.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-ripple-element{background-color:#0000001a}html{--mat-option-selected-state-label-text-color:#3f51b5;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, .04)}.mat-accent{--mat-option-selected-state-label-text-color:#ff4081}.mat-warn{--mat-option-selected-state-label-text-color:#f44336}html{--mat-optgroup-label-text-color:rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#3f51b5}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#3f51b5}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#ff4081}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ff4081}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#ff4081}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ff4081}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:#000000de}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}html{--mat-option-label-text-font:Roboto, sans-serif;--mat-option-label-text-line-height:24px;--mat-option-label-text-size:16px;--mat-option-label-text-tracking:.03125em;--mat-option-label-text-weight:400}html{--mat-optgroup-label-text-font:Roboto, sans-serif;--mat-optgroup-label-text-line-height:24px;--mat-optgroup-label-text-size:16px;--mat-optgroup-label-text-tracking:.03125em;--mat-optgroup-label-text-weight:400}.mat-mdc-card{--mdc-elevated-card-container-color:white;--mdc-elevated-card-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);--mdc-outlined-card-container-color:white;--mdc-outlined-card-outline-color:rgba(0, 0, 0, .12);--mdc-outlined-card-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-subtitle-text-color:rgba(0, 0, 0, .54)}.mat-mdc-card{--mat-card-title-text-font:Roboto, sans-serif;--mat-card-title-text-line-height:32px;--mat-card-title-text-size:20px;--mat-card-title-text-tracking:.0125em;--mat-card-title-text-weight:500;--mat-card-subtitle-text-font:Roboto, sans-serif;--mat-card-subtitle-text-line-height:22px;--mat-card-subtitle-text-size:14px;--mat-card-subtitle-text-tracking:.0071428571em;--mat-card-subtitle-text-weight:500}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color:#3f51b5;--mdc-linear-progress-track-color:rgba(63, 81, 181, .25)}.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:#3f51b540;background-color:var(--mdc-linear-progress-track-color, rgba(63, 81, 181, .25))}@media (forced-colors: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(63, 81, 181, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#3f51b540;background-color:var(--mdc-linear-progress-track-color, rgba(63, 81, 181, .25))}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color:#ff4081;--mdc-linear-progress-track-color:rgba(255, 64, 129, .25)}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:#ff408140;background-color:var(--mdc-linear-progress-track-color, rgba(255, 64, 129, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255, 64, 129, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#ff408140;background-color:var(--mdc-linear-progress-track-color, rgba(255, 64, 129, .25))}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color:#f44336;--mdc-linear-progress-track-color:rgba(244, 67, 54, .25)}@keyframes mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color:#616161;--mdc-plain-tooltip-supporting-text-color:#fff}.mat-mdc-tooltip{--mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size:12px;--mdc-plain-tooltip-supporting-text-weight:400;--mdc-plain-tooltip-supporting-text-tracking:.0333333333em}html{--mdc-filled-text-field-caret-color:#3f51b5;--mdc-filled-text-field-focus-active-indicator-color:#3f51b5;--mdc-filled-text-field-focus-label-text-color:rgba(63, 81, 181, .87);--mdc-filled-text-field-container-color:whitesmoke;--mdc-filled-text-field-disabled-container-color:#fafafa;--mdc-filled-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-error-focus-label-text-color:#f44336;--mdc-filled-text-field-error-label-text-color:#f44336;--mdc-filled-text-field-error-caret-color:#f44336;--mdc-filled-text-field-active-indicator-color:rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color:rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color:#f44336;--mdc-filled-text-field-error-focus-active-indicator-color:#f44336;--mdc-filled-text-field-error-hover-active-indicator-color:#f44336;--mdc-outlined-text-field-caret-color:#3f51b5;--mdc-outlined-text-field-focus-outline-color:#3f51b5;--mdc-outlined-text-field-focus-label-text-color:rgba(63, 81, 181, .87);--mdc-outlined-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color:#f44336;--mdc-outlined-text-field-error-focus-label-text-color:#f44336;--mdc-outlined-text-field-error-label-text-color:#f44336;--mdc-outlined-text-field-outline-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color:rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color:#f44336;--mdc-outlined-text-field-error-hover-outline-color:#f44336;--mdc-outlined-text-field-error-outline-color:#f44336;--mat-form-field-disabled-input-text-placeholder-color:rgba(0, 0, 0, .38)}.mat-mdc-form-field-error{color:var(--mdc-theme-error, #f44336)}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font);line-height:var(--mat-form-field-subscript-text-line-height);font-size:var(--mat-form-field-subscript-text-size);letter-spacing:var(--mat-form-field-subscript-text-tracking);font-weight:var(--mat-form-field-subscript-text-weight)}.mat-mdc-form-field-focus-overlay{background-color:#000000de}.mat-mdc-form-field:hover .mat-mdc-form-field-focus-overlay{opacity:.04}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:.12}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix:after{color:#0000008a}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-primary .mat-mdc-form-field-infix:after{color:#3f51b5de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-accent .mat-mdc-form-field-infix:after{color:#ff4081de}.mat-mdc-form-field-type-mat-native-select.mat-focused.mat-warn .mat-mdc-form-field-infix:after{color:#f44336de}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix:after{color:#00000061}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color:#ff4081;--mdc-filled-text-field-focus-active-indicator-color:#ff4081;--mdc-filled-text-field-focus-label-text-color:rgba(255, 64, 129, .87);--mdc-outlined-text-field-caret-color:#ff4081;--mdc-outlined-text-field-focus-outline-color:#ff4081;--mdc-outlined-text-field-focus-label-text-color:rgba(255, 64, 129, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color:#f44336;--mdc-filled-text-field-focus-active-indicator-color:#f44336;--mdc-filled-text-field-focus-label-text-color:rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color:#f44336;--mdc-outlined-text-field-focus-outline-color:#f44336;--mdc-outlined-text-field-focus-label-text-color:rgba(244, 67, 54, .87)}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:56px}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}html{--mdc-filled-text-field-label-text-font:Roboto, sans-serif;--mdc-filled-text-field-label-text-size:16px;--mdc-filled-text-field-label-text-tracking:.03125em;--mdc-filled-text-field-label-text-weight:400;--mdc-outlined-text-field-label-text-font:Roboto, sans-serif;--mdc-outlined-text-field-label-text-size:16px;--mdc-outlined-text-field-label-text-tracking:.03125em;--mdc-outlined-text-field-label-text-weight:400;--mat-form-field-container-text-font:Roboto, sans-serif;--mat-form-field-container-text-line-height:24px;--mat-form-field-container-text-size:16px;--mat-form-field-container-text-tracking:.03125em;--mat-form-field-container-text-weight:400;--mat-form-field-outlined-label-text-populated-size:16px;--mat-form-field-subscript-text-font:Roboto, sans-serif;--mat-form-field-subscript-text-line-height:20px;--mat-form-field-subscript-text-size:12px;--mat-form-field-subscript-text-tracking:.0333333333em;--mat-form-field-subscript-text-weight:400}html{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(63, 81, 181, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .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:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(255, 64, 129, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .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:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html{--mat-select-trigger-text-font:Roboto, sans-serif;--mat-select-trigger-text-line-height:24px;--mat-select-trigger-text-size:16px;--mat-select-trigger-text-tracking:.03125em;--mat-select-trigger-text-weight:400}html{--mat-autocomplete-background-color:white}.mat-mdc-dialog-container{--mdc-dialog-container-color:white;--mdc-dialog-subhead-color:rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color:rgba(0, 0, 0, .6)}.mat-mdc-dialog-container{--mdc-dialog-subhead-font:Roboto, sans-serif;--mdc-dialog-subhead-line-height:32px;--mdc-dialog-subhead-size:20px;--mdc-dialog-subhead-weight:500;--mdc-dialog-subhead-tracking:.0125em;--mdc-dialog-supporting-text-font:Roboto, sans-serif;--mdc-dialog-supporting-text-line-height:24px;--mdc-dialog-supporting-text-size:16px;--mdc-dialog-supporting-text-weight:400;--mdc-dialog-supporting-text-tracking:.03125em}.mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color:#212121;--mdc-chip-elevated-container-color:#e0e0e0;--mdc-chip-elevated-disabled-container-color:#e0e0e0;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:#212121;--mdc-chip-with-icon-icon-color:#212121;--mdc-chip-with-icon-disabled-icon-color:#212121;--mdc-chip-with-icon-selected-icon-color:#212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:#212121;--mdc-chip-with-trailing-icon-trailing-icon-color:#212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#3f51b5;--mdc-chip-elevated-disabled-container-color:#3f51b5;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#ff4081;--mdc-chip-elevated-disabled-container-color:#ff4081;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#f44336;--mdc-chip-elevated-disabled-container-color:#f44336;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height:32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font:Roboto, sans-serif;--mdc-chip-label-text-line-height:20px;--mdc-chip-label-text-size:14px;--mdc-chip-label-text-tracking:.0178571429em;--mdc-chip-label-text-weight:400}.mat-mdc-slide-toggle{--mdc-switch-selected-focus-state-layer-color:#3949ab;--mdc-switch-selected-handle-color:#3949ab;--mdc-switch-selected-hover-state-layer-color:#3949ab;--mdc-switch-selected-pressed-state-layer-color:#3949ab;--mdc-switch-selected-focus-handle-color:#1a237e;--mdc-switch-selected-hover-handle-color:#1a237e;--mdc-switch-selected-pressed-handle-color:#1a237e;--mdc-switch-selected-focus-track-color:#7986cb;--mdc-switch-selected-hover-track-color:#7986cb;--mdc-switch-selected-pressed-track-color:#7986cb;--mdc-switch-selected-track-color:#7986cb;--mdc-switch-disabled-selected-handle-color:#424242;--mdc-switch-disabled-selected-icon-color:#fff;--mdc-switch-disabled-selected-track-color:#424242;--mdc-switch-disabled-unselected-handle-color:#424242;--mdc-switch-disabled-unselected-icon-color:#fff;--mdc-switch-disabled-unselected-track-color:#424242;--mdc-switch-handle-surface-color:var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color:black;--mdc-switch-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);--mdc-switch-selected-icon-color:#fff;--mdc-switch-unselected-focus-handle-color:#212121;--mdc-switch-unselected-focus-state-layer-color:#424242;--mdc-switch-unselected-focus-track-color:#e0e0e0;--mdc-switch-unselected-handle-color:#616161;--mdc-switch-unselected-hover-handle-color:#212121;--mdc-switch-unselected-hover-state-layer-color:#424242;--mdc-switch-unselected-hover-track-color:#e0e0e0;--mdc-switch-unselected-icon-color:#fff;--mdc-switch-unselected-pressed-handle-color:#212121;--mdc-switch-unselected-pressed-state-layer-color:#424242;--mdc-switch-unselected-pressed-track-color:#e0e0e0;--mdc-switch-unselected-track-color:#e0e0e0}.mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color:#d81b60;--mdc-switch-selected-handle-color:#d81b60;--mdc-switch-selected-hover-state-layer-color:#d81b60;--mdc-switch-selected-pressed-state-layer-color:#d81b60;--mdc-switch-selected-focus-handle-color:#880e4f;--mdc-switch-selected-hover-handle-color:#880e4f;--mdc-switch-selected-pressed-handle-color:#880e4f;--mdc-switch-selected-focus-track-color:#f06292;--mdc-switch-selected-hover-track-color:#f06292;--mdc-switch-selected-pressed-track-color:#f06292;--mdc-switch-selected-track-color:#f06292}.mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color:#e53935;--mdc-switch-selected-handle-color:#e53935;--mdc-switch-selected-hover-state-layer-color:#e53935;--mdc-switch-selected-pressed-state-layer-color:#e53935;--mdc-switch-selected-focus-handle-color:#b71c1c;--mdc-switch-selected-hover-handle-color:#b71c1c;--mdc-switch-selected-pressed-handle-color:#b71c1c;--mdc-switch-selected-focus-track-color:#e57373;--mdc-switch-selected-hover-track-color:#e57373;--mdc-switch-selected-pressed-track-color:#e57373;--mdc-switch-selected-track-color:#e57373}.mat-mdc-slide-toggle{--mdc-switch-state-layer-size:48px}.mat-mdc-slide-toggle{--mat-slide-toggle-label-text-font:Roboto, sans-serif;--mat-slide-toggle-label-text-size:14px;--mat-slide-toggle-label-text-tracking:.0178571429em;--mat-slide-toggle-label-text-line-height:20px;--mat-slide-toggle-label-text-weight:400}.mat-mdc-slide-toggle .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:.875rem;font-size:var(--mdc-typography-body2-font-size, .875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit)}.mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#3f51b5;--mdc-radio-selected-hover-icon-color:#3f51b5;--mdc-radio-selected-icon-color:#3f51b5;--mdc-radio-selected-pressed-icon-color:#3f51b5;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#3f51b5;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#ff4081;--mdc-radio-selected-hover-icon-color:#ff4081;--mdc-radio-selected-icon-color:#ff4081;--mdc-radio-selected-pressed-icon-color:#ff4081;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#ff4081;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#f44336;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button .mdc-radio{--mdc-radio-state-layer-size:40px}.mat-mdc-radio-button .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-slider{--mdc-slider-label-container-color:black;--mdc-slider-label-label-text-color:white;--mdc-slider-disabled-handle-color:#000;--mdc-slider-disabled-active-track-color:#000;--mdc-slider-disabled-inactive-track-color:#000;--mdc-slider-with-tick-marks-disabled-container-color:#000;--mat-mdc-slider-value-indicator-opacity: .6}.mat-mdc-slider.mat-primary{--mdc-slider-handle-color:#3f51b5;--mdc-slider-focus-handle-color:#3f51b5;--mdc-slider-hover-handle-color:#3f51b5;--mdc-slider-active-track-color:#3f51b5;--mdc-slider-inactive-track-color:#3f51b5;--mdc-slider-with-tick-marks-active-container-color:#fff;--mdc-slider-with-tick-marks-inactive-container-color:#3f51b5;--mat-mdc-slider-ripple-color: #3f51b5;--mat-mdc-slider-hover-ripple-color: rgba(63, 81, 181, .05);--mat-mdc-slider-focus-ripple-color: rgba(63, 81, 181, .2)}.mat-mdc-slider.mat-accent{--mdc-slider-handle-color:#ff4081;--mdc-slider-focus-handle-color:#ff4081;--mdc-slider-hover-handle-color:#ff4081;--mdc-slider-active-track-color:#ff4081;--mdc-slider-inactive-track-color:#ff4081;--mdc-slider-with-tick-marks-active-container-color:#fff;--mdc-slider-with-tick-marks-inactive-container-color:#ff4081;--mat-mdc-slider-ripple-color: #ff4081;--mat-mdc-slider-hover-ripple-color: rgba(255, 64, 129, .05);--mat-mdc-slider-focus-ripple-color: rgba(255, 64, 129, .2)}.mat-mdc-slider.mat-warn{--mdc-slider-handle-color:#f44336;--mdc-slider-focus-handle-color:#f44336;--mdc-slider-hover-handle-color:#f44336;--mdc-slider-active-track-color:#f44336;--mdc-slider-inactive-track-color:#f44336;--mdc-slider-with-tick-marks-active-container-color:#fff;--mdc-slider-with-tick-marks-inactive-container-color:#f44336;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}.mat-mdc-slider{--mdc-slider-label-label-text-font:Roboto, sans-serif;--mdc-slider-label-label-text-size:14px;--mdc-slider-label-label-text-line-height:22px;--mdc-slider-label-label-text-tracking:.0071428571em;--mdc-slider-label-label-text-weight:500}html{--mat-menu-item-label-text-color:rgba(0, 0, 0, .87);--mat-menu-item-icon-color:rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-menu-container-color:white}html{--mat-menu-item-label-text-font:Roboto, sans-serif;--mat-menu-item-label-text-size:16px;--mat-menu-item-label-text-tracking:.03125em;--mat-menu-item-label-text-line-height:24px;--mat-menu-item-label-text-weight:400}.mat-mdc-list-base{--mdc-list-list-item-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color:rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color:black;--mdc-list-list-item-disabled-leading-icon-color:black;--mdc-list-list-item-disabled-trailing-icon-color:black;--mdc-list-list-item-hover-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color:black;--mdc-list-list-item-hover-state-layer-opacity:.04;--mdc-list-list-item-focus-state-layer-color:black;--mdc-list-list-item-focus-state-layer-opacity:.12}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#3f51b5;--mdc-radio-selected-hover-icon-color:#3f51b5;--mdc-radio-selected-icon-color:#3f51b5;--mdc-radio-selected-pressed-icon-color:#3f51b5}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#ff4081;--mdc-radio-selected-hover-icon-color:#ff4081;--mdc-radio-selected-icon-color:#ff4081;--mdc-radio-selected-pressed-icon-color:#ff4081}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#3f51b5;--mdc-checkbox-selected-hover-icon-color:#3f51b5;--mdc-checkbox-selected-icon-color:#3f51b5;--mdc-checkbox-selected-pressed-icon-color:#3f51b5;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#3f51b5;--mdc-checkbox-selected-hover-state-layer-color:#3f51b5;--mdc-checkbox-selected-pressed-state-layer-color:#3f51b5;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#ff4081;--mdc-checkbox-selected-hover-icon-color:#ff4081;--mdc-checkbox-selected-icon-color:#ff4081;--mdc-checkbox-selected-pressed-icon-color:#ff4081;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#ff4081;--mdc-checkbox-selected-hover-state-layer-color:#ff4081;--mdc-checkbox-selected-pressed-state-layer-color:#ff4081;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#3f51b5}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mat-mdc-list-base{--mdc-list-list-item-one-line-container-height:48px;--mdc-list-list-item-two-line-container-height:64px;--mdc-list-list-item-three-line-container-height:88px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}.mat-mdc-list-base{--mdc-list-list-item-label-text-font:Roboto, sans-serif;--mdc-list-list-item-label-text-line-height:24px;--mdc-list-list-item-label-text-size:16px;--mdc-list-list-item-label-text-tracking:.03125em;--mdc-list-list-item-label-text-weight:400;--mdc-list-list-item-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height:20px;--mdc-list-list-item-supporting-text-size:14px;--mdc-list-list-item-supporting-text-tracking:.0178571429em;--mdc-list-list-item-supporting-text-weight:400;--mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height:20px;--mdc-list-list-item-trailing-supporting-text-size:12px;--mdc-list-list-item-trailing-supporting-text-tracking:.0333333333em;--mdc-list-list-item-trailing-supporting-text-weight:400}.mdc-list-group__subheader{font-size:16px;font-weight:400;line-height:28px;font-family:Roboto,sans-serif;letter-spacing:.009375em}html{--mat-paginator-container-text-color:rgba(0, 0, 0, .87);--mat-paginator-container-background-color:white;--mat-paginator-enabled-icon-color:rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color:rgba(0, 0, 0, .12)}html{--mat-paginator-container-size:56px}.mat-mdc-paginator .mat-mdc-form-field-infix{min-height:40px}.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:20px}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label{display:none}html{--mat-paginator-container-text-font:Roboto, sans-serif;--mat-paginator-container-text-line-height:20px;--mat-paginator-container-text-size:12px;--mat-paginator-container-text-tracking:.0333333333em;--mat-paginator-container-text-weight:400;--mat-paginator-select-trigger-text-size:12px}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color:#3f51b5;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#3f51b5;--mat-tab-header-active-ripple-color:#3f51b5;--mat-tab-header-inactive-ripple-color:#3f51b5;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#3f51b5;--mat-tab-header-active-hover-label-text-color:#3f51b5;--mat-tab-header-active-focus-indicator-color:#3f51b5;--mat-tab-header-active-hover-indicator-color:#3f51b5}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color:#ff4081;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#ff4081;--mat-tab-header-active-ripple-color:#ff4081;--mat-tab-header-inactive-ripple-color:#ff4081;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#ff4081;--mat-tab-header-active-hover-label-text-color:#ff4081;--mat-tab-header-active-focus-indicator-color:#ff4081;--mat-tab-header-active-hover-indicator-color:#ff4081}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color:#f44336;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#f44336;--mat-tab-header-active-ripple-color:#f44336;--mat-tab-header-inactive-ripple-color:#f44336;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#f44336;--mat-tab-header-active-hover-label-text-color:#f44336;--mat-tab-header-active-focus-indicator-color:#f44336;--mat-tab-header-active-hover-indicator-color:#f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color:#3f51b5;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color:#ff4081;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color:#f44336;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height:48px}.mat-mdc-tab-header{--mat-tab-header-label-text-font:Roboto, sans-serif;--mat-tab-header-label-text-size:14px;--mat-tab-header-label-text-tracking:.0892857143em;--mat-tab-header-label-text-line-height:36px;--mat-tab-header-label-text-weight:500}html{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#ff4081;--mdc-checkbox-selected-hover-icon-color:#ff4081;--mdc-checkbox-selected-icon-color:#ff4081;--mdc-checkbox-selected-pressed-icon-color:#ff4081;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#ff4081;--mdc-checkbox-selected-hover-state-layer-color:#ff4081;--mdc-checkbox-selected-pressed-state-layer-color:#ff4081;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#3f51b5;--mdc-checkbox-selected-hover-icon-color:#3f51b5;--mdc-checkbox-selected-icon-color:#3f51b5;--mdc-checkbox-selected-pressed-icon-color:#3f51b5;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#3f51b5;--mdc-checkbox-selected-hover-state-layer-color:#3f51b5;--mdc-checkbox-selected-pressed-state-layer-color:#3f51b5;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{color:#00000061}html{--mdc-checkbox-state-layer-size:40px}.mat-mdc-checkbox .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color:#000}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color:#3f51b5}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color:#ff4081}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color:#f44336}.mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-text-button-label-text-color:rgba(0, 0, 0, .38)}.mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color:#fff;--mdc-filled-button-label-text-color:#000}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color:#3f51b5;--mdc-filled-button-label-text-color:#fff}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color:#ff4081;--mdc-filled-button-label-text-color:#fff}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color:#f44336;--mdc-filled-button-label-text-color:#fff}.mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color:rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-filled-button-container-color:rgba(0, 0, 0, .12);--mdc-filled-button-label-text-color:rgba(0, 0, 0, .38)}.mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color:#fff;--mdc-protected-button-label-text-color:#000}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color:#3f51b5;--mdc-protected-button-label-text-color:#fff}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color:#ff4081;--mdc-protected-button-label-text-color:#fff}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color:#f44336;--mdc-protected-button-label-text-color:#fff}.mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color:rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-protected-button-container-color:rgba(0, 0, 0, .12);--mdc-protected-button-label-text-color:rgba(0, 0, 0, .38);--mdc-protected-button-container-elevation:0}.mat-mdc-outlined-button{--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12)}.mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color:#000}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color:#3f51b5}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color:#ff4081}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color:#f44336}.mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-outline-color:rgba(0, 0, 0, .12)}.mat-mdc-button,.mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-button:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-button:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-button.mat-primary,.mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #3f51b5;--mat-mdc-button-ripple-color: rgba(63, 81, 181, .1)}.mat-mdc-button.mat-accent,.mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #ff4081;--mat-mdc-button-ripple-color: rgba(255, 64, 129, .1)}.mat-mdc-button.mat-warn,.mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-raised-button,.mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-raised-button.mat-accent,.mat-mdc-unelevated-button.mat-accent,.mat-mdc-raised-button.mat-warn,.mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-button.mat-mdc-button-base,.mat-mdc-raised-button.mat-mdc-button-base,.mat-mdc-unelevated-button.mat-mdc-button-base,.mat-mdc-outlined-button.mat-mdc-button-base{height:36px}.mdc-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button{--mdc-icon-button-icon-color:inherit;--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-icon-button:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-icon-button.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-icon-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-icon-button:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color: #6200ee;--mat-mdc-button-ripple-color: rgba(98, 0, 238, .1)}.mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color: #018786;--mat-mdc-button-ripple-color: rgba(1, 135, 134, .1)}.mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color: #b00020;--mat-mdc-button-ripple-color: rgba(176, 0, 32, .1)}.mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color:#3f51b5;--mat-mdc-button-persistent-ripple-color: #3f51b5;--mat-mdc-button-ripple-color: rgba(63, 81, 181, .1)}.mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color:#ff4081;--mat-mdc-button-persistent-ripple-color: #ff4081;--mat-mdc-button-ripple-color: rgba(255, 64, 129, .1)}.mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color:#f44336;--mat-mdc-button-persistent-ripple-color: #f44336;--mat-mdc-button-ripple-color: rgba(244, 67, 54, .1)}.mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color:rgba(0, 0, 0, .38);--mdc-icon-button-disabled-icon-color:rgba(0, 0, 0, .38)}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}.mat-mdc-fab,.mat-mdc-mini-fab{--mat-mdc-button-persistent-ripple-color: #000;--mat-mdc-button-ripple-color: rgba(0, 0, 0, .1)}.mat-mdc-fab:hover .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab:hover .mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-mdc-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab.cdk-program-focused .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab.cdk-keyboard-focused .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-fab:active .mat-mdc-button-persistent-ripple:before,.mat-mdc-mini-fab:active .mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary,.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent,.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mat-mdc-button-persistent-ripple-color: #fff;--mat-mdc-button-ripple-color: rgba(255, 255, 255, .1)}.mat-mdc-fab[disabled][disabled],.mat-mdc-mini-fab[disabled][disabled]{--mdc-fab-container-color:rgba(0, 0, 0, .12);--mdc-fab-icon-color:rgba(0, 0, 0, .38);--mat-mdc-fab-color: rgba(0, 0, 0, .38)}.mat-mdc-fab.mat-unthemed,.mat-mdc-mini-fab.mat-unthemed{--mdc-fab-container-color:white;--mdc-fab-icon-color:black;--mat-mdc-fab-color: #000}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color:#3f51b5;--mdc-fab-icon-color:white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color:#ff4081;--mdc-fab-icon-color:white;--mat-mdc-fab-color: #fff}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color:#f44336;--mdc-fab-icon-color:white;--mat-mdc-fab-color: #fff}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-extended-fab{--mdc-extended-fab-label-text-font:Roboto, sans-serif;--mdc-extended-fab-label-text-size:14px;--mdc-extended-fab-label-text-tracking:.0892857143em;--mdc-extended-fab-label-text-weight:500}.mat-mdc-snack-bar-container{--mdc-snackbar-container-color:#333333;--mdc-snackbar-supporting-text-color:rgba(255, 255, 255, .87);--mat-snack-bar-button-color:#ff4081}.mat-mdc-snack-bar-container{--mdc-snackbar-supporting-text-font:Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height:20px;--mdc-snackbar-supporting-text-size:14px;--mdc-snackbar-supporting-text-weight:400}html{--mat-table-background-color:white;--mat-table-header-headline-color:rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color:rgba(0, 0, 0, .87);--mat-table-row-item-outline-color:rgba(0, 0, 0, .12)}html{--mat-table-header-container-height:56px;--mat-table-footer-container-height:52px;--mat-table-row-item-container-height:52px}html{--mat-table-header-headline-font:Roboto, sans-serif;--mat-table-header-headline-line-height:22px;--mat-table-header-headline-size:14px;--mat-table-header-headline-weight:500;--mat-table-header-headline-tracking:.0071428571em;--mat-table-row-item-label-text-font:Roboto, sans-serif;--mat-table-row-item-label-text-line-height:20px;--mat-table-row-item-label-text-size:14px;--mat-table-row-item-label-text-weight:400;--mat-table-row-item-label-text-tracking:.0178571429em;--mat-table-footer-supporting-text-font:Roboto, sans-serif;--mat-table-footer-supporting-text-line-height:20px;--mat-table-footer-supporting-text-size:14px;--mat-table-footer-supporting-text-weight:400;--mat-table-footer-supporting-text-tracking:.0178571429em}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color:#3f51b5}.mat-mdc-progress-spinner.mat-accent{--mdc-circular-progress-active-indicator-color:#ff4081}.mat-mdc-progress-spinner.mat-warn{--mdc-circular-progress-active-indicator-color:#f44336}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto,sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-disabled .mat-badge-content{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden .mat-badge-content{display:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}html{--mat-badge-background-color:#3f51b5;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:#b9b9b9;--mat-badge-disabled-state-text-color:rgba(0, 0, 0, .38)}.mat-badge-accent{--mat-badge-background-color:#ff4081;--mat-badge-text-color:white}.mat-badge-warn{--mat-badge-background-color:#f44336;--mat-badge-text-color:white}html{--mat-badge-text-font:Roboto, sans-serif;--mat-badge-text-size:12px;--mat-badge-text-weight:600;--mat-badge-small-size-text-size:9px;--mat-badge-large-size-text-size:24px}html{--mat-bottom-sheet-container-text-color:rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color:white}html{--mat-bottom-sheet-container-text-font:Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height:20px;--mat-bottom-sheet-container-text-size:14px;--mat-bottom-sheet-container-text-tracking:.0178571429em;--mat-bottom-sheet-container-text-weight:400}html{--mat-legacy-button-toggle-text-color:rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color:rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color:rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color:#e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color:#eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color:white;--mat-standard-button-toggle-state-layer-color:black;--mat-standard-button-toggle-selected-state-background-color:#e0e0e0;--mat-standard-button-toggle-selected-state-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color:white;--mat-standard-button-toggle-disabled-selected-state-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-divider-color:#e0e0e0}html{--mat-standard-button-toggle-height:48px}html{--mat-legacy-button-toggle-text-font:Roboto, sans-serif;--mat-standard-button-toggle-text-font:Roboto, sans-serif}html{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(63, 81, 181, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(63, 81, 181, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(63, 81, 181, .3);--mat-datepicker-toggle-active-state-icon-color:#3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color:rgba(63, 81, 181, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;--mat-datepicker-toggle-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, .54);--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, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, .18);--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:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color:rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color:white;--mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(255, 64, 129, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(255, 64, 129, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(255, 64, 129, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color:#ff4081}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color:#f44336}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}html{--mat-datepicker-calendar-text-font:Roboto, sans-serif;--mat-datepicker-calendar-text-size:13px;--mat-datepicker-calendar-body-label-text-size:14px;--mat-datepicker-calendar-body-label-text-weight:500;--mat-datepicker-calendar-period-button-text-size:14px;--mat-datepicker-calendar-period-button-text-weight:500;--mat-datepicker-calendar-header-text-size:11px;--mat-datepicker-calendar-header-text-weight:400}html{--mat-divider-color:rgba(0, 0, 0, .12)}html{--mat-expansion-container-background-color:white;--mat-expansion-container-text-color:rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color:rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-expansion-header-text-color:rgba(0, 0, 0, .87);--mat-expansion-header-description-color:rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color:rgba(0, 0, 0, .54)}html{--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px}html{--mat-expansion-header-text-font:Roboto, sans-serif;--mat-expansion-header-text-size:14px;--mat-expansion-header-text-weight:500;--mat-expansion-header-text-line-height:inherit;--mat-expansion-header-text-tracking:inherit;--mat-expansion-container-text-font:Roboto, sans-serif;--mat-expansion-container-text-line-height:20px;--mat-expansion-container-text-size:14px;--mat-expansion-container-text-tracking:.0178571429em;--mat-expansion-container-text-weight:400}html{--mat-grid-list-tile-header-primary-text-size:14px;--mat-grid-list-tile-header-secondary-text-size:12px;--mat-grid-list-tile-footer-primary-text-size:14px;--mat-grid-list-tile-footer-secondary-text-size:12px}html{--mat-icon-color:inherit}.mat-icon.mat-primary{--mat-icon-color:#3f51b5}.mat-icon.mat-accent{--mat-icon-color:#ff4081}.mat-icon.mat-warn{--mat-icon-color:#f44336}html{--mat-sidenav-container-divider-color:rgba(0, 0, 0, .12);--mat-sidenav-container-background-color:white;--mat-sidenav-container-text-color:rgba(0, 0, 0, .87);--mat-sidenav-content-background-color:#fafafa;--mat-sidenav-content-text-color:rgba(0, 0, 0, .87);--mat-sidenav-scrim-color:rgba(0, 0, 0, .6)}html{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#3f51b5;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#3f51b5;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#3f51b5;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:white;--mat-stepper-line-color:rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color:rgba(0, 0, 0, .04);--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}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#ff4081;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#ff4081;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#ff4081;--mat-stepper-header-edit-state-icon-foreground-color:white}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#f44336;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#f44336;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#f44336;--mat-stepper-header-edit-state-icon-foreground-color:white}html{--mat-stepper-header-height:72px}html{--mat-stepper-container-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-size:14px;--mat-stepper-header-label-text-weight:400;--mat-stepper-header-error-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-weight:400}.mat-sort-header-arrow{color:#757575}html{--mat-toolbar-container-background-color:whitesmoke;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color:#3f51b5;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color:#ff4081;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color:#f44336;--mat-toolbar-container-text-color:white}html{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px}html{--mat-toolbar-title-text-font:Roboto, sans-serif;--mat-toolbar-title-text-line-height:32px;--mat-toolbar-title-text-size:20px;--mat-toolbar-title-text-tracking:.0125em;--mat-toolbar-title-text-weight:500}.mat-tree{background:#fff}.mat-tree-node,.mat-nested-tree-node{color:#000000de}.mat-tree-node{min-height:48px}.mat-tree{font-family:Roboto,sans-serif}.mat-tree-node,.mat-nested-tree-node{font-weight:400;font-size:14px}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font-size:24px;font-weight:400;line-height:32px;font-family:Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font-size:20px;font-weight:500;line-height:32px;font-family:Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font-size:16px;font-weight:400;line-height:28px;font-family:Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font-size:16px;font-weight:400;line-height:24px;font-family:Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font-size:14px;font-weight:500;line-height:22px;font-family:Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font-size:14px;font-weight:400;line-height:20px;font-family:Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font-size:12px;font-weight:400;line-height:20px;font-family:Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font-size:96px;font-weight:300;line-height:96px;font-family:Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font-size:60px;font-weight:300;line-height:60px;font-family:Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font-size:48px;font-weight:400;line-height:50px;font-family:Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font-size:34px;font-weight:400;line-height:40px;font-family:Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right>.ng-select-container{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left>.ng-select-container{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select .ng-select-container:hover{box-shadow:0 1px #0000000f}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}[dir=rtl] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ng-select.ng-select-single .ng-select-container{height:36px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label,.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid #b8dbff}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid #b8dbff}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:#000}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:#999}.ng-select .ng-clear-wrapper:hover .ng-clear{color:#d0021b}.ng-select .ng-clear-wrapper:focus .ng-clear{color:#d0021b}.ng-select .ng-clear-wrapper:focus{outline:none}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir=rtl] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir=rtl] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:4px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{color:#0000008a;background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir=rtl] .ng-dropdown-panel{direction:rtl;text-align:right}:root{--shell-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--shell-navbar-h: 56px;--shell-sidebar-w: 260px;--shell-task-v2-rail: 244px;--shell-bg-root: #090d18;--shell-bg-canvas: #0b1020;--shell-bg-surface: #111827;--shell-bg-elevated: #151b2b;--shell-bg-hover: #1a2235;--shell-bg-muted: #1a2235;--shell-panel-bg: #f6f7fb;--shell-panel-bg-subtle: #eef0f7;--shell-border: rgba(255, 255, 255, .07);--shell-border-strong: rgba(255, 255, 255, .12);--shell-border-light: rgba(15, 23, 42, .08);--shell-text: #f4f7fb;--shell-text-secondary: #c9d1df;--shell-text-muted: #8b95a7;--shell-text-inverse: #0c0e14;--shell-accent: #6d7cff;--shell-accent-hover: #9aa5ff;--shell-accent-muted: rgba(109, 124, 255, .14);--shell-accent-ring: rgba(109, 124, 255, .35);--shell-danger: #ef4444;--shell-danger-muted: rgba(239, 68, 68, .12);--shell-warning: #f59e0b;--shell-warning-muted: rgba(245, 158, 11, .12);--shell-success: #22c55e;--shell-success-muted: rgba(34, 197, 94, .12);--shell-radius-xs: 4px;--shell-radius-sm: 6px;--shell-radius-md: 8px;--shell-radius-lg: 16px;--shell-radius-xl: 18px;--shell-radius-full: 9999px;--shell-space-3xs: 2px;--shell-space-2xs: 4px;--shell-space-xs: 8px;--shell-space-sm: 12px;--shell-space-md: 16px;--shell-space-lg: 20px;--shell-space-xl: 24px;--shell-space-2xl: 32px;--shell-shadow-xs: 0 1px 0 rgba(255, 255, 255, .04) inset;--shell-shadow-sm: 0 1px 2px rgba(0, 0, 0, .45);--shell-shadow-md: 0 8px 28px rgba(0, 0, 0, .55);--shell-shadow-lg: 0 24px 48px rgba(0, 0, 0, .65);--shell-ease-out: cubic-bezier(.33, 1, .68, 1);--shell-ease-standard: cubic-bezier(.4, 0, .2, 1);--shell-duration-fast: .12s;--shell-duration-normal: .18s;--shell-duration-slow: .26s;--shell-transition-surface: background var(--shell-duration-fast) var(--shell-ease-standard), border-color var(--shell-duration-fast) var(--shell-ease-standard), box-shadow var(--shell-duration-fast) var(--shell-ease-standard);--shell-font-xs: 11px;--shell-font-sm: 12px;--shell-font-md: 13px;--shell-font-base: 14px;--shell-font-lg: 15px;--shell-font-xl: 18px;--shell-font-2xl: 22px;--shell-line-tight: 1.25;--shell-line-snug: 1.35;--shell-line-normal: 1.45}.task-v2-layout .sidebar-body,.task-v2-layout .projects-scroll,.task-v2-layout .sidebar-private,.task-v2-layout .board-columns,.task-v2-layout .board-skeleton,.task-v2-layout .col-body,.task-v2-layout .dw-body,.task-v2-layout .task-scroll,.task-v2-layout .tv2-scroll,.task-v2-layout .act-scroll,.task-v2-layout .list-scroll,.task-v2-layout .week-col__tasks,.task-v2-layout .rep-body,.task-v2-layout .sp-body,.task-v2-layout .private-body,.task-v2-layout .task-v2-main{scrollbar-width:thin;scrollbar-color:var(--shell-border-strong) transparent;overscroll-behavior:contain}.task-v2-layout .sidebar-body::-webkit-scrollbar,.task-v2-layout .projects-scroll::-webkit-scrollbar,.task-v2-layout .sidebar-private::-webkit-scrollbar,.task-v2-layout .dw-body::-webkit-scrollbar,.task-v2-layout .task-scroll::-webkit-scrollbar,.task-v2-layout .tv2-scroll::-webkit-scrollbar,.task-v2-layout .act-scroll::-webkit-scrollbar,.task-v2-layout .list-scroll::-webkit-scrollbar,.task-v2-layout .rep-body::-webkit-scrollbar,.task-v2-layout .sp-body::-webkit-scrollbar,.task-v2-layout .private-body::-webkit-scrollbar,.task-v2-layout .col-body::-webkit-scrollbar,.task-v2-layout .week-col__tasks::-webkit-scrollbar{width:6px}.task-v2-layout .board-columns::-webkit-scrollbar,.task-v2-layout .board-skeleton::-webkit-scrollbar{height:6px}.task-v2-layout .sidebar-body::-webkit-scrollbar-track,.task-v2-layout .projects-scroll::-webkit-scrollbar-track,.task-v2-layout .sidebar-private::-webkit-scrollbar-track,.task-v2-layout .board-columns::-webkit-scrollbar-track,.task-v2-layout .board-skeleton::-webkit-scrollbar-track,.task-v2-layout .col-body::-webkit-scrollbar-track,.task-v2-layout .dw-body::-webkit-scrollbar-track,.task-v2-layout .task-scroll::-webkit-scrollbar-track,.task-v2-layout .tv2-scroll::-webkit-scrollbar-track,.task-v2-layout .act-scroll::-webkit-scrollbar-track,.task-v2-layout .list-scroll::-webkit-scrollbar-track,.task-v2-layout .week-col__tasks::-webkit-scrollbar-track,.task-v2-layout .rep-body::-webkit-scrollbar-track,.task-v2-layout .sp-body::-webkit-scrollbar-track,.task-v2-layout .private-body::-webkit-scrollbar-track{background:transparent}.task-v2-layout .sidebar-body::-webkit-scrollbar-thumb,.task-v2-layout .projects-scroll::-webkit-scrollbar-thumb,.task-v2-layout .sidebar-private::-webkit-scrollbar-thumb,.task-v2-layout .board-columns::-webkit-scrollbar-thumb,.task-v2-layout .board-skeleton::-webkit-scrollbar-thumb,.task-v2-layout .col-body::-webkit-scrollbar-thumb,.task-v2-layout .dw-body::-webkit-scrollbar-thumb,.task-v2-layout .task-scroll::-webkit-scrollbar-thumb,.task-v2-layout .tv2-scroll::-webkit-scrollbar-thumb,.task-v2-layout .act-scroll::-webkit-scrollbar-thumb,.task-v2-layout .list-scroll::-webkit-scrollbar-thumb,.task-v2-layout .week-col__tasks::-webkit-scrollbar-thumb,.task-v2-layout .rep-body::-webkit-scrollbar-thumb,.task-v2-layout .sp-body::-webkit-scrollbar-thumb,.task-v2-layout .private-body::-webkit-scrollbar-thumb{background:var(--shell-border-strong);border-radius:var(--shell-radius-full)}.task-v2-layout .sidebar-body::-webkit-scrollbar-thumb:hover,.task-v2-layout .projects-scroll::-webkit-scrollbar-thumb:hover,.task-v2-layout .sidebar-private::-webkit-scrollbar-thumb:hover,.task-v2-layout .board-columns::-webkit-scrollbar-thumb:hover,.task-v2-layout .board-skeleton::-webkit-scrollbar-thumb:hover,.task-v2-layout .col-body::-webkit-scrollbar-thumb:hover,.task-v2-layout .dw-body::-webkit-scrollbar-thumb:hover,.task-v2-layout .task-scroll::-webkit-scrollbar-thumb:hover,.task-v2-layout .tv2-scroll::-webkit-scrollbar-thumb:hover,.task-v2-layout .act-scroll::-webkit-scrollbar-thumb:hover,.task-v2-layout .list-scroll::-webkit-scrollbar-thumb:hover,.task-v2-layout .week-col__tasks::-webkit-scrollbar-thumb:hover,.task-v2-layout .rep-body::-webkit-scrollbar-thumb:hover,.task-v2-layout .sp-body::-webkit-scrollbar-thumb:hover,.task-v2-layout .private-body::-webkit-scrollbar-thumb:hover{background:var(--shell-text-muted)}.task-v2-main>app-task-v2-inbox .inbox-shell,.task-v2-main>app-task-v2-my-tasks .mytasks-shell,.task-v2-main>app-task-v2-mentions .tv2-page,.task-v2-main>app-task-v2-activity-feed .tv2-page,.task-v2-main>app-task-v2-calendar .cal-shell,.task-v2-main>app-task-v2-reports .rep-shell,.task-v2-main>app-task-v2-private-placeholder .tv2-page{margin:var(--shell-space-sm);border-radius:var(--shell-radius-lg);border:1px solid var(--shell-border);background:linear-gradient(165deg,var(--shell-bg-surface) 0%,var(--shell-bg-elevated) 55%);box-shadow:var(--shell-shadow-sm),inset 0 1px #ffffff0a;overflow:hidden}@media (max-width: 640px){.task-v2-main>app-task-v2-inbox .inbox-shell,.task-v2-main>app-task-v2-my-tasks .mytasks-shell,.task-v2-main>app-task-v2-mentions .tv2-page,.task-v2-main>app-task-v2-activity-feed .tv2-page,.task-v2-main>app-task-v2-calendar .cal-shell,.task-v2-main>app-task-v2-reports .rep-shell,.task-v2-main>app-task-v2-private-placeholder .tv2-page{margin:var(--shell-space-xs);border-radius:var(--shell-radius-md)}}.pts-focus-ring:focus-visible{outline:2px solid var(--shell-accent-ring);outline-offset:2px}.pts-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--shell-space-2xs);padding:var(--shell-space-2xs) var(--shell-space-sm);min-height:32px;font-family:inherit;font-size:13px;font-weight:600;border-radius:var(--shell-radius-md);border:1px solid var(--shell-border-strong);background:var(--shell-bg-elevated);color:var(--shell-text);cursor:pointer;transition:background var(--shell-duration-fast) var(--shell-ease-standard),border-color var(--shell-duration-fast) var(--shell-ease-standard),color var(--shell-duration-fast) var(--shell-ease-standard),box-shadow var(--shell-duration-fast) var(--shell-ease-standard)}.pts-btn:hover{background:var(--shell-bg-hover);border-color:var(--shell-border-strong)}.pts-btn--primary{background:linear-gradient(180deg,#6366f1 0%,#4f46e5 100%);border-color:#ffffff1f;color:#fff;box-shadow:var(--shell-shadow-xs),0 4px 14px #4f46e559}.pts-btn--primary:hover{background:linear-gradient(180deg,#818cf8 0%,#6366f1 100%);border-color:#ffffff2e}.pts-btn--ghost{background:transparent;border-color:var(--shell-border)}.pts-chip{display:inline-flex;align-items:center;gap:var(--shell-space-3xs);padding:2px 8px;border-radius:var(--shell-radius-full);font-size:11px;font-weight:600;background:var(--shell-bg-muted);color:var(--shell-text-secondary);border:1px solid var(--shell-border)}.pts-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:var(--shell-radius-full);font-size:11px;font-weight:700;background:var(--shell-accent-muted);color:var(--shell-accent-hover)}.pts-card{border-radius:var(--shell-radius-lg);border:1px solid var(--shell-border);background:var(--shell-bg-elevated);box-shadow:var(--shell-shadow-sm)}.pts-tab{padding:var(--shell-space-2xs) var(--shell-space-sm);border-radius:var(--shell-radius-sm);font-size:13px;font-weight:500;color:var(--shell-text-muted);cursor:pointer;transition:background var(--shell-duration-fast) var(--shell-ease-standard),color var(--shell-duration-fast) var(--shell-ease-standard)}.pts-tab:hover{color:var(--shell-text-secondary);background:var(--shell-bg-hover)}.pts-tab.is-active{color:var(--shell-text);background:var(--shell-bg-muted);box-shadow:var(--shell-shadow-xs)}.pts-search{display:flex;align-items:center;gap:var(--shell-space-xs);padding:var(--shell-space-2xs) var(--shell-space-sm);min-height:34px;border-radius:var(--shell-radius-md);border:1px solid var(--shell-border);background:var(--shell-bg-surface);color:var(--shell-text)}.pts-search input{flex:1;min-width:0;border:none;background:transparent;color:inherit;font-size:13px;outline:none}.pts-search input::placeholder{color:var(--shell-text-muted)}.pts-page-shell{min-height:calc(100vh - var(--shell-navbar-h, 64px) - var(--announcement-bar-height, 0px));padding:var(--shell-space-md);color:var(--shell-text-secondary);font-family:var(--shell-font-sans);font-size:var(--shell-font-md);line-height:var(--shell-line-normal)}.pts-page-shell h1,.pts-page-shell h2,.pts-page-shell h3,.pts-page-shell h4,.pts-page-shell h5{color:var(--shell-text);font-weight:650;letter-spacing:-.02em;line-height:var(--shell-line-tight)}.pts-page-shell h4{font-size:var(--shell-font-xl)}.pts-page-shell h5{font-size:var(--shell-font-lg)}:root{--text-primary: #e4e4e7;--text-primary-dark: var(--shell-text);--text-secondary: var(--shell-text-secondary);--text-tertiary: var(--shell-text-muted);--text-muted: var(--shell-text-muted);--heading-color: var(--shell-text);--text: var(--shell-text-secondary);--dropdown-color: var(--shell-text-secondary);--background-base: var(--shell-bg-canvas);--background-secondary: var(--shell-bg-canvas);--background-tertiary: var(--shell-bg-surface);--bg-card: var(--shell-bg-elevated);--table-row: var(--shell-bg-surface);--table-row-hover: var(--shell-bg-hover);--icon-bg: var(--shell-bg-muted);--border: rgba(255, 255, 255, .08);--border-light: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .14);--primary: #818cf8;--primary-dark: #6366f1;--primary-light: #a5b4fc;--primary-very-dark: #4f46e5;--primary-rgb: 129, 140, 248;--color-white-rgb: 244, 244, 245;--color-black: #e4e4e7;--color-dark-grey: var(--shell-text-muted);--color-light-grey: var(--shell-bg-hover);--color-cloud-grey: var(--shell-border-strong);--color-divider: var(--shell-border);--gradient-primary: linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);--gradient-primary-hover: linear-gradient(135deg, #818cf8 0%, #6366f1 100%);--bg-gradient-primary: var(--gradient-primary);--shadow-sm: var(--shell-shadow-sm);--shadow-md: var(--shell-shadow-md);--shadow-lg: var(--shell-shadow-lg);--fs-xxs: .6875rem;--fs-xs: .8125rem;--fs-sm: .875rem;--fs-md: 1rem;--fs-xslg: 1.0625rem;--fs-lg: 1.25rem;--fs-xl: 1.5rem;--fs-xxl: 2rem;--bs-table-color: var(--shell-text-secondary);--bs-table-bg: transparent;--bs-table-odd-bg: rgba(255, 255, 255, .02);--bs-table-even-bg: rgba(255, 255, 255, .03);--bs-table-border-color: var(--shell-border);--bs-table-accent-bg: var(--shell-bg-hover)}:root,html.theme-dark,[data-bs-theme=dark]{--bs-body-font-family: var(--shell-font-sans);--bs-body-font-size: .875rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.45;--bs-body-color: var(--shell-text-secondary);--bs-body-bg: var(--shell-bg-canvas);--bs-emphasis-color: var(--shell-text);--bs-secondary-color: rgba(196, 196, 204, .75);--bs-secondary-bg: var(--shell-bg-surface);--bs-tertiary-color: rgba(139, 141, 152, .65);--bs-tertiary-bg: var(--shell-bg-elevated);--bs-heading-color: var(--shell-text);--bs-link-color: var(--shell-accent);--bs-link-hover-color: var(--shell-accent-hover);--bs-code-color: #f0abfc;--bs-border-width: 1px;--bs-border-color: var(--shell-border-strong);--bs-border-color-translucent: rgba(255, 255, 255, .09);--bs-box-shadow: var(--shell-shadow-md);--bs-box-shadow-sm: var(--shell-shadow-sm);--bs-box-shadow-lg: var(--shell-shadow-lg);--bs-focus-ring-width: 2px;--bs-focus-ring-opacity: .35;--bs-focus-ring-color: var(--shell-accent-ring);--bs-card-bg: var(--shell-bg-elevated);--bs-card-cap-bg: var(--shell-bg-surface);--bs-card-border-color: var(--shell-border);--bs-dropdown-bg: var(--shell-bg-elevated);--bs-dropdown-border-color: var(--shell-border-strong);--bs-dropdown-divider-bg: var(--shell-border);--bs-dropdown-link-color: var(--shell-text-secondary);--bs-dropdown-link-hover-color: var(--shell-text);--bs-dropdown-link-hover-bg: var(--shell-bg-hover);--bs-dropdown-link-active-color: var(--shell-text);--bs-dropdown-link-active-bg: rgba(129, 140, 248, .18);--bs-modal-bg: var(--shell-bg-elevated);--bs-modal-border-color: var(--shell-border-strong);--bs-modal-header-border-color: var(--shell-border);--bs-modal-footer-border-color: var(--shell-border);--bs-form-control-bg: var(--shell-bg-surface);--bs-form-control-disabled-bg: var(--shell-bg-muted);--bs-form-control-color: var(--shell-text);--bs-form-control-border-color: var(--shell-border-strong);--bs-form-select-bg: var(--shell-bg-surface);--bs-form-select-border-color: var(--shell-border-strong);--bs-form-select-color: var(--shell-text);--bs-pagination-bg: var(--shell-bg-elevated);--bs-pagination-color: var(--shell-text-secondary);--bs-pagination-border-color: var(--shell-border);--bs-pagination-hover-bg: var(--shell-bg-hover);--bs-pagination-hover-color: var(--shell-text);--bs-pagination-hover-border-color: var(--shell-border-strong);--bs-pagination-focus-bg: var(--shell-bg-hover);--bs-pagination-active-bg: #4f46e5;--bs-pagination-active-border-color: rgba(255, 255, 255, .12);--bs-pagination-disabled-bg: var(--shell-bg-muted);--bs-pagination-disabled-color: var(--shell-text-muted);--bs-nav-tabs-border-color: var(--shell-border);--bs-nav-tabs-link-active-bg: var(--shell-bg-elevated);--bs-nav-tabs-link-active-color: var(--shell-text);--bs-nav-tabs-link-hover-border-color: var(--shell-border-strong);--bs-list-group-bg: var(--shell-bg-elevated);--bs-list-group-border-color: var(--shell-border);--bs-list-group-hover-bg: var(--shell-bg-hover);--bs-list-group-action-color: var(--shell-text-secondary);--bs-list-group-action-hover-color: var(--shell-text);--bs-list-group-action-active-bg: var(--shell-bg-muted);--bs-tooltip-bg: var(--shell-bg-muted);--bs-popover-bg: var(--shell-bg-elevated);--bs-popover-border-color: var(--shell-border-strong);--bs-popover-header-bg: var(--shell-bg-surface)}html{font-family:var(--shell-font-sans)!important;color:var(--shell-text-secondary);-webkit-font-smoothing:antialiased}body{background-color:var(--shell-bg-root)!important;color:var(--shell-text-secondary);font-family:var(--shell-font-sans)!important;font-size:var(--fs-sm)}app-root{display:block;min-height:100vh;background:var(--shell-bg-root)}.main-content{background:var(--shell-bg-canvas)}.dashboard-content{background-color:var(--shell-bg-canvas)}p{color:inherit}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--shell-text);font-weight:650;letter-spacing:-.02em}.bg-theme-white{background-color:var(--shell-bg-elevated)!important;color:var(--shell-text-secondary)}.card{background-color:var(--shell-bg-elevated);border:1px solid var(--shell-border);border-radius:var(--shell-radius-lg);box-shadow:var(--shell-shadow-sm),inset 0 1px #ffffff0a;color:var(--shell-text-secondary)}.card-header,.card-footer{background-color:color-mix(in srgb,var(--shell-bg-surface) 85%,transparent);border-color:var(--shell-border);color:var(--shell-text)}.table{color:var(--shell-text-secondary);border-color:var(--shell-border);--bs-table-bg: transparent}.table>:not(caption)>*>*{background-color:transparent;border-bottom-color:var(--shell-border);padding-top:.55rem;padding-bottom:.55rem}.table-striped>tbody>tr:nth-of-type(odd)>*{background-color:#ffffff06}.table-hover>tbody>tr:hover>*{background-color:var(--shell-bg-hover)}.table-bordered{border-color:var(--shell-border)}.form-control,.form-select{background-color:var(--shell-bg-surface);border-color:var(--shell-border-strong);color:var(--shell-text);border-radius:var(--shell-radius-md);font-size:.875rem;min-height:36px}.form-control::placeholder{color:var(--shell-text-muted)}.form-control:focus,.form-select:focus{border-color:#818cf873;box-shadow:0 0 0 3px var(--shell-accent-muted);background-color:var(--shell-bg-surface);color:var(--shell-text)}.form-label,.col-form-label{color:var(--shell-text-secondary);font-size:.8125rem;font-weight:600}.input-group-text{background:var(--shell-bg-muted);border-color:var(--shell-border-strong);color:var(--shell-text-muted)}.btn-primary{background:linear-gradient(180deg,#6366f1 0%,#4f46e5 100%);border-color:#ffffff1f;color:#fff;font-weight:600;font-size:.8125rem;padding:.45rem .9rem;border-radius:var(--shell-radius-md)}.btn-primary:hover{background:linear-gradient(180deg,#818cf8 0%,#6366f1 100%);border-color:#ffffff2e;color:#fff}.btn-secondary,.btn-outline-secondary{--bs-btn-color: var(--shell-text-secondary);--bs-btn-bg: var(--shell-bg-elevated);--bs-btn-border-color: var(--shell-border-strong);--bs-btn-hover-bg: var(--shell-bg-hover);--bs-btn-hover-border-color: var(--shell-border-strong);--bs-btn-hover-color: var(--shell-text);font-weight:600;font-size:.8125rem;border-radius:var(--shell-radius-md)}.btn-outline-primary{color:var(--shell-accent-hover);border-color:#818cf873;font-weight:600;font-size:.8125rem;border-radius:var(--shell-radius-md)}.btn-outline-primary:hover{background:var(--shell-accent-muted);color:var(--shell-text);border-color:var(--shell-accent)}.btn-link{color:var(--shell-accent);font-weight:600}.dropdown-menu{border-radius:var(--shell-radius-lg);padding:var(--shell-space-2xs);border:1px solid var(--shell-border-strong);box-shadow:var(--shell-shadow-lg)}.dropdown-item{border-radius:var(--shell-radius-sm);font-size:.8125rem;padding:.45rem .65rem}.modal-content{background:var(--shell-bg-elevated);border:1px solid var(--shell-border-strong);border-radius:var(--shell-radius-xl);box-shadow:var(--shell-shadow-lg);color:var(--shell-text-secondary)}.modal-header,.modal-footer{border-color:var(--shell-border)}.btn-close{filter:invert(1);opacity:.55}.nav-tabs .nav-link{color:var(--shell-text-muted);font-size:.8125rem;font-weight:600;border-radius:var(--shell-radius-sm)}.nav-tabs .nav-link:hover{color:var(--shell-text-secondary);border-color:transparent}.nav-tabs .nav-link.active{color:var(--shell-text);background:var(--shell-bg-muted);border-color:var(--shell-border-strong)}.breadcrumb{font-size:.75rem;font-weight:600;letter-spacing:.02em}.breadcrumb-item,.breadcrumb-item a{color:var(--shell-text-muted)}.breadcrumb-item.active{color:var(--shell-text-secondary)}.alert{border-radius:var(--shell-radius-md);border-width:1px;font-size:.8125rem}.badge{font-weight:650;font-size:.6875rem;padding:.28em .55em;border-radius:var(--shell-radius-sm)}.pagination .page-link{font-size:.8125rem;padding:.35rem .65rem}.list-group-item{background:transparent;color:var(--shell-text-secondary);border-color:var(--shell-border)}.ng-select .ng-select-container{min-height:36px;border-radius:var(--shell-radius-md)!important;border-color:var(--shell-border-strong)!important;background-color:var(--shell-bg-surface)!important;color:var(--shell-text)!important}.ng-select.ng-select-focused .ng-select-container{border-color:#818cf873!important;box-shadow:0 0 0 3px var(--shell-accent-muted)!important}.ng-dropdown-panel{background-color:var(--shell-bg-elevated)!important;border:1px solid var(--shell-border-strong)!important;border-radius:var(--shell-radius-md)!important;box-shadow:var(--shell-shadow-lg)!important}.ng-dropdown-panel .ng-option{color:var(--shell-text-secondary)}.ng-dropdown-panel .ng-option.ng-option-marked{background-color:var(--shell-bg-hover)!important;color:var(--shell-text)}.ng-dropdown-panel .ng-option.ng-option-selected{background-color:#818cf824!important;color:var(--shell-text)}.ngx-pagination{padding-left:0}.ngx-pagination li a,.ngx-pagination li button{background:var(--shell-bg-elevated)!important;color:var(--shell-text-secondary)!important;border:1px solid var(--shell-border)!important;border-radius:var(--shell-radius-sm)!important}.ngx-pagination li.current a{background:linear-gradient(180deg,#6366f1,#4f46e5)!important;color:#fff!important;border-color:transparent!important}.swal2-popup.swal2-popup{background:var(--shell-bg-elevated);color:var(--shell-text);border-radius:var(--shell-radius-xl);border:1px solid var(--shell-border-strong);box-shadow:var(--shell-shadow-lg)}.swal2-title{color:var(--shell-text);font-size:1.125rem;font-weight:700}.swal2-html-container{color:var(--shell-text-secondary);font-size:.875rem}.swal2-icon.swal2-warning{border-color:var(--shell-warning);color:var(--shell-warning)}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--shell-bg-elevated)!important;color:var(--shell-text)!important;border-radius:var(--shell-radius-xl)!important;border:1px solid var(--shell-border-strong)}.mat-mdc-dialog-container .mat-mdc-dialog-title{color:var(--shell-text)!important;font-size:1.0625rem!important;font-weight:700!important}.mat-app-background,.mat-drawer-container{background-color:var(--shell-bg-canvas)!important}.cdk-overlay-dark-backdrop{background:rgba(4,6,12,.72)}.toast-container .ngx-toastr{border-radius:var(--shell-radius-md);box-shadow:var(--shell-shadow-lg)}:root,html,html.theme-dark,html.theme-light,[data-bs-theme=light],[data-bs-theme=dark]{color-scheme:dark;--pts-bg-root: #090d18;--pts-bg-canvas: #0b1020;--pts-bg-surface: #111827;--pts-bg-elevated: #151b2b;--pts-bg-hover: #1a2235;--pts-bg-muted: #1a2235;--pts-border: rgba(255, 255, 255, .07);--pts-border-strong: rgba(255, 255, 255, .12);--pts-text: #f4f7fb;--pts-text-secondary: #c9d1df;--pts-text-muted: #8b95a7;--pts-primary: #6d7cff;--pts-primary-hover: #9aa5ff;--pts-hover: rgba(255, 255, 255, .055);--pts-active: rgba(109, 124, 255, .18);--pts-success: #22c55e;--pts-warning: #f59e0b;--pts-danger: #ef4444;--pts-shadow-sm: 0 1px 2px rgba(0, 0, 0, .45);--pts-shadow-md: 0 8px 28px rgba(0, 0, 0, .55);--pts-shadow-lg: 0 24px 48px rgba(0, 0, 0, .65);--pts-shadow-nav: 0 12px 40px rgba(0, 0, 0, .55);--pts-bg-canvas-tint: radial-gradient( ellipse 100% 55% at 50% -15%, color-mix(in srgb, var(--pts-primary) 9%, transparent) 0%, transparent 58% );--pts-layout-gutter: clamp(12px, 2vw, 26px);--pts-radius-xs: 6px;--pts-radius-sm: 8px;--pts-radius-md: 10px;--pts-radius-lg: 14px;--pts-radius-xl: 18px;--pts-space-3xs: 2px;--pts-space-2xs: 4px;--pts-space-xs: 8px;--pts-space-sm: 12px;--pts-space-md: 16px;--pts-space-lg: 20px;--pts-space-xl: 24px;--pts-space-2xl: 32px;--pts-font-caption: .6875rem;--pts-font-label: .75rem;--pts-font-body: .8125rem;--pts-font-body-lg: .875rem;--pts-font-title-sm: 1rem;--pts-font-title: 1.125rem;--pts-font-title-lg: 1.25rem;--pts-tracking-tight: -.02em;--pts-ease-out: cubic-bezier(.33, 1, .68, 1);--pts-ease-standard: cubic-bezier(.4, 0, .2, 1);--pts-duration-fast: .12s;--pts-duration-base: .18s;--pts-transition-color: color var(--pts-duration-fast) var(--pts-ease-standard);--pts-transition-surface: background-color var(--pts-duration-fast) var(--pts-ease-standard), border-color var(--pts-duration-fast) var(--pts-ease-standard), box-shadow var(--pts-duration-fast) var(--pts-ease-standard);--pts-transition-transform: transform var(--pts-duration-fast) var(--pts-ease-standard);--pts-surface-inset: inset 0 1px 0 color-mix(in srgb, var(--pts-text) 6%, transparent);--pts-ui-control-height: 34px;--pts-table-row-pad-y: .28rem;--pts-table-row-pad-x: .5625rem;--pts-border-row: color-mix(in srgb, var(--pts-border) 42%, transparent);--pts-border-shell: color-mix(in srgb, var(--pts-border) 72%, transparent)}html.theme-dark body{background-color:var(--pts-bg-root)!important;color:var(--pts-text-secondary)}html.theme-dark app-root{background:var(--pts-bg-root)}html.theme-dark .dashboard-content:not(.task-v2-page){background-color:var(--pts-bg-canvas)!important}html.theme-dark .main-content:not(:has(.dashboard-content.task-v2-page)){background:var(--pts-bg-canvas)}html.theme-dark .dashboard-content.task-v2-page{background-color:var(--shell-bg-canvas)!important}html.theme-dark .main-content:has(.dashboard-content.task-v2-page){background-color:var(--shell-bg-canvas)!important}:root{--shell-navbar-h: 64px}.dashboard-content:not(.task-v2-page){box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding-left:max(env(safe-area-inset-left,0px),var(--pts-layout-gutter));padding-right:max(env(safe-area-inset-right,0px),var(--pts-layout-gutter))}html.theme-dark .dashboard-content:not(.task-v2-page){background-image:var(--pts-bg-canvas-tint);background-repeat:no-repeat;background-size:100% 420px}.dashboard-content:not(.task-v2-page)>.navbar-header{margin-bottom:var(--pts-space-sm);padding-top:var(--pts-space-2xs)}.dashboard-content:not(.task-v2-page)>.top-div{padding-bottom:var(--pts-space-xl)}.dashboard-content:not(.task-v2-page) .navbar-header .breadcrumb{font-size:var(--pts-font-caption);letter-spacing:.03em}.dashboard-content:not(.task-v2-page) .header.add-alignment>h4,.pts-projects-shell .header.add-alignment h4{font-size:var(--pts-font-title-sm);font-weight:650;letter-spacing:var(--pts-tracking-tight);line-height:1.3}.dashboard-content:not(.task-v2-page) .text-muted-ct,.dashboard-content:not(.task-v2-page) .fs-13{color:var(--pts-text-muted)!important;font-size:var(--pts-font-body)!important}.dashboard-content:not(.task-v2-page) .hero-copy .eyebrow,.pts-projects-shell .eyebrow{font-size:var(--pts-font-caption);letter-spacing:.07em}html.theme-dark .dashboard-content:not(.task-v2-page) .card{box-shadow:var(--pts-shadow-sm),var(--pts-surface-inset)}.pts-data-admin .table-container,.pts-projects-shell .table-container{box-shadow:var(--pts-shadow-sm),var(--pts-surface-inset)}app-root button:not(:disabled),app-root .btn:not(:disabled),app-root [role=button]:not(:disabled){transition:var(--pts-transition-surface),var(--pts-transition-color),opacity var(--pts-duration-fast) var(--pts-ease-standard)}app-root a:not([class*=nav-link]):focus-visible,app-root button:focus-visible,app-root .btn:focus-visible,app-root [role=button]:focus-visible,app-root .form-control:focus-visible,app-root .form-select:focus-visible{outline:2px solid color-mix(in srgb,var(--pts-primary) 55%,transparent);outline-offset:2px}app-root input:focus-visible:not(.form-control):not(.form-select),app-root select:focus-visible{outline:2px solid color-mix(in srgb,var(--pts-primary) 55%,transparent);outline-offset:2px}.dashboard-content:not(.task-v2-page){scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--pts-text-muted) 38%,transparent) transparent}.dashboard-content:not(.task-v2-page)::-webkit-scrollbar{width:8px;height:8px}.dashboard-content:not(.task-v2-page)::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--pts-text-muted) 35%,transparent);border-radius:9999px}.dashboard-content:not(.task-v2-page)::-webkit-scrollbar-track{background:transparent}.dropdown-menu{animation-duration:var(--pts-duration-base);animation-timing-function:var(--pts-ease-out)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.pts-data-admin{padding:0 0 1.125rem}.pts-data-admin .navbar-header{margin-bottom:.5rem;padding-top:0}.pts-data-admin .navbar-header .page-breadcrumb .row{row-gap:.5rem}.pts-data-admin .navbar-header .page-breadcrumb .btn{white-space:nowrap}.pts-data-admin .top-div{padding-top:0}.pts-data-admin .header.add-alignment.pts-data-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-bottom:.5rem!important;padding:.3rem .45rem .3rem .5rem;border-radius:var(--pts-radius-md, 10px);border:1px solid var(--pts-border-shell, color-mix(in srgb, var(--pts-border) 72%, transparent));background:color-mix(in srgb,var(--pts-bg-surface) 94%,var(--pts-bg-muted));box-shadow:none}.pts-data-admin .header.add-alignment.pts-data-toolbar .header-actions{flex:1 1 auto;justify-content:flex-end;min-width:min(100%,320px);gap:.5rem}.pts-data-admin .header.add-alignment.pts-data-toolbar .filter-group{flex-shrink:0}.pts-data-admin .header.add-alignment.pts-data-toolbar .pts-data-search{flex:0 1 260px;margin-left:0!important}.pts-data-admin .breadcrumb-item,.pts-data-admin .breadcrumb-item a{font-size:.75rem;color:var(--pts-text-muted);letter-spacing:.01em}.pts-data-admin .breadcrumb-item.active{color:var(--pts-text-secondary);font-weight:500}.pts-data-admin .breadcrumb-icon i{color:var(--pts-text-muted);opacity:.65;font-size:.875rem}.pts-data-admin .table-container{margin-top:.35rem;padding:.65rem .875rem .875rem;background:var(--pts-bg-elevated);border:1px solid var(--pts-border-shell, color-mix(in srgb, var(--pts-border) 72%, transparent));border-radius:var(--pts-radius-lg, 14px);box-shadow:none}.pts-data-admin .table-container.add-padd-md{padding:.75rem 1rem 1rem}.pts-data-admin .table-container .header.add-alignment:not(.pts-data-toolbar){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.875rem!important}.pts-data-admin .header h4{font-size:1.0625rem;font-weight:700;letter-spacing:-.024em;line-height:1.25;color:var(--pts-text);margin:0}.pts-data-admin .header h4 .total-user{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.375rem;padding:0 6px;margin-left:.375rem;border-radius:999px;font-size:.6875rem;font-weight:700;background:color-mix(in srgb,var(--pts-primary) 22%,var(--pts-bg-surface));color:var(--pts-primary-hover);border:1px solid color-mix(in srgb,var(--pts-primary) 35%,var(--pts-border))}.pts-data-admin .header-actions{flex-wrap:wrap;gap:.5rem .75rem}.pts-data-admin .filter-group .form-select.custom-filter-select,.pts-data-admin .custom-filter-select{min-width:8rem;height:34px;padding:.25rem 1.75rem .25rem .625rem;font-size:.75rem;font-weight:550;color:var(--pts-text-secondary);background-color:var(--pts-bg-surface);border:1px solid var(--pts-border-strong);border-radius:var(--pts-radius-sm, 8px);transition:border-color var(--pts-duration-fast, .12s) var(--pts-ease-standard, cubic-bezier(.4, 0, .2, 1)),box-shadow var(--pts-duration-fast, .12s) var(--pts-ease-standard, cubic-bezier(.4, 0, .2, 1)),background-color var(--pts-duration-fast, .12s) var(--pts-ease-standard, cubic-bezier(.4, 0, .2, 1))}.pts-data-admin .custom-filter-select:focus{border-color:color-mix(in srgb,var(--pts-primary) 55%,var(--pts-border-strong));box-shadow:0 0 0 3px var(--pts-active);outline:none}.pts-data-admin .pts-data-search .form-group{margin-bottom:0}.pts-data-admin .pts-data-search__input{height:34px;width:min(240px,100%);padding-left:2rem!important;font-size:.75rem;font-weight:500;color:var(--pts-text);background-color:var(--pts-bg-surface);border:1px solid var(--pts-border-strong);border-radius:var(--pts-radius-sm, 8px);transition:border-color var(--pts-duration-fast, .12s) var(--pts-ease-standard, cubic-bezier(.4, 0, .2, 1)),box-shadow var(--pts-duration-fast, .12s) var(--pts-ease-standard, cubic-bezier(.4, 0, .2, 1)),background-color var(--pts-duration-fast, .12s) var(--pts-ease-standard, cubic-bezier(.4, 0, .2, 1))}.pts-data-admin .pts-data-search__input::placeholder{color:var(--pts-text-muted)}.pts-data-admin .pts-data-search__input:focus{border-color:color-mix(in srgb,var(--pts-primary) 50%,var(--pts-border-strong));box-shadow:0 0 0 3px var(--pts-active);outline:none}.pts-data-admin .pts-data-search__icon{top:50%!important;left:.5rem!important;transform:translateY(-50%);font-size:.9375rem!important;color:var(--pts-text-muted)!important;pointer-events:none}.pts-data-admin .table-responsive{margin:0;padding:0;border-radius:var(--pts-radius-sm, 8px);border:1px solid var(--pts-border-row, color-mix(in srgb, var(--pts-border) 42%, transparent));background:color-mix(in srgb,var(--pts-bg-elevated) 99%,transparent);max-height:min(62vh,720px);overflow:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--pts-text-muted) 35%,transparent) transparent}.pts-data-admin .table-responsive::-webkit-scrollbar{height:6px;width:6px}.pts-data-admin .table-responsive::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--pts-text-muted) 38%,transparent);border-radius:99px}.pts-data-admin table.table.table_primary{margin-bottom:0;border-collapse:separate;border-spacing:0;--pts-table-pad-x: var(--pts-table-row-pad-x, .5625rem)}.pts-data-admin table.table_primary thead tr th{position:sticky;top:0;z-index:3;padding:.3rem var(--pts-table-pad-x);font-size:.625rem;font-weight:720;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--pts-text-muted) 88%,var(--pts-text-secondary));background:color-mix(in srgb,var(--pts-bg-surface) 96%,var(--pts-bg-muted));border-bottom:1px solid var(--pts-border-row, color-mix(in srgb, var(--pts-border) 42%, transparent));box-shadow:none;white-space:nowrap;vertical-align:middle}.pts-data-admin table.table_primary tbody td{padding:var(--pts-table-row-pad-y, .28rem) var(--pts-table-pad-x);font-size:var(--pts-font-body, .8125rem);font-weight:480;color:var(--pts-text-secondary);border-bottom:1px solid var(--pts-border-row, color-mix(in srgb, var(--pts-border) 42%, transparent));vertical-align:middle;background:var(--pts-bg-elevated);transition:background-color var(--pts-duration-fast, .12s) var(--pts-ease-standard, cubic-bezier(.4, 0, .2, 1)),color var(--pts-duration-fast, .12s) var(--pts-ease-standard, cubic-bezier(.4, 0, .2, 1))}.pts-data-admin table.table_primary tbody tr:last-child td{border-bottom:none}.pts-data-admin table.table_primary tbody tr.table-row:hover td{background:color-mix(in srgb,var(--pts-bg-hover) 38%,var(--pts-bg-elevated))}.pts-data-admin table.table_primary tbody tr.table-row:hover td:first-child{box-shadow:none}.pts-data-admin table.table_primary tbody.border{border:none!important}.pts-data-admin .sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none;padding-right:1.75rem;position:relative}.pts-data-admin .sortable-header:hover{color:color-mix(in srgb,var(--pts-text-secondary) 35%,var(--pts-text-muted))}.pts-data-admin .sort-icon{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:inline-flex;flex-direction:column;line-height:1;gap:0}.pts-data-admin .sort-icon i{font-size:.75rem;opacity:.35;color:var(--pts-text-muted);transition:opacity .15s ease,color .15s ease}.pts-data-admin .sort-icon i.active{opacity:1;color:var(--pts-primary-hover)}.pts-data-admin .pts-cell-identity{display:flex;align-items:center;gap:.625rem;min-width:0}.pts-data-admin .pts-cell-identity__media{width:32px;height:32px;flex-shrink:0;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--pts-primary) 14%,var(--pts-bg-muted));border:1px solid var(--pts-border)}.pts-data-admin .pts-cell-identity__img{width:100%;height:100%;object-fit:cover;display:block;vertical-align:middle}.pts-data-admin .pts-cell-identity__avatar{width:100%;height:100%;min-height:0;min-width:0;margin:0;padding:0;border-radius:50%;border:none!important;box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1;letter-spacing:-.04em;font-size:.6875rem;font-weight:750;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--pts-primary) 18%,var(--pts-bg-surface));color:var(--pts-primary-hover)}.pts-data-admin .pts-cell-identity__body{min-width:0}.pts-data-admin .pts-cell-identity__title{font-weight:680;font-size:.8125rem;color:var(--pts-text);line-height:1.28;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pts-data-admin .pts-cell-identity__meta{display:block;margin-top:1px;font-size:.6875rem;font-weight:500;line-height:1.3;color:var(--pts-text-muted);opacity:.95;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pts-data-admin .pts-td-index{font-size:.6875rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--pts-text-muted);letter-spacing:-.02em}.pts-data-admin .pts-td-secondary{font-size:.8125rem;font-weight:480;color:color-mix(in srgb,var(--pts-text-secondary) 90%,var(--pts-text-muted));line-height:1.35}.pts-data-admin .pts-td-secondary.pts-td-ellipsis{max-width:15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pts-data-admin .pts-td-strong{font-weight:600;color:var(--pts-text-secondary)}.pts-data-admin .role-badge{display:inline-flex;align-items:center;gap:.3125rem;padding:.1875rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.02em;background:color-mix(in srgb,var(--pts-text-muted) 22%,var(--pts-bg-surface));color:var(--pts-text-secondary);border:1px solid var(--pts-border)}.pts-data-admin .role-badge.role-admin{background:color-mix(in srgb,#7c3aed 22%,var(--pts-bg-surface));color:#c4b5fd;border-color:color-mix(in srgb,#7c3aed 35%,var(--pts-border))}.pts-data-admin .role-badge.role-manager{background:color-mix(in srgb,#0284c7 20%,var(--pts-bg-surface));color:#38bdf8;border-color:color-mix(in srgb,#0284c7 30%,var(--pts-border))}.pts-data-admin .role-badge.role-employee{background:color-mix(in srgb,#059669 20%,var(--pts-bg-surface));color:#4ade80;border-color:color-mix(in srgb,#059669 30%,var(--pts-border))}.pts-data-admin .role-icon{font-size:.8125rem;opacity:.9}.pts-data-admin .skeleton-row{animation:pts-table-shimmer 1.35s ease-in-out infinite;background:linear-gradient(90deg,var(--pts-bg-muted) 0%,var(--pts-bg-hover) 45%,var(--pts-bg-muted) 90%)!important;background-size:220% 100%!important}.pts-data-admin .skeleton-line{height:14px;border-radius:6px;background:transparent}@keyframes pts-table-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.pts-data-admin .data-load .text-muted-ct{color:var(--pts-text-muted)}.pts-data-admin .data-load i{color:var(--pts-text-muted);opacity:.55}.pts-data-admin .pts-action-group{display:inline-flex;align-items:center;gap:.25rem;flex-wrap:wrap}.pts-data-admin .pts-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--pts-ui-control-height) - 4px);height:calc(var(--pts-ui-control-height) - 4px);padding:0;border:1px solid transparent;border-radius:var(--pts-radius-xs, 6px);background:transparent;color:color-mix(in srgb,var(--pts-text-muted) 72%,var(--pts-text-secondary));opacity:.85;cursor:pointer;transition:background-color var(--pts-duration-fast, .12s) var(--pts-ease-standard, cubic-bezier(.4, 0, .2, 1)),color var(--pts-duration-fast, .12s) var(--pts-ease-standard, cubic-bezier(.4, 0, .2, 1)),border-color var(--pts-duration-fast, .12s) var(--pts-ease-standard, cubic-bezier(.4, 0, .2, 1)),opacity var(--pts-duration-fast, .12s) var(--pts-ease-standard, cubic-bezier(.4, 0, .2, 1))}.pts-data-admin .pts-action-group:hover .pts-icon-btn,.pts-data-admin tr.table-row:hover .pts-icon-btn{opacity:1}.pts-data-admin .pts-icon-btn i{font-size:1rem;line-height:1}.pts-data-admin .pts-icon-btn:hover{background:color-mix(in srgb,var(--pts-hover) 80%,transparent);color:var(--pts-text);border-color:var(--pts-border-row, color-mix(in srgb, var(--pts-border) 42%, transparent));box-shadow:none}.pts-data-admin .pts-icon-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--pts-primary) 45%,transparent);outline-offset:1px}.pts-data-admin .pts-icon-btn--danger{color:color-mix(in srgb,#f87171 82%,var(--pts-text-muted));border-color:transparent;background:transparent}.pts-data-admin .pts-icon-btn--danger:hover{color:#fff;background:color-mix(in srgb,#dc2626 88%,#000);border-color:transparent;box-shadow:none}.pts-data-admin .cl-toggle-switch{display:flex;align-items:center}.pts-data-admin .cl-switch{left:0;top:0}.pts-data-admin .cl-switch>span:before{background-color:color-mix(in srgb,var(--pts-text-muted) 38%,transparent)}.pts-data-admin .cl-switch>span:after{background-color:var(--pts-bg-elevated);border:1px solid var(--pts-border)}.pts-data-admin .cl-switch>input:checked+span:before{background-color:color-mix(in srgb,var(--pts-primary) 52%,transparent);opacity:.85}.pts-data-admin .cl-switch>input:checked+span:after{background-color:var(--pts-primary)}.pts-data-admin .pagination-block{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--pts-border)}.pts-data-admin .ngx-pagination{background:var(--pts-bg-surface)!important;border:1px solid var(--pts-border)!important;border-radius:10px!important;box-shadow:none!important}.pts-data-admin .ngx-pagination a,.pts-data-admin .ngx-pagination button{color:var(--pts-text-secondary)!important;background:transparent!important;box-shadow:none!important}.pts-data-admin .ngx-pagination .current{background:linear-gradient(135deg,var(--pts-primary-hover),var(--pts-primary))!important;color:#fff!important}.pts-data-admin .table-header{padding:0 0 .75rem!important;display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--pts-border);margin-bottom:.75rem}.pts-data-admin .table-header .header h4{margin:0}@media (max-width: 767px){.pts-data-admin .navbar-header{margin-top:0;margin-bottom:.25rem}.pts-data-admin .header.add-alignment.pts-data-toolbar{padding:.5rem}.pts-data-admin .header.add-alignment.pts-data-toolbar .header-actions{flex-direction:column;align-items:stretch;width:100%;min-width:0}.pts-data-admin .header.add-alignment.pts-data-toolbar .pts-data-search{flex:1 1 auto;width:100%}.pts-data-admin .table-responsive{max-height:none}.pts-data-admin .header-actions,.pts-data-admin .pts-data-search__input{width:100%}}.pts-projects-shell{padding:0 0 1.5rem}.pts-projects-shell__body,.pts-projects-shell .top-div{padding-top:.25rem;padding-bottom:1.5rem;background:transparent!important}.pts-projects-shell .breadcrumb-item,.pts-projects-shell .breadcrumb-item a{font-size:.75rem;color:var(--pts-text-muted)}.pts-projects-shell .breadcrumb-item.active{color:var(--pts-text-secondary);font-weight:500}.pts-projects-shell .breadcrumb-icon i{color:var(--pts-text-muted);opacity:.65}.pts-projects-shell .navbar-header{margin-bottom:.5rem;padding-top:0}.pts-projects-shell .navbar-header .page-breadcrumb .row{row-gap:.5rem}.pts-projects-shell .navbar-header .page-breadcrumb .btn{white-space:nowrap}.pts-projects-shell__page-subtitle{font-size:.8125rem;color:var(--pts-text-muted);line-height:1.35;max-width:36rem}.dashboard-content:has(>.pts-projects-shell .pts-projects-form){height:auto;min-height:100vh}.pts-projects-shell .table-container{margin-top:.35rem;padding:.875rem 1rem 1rem;background:color-mix(in srgb,var(--pts-bg-elevated) 88%,var(--pts-bg-surface));border:1px solid var(--pts-border-shell);border-radius:var(--pts-radius-md, 12px);box-shadow:none}.pts-projects-shell .table-container.add-padd-md{padding:.875rem 1rem 1rem}.pts-projects-shell .project-list-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.875rem 1rem;border:1px solid var(--pts-border-shell);border-radius:var(--pts-radius-md, 12px);background:color-mix(in srgb,var(--pts-bg-surface) 96%,var(--pts-bg-muted));box-shadow:none}.pts-projects-shell .project-list-hero h4{color:var(--pts-text);font-size:1.0625rem;font-weight:650;letter-spacing:-.02em}.pts-projects-shell .hero-copy .text-muted-ct,.pts-projects-shell .hero-copy .fs-13{color:var(--pts-text-muted)!important;font-size:.8125rem!important;font-weight:450}.pts-projects-shell .eyebrow{color:var(--pts-text-muted);font-size:.625rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.pts-projects-shell .summary-grid{display:grid;grid-template-columns:repeat(5,minmax(72px,1fr));gap:.5rem;min-width:0}@media (max-width: 767px){.pts-projects-shell .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.pts-projects-shell .summary-item{display:flex;flex-direction:column;justify-content:center;min-height:3.35rem;padding:.5rem .625rem;border:1px solid var(--pts-border-row);border-radius:var(--pts-radius-sm, 10px);background:color-mix(in srgb,var(--pts-bg-elevated) 55%,var(--pts-bg-surface))}.pts-projects-shell .summary-item span{color:var(--pts-text-muted);font-size:.625rem;font-weight:650;text-transform:uppercase;letter-spacing:.05em}.pts-projects-shell .summary-item strong{color:var(--pts-text);font-size:1rem;font-weight:650;line-height:1.2}.pts-projects-shell .header.add-alignment{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin-bottom:.625rem!important;padding:.45rem .625rem;border:1px solid var(--pts-border-shell);border-radius:var(--pts-radius-sm, 10px);background:color-mix(in srgb,var(--pts-bg-surface) 94%,var(--pts-bg-muted))}.pts-projects-shell .header h4{font-size:.8125rem;font-weight:650;color:var(--pts-text-secondary);margin:0;letter-spacing:-.01em}.pts-projects-shell .header h4 .total-user{display:inline-flex;align-items:center;justify-content:center;min-width:1.375rem;height:var(--pts-ui-control-height);padding:0 6px;margin-left:.375rem;border-radius:999px;font-size:.625rem;font-weight:650;background:color-mix(in srgb,var(--pts-bg-muted) 82%,var(--pts-bg-surface));color:var(--pts-text-muted);border:1px solid var(--pts-border-row)}.pts-projects-shell .header-actions{gap:.375rem;flex-wrap:wrap;align-items:center}.pts-projects-shell .custom-select-filter{height:var(--pts-ui-control-height);width:min(148px,100%);padding-top:0;padding-bottom:0;border-radius:var(--pts-radius-xs, 8px);border:1px solid var(--pts-border-row);font-size:.8125rem;font-weight:500;color:var(--pts-text-secondary);background-color:color-mix(in srgb,var(--pts-bg-elevated) 35%,var(--pts-bg-surface))}.pts-projects-shell .custom-select-filter:focus{border-color:color-mix(in srgb,var(--pts-primary) 38%,var(--pts-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--pts-primary) 22%,transparent);outline:none}.pts-projects-shell .pts-pro-search-wrap .form-control{height:var(--pts-ui-control-height);width:min(220px,100%);padding-left:2.125rem!important;padding-top:0;padding-bottom:0;font-size:.8125rem;color:var(--pts-text);background:color-mix(in srgb,var(--pts-bg-elevated) 35%,var(--pts-bg-surface));border:1px solid var(--pts-border-row);border-radius:var(--pts-radius-xs, 8px)}.pts-projects-shell .pts-pro-search-wrap .form-control::placeholder{color:var(--pts-text-muted)}.pts-projects-shell .pts-pro-search-wrap .form-control:focus{border-color:color-mix(in srgb,var(--pts-primary) 38%,var(--pts-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--pts-primary) 22%,transparent);outline:none}.pts-projects-shell .search-input-icon{position:absolute;top:50%;left:.5rem;transform:translateY(-50%);font-size:.9375rem;color:var(--pts-text-muted);opacity:.72;pointer-events:none}.pts-projects-shell .clear-filter-btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;height:var(--pts-ui-control-height);padding:0 .625rem;border:1px solid transparent;border-radius:var(--pts-radius-xs, 8px);color:var(--pts-text-muted);background:transparent;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.pts-projects-shell .clear-filter-btn:hover{background:var(--pts-hover);border-color:var(--pts-border-row);color:var(--pts-text-secondary)}.pts-projects-shell .view-toggle{display:flex;gap:2px;background:color-mix(in srgb,var(--pts-bg-muted) 55%,var(--pts-bg-surface));border-radius:var(--pts-radius-xs, 8px);padding:2px;border:1px solid var(--pts-border-row);flex-shrink:0;height:var(--pts-ui-control-height);align-items:center}.pts-projects-shell .view-btn{width:calc(var(--pts-ui-control-height) - 6px);height:calc(var(--pts-ui-control-height) - 6px);border:none;background:transparent;border-radius:6px;color:var(--pts-text-muted);font-size:1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s ease,background .15s ease}.pts-projects-shell .view-btn:hover{color:var(--pts-text-secondary)}.pts-projects-shell .view-btn--active{background:color-mix(in srgb,var(--pts-bg-elevated) 75%,var(--pts-bg-surface));color:var(--pts-text);box-shadow:none}.pts-projects-shell .project-table-wrap{overflow-x:auto;border:1px solid var(--pts-border-shell);border-radius:var(--pts-radius-sm, 10px);max-height:min(62vh,720px);scrollbar-width:thin;box-shadow:none;background:color-mix(in srgb,var(--pts-bg-surface) 40%,transparent)}.pts-projects-shell .project-table-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--pts-text-muted) 35%,transparent);border-radius:99px}.pts-projects-shell table.project-table{table-layout:fixed;width:100%}.pts-projects-shell table.project-table col.project-col{width:22%}.pts-projects-shell table.project-table col.client-col{width:14%}.pts-projects-shell table.project-table col.team-col,.pts-projects-shell table.project-table col.plan-col{width:11%}.pts-projects-shell table.project-table col.status-col{width:10%}.pts-projects-shell table.project-table col.budget-col,.pts-projects-shell table.project-table col.timeline-col{width:12%}.pts-projects-shell table.project-table col.actions-col{width:112px}@media (max-width: 1400px){.pts-projects-shell table.project-table col.project-col{width:20%}.pts-projects-shell table.project-table col.timeline-col{width:11%}}.pts-projects-shell table.table_primary thead tr th{position:sticky;top:0;z-index:2;color:color-mix(in srgb,var(--pts-text-muted) 92%,var(--pts-text-secondary));background:color-mix(in srgb,var(--pts-bg-surface) 92%,var(--pts-bg-muted));border-bottom:1px solid var(--pts-border-row);font-size:.625rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase;padding:var(--pts-table-row-pad-y) var(--pts-table-row-pad-x);vertical-align:middle}.pts-projects-shell table.table_primary tbody td{vertical-align:middle;padding:var(--pts-table-row-pad-y) var(--pts-table-row-pad-x);border-bottom:1px solid var(--pts-border-row);background:transparent;color:var(--pts-text-secondary);font-size:.8125rem;transition:background-color var(--pts-duration-fast, .12s) var(--pts-ease-standard, cubic-bezier(.4, 0, .2, 1)),box-shadow var(--pts-duration-fast, .12s) var(--pts-ease-standard, cubic-bezier(.4, 0, .2, 1))}.pts-projects-shell table.table_primary tbody tr.table-row:hover td{background:color-mix(in srgb,var(--pts-hover) 72%,transparent)}.pts-projects-shell table.table_primary tbody tr.table-row:hover td:first-child{box-shadow:none}.pts-projects-shell .sortable-header{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;padding-right:1.5rem!important}.pts-projects-shell .sort-icon{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);display:inline-flex;flex-direction:column;line-height:1}.pts-projects-shell .sort-icon i{font-size:.75rem;opacity:.35;color:var(--pts-text-muted)}.pts-projects-shell .sort-icon i.active{opacity:1;color:color-mix(in srgb,var(--pts-text-secondary) 55%,var(--pts-primary-hover))}.pts-projects-shell .project-name-cell{gap:.625rem}.pts-projects-shell .project-name-cell strong{color:var(--pts-text);font-weight:650;font-size:.875rem;letter-spacing:-.015em}.pts-projects-shell .project-name-cell small{font-size:.625rem!important;font-weight:500!important;color:var(--pts-text-muted)!important}.pts-projects-shell .timeline-cell>span:first-of-type{font-weight:550;font-size:.8125rem;color:var(--pts-text-secondary)}.pts-projects-shell .timeline-cell small{font-size:.625rem!important}.pts-projects-shell .client-cell .fw-600{font-weight:550;font-size:.8125rem;color:color-mix(in srgb,var(--pts-text-secondary) 88%,var(--pts-text-muted))}.pts-projects-shell .client-cell small{font-size:.625rem!important;font-weight:500!important}.pts-projects-shell .row-index{width:26px;height:26px;font-size:.6875rem;font-weight:650;color:var(--pts-text-muted);background:color-mix(in srgb,var(--pts-bg-muted) 65%,var(--pts-bg-surface));border:1px solid var(--pts-border-row)}.pts-projects-shell .client-icon{width:28px;height:28px;flex:0 0 28px;color:var(--pts-text-muted);background:color-mix(in srgb,var(--pts-bg-muted) 72%,var(--pts-bg-surface));border:1px solid var(--pts-border-row)}.pts-projects-shell .fw-600{color:var(--pts-text-secondary)}.pts-projects-shell .type-pill{border-color:var(--pts-border-row);background:color-mix(in srgb,var(--pts-bg-muted) 58%,var(--pts-bg-surface));color:var(--pts-text-secondary);font-weight:650}.pts-projects-shell .plan-cell small{font-size:.625rem!important}.pts-projects-shell .budget-usage span{background:color-mix(in srgb,var(--pts-bg-muted) 88%,var(--pts-bg-surface))}.pts-projects-shell .budget-usage i{background:color-mix(in srgb,var(--pts-primary) 28%,var(--pts-text-muted))}.pts-projects-shell .budget-usage strong{color:var(--pts-text-muted);font-weight:600;font-size:.6875rem}.pts-projects-shell .empty-pill{color:var(--pts-text-muted);background:transparent;border:1px dashed var(--pts-border-row);font-weight:600}.pts-projects-shell .avatar-circle{width:28px!important;height:28px!important;font-size:.625rem!important;font-weight:650!important;border-color:var(--pts-bg-elevated)!important;box-shadow:none!important;filter:saturate(.88)}.pts-projects-shell .avatar-counter{width:28px;height:28px;font-size:.5625rem;font-weight:650;background:color-mix(in srgb,var(--pts-bg-muted) 78%,var(--pts-bg-surface));color:var(--pts-text-muted);border:1px solid var(--pts-border-row)}.pts-projects-shell .row-actions{justify-content:flex-end;gap:.25rem}.pts-projects-shell a.icon-action,.pts-projects-shell button.icon-action{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:calc(var(--pts-ui-control-height) - 6px);padding:0 6px;border-radius:var(--pts-radius-xs, 6px);border:1px solid transparent;background:transparent;color:color-mix(in srgb,var(--pts-text-muted) 62%,var(--pts-text-secondary));font-size:0;text-decoration:none;opacity:.82;cursor:pointer;transition:background-color var(--pts-duration-fast, .12s) var(--pts-ease-standard, cubic-bezier(.4, 0, .2, 1)),color var(--pts-duration-fast, .12s) var(--pts-ease-standard, cubic-bezier(.4, 0, .2, 1)),border-color var(--pts-duration-fast, .12s) var(--pts-ease-standard, cubic-bezier(.4, 0, .2, 1)),opacity var(--pts-duration-fast, .12s) var(--pts-ease-standard, cubic-bezier(.4, 0, .2, 1))}.pts-projects-shell a.icon-action i,.pts-projects-shell button.icon-action i{font-size:1rem}.pts-projects-shell a.icon-action span,.pts-projects-shell button.icon-action span{display:none}.pts-projects-shell .table-row:hover a.icon-action,.pts-projects-shell .table-row:hover button.icon-action,.pts-projects-shell a.icon-action:hover,.pts-projects-shell a.icon-action:focus-visible,.pts-projects-shell button.icon-action:hover,.pts-projects-shell button.icon-action:focus-visible{opacity:1;color:var(--pts-text);background:color-mix(in srgb,var(--pts-hover) 82%,transparent);border-color:var(--pts-border-row)}.pts-projects-shell .proj-card:hover a.icon-action,.pts-projects-shell .proj-card:hover button.icon-action{opacity:1}.pts-projects-shell a.icon-action-primary:hover,.pts-projects-shell a.icon-action-primary:focus-visible,.pts-projects-shell button.icon-action-primary:hover,.pts-projects-shell button.icon-action-primary:focus-visible{color:color-mix(in srgb,var(--pts-primary-hover) 82%,var(--pts-text));background:color-mix(in srgb,var(--pts-primary) 12%,transparent);border-color:color-mix(in srgb,var(--pts-primary) 22%,var(--pts-border-row))}.pts-projects-shell a.icon-action-edit:hover,.pts-projects-shell a.icon-action-edit:focus-visible,.pts-projects-shell button.icon-action-edit:hover,.pts-projects-shell button.icon-action-edit:focus-visible{color:var(--pts-text)}.pts-projects-shell a.icon-action-tasks:hover,.pts-projects-shell a.icon-action-tasks:focus-visible,.pts-projects-shell button.icon-action-tasks:hover,.pts-projects-shell button.icon-action-tasks:focus-visible{color:var(--pts-text-secondary)}.pts-projects-shell a.icon-action-danger,.pts-projects-shell button.icon-action-danger{color:color-mix(in srgb,#f87171 72%,var(--pts-text-muted))}.pts-projects-shell a.icon-action-danger:hover,.pts-projects-shell a.icon-action-danger:focus-visible,.pts-projects-shell button.icon-action-danger:hover,.pts-projects-shell button.icon-action-danger:focus-visible{color:#fff;background:color-mix(in srgb,#dc2626 90%,#000);border-color:transparent}.pts-projects-shell .status-badge{border-radius:999px;font-size:.625rem;font-weight:650;border:1px solid var(--pts-border-row);padding:.2em .55em}.pts-projects-shell .status-pending{background:color-mix(in srgb,#fbbf24 9%,var(--pts-bg-surface));color:color-mix(in srgb,#fbbf24 58%,var(--pts-text-secondary))}.pts-projects-shell .status-active{background:color-mix(in srgb,#4ade80 8%,var(--pts-bg-surface));color:color-mix(in srgb,#86efac 42%,var(--pts-text-secondary))}.pts-projects-shell .status-completed{background:color-mix(in srgb,#38bdf8 8%,var(--pts-bg-surface));color:color-mix(in srgb,#7dd3fc 38%,var(--pts-text-secondary))}.pts-projects-shell .status-on-hold{background:color-mix(in srgb,#a78bfa 8%,var(--pts-bg-surface));color:color-mix(in srgb,#c4b5fd 38%,var(--pts-text-secondary))}.pts-projects-shell .status-in-discussion{background:color-mix(in srgb,#818cf8 8%,var(--pts-bg-surface));color:color-mix(in srgb,#a5b4fc 38%,var(--pts-text-secondary))}.pts-projects-shell .status-cancelled{background:color-mix(in srgb,#f87171 8%,var(--pts-bg-surface));color:color-mix(in srgb,#fca5a5 42%,var(--pts-text-secondary))}.pts-projects-shell .pagination-size .form-select{height:var(--pts-ui-control-height);border-radius:var(--pts-radius-xs, 8px);border:1px solid var(--pts-border-row);font-size:.8125rem;background:color-mix(in srgb,var(--pts-bg-elevated) 35%,var(--pts-bg-surface))}.pts-projects-shell .pagination-info{color:var(--pts-text-muted);font-weight:550;font-size:.8125rem}.pts-projects-shell .proj-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:.5rem .125rem 1rem;gap:.875rem}@media (max-width: 1199px){.pts-projects-shell .proj-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.pts-projects-shell .proj-card-grid{grid-template-columns:1fr}}.pts-projects-shell .proj-card{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:100%;padding:.875rem 1rem .7rem;background:color-mix(in srgb,var(--pts-bg-elevated) 82%,var(--pts-bg-surface));border:1px solid var(--pts-border-shell);border-radius:var(--pts-radius-md, 12px);box-shadow:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.pts-projects-shell .proj-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--pts-border) 55%,transparent);background:color-mix(in srgb,var(--pts-bg-elevated) 88%,var(--pts-bg-surface))}.pts-projects-shell .pc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.625rem}.pts-projects-shell .pc-head .status-badge{flex-shrink:0;margin-top:.125rem}.pts-projects-shell .pc-title{font-size:.9375rem;font-weight:650;letter-spacing:-.02em;line-height:1.3;color:var(--pts-text);margin:0 0 .35rem}.pts-projects-shell .pc-client{display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:500;color:var(--pts-text-muted);margin-bottom:.625rem}.pts-projects-shell .pc-client i{font-size:.875rem;opacity:.55}.pts-projects-shell .pc-team{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;min-height:1.625rem;margin-bottom:.75rem}.pts-projects-shell .pc-avatar{width:26px;height:26px;min-width:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.5625rem;font-weight:650;line-height:1;border:2px solid color-mix(in srgb,var(--pts-bg-elevated) 94%,var(--pts-bg-surface));box-sizing:border-box;margin-left:-8px;flex-shrink:0;color:color-mix(in srgb,#fff 88%,transparent);filter:saturate(.72) brightness(.94);border-color:var(--pts-bg-elevated)!important}.pts-projects-shell .pc-avatar:first-child{margin-left:0}.pts-projects-shell .pc-avatar-extra{margin-left:-8px;width:26px;height:26px;min-width:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.5625rem;font-weight:650;border:2px solid color-mix(in srgb,var(--pts-bg-elevated) 94%,var(--pts-bg-surface));background:color-mix(in srgb,var(--pts-bg-muted) 78%,var(--pts-bg-surface));color:var(--pts-text-muted);border-color:var(--pts-bg-elevated)!important}.pts-projects-shell .pc-no-team{font-size:.6875rem;font-weight:500;color:var(--pts-text-muted)}.pts-projects-shell .pc-icon{width:32px;height:32px;flex-shrink:0;border-radius:var(--pts-radius-xs, 8px);display:inline-flex;align-items:center;justify-content:center;font-size:1rem;background:color-mix(in srgb,var(--pts-bg-muted) 72%,var(--pts-bg-surface));color:var(--pts-text-muted);border:1px solid var(--pts-border-row)}.pts-projects-shell .pc-budget{margin-bottom:.625rem}.pts-projects-shell .pc-budget-labels{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.6875rem;font-weight:500;color:var(--pts-text-muted);margin-bottom:.35rem}.pts-projects-shell .pc-budget-labels span:last-child{font-variant-numeric:tabular-nums;font-weight:600;color:var(--pts-text-secondary)}.pts-projects-shell .pc-bar-track{height:4px;border-radius:99px;overflow:hidden;background:color-mix(in srgb,var(--pts-bg-muted) 85%,var(--pts-bg-surface))}.pts-projects-shell .pc-bar-fill{height:100%;border-radius:inherit;transition:width .35s ease}.pts-projects-shell .pc-bar-fill.pc-bar-ok{background:color-mix(in srgb,var(--pts-primary) 38%,var(--pts-text-muted))}.pts-projects-shell .pc-bar-fill.pc-bar-warn{background:color-mix(in srgb,#d97706 42%,var(--pts-text-muted))}.pts-projects-shell .pc-bar-fill.pc-bar-danger{background:color-mix(in srgb,#dc2626 40%,var(--pts-text-muted))}.pts-projects-shell .pc-no-budget{font-size:.6875rem;font-weight:500;color:var(--pts-text-muted)}.pts-projects-shell .pc-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.5rem}.pts-projects-shell .pc-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .45rem;font-size:.625rem;font-weight:600;border-radius:6px;background:color-mix(in srgb,var(--pts-bg-muted) 55%,var(--pts-bg-surface));color:var(--pts-text-secondary);border:1px solid var(--pts-border-row)}.pts-projects-shell .pc-chip i{font-size:.8125rem;opacity:.7}.pts-projects-shell .pc-actions{display:flex;justify-content:flex-end;align-items:center;gap:.125rem;margin-top:auto;padding-top:.625rem;border-top:1px solid var(--pts-border-row)}.pts-projects-shell .proj-card .status-badge{font-size:.5625rem;padding:.2em .5em;font-weight:650}.pts-projects-shell .proj-card-skel{pointer-events:none;cursor:default;padding:.875rem 1rem .7rem}.pts-projects-shell .pcs-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.625rem}.pts-projects-shell .pcs-icon{width:32px;height:32px;border-radius:var(--pts-radius-xs, 8px);flex-shrink:0}.pts-projects-shell .pcs-badge{width:3.25rem;height:1.125rem;border-radius:999px;flex-shrink:0}.pts-projects-shell .pcs-line.pcs-title{height:.875rem;border-radius:6px;margin-bottom:.35rem;width:88%}.pts-projects-shell .pcs-line.pcs-sub{height:.6875rem;border-radius:6px;margin-bottom:.625rem;width:52%}.pts-projects-shell .pcs-bar{height:4px;border-radius:99px;margin-bottom:.75rem;width:100%}.pts-projects-shell .proj-card-skel .pcs-footer{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}.pts-projects-shell .proj-card-skel .pcs-chip{height:1.375rem;width:4.25rem;border-radius:6px}.pts-projects-shell .pcs-icon,.pts-projects-shell .pcs-badge,.pts-projects-shell .pcs-line,.pts-projects-shell .pcs-bar,.pts-projects-shell .pcs-chip{background:linear-gradient(90deg,var(--pts-bg-muted) 25%,var(--pts-bg-hover) 50%,var(--pts-bg-muted) 75%)!important;background-size:200% 100%}.pts-projects-shell .skeleton-row{background:linear-gradient(90deg,var(--pts-bg-muted) 0%,var(--pts-bg-hover) 45%,var(--pts-bg-muted) 90%)!important;background-size:220% 100%!important;animation:pts-proj-shimmer 1.35s ease-in-out infinite}@keyframes pts-proj-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.pts-projects-shell .pagination-block{border-top:1px solid var(--pts-border);padding-top:.75rem;margin-top:.5rem}.pts-projects-shell .pagination-info,.pts-projects-shell .pagination-size{color:var(--pts-text-muted)}.pts-projects-shell .pagination-size .form-select{background:var(--pts-bg-surface);border-color:var(--pts-border);color:var(--pts-text-secondary)}.pts-projects-shell .ngx-pagination{background:var(--pts-bg-surface)!important;border:1px solid var(--pts-border)!important;border-radius:10px!important}.pts-projects-shell .data-load .text-muted-ct{color:var(--pts-text-muted)}.pts-projects-shell .pts-projects-empty{padding:2.5rem 1.5rem!important;text-align:center;border-radius:12px;border:1px dashed var(--pts-border);background:color-mix(in srgb,var(--pts-bg-surface) 88%,transparent)}.pts-projects-shell .pts-projects-empty .text-muted-ct{display:block;max-width:22rem;margin-left:auto;margin-right:auto;line-height:1.45}.pts-projects-shell .pts-projects-empty>.ri-folder-open-line,.pts-projects-shell .pts-projects-empty i:first-of-type{opacity:.85;color:var(--pts-text-muted)}.pts-projects-shell .pd-dashboard{color:var(--pts-text-secondary)}.pts-projects-shell .pd-header,.pts-projects-shell .pd-section,.pts-projects-shell .pd-metrics article,.pts-projects-shell .pd-tabs{background:var(--pts-bg-elevated);border-color:var(--pts-border);box-shadow:var(--pts-shadow-sm)}.pts-projects-shell .pd-tabs button{color:var(--pts-text-muted)}.pts-projects-shell .pd-tabs button:hover{color:var(--pts-text);background:var(--pts-hover)}.pts-projects-shell .pd-tabs button.active{color:var(--pts-text);background:var(--pts-bg-surface);box-shadow:var(--pts-shadow-sm)}.pts-projects-shell .pd-kicker{color:var(--pts-text-muted)}.pts-projects-shell .pd-header h1{color:var(--pts-text)}.pts-projects-shell .pd-meta{color:var(--pts-text-muted)}.pts-projects-shell .pd-badge,.pts-projects-shell .pd-btn,.pts-projects-shell .pd-link-btn,.pts-projects-shell .pd-budget-card button,.pts-projects-shell .pd-request-list button,.pts-projects-shell .pd-team-list button,.pts-projects-shell .pd-notes-list button,.pts-projects-shell .pd-inline-form button{border-color:var(--pts-border);background:var(--pts-bg-surface);color:var(--pts-text-secondary)}.pts-projects-shell .pd-btn.primary,.pts-projects-shell .pd-inline-form button.primary,.pts-projects-shell .pd-view-switch button.active{background:linear-gradient(135deg,var(--pts-primary-hover),var(--pts-primary));border-color:transparent;color:#fff}.pts-projects-shell .pd-section h2{color:var(--pts-text)}.pts-projects-shell .pd-overview-grid article,.pts-projects-shell .pd-brief-inline,.pts-projects-shell .pd-team-list article{background:var(--pts-bg-surface);border-color:var(--pts-border)}.pts-projects-shell .pd-overview-grid span{color:var(--pts-text-muted)}.pts-projects-shell .pd-overview-grid strong,.pts-projects-shell .pd-brief-inline,.pts-projects-shell .pd-team-list strong{color:var(--pts-text)}.pts-projects-shell .pd-member-avatar{background:color-mix(in srgb,var(--pts-primary) 18%,var(--pts-bg-surface));color:var(--pts-primary-hover);border:1px solid var(--pts-border)}.pts-projects-shell .pd-section p,.pts-projects-shell .pd-metrics span,.pts-projects-shell .pd-metrics small{color:var(--pts-text-muted)}.pts-projects-shell .pd-metrics strong{color:var(--pts-text)}.pts-projects-shell .pd-budget-card{background:var(--pts-bg-surface);border-color:var(--pts-border)}.pts-projects-shell .pd-budget-card header strong{color:var(--pts-text)}.pts-projects-shell .pd-empty{color:var(--pts-text-muted);border-color:var(--pts-border)}.pts-projects-shell .pd-form-grid input,.pts-projects-shell .pd-form-grid select,.pts-projects-shell .pd-inline-form input,.pts-projects-shell .pd-inline-form select{background:var(--pts-bg-surface);border:1px solid var(--pts-border-strong);color:var(--pts-text);border-radius:8px}.pts-projects-shell .pd-form-grid input:focus,.pts-projects-shell .pd-form-grid select:focus{border-color:color-mix(in srgb,var(--pts-primary) 45%,var(--pts-border-strong));box-shadow:0 0 0 3px var(--pts-active);outline:none}.pts-projects-shell .pd-edit-layout{display:flex;flex-direction:column;gap:1.125rem}.pts-projects-shell .pd-edit-group__title{margin:0 0 .5rem;font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--pts-text-muted)}.pts-projects-shell .pd-form-grid--edit{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}@media (min-width: 992px){.pts-projects-shell .pd-form-grid--edit{grid-template-columns:repeat(3,minmax(0,1fr))}}.pts-projects-shell .pd-edit-section .pd-edit-actions{position:sticky;bottom:0;z-index:3;flex-wrap:wrap;margin-top:.75rem;padding-top:.75rem;padding-bottom:.25rem;background:color-mix(in srgb,var(--pts-bg-elevated) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--pts-border)}.pts-projects-shell .pd-inline-form{background:var(--pts-bg-surface);border-color:var(--pts-border)}.pts-projects-shell .pd-inline-form h3{color:var(--pts-text)}.pts-projects-shell input[type=date]::-webkit-calendar-picker-indicator{filter:opacity(.65)}.pts-projects-form{padding-bottom:1rem}.pts-projects-form.main-content,.pts-projects-form .dashboard-content,.pts-projects-form.top-div{background:transparent!important}.dashboard-content .pts-projects-form,.dashboard-content>main.top-div.pts-projects-form{padding:.65rem clamp(.5rem,1.5vw,1rem) 1rem;height:auto;min-height:calc(100vh - 120px);max-height:none;overflow:visible}.pts-projects-form .create-card,.pts-projects-form .summary-card{background:var(--pts-bg-elevated);border:1px solid var(--pts-border);border-radius:14px;box-shadow:var(--pts-shadow-sm)}.pts-projects-form .create-card{max-height:calc(100vh - 132px);overflow-y:auto}.pts-projects-form .summary-card{max-height:calc(100vh - 132px);overflow-y:auto;display:flex;flex-direction:column}.pts-projects-form .section-head-rich{border-bottom-color:var(--pts-border);background:color-mix(in srgb,var(--pts-bg-surface) 70%,transparent)}.pts-projects-form .section-head h4,.pts-projects-form .title-row{color:var(--pts-text)}.pts-projects-form .section-head p{color:var(--pts-text-muted)}.pts-projects-form .card-link-btn{border-color:var(--pts-border);background:var(--pts-bg-surface);color:var(--pts-text-secondary)}.pts-projects-form .card-link-btn:hover{border-color:var(--pts-border-strong);background:var(--pts-hover);color:var(--pts-text)}.pts-projects-form .pts-form-section{margin-bottom:1.25rem}.pts-projects-form .pts-form-section__title{font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--pts-text-muted);margin:0 0 .75rem}.pts-projects-form .type-card{border-color:var(--pts-border);background:var(--pts-bg-surface)}.pts-projects-form .type-card:hover{border-color:var(--pts-border-strong);background:var(--pts-hover)}.pts-projects-form .type-card.active{border-color:color-mix(in srgb,var(--pts-primary) 55%,var(--pts-border));background:color-mix(in srgb,var(--pts-primary) 12%,var(--pts-bg-surface))}.pts-projects-form .type-card strong{color:var(--pts-text)}.pts-projects-form .type-copy small{color:var(--pts-text-muted)}.pts-projects-form .type-check{border-color:var(--pts-border);background:var(--pts-bg-elevated);color:var(--pts-bg-elevated)}.pts-projects-form .type-card.active .type-check{border-color:var(--pts-primary);background:var(--pts-primary);color:#fff}.pts-projects-form .budget-box{border-color:var(--pts-border);background:var(--pts-bg-surface)}.pts-projects-form .budget-head em{background:color-mix(in srgb,var(--pts-primary) 16%,var(--pts-bg-surface));color:var(--pts-primary-hover)}.pts-projects-form .description-card{border-color:var(--pts-border);background:var(--pts-bg-surface)}.pts-projects-form .project-description-editor{border-color:var(--pts-border-strong);background:var(--pts-bg-surface)}.pts-projects-form .project-description-editor .NgxEditor__MenuBar{border-bottom-color:var(--pts-border);background:var(--pts-bg-muted)}.pts-projects-form .project-description-editor .NgxEditor__Content{color:var(--pts-text-secondary)}.pts-projects-form .project-description-editor .NgxEditor{min-height:132px;max-height:180px;overflow-y:auto}.pts-projects-form .project-description-editor .NgxEditor__Dropdown,.pts-projects-form .project-description-editor .NgxEditor__Popup,.pts-projects-form .project-description-editor .NgxEditor__Dropdown--DropdownMenu,.pts-projects-form .project-description-editor .NgxEditor__ColorPicker{z-index:40}.pts-projects-form .project-status-card,.pts-projects-form .client-insights,.pts-projects-form .recent-projects,.pts-projects-form .required-card{background:transparent}.pts-projects-form .summary-section{border-bottom-color:var(--pts-border)}.pts-projects-form .status-dropdown{background:var(--pts-bg-surface);border-color:var(--pts-border-strong);color:var(--pts-text)}.pts-projects-form .insight-grid div{background:var(--pts-bg-surface)}.pts-projects-form .insight-grid strong{color:var(--pts-text)}.pts-projects-form .recent-row{background:var(--pts-bg-surface);border-radius:8px;padding:6px 8px}.pts-projects-form .recent-empty{border-color:var(--pts-border);color:var(--pts-text-muted)}.pts-projects-form .required-progress{background:var(--pts-bg-muted)}.pts-projects-form .required-progress-bar{background:var(--pts-primary)}.pts-projects-form .summary-actions{background:var(--pts-bg-elevated);border-top-color:var(--pts-border)}.pts-projects-form .form-control{min-height:42px;border-radius:10px;font-size:.9rem;padding:0 12px;background:var(--pts-bg-surface);border-color:var(--pts-border-strong);color:var(--pts-text)}.pts-projects-form .form-control:focus{border-color:color-mix(in srgb,var(--pts-primary) 45%,var(--pts-border-strong));box-shadow:0 0 0 3px var(--pts-active);background:var(--pts-bg-elevated)}.pts-projects-form .form-label{font-size:.88rem;font-weight:800;margin-bottom:7px;color:var(--pts-text-secondary)}.pts-projects-form .field-hint{color:var(--pts-text-muted)}.pts-projects-form .exceed-switch{background:var(--pts-bg-surface);border-color:var(--pts-border)}.pts-projects-form ng-select .ng-select-container{background:var(--pts-bg-surface)!important;border-color:var(--pts-border-strong)!important;color:var(--pts-text)!important;min-height:42px!important;border-radius:10px!important}.pts-projects-form ng-select .ng-value-container{padding-left:14px!important}.pts-projects-form .team-option>span,.pts-projects-form .team-token>span{background:color-mix(in srgb,var(--pts-primary) 18%,var(--pts-bg-surface));color:var(--pts-primary-hover);border:1px solid var(--pts-border)}.pts-projects-form .team-option strong,.pts-projects-form .team-token{color:var(--pts-text)}.pts-projects-form .team-token{background:var(--pts-bg-surface);border:1px solid var(--pts-border)}.pts-projects-form .team-token button,.pts-projects-form .project-live-summary dt{color:var(--pts-text-muted)}.pts-projects-form .project-live-summary dd{color:var(--pts-text-secondary)}.pts-projects-form .status-dropdown-wrap i{color:var(--pts-primary-hover)}.pts-projects-form .label-row span,.pts-projects-form .description-count{color:var(--pts-text-muted)}.pts-projects-form .budget-box h6{color:var(--pts-text)}.pts-projects-form .input-with-unit span,.pts-projects-form .summary-title-row span,.pts-projects-form .recent-status{background:var(--pts-bg-muted);color:var(--pts-text-muted)}.pts-projects-form .required-head strong{color:var(--pts-text-muted)}.pts-projects-form .required-head span{color:var(--pts-primary-hover)}.pts-projects-form .required-item .done{color:#4ade80}.pts-projects-form .required-item .pending{color:var(--pts-text-muted)}.pts-projects-form .recent-title-text{color:var(--pts-text)}.pts-projects-form .status-pending{background:color-mix(in srgb,#fbbf24 18%,var(--pts-bg-surface));color:#fbbf24}.pts-projects-form .status-active{background:color-mix(in srgb,#4ade80 18%,var(--pts-bg-surface));color:#86efac}.pts-projects-form .status-on-hold{background:color-mix(in srgb,#a78bfa 18%,var(--pts-bg-surface));color:#c4b5fd}.pts-projects-form .status-in-discussion{background:color-mix(in srgb,#818cf8 18%,var(--pts-bg-surface));color:#a5b4fc}.pts-projects-form .status-cancelled{background:color-mix(in srgb,#f87171 16%,var(--pts-bg-surface));color:#fca5a5}html.theme-dark{color-scheme:dark;--pts-control-h: 38px;--pts-control-h-lg: 42px;--pts-card-radius: 14px;--pts-panel-radius: 16px;--pts-table-row-h: 52px;--pts-font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pts-danger: #ef4444;--pts-warning: #f59e0b;--pts-success: #22c55e;--pts-info: #38bdf8}html.theme-dark body{font-family:var(--pts-font-ui);background:var(--pts-bg-root)}html.theme-dark .dashboard-content:not(.task-v2-page){color:var(--pts-text-secondary);background-color:var(--pts-bg-canvas)!important}.dashboard-content:not(.task-v2-page) .main-content,.dashboard-content:not(.task-v2-page) .top-div,.dashboard-content:not(.task-v2-page) .container-fluid{color:var(--pts-text-secondary)}.dashboard-content:not(.task-v2-page) .card,.dashboard-content:not(.task-v2-page) .rounded-medium,.dashboard-content:not(.task-v2-page) .bg-theme-white{background:var(--pts-bg-elevated)!important;border:1px solid var(--pts-border)!important;border-radius:var(--pts-panel-radius)!important;color:var(--pts-text-secondary);box-shadow:var(--pts-shadow-sm),var(--pts-surface-inset)!important}.dashboard-content:not(.task-v2-page) .border-b,.dashboard-content:not(.task-v2-page) .border-bottom{border-color:var(--pts-border)!important}.dashboard-content:not(.task-v2-page) .bg-light{background:var(--pts-bg-surface)!important;color:var(--pts-text-secondary)!important}.dashboard-content:not(.task-v2-page) .navbar-header,.pts-projects-shell .navbar-header{margin-bottom:10px}.dashboard-content:not(.task-v2-page) .breadcrumb,.pts-projects-shell .breadcrumb{gap:4px;align-items:center}.dashboard-content:not(.task-v2-page) .breadcrumb-item,.dashboard-content:not(.task-v2-page) .breadcrumb-item.active,.pts-projects-shell .breadcrumb-item,.pts-projects-shell .breadcrumb-item.active{color:var(--pts-text-muted)!important;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dashboard-content:not(.task-v2-page) h1,.dashboard-content:not(.task-v2-page) h2,.dashboard-content:not(.task-v2-page) h3,.dashboard-content:not(.task-v2-page) h4,.dashboard-content:not(.task-v2-page) h5,.dashboard-content:not(.task-v2-page) h6{color:var(--pts-text);letter-spacing:0}.dashboard-content:not(.task-v2-page) .text-white{color:var(--pts-text)!important}.dashboard-content:not(.task-v2-page) .text-muted,.dashboard-content:not(.task-v2-page) .text-muted-ct{color:var(--pts-text-muted)!important}.dashboard-content:not(.task-v2-page) .form-control,.dashboard-content:not(.task-v2-page) .form-select,.dashboard-content:not(.task-v2-page) input:not([type=checkbox]):not([type=radio]),.dashboard-content:not(.task-v2-page) select,.dashboard-content:not(.task-v2-page) textarea,.cdk-overlay-container .pts-admin-dialog .form-control,.cdk-overlay-container .pts-admin-dialog .form-select,.cdk-overlay-container .pts-admin-dialog input:not([type=checkbox]):not([type=radio]),.cdk-overlay-container .pts-admin-dialog select,.cdk-overlay-container .pts-admin-dialog textarea{min-height:var(--pts-control-h);border:1px solid var(--pts-border-strong);border-radius:var(--pts-radius-sm);background-color:var(--pts-bg-surface);color:var(--pts-text);font-size:13px;font-weight:500;box-shadow:none}.dashboard-content:not(.task-v2-page) textarea,.cdk-overlay-container .pts-admin-dialog textarea{padding-top:10px}.dashboard-content:not(.task-v2-page) .form-control::placeholder,.dashboard-content:not(.task-v2-page) input::placeholder,.dashboard-content:not(.task-v2-page) textarea::placeholder,.cdk-overlay-container .pts-admin-dialog .form-control::placeholder,.cdk-overlay-container .pts-admin-dialog input::placeholder,.cdk-overlay-container .pts-admin-dialog textarea::placeholder{color:color-mix(in srgb,var(--pts-text-muted) 78%,transparent)}.dashboard-content:not(.task-v2-page) .form-control:focus,.dashboard-content:not(.task-v2-page) .form-select:focus,.dashboard-content:not(.task-v2-page) input:focus,.dashboard-content:not(.task-v2-page) select:focus,.dashboard-content:not(.task-v2-page) textarea:focus,.cdk-overlay-container .pts-admin-dialog .form-control:focus,.cdk-overlay-container .pts-admin-dialog .form-select:focus,.cdk-overlay-container .pts-admin-dialog input:focus,.cdk-overlay-container .pts-admin-dialog select:focus,.cdk-overlay-container .pts-admin-dialog textarea:focus{border-color:color-mix(in srgb,var(--pts-primary) 54%,var(--pts-border-strong));background-color:var(--pts-bg-elevated);box-shadow:0 0 0 3px var(--pts-active);outline:none}.dashboard-content:not(.task-v2-page) label,.cdk-overlay-container .pts-admin-dialog label{color:var(--pts-text-secondary);font-size:12px;font-weight:750;margin-bottom:6px}.dashboard-content:not(.task-v2-page) .invalid-feedback,.cdk-overlay-container .pts-admin-dialog .invalid-feedback{color:#f87171;font-size:11px;font-weight:650}.dashboard-content:not(.task-v2-page) .theme-primary-btn-sm,.cdk-overlay-container .pts-admin-dialog .theme-primary-btn-sm,.dashboard-content:not(.task-v2-page) .adm-btn-primary,.dashboard-content:not(.task-v2-page) .pd-btn.primary,.dashboard-content:not(.task-v2-page) .pd-link-btn.primary{min-height:var(--pts-control-h);border:1px solid transparent!important;border-radius:var(--pts-radius-sm)!important;background:linear-gradient(180deg,var(--pts-primary-hover),var(--pts-primary))!important;color:#fff!important;font-size:12px!important;font-weight:800!important;box-shadow:var(--pts-shadow-sm)}.dashboard-content:not(.task-v2-page) .btn-outline-secondary,.dashboard-content:not(.task-v2-page) .adm-btn-ghost,.dashboard-content:not(.task-v2-page) .adm-link-btn,.dashboard-content:not(.task-v2-page) .pd-btn,.dashboard-content:not(.task-v2-page) .pd-link-btn,.cdk-overlay-container .pts-admin-dialog .btn-outline-secondary{min-height:var(--pts-control-h);border:1px solid var(--pts-border)!important;border-radius:var(--pts-radius-sm)!important;background:var(--pts-bg-surface)!important;color:var(--pts-text-secondary)!important;font-size:12px!important;font-weight:750!important}.dashboard-content:not(.task-v2-page) .btn-outline-secondary:hover,.dashboard-content:not(.task-v2-page) .adm-btn-ghost:hover,.dashboard-content:not(.task-v2-page) .adm-link-btn:hover,.dashboard-content:not(.task-v2-page) .pd-btn:hover,.dashboard-content:not(.task-v2-page) .pd-link-btn:hover,.cdk-overlay-container .pts-admin-dialog .btn-outline-secondary:hover{border-color:var(--pts-border-strong)!important;background:var(--pts-hover)!important;color:var(--pts-text)!important}.dashboard-content:not(.task-v2-page) button:disabled,.dashboard-content:not(.task-v2-page) .btn:disabled,.cdk-overlay-container .pts-admin-dialog button:disabled,.cdk-overlay-container .pts-admin-dialog .btn:disabled{opacity:.55;cursor:not-allowed}.pts-data-admin .table-container{background:var(--pts-bg-elevated)!important;border:1px solid var(--pts-border)!important;border-radius:var(--pts-panel-radius)!important;box-shadow:var(--pts-shadow-sm),var(--pts-surface-inset)}.pts-data-admin .pts-data-toolbar{padding:10px;border:1px solid var(--pts-border);border-radius:var(--pts-radius-lg);background:color-mix(in srgb,var(--pts-bg-surface) 88%,transparent)}.pts-data-admin .pts-data-toolbar h4,.pts-data-admin .header h4{color:var(--pts-text)!important;font-size:15px!important;font-weight:800!important}.pts-data-admin .total-user{background:color-mix(in srgb,var(--pts-primary) 18%,var(--pts-bg-surface));border:1px solid color-mix(in srgb,var(--pts-primary) 32%,var(--pts-border));color:var(--pts-primary-hover)}.pts-data-admin .table-responsive{border:1px solid var(--pts-border);border-radius:var(--pts-radius-lg);background:var(--pts-bg-elevated);overflow:auto}.pts-data-admin table.table_primary{margin-bottom:0;border-collapse:separate;border-spacing:0}.pts-data-admin table.table_primary thead th{position:sticky;top:0;z-index:2;border-bottom:1px solid var(--pts-border);background:color-mix(in srgb,var(--pts-bg-surface) 88%,var(--pts-bg-muted));color:var(--pts-text-muted);font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;padding:10px 12px}.pts-data-admin table.table_primary tbody td{height:var(--pts-table-row-h);border-bottom:1px solid var(--pts-border);background:var(--pts-bg-elevated);color:var(--pts-text-secondary);font-size:13px;padding:8px 12px;vertical-align:middle}.pts-data-admin table.table_primary tbody tr.table-row:hover td{background:var(--pts-hover)}.pts-data-admin table.table_primary tbody tr.table-row:hover td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--pts-primary) 60%,transparent)}.dashboard-content:not(.task-v2-page) .task_list-wrap .table-responsive,.dashboard-content:not(.task-v2-page) .task_list-wrap table.table,.dashboard-content:not(.task-v2-page) .task_list-wrap table.table_primary{background:var(--pts-bg-elevated)!important;border-color:var(--pts-border)!important}.dashboard-content:not(.task-v2-page) .task_list-wrap .table-responsive{border:1px solid var(--pts-border);border-radius:var(--pts-radius-lg);overflow:auto}.dashboard-content:not(.task-v2-page) .task_list-wrap table.table th,.dashboard-content:not(.task-v2-page) .task_list-wrap table.table_primary th{background:color-mix(in srgb,var(--pts-bg-surface) 88%,var(--pts-bg-muted))!important;border-color:var(--pts-border)!important;color:var(--pts-text-muted)!important;font-size:11px!important;font-weight:850!important;letter-spacing:.06em;text-transform:uppercase}.dashboard-content:not(.task-v2-page) .task_list-wrap table.table td,.dashboard-content:not(.task-v2-page) .task_list-wrap table.table_primary td{background:var(--pts-bg-elevated)!important;border-color:var(--pts-border)!important;color:var(--pts-text-secondary)!important;font-size:13px!important}.dashboard-content:not(.task-v2-page) .task_list-wrap table.table tbody tr:hover td,.dashboard-content:not(.task-v2-page) .task_list-wrap table.table_primary tbody tr:hover td{background:var(--pts-hover)!important}.pts-data-admin .pts-cell-identity__title,.pts-data-admin .pts-td-strong{color:var(--pts-text)!important;font-weight:750}.pts-data-admin .pts-cell-identity__meta,.pts-data-admin .pts-td-secondary{color:var(--pts-text-muted)!important}.pts-data-admin .pts-cell-identity__avatar,.pts-data-admin .pts-cell-identity__img{border:1px solid var(--pts-border);background:color-mix(in srgb,var(--pts-primary) 16%,var(--pts-bg-surface));color:var(--pts-primary-hover)}.pts-data-admin .role-badge,.pts-data-admin .status-badge{border:1px solid var(--pts-border);background:var(--pts-bg-surface);color:var(--pts-text-secondary);border-radius:999px;font-size:11px;font-weight:800}.pts-data-admin .pts-icon-btn{border:1px solid var(--pts-border);background:var(--pts-bg-surface);color:var(--pts-text-secondary);border-radius:var(--pts-radius-sm)}.pts-data-admin .pts-icon-btn:hover{border-color:var(--pts-border-strong);background:var(--pts-hover);color:var(--pts-text)}.pts-data-admin .pts-icon-btn--danger{color:#f87171;border-color:color-mix(in srgb,#f87171 28%,var(--pts-border))}.dashboard-content:not(.task-v2-page) .cl-switch span,.cdk-overlay-container .pts-admin-dialog .cl-switch span{background:var(--pts-bg-muted)!important;border:1px solid var(--pts-border-strong)}.dashboard-content:not(.task-v2-page) .cl-switch input:checked+span,.cdk-overlay-container .pts-admin-dialog .cl-switch input:checked+span{background:color-mix(in srgb,var(--pts-success) 72%,var(--pts-primary))!important}.adm-dash{color:var(--pts-text-secondary)}.adm-dash .adm-header{background:var(--pts-bg-elevated);border:1px solid var(--pts-border);border-radius:var(--pts-panel-radius);padding:16px;box-shadow:var(--pts-shadow-sm),var(--pts-surface-inset)}.adm-dash .adm-page-title{color:var(--pts-text);font-size:22px;font-weight:850}.adm-dash .adm-page-sub{color:var(--pts-text-muted)}.adm-dash .adm-stat-card,.adm-dash .adm-section--panel,.adm-dash .adm-proj-card,.adm-dash .adm-tstat-card,.adm-dash .adm-panel{background:var(--pts-bg-elevated)!important;border:1px solid var(--pts-border)!important;border-radius:var(--pts-panel-radius)!important;box-shadow:var(--pts-shadow-sm),var(--pts-surface-inset)!important}.adm-dash .adm-stat-card:hover,.adm-dash .adm-proj-card:hover{border-color:color-mix(in srgb,var(--pts-primary) 34%,var(--pts-border))!important;background:color-mix(in srgb,var(--pts-bg-elevated) 88%,var(--pts-bg-hover))!important}.adm-dash .adm-sc-val,.adm-dash .adm-tstat-val,.adm-dash .adm-section-title,.adm-dash .apc-title,.adm-dash .adm-member-name,.adm-dash .adm-table td strong{color:var(--pts-text)!important}.adm-dash .adm-sc-label,.adm-dash .adm-sc-sub,.adm-dash .adm-tstat-label,.adm-dash .apc-client,.adm-dash .adm-text-muted,.adm-dash .adm-table td,.adm-dash .adm-table th{color:var(--pts-text-muted)!important}.adm-dash .adm-sc-icon,.adm-dash .adm-tstat-icon,.adm-dash .apc-icon{border:1px solid var(--pts-border);background:color-mix(in srgb,var(--pts-primary) 16%,var(--pts-bg-surface))!important;color:var(--pts-primary-hover)!important;box-shadow:none!important}.adm-dash .adm-filter-tabs,.adm-dash .adm-quick-action,.adm-dash .apc-chip,.adm-dash .apc-deadline,.adm-dash .apc-budget-wrap{background:var(--pts-bg-surface)!important;border:1px solid var(--pts-border)!important;color:var(--pts-text-secondary)!important}.adm-dash .adm-ftab{color:var(--pts-text-muted)!important}.adm-dash .adm-ftab.active{background:var(--pts-bg-elevated)!important;color:var(--pts-text)!important;box-shadow:var(--pts-shadow-sm)}.adm-dash .adm-section--panel .adm-tstat-card{background:color-mix(in srgb,var(--pts-bg-surface) 52%,var(--pts-bg-elevated))!important}.adm-dash .adm-quick-action:hover{background:var(--pts-hover)!important;border-color:var(--pts-border-strong)!important;color:var(--pts-text)!important}.adm-dash .adm-quick-action:hover>i{color:var(--pts-primary-hover)!important}.dashboard-content:not(.task-v2-page) .task_list-wrap,.dashboard-content:not(.task-v2-page) .margin-x{color:var(--pts-text-secondary)}.va-page-header,.va-stats-row,.va-sidebar,.va-main,.va-toolbar,.va-user-banner,.va-missing,.va-week-card,.va-detail-card,.va-panel,.va-table-wrap{background:var(--pts-bg-elevated)!important;border:1px solid var(--pts-border)!important;border-radius:var(--pts-panel-radius)!important;box-shadow:var(--pts-shadow-sm),var(--pts-surface-inset)!important}.va-page-header{padding:16px!important;margin-bottom:12px}.va-page-icon,.va-stat-icon,.va-member-avatar,.va-user-banner-avatar{background:color-mix(in srgb,var(--pts-primary) 18%,var(--pts-bg-surface))!important;color:var(--pts-primary-hover)!important;border:1px solid var(--pts-border);box-shadow:none!important}.va-page-title,.va-stat-num,.va-member-info strong,.va-sidebar-label,.va-week-title,.va-detail-title{color:var(--pts-text)!important}.va-page-sub,.va-stat-lbl,.va-member-info span,.va-sidebar-empty,.va-filter label,.va-period-label{color:var(--pts-text-muted)!important}.va-sidebar-header,.va-sidebar-tabs,.va-preset-pills,.va-member-card,.va-missing-head,.va-missing-panel,.va-week-row,.va-detail-row{background:var(--pts-bg-surface)!important;border-color:var(--pts-border)!important}.va-stab,.va-pill,.va-refresh-btn,.va-clear-user,.va-notify-btn,.va-remind-all-btn{border:1px solid var(--pts-border)!important;background:var(--pts-bg-surface)!important;color:var(--pts-text-secondary)!important;border-radius:var(--pts-radius-sm)!important}.va-stab--active,.va-pill--active,.va-member-card--active{background:var(--pts-active)!important;color:var(--pts-primary-hover)!important;border-color:color-mix(in srgb,var(--pts-primary) 34%,var(--pts-border))!important}.va-member-card:hover{background:var(--pts-hover)!important}.dashboard-content:not(.task-v2-page) .badge{border:1px solid var(--pts-border);border-radius:999px;background:var(--pts-bg-surface);color:var(--pts-text-secondary);font-size:11px;font-weight:800;padding:4px 8px}.dashboard-content:not(.task-v2-page) .badge-info{background:color-mix(in srgb,var(--pts-info) 16%,var(--pts-bg-surface))!important;color:#7dd3fc!important}.dashboard-content:not(.task-v2-page) .badge-secondary{background:var(--pts-bg-muted)!important;color:var(--pts-text-secondary)!important}.dashboard-content:not(.task-v2-page) .alert{border-radius:var(--pts-radius-md);border:1px solid var(--pts-border);background:var(--pts-bg-surface);color:var(--pts-text-secondary)}.dashboard-content:not(.task-v2-page) .alert-danger{border-color:color-mix(in srgb,var(--pts-danger) 32%,var(--pts-border));background:color-mix(in srgb,var(--pts-danger) 13%,var(--pts-bg-surface));color:#fca5a5}.dashboard-content:not(.task-v2-page) .modal-backdrop{position:fixed;inset:0;z-index:1060;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--pts-bg-root) 62%,rgba(0,0,0,.62))!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dashboard-content:not(.task-v2-page) .modal-panel{width:min(100%,640px);max-height:min(88vh,760px);overflow:auto;background:var(--pts-bg-elevated)!important;border:1px solid var(--pts-border-strong)!important;border-radius:var(--pts-panel-radius)!important;color:var(--pts-text-secondary);box-shadow:var(--pts-shadow-lg)!important}.dashboard-content:not(.task-v2-page) .modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--pts-border);background:var(--pts-bg-surface)}.dashboard-content:not(.task-v2-page) .modal-header h2{margin:0;color:var(--pts-text);font-size:16px;font-weight:850}.dashboard-content:not(.task-v2-page) .modal-close{width:32px;height:32px;border:1px solid var(--pts-border);border-radius:var(--pts-radius-sm);background:var(--pts-bg-elevated);color:var(--pts-text-muted)}.dashboard-content:not(.task-v2-page) .modal-close:hover{background:var(--pts-hover);color:var(--pts-text)}.dashboard-content:not(.task-v2-page) .modal-body{padding:18px}.converse-page{background:var(--pts-bg-canvas)!important;padding:12px!important}.converse-shell,.converse-page .conversation-sidebar,.converse-page .chat-window,.converse-page .group-details-panel,.converse-page .converse-modal,.converse-page .new-conversation-modal,.converse-page .group-management-modal{background:var(--pts-bg-elevated)!important;border-color:var(--pts-border)!important;color:var(--pts-text-secondary)!important;box-shadow:var(--pts-shadow-sm),var(--pts-surface-inset)!important}.converse-shell{border-radius:var(--pts-panel-radius)!important;overflow:hidden}.converse-page header,.converse-page .sidebar-header,.converse-page .chat-header,.converse-page .details-header,.converse-page .conversation-header,.converse-page .message-input,.converse-page .composer,.converse-page .search-box{background:var(--pts-bg-surface)!important;border-color:var(--pts-border)!important}.converse-page h1,.converse-page h2,.converse-page h3,.converse-page h4,.converse-page .conversation-title,.converse-page .chat-title,.converse-page .message-author,.converse-page strong{color:var(--pts-text)!important}.converse-page p,.converse-page small,.converse-page .conversation-preview,.converse-page .message-meta,.converse-page .empty-subtitle,.converse-page .timestamp{color:var(--pts-text-muted)!important}.converse-page input,.converse-page textarea,.converse-page select{background:var(--pts-bg-surface)!important;border-color:var(--pts-border-strong)!important;color:var(--pts-text)!important}.converse-page button:not(.mat-mdc-button-base){border-color:var(--pts-border)}.converse-page .conversation-item,.converse-page .message-bubble,.converse-page .member-row,.converse-page .attachment-chip,.converse-page .reply-preview{background:var(--pts-bg-surface)!important;border-color:var(--pts-border)!important}.converse-page .conversation-item:hover,.converse-page .conversation-item.active,.converse-page .message-bubble:hover{background:var(--pts-hover)!important}.cdk-overlay-container .pts-admin-dialog .mat-mdc-dialog-container,.cdk-overlay-container .pts-admin-dialog .mdc-dialog__surface{background:var(--pts-bg-elevated)!important;color:var(--pts-text-secondary)!important;border:1px solid var(--pts-border-strong);border-radius:var(--pts-panel-radius)!important;box-shadow:var(--pts-shadow-lg)!important;overflow:hidden}.cdk-overlay-container .pts-admin-dialog form{background:var(--pts-bg-elevated);color:var(--pts-text-secondary)}.cdk-overlay-container .pts-admin-dialog .popup-header{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:16px 18px;border-bottom:1px solid var(--pts-border);background:var(--pts-bg-surface)}.cdk-overlay-container .pts-admin-dialog .popup-title{margin:0;color:var(--pts-text);font-size:15px;font-weight:850}.cdk-overlay-container .pts-admin-dialog .remove a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--pts-border);border-radius:var(--pts-radius-sm);background:var(--pts-bg-elevated);color:var(--pts-text-muted);text-decoration:none}.cdk-overlay-container .pts-admin-dialog .remove a:hover{background:var(--pts-hover);color:var(--pts-text)}.cdk-overlay-container .pts-admin-dialog .form-bg__fields{padding:18px}.cdk-overlay-container .pts-admin-dialog .form-group{margin-bottom:14px}.cdk-overlay-container .pts-admin-dialog .radius-30{border-radius:var(--pts-radius-sm)!important}.cdk-overlay-container .pts-admin-dialog .popup-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid var(--pts-border);background:var(--pts-bg-surface)}.cdk-overlay-container .pts-admin-dialog .label-text{margin:0;color:var(--pts-text-secondary);font-size:12px;font-weight:750}.cdk-overlay-container .mat-mdc-menu-panel,.cdk-overlay-container .mat-mdc-select-panel,.cdk-overlay-container .mat-mdc-autocomplete-panel{background:var(--pts-bg-elevated)!important;color:var(--pts-text-secondary)!important;border:1px solid var(--pts-border);box-shadow:var(--pts-shadow-lg)}.ng-dropdown-panel{background:var(--pts-bg-elevated)!important;border:1px solid var(--pts-border-strong)!important;border-radius:var(--pts-radius-md)!important;box-shadow:var(--pts-shadow-lg)!important;overflow:hidden}.ng-dropdown-panel .ng-option{background:var(--pts-bg-elevated)!important;color:var(--pts-text-secondary)!important;font-size:13px}.ng-dropdown-panel .ng-option:hover,.ng-dropdown-panel .ng-option.ng-option-marked{background:var(--pts-hover)!important;color:var(--pts-text)!important}.dashboard-content:not(.task-v2-page) .ngx-pagination{background:var(--pts-bg-surface)!important;border:1px solid var(--pts-border)!important;border-radius:var(--pts-radius-lg)!important;box-shadow:var(--pts-shadow-sm)!important}.dashboard-content:not(.task-v2-page) .ngx-pagination a,.dashboard-content:not(.task-v2-page) .ngx-pagination button{color:var(--pts-text-secondary)!important}.dashboard-content:not(.task-v2-page) .ngx-pagination .current{background:var(--pts-primary)!important;color:#fff!important}@media (max-width: 991px){.adm-dash .adm-header,.va-page-header,.va-stats-row{flex-direction:column;align-items:stretch}.va-body{grid-template-columns:1fr!important}.va-sidebar{position:static!important;max-height:none!important}}@media (max-width: 767px){.converse-page{padding:0!important}.converse-shell{border-radius:0!important;border-left:0!important;border-right:0!important}.pts-data-admin .pts-data-toolbar{align-items:stretch!important}.pts-data-admin .header-actions,.pts-data-admin .filter-group,.pts-data-admin .pts-data-search,.pts-data-admin .pts-data-search .form-group,.pts-data-admin .pts-data-search__input{width:100%!important}}.task-management-page{--shell-navbar-h: 52px}.task-management-page .dashboard-content{padding-top:calc(var(--shell-navbar-h) + var(--announcement-bar-height, 0px))!important}@media (max-width: 767px){.task-management-page .dashboard-content{padding-top:calc(var(--shell-navbar-h) + var(--announcement-bar-height, 0px))!important}}.task-management-page app-navbar .header-fixed{height:var(--shell-navbar-h);background-color:#0f1118eb;padding:0 var(--shell-space-lg);box-shadow:var(--shell-shadow-sm);border-bottom:1px solid var(--shell-border);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);transition:box-shadow var(--shell-duration-normal) var(--shell-ease-standard),background-color var(--shell-duration-normal) var(--shell-ease-standard),top var(--transition-medium) cubic-bezier(.4,0,.2,1)}.task-management-page app-navbar .header-fixed.navbar-scrolled{background-color:#0c0e16f7;box-shadow:var(--shell-shadow-md)}.task-management-page app-navbar .header-fixed .navbar{background:transparent!important;height:100%}.task-management-page app-navbar .header-fixed .navbar-brand .navbar-brand-text,.task-management-page app-navbar .header-fixed .navbar-brand{color:var(--shell-text)!important}.task-management-page app-navbar .header-fixed .navbar-toggler{border-color:var(--shell-border)}.task-management-page app-navbar .header-fixed .navbar-toggler-icon{filter:invert(1) brightness(1.08)}.task-management-page app-navbar .header-profile .nav-link{color:var(--shell-text-secondary)}.task-management-page app-navbar .header-profile .nav-link:hover{background-color:var(--shell-bg-hover);color:var(--shell-text)}.task-management-page app-navbar .header-profile .nav-link:hover .font-sm{color:var(--shell-text)}.task-management-page app-navbar .font-sm{color:var(--shell-text-secondary)}.task-management-page app-navbar .dropdown-item{transition:background var(--shell-duration-fast) var(--shell-ease-standard),color var(--shell-duration-fast) var(--shell-ease-standard);color:var(--shell-text-secondary);border-radius:var(--shell-radius-sm)}.task-management-page app-navbar .dropdown-item:hover,.task-management-page app-navbar .dropdown-item.active{background-color:var(--shell-bg-hover);color:var(--shell-text);padding-left:1rem}.task-management-page app-navbar .dropdown-item.active .nav-icon i,.task-management-page app-navbar .dropdown-item:hover .nav-icon i{color:var(--shell-accent)}.task-management-page app-navbar .dropdown-item i{color:var(--shell-text-muted)}.task-management-page app-navbar .dropdown-menu{color:var(--shell-text);border-radius:var(--shell-radius-lg);background-color:var(--shell-bg-elevated);border:1px solid var(--shell-border-strong);box-shadow:var(--shell-shadow-lg);padding:var(--shell-space-2xs)}.task-management-page app-navbar .online-dot{background:var(--shell-success);border:2px solid var(--shell-bg-surface)}.task-management-page app-navbar .nav-link{font-size:13px;margin-inline:2px;color:var(--shell-text-muted);padding:7px 12px!important;border-radius:var(--shell-radius-md);transition:color var(--shell-duration-fast) var(--shell-ease-standard),background var(--shell-duration-fast) var(--shell-ease-standard)}.task-management-page app-navbar .nav-icon i{color:inherit}.task-management-page app-navbar .header-dropdown .dropdown-menu{border:1px solid var(--shell-border-strong);box-shadow:var(--shell-shadow-md)}.task-management-page app-navbar .logo-text{color:var(--shell-accent)}.task-management-page app-navbar .navbar-brand-text{font-size:17px;font-weight:800;color:var(--shell-text)!important}.task-management-page app-navbar .user-avatar-initials-nav{background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:1px solid var(--shell-border-strong)}.task-management-page app-navbar .nav-link.active,.task-management-page app-navbar .nav-link:hover,.task-management-page app-navbar .nav-link.show{color:var(--shell-text);background:var(--shell-accent-muted);transform:translateY(0)}.task-management-page app-navbar .nav-link.active .nav-icon i,.task-management-page app-navbar .nav-link:hover .nav-icon i,.task-management-page app-navbar .nav-link.show .nav-icon i{color:var(--shell-accent-hover)}.task-management-page app-navbar .notification-icon .notification-num{background-color:var(--shell-accent);color:#fff}.task-management-page app-navbar .notification-icon{background-color:var(--shell-bg-hover);border:1px solid var(--shell-border);transition:background var(--shell-duration-fast) var(--shell-ease-standard),border-color var(--shell-duration-fast) var(--shell-ease-standard)}.task-management-page app-navbar .notification-icon:hover{background:var(--shell-bg-muted);border-color:var(--shell-border-strong)}.task-management-page app-navbar .theme-icon-btn{border:1px solid var(--shell-border);background:var(--shell-bg-hover);color:var(--shell-accent)}.task-management-page app-navbar .theme-icon-btn:hover{background:var(--shell-bg-muted);color:var(--shell-accent-hover);box-shadow:var(--shell-shadow-sm)}@media (max-width: 767px){.task-management-page app-navbar .header-fixed{min-height:var(--shell-navbar-h)}}.NgxEditor{background:var(--background-base);color:var(--text-primary);background-clip:padding-box;border-radius:4px;border:1px solid var(--color-divider);position:relative}.ng-select .ng-select-container{cursor:default;display:flex;outline:none;overflow:hidden;position:relative;width:100%;background:var(--background-base)}.NgxEditor--Disabled{opacity:.5;pointer-events:none}.NgxEditor__Placeholder:before{color:var(--text-secondary);opacity:1;-webkit-user-select:none;user-select:none;position:absolute;cursor:text;content:attr(data-placeholder)}.NgxEditor__Content{padding:8px;white-space:pre-wrap;outline:none;font-variant-ligatures:none;font-feature-settings:"liga" 0}.NgxEditor__Content p{margin:0 0 10px}.NgxEditor__Content blockquote{padding-left:16px;border-left:3px solid var(--border);margin-left:0;margin-right:0}.NgxEditor__Wrapper{border:1px solid var(--border);border-radius:4px}.NgxEditor__Wrapper .NgxEditor__MenuBar{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:1px solid var(--color-divider);display:flex;flex-wrap:wrap;padding:3px;background-color:var(--bg-card)}.NgxEditor__Wrapper .NgxEditor{border-top-left-radius:0;border-top-right-radius:0;border:none}.NgxEditor__MenuItem{border-radius:2px;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;cursor:pointer}.NgxEditor__MenuItem:hover{background-color:var(--background-secondary)}.NgxEditor__MenuItem.NgxEditor__MenuItem--Icon{height:30px;width:30px}.NgxEditor__MenuItem .NgxEditor__MenuItem--IconContainer{display:flex;height:100%;width:100%;align-items:center;justify-content:center}.NgxEditor__MenuItem--Icon svg,.NgxEditor__MenuItem--Icon path{animation:none!important;transition:none!important}.NgxEditor__Dropdown{min-width:64px;position:relative;display:flex;align-items:center;flex-shrink:0;cursor:pointer}.NgxEditor__Dropdown:hover{background-color:var(--background-secondary)}.NgxEditor__Dropdown .NgxEditor__Dropdown--Text{display:flex;align-items:center;justify-content:center;padding:0 5px;height:100%;width:100%}.NgxEditor{background:var(--background-base);color:var(--text-primary);background-clip:padding-box;border-radius:8px;border:1px solid var(--color-divider);position:relative}.NgxEditor__Wrapper .NgxEditor__MenuBar{border-top-left-radius:8px;border-top-right-radius:8px;border-bottom:1px solid var(--color-divider)}.NgxEditor__Wrapper{border:1px solid var(--border);border-radius:8px}.upl-page{max-width:none;width:100%;margin:0;padding:1.25rem max(env(safe-area-inset-left,0px),var(--pts-layout-gutter, 16px)) 2rem max(env(safe-area-inset-right,0px),var(--pts-layout-gutter, 16px))}.upl-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1rem 1.1rem;box-shadow:0 1px 4px #0f172a0d}.upl-kicker{margin:0 0 .25rem;color:#7c3aed;font-size:.72rem;font-weight:800;text-transform:uppercase}.upl-head h1{margin:0;color:#111827;font-size:1.32rem;font-weight:800}.upl-head span,.upl-card p,.upl-progress span,.upl-progress small,.upl-row-title small,.upl-row-meta{color:#64748b;font-size:.82rem}.upl-actions,.upl-toolbar{display:flex;align-items:center;gap:.5rem}.upl-view-btn,.upl-sort-btn{width:2.35rem;height:2.35rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.upl-view-btn.active,.upl-view-btn:hover,.upl-sort-btn:hover{color:#7c3aed;border-color:#c4b5fd;background:#f5f3ff}.upl-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:.9rem}.upl-stats article{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.72rem .85rem;box-shadow:0 1px 3px #0f172a0a}.upl-stats span{color:#64748b;font-size:.75rem;font-weight:700}.upl-stats strong{display:block;margin-top:.2rem;color:#111827;font-size:1.12rem}.upl-toolbar{flex-wrap:wrap;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.65rem;margin-bottom:.9rem}.upl-search{position:relative;flex:1 1 320px}.upl-search i{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:#94a3b8}.upl-search input,.upl-toolbar select{height:2.35rem;border:1px solid #dbe5f0;border-radius:8px;background:#fff;color:#111827;outline:none}.upl-search input{width:100%;padding:0 .9rem 0 2.4rem}.upl-toolbar select{min-width:150px;padding:0 .75rem}.upl-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.upl-card{display:flex;min-height:205px;flex-direction:column;gap:.75rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.9rem;box-shadow:0 1px 4px #0f172a0d;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.upl-card:hover{transform:translateY(-2px);border-color:#c4b5fd;box-shadow:0 8px 22px #0f172a14}.upl-card header,.upl-card footer,.upl-progress div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.upl-folder,.upl-row-title span{width:2.15rem;height:2.15rem;border-radius:8px;background:#f5f3ff;color:#7c3aed;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.upl-card h2{margin:0;color:#111827;font-size:.98rem;font-weight:800}.upl-card p{display:flex;align-items:center;gap:.35rem;margin:-.3rem 0 0}.upl-status,.upl-deadline{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.28rem .65rem;font-size:.72rem;font-weight:800;white-space:nowrap}.status-cancelled{background:#fef2f2;color:#b91c1c}.upl-progress{margin-top:auto}.upl-progress strong{color:#111827;font-size:.88rem}.upl-bar{height:.42rem;border-radius:999px;background:#eef2f7;overflow:hidden;margin:.4rem 0 .35rem}.upl-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#10b981,#38bdf8)}.upl-deadline.dl-overdue{background:#fef2f2;color:#b91c1c}.upl-deadline.dl-today,.upl-deadline.dl-soon{background:#fff7ed;color:#c2410c}.upl-deadline.dl-ok{background:#ecfdf5;color:#047857}.upl-deadline.dl-done{background:#eff6ff;color:#1d4ed8}.upl-deadline.dl-none{background:#f1f5f9;color:#64748b}.upl-team{display:flex;align-items:center}.upl-team span,.upl-team small{width:1.8rem;height:1.8rem;border-radius:999px;border:2px solid #fff;margin-left:-.5rem;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:800}.upl-team span:first-child{margin-left:0}.upl-team small{background:#e2e8f0;color:#475569}.upl-list{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.upl-row{width:100%;display:grid;grid-template-columns:minmax(260px,1.8fr) 130px 120px 150px 28px;align-items:center;gap:1rem;padding:.85rem 1rem;border:0;border-bottom:1px solid #eef2f7;background:#fff;text-align:left;cursor:pointer}.upl-row:last-child{border-bottom:0}.upl-row:hover{background:#f8fafc}.upl-row-title{display:flex;align-items:center;gap:.75rem;min-width:0}.upl-row-title strong{display:block;color:#111827;font-size:.9rem}.upl-empty,.upl-loading{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:2.5rem 1rem;text-align:center}.upl-empty i{color:#7c3aed;font-size:2rem}.upl-empty h2{margin:.75rem 0 .25rem;font-size:1.1rem}.upl-empty p{margin:0;color:#64748b}.upl-loading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.upl-skeleton{height:210px;border-radius:10px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:shimmer 1.3s infinite}@media (max-width: 1120px){.upl-card-grid,.upl-loading{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.upl-page{padding:.85rem}.upl-head{align-items:flex-start;flex-direction:column}.upl-stats,.upl-card-grid,.upl-loading{grid-template-columns:1fr}.upl-row{grid-template-columns:1fr;gap:.65rem}}.upd-page{max-width:none;width:100%;margin:0;padding:1rem max(env(safe-area-inset-left,0px),var(--pts-layout-gutter, 16px)) 2rem max(env(safe-area-inset-right,0px),var(--pts-layout-gutter, 16px))}.upd-hero,.upd-stats article,.upd-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 4px #0f172a0d}.upd-hero{padding:1rem 1.15rem;margin-bottom:1rem}.upd-back{display:inline-flex;align-items:center;gap:.35rem;color:#7c3aed;font-size:.82rem;font-weight:800;text-decoration:none;margin-bottom:.75rem}.upd-hero-grid,.upd-title-row,.upd-panel header,.upd-file,.upd-member,.upd-step{display:flex;align-items:center;gap:.75rem}.upd-hero-grid{justify-content:space-between;align-items:flex-end}.upd-title-row{align-items:flex-start;flex-wrap:wrap}.upd-title-row h1{margin:0;color:#111827;font-size:1.6rem;font-weight:800}.upd-hero p{margin:.25rem 0 0;color:#64748b}.upd-status,.upd-deadline{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.32rem .7rem;font-size:.75rem;font-weight:800;white-space:nowrap}.status-active{background:#ecfdf5;color:#047857}.status-completed{background:#eef2ff;color:#4338ca}.status-pending{background:#fff7ed;color:#c2410c}.status-on-hold{background:#f1f5f9;color:#475569}.status-cancelled,.upd-deadline.dl-overdue{background:#fef2f2;color:#b91c1c}.upd-deadline.dl-today,.upd-deadline.dl-soon{background:#fff7ed;color:#c2410c}.upd-deadline.dl-ok{background:#ecfdf5;color:#047857}.upd-deadline.dl-none{background:#f1f5f9;color:#64748b}.upd-deadline.dl-done{background:#eff6ff;color:#1d4ed8}.upd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.upd-stats article{padding:.85rem .95rem}.upd-stats span{color:#64748b;font-size:.75rem;font-weight:800}.upd-stats strong{display:block;margin-top:.2rem;color:#111827;font-size:1.25rem}.upd-bar{height:.42rem;margin-top:.6rem;border-radius:999px;background:#eef2f7;overflow:hidden}.upd-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#10b981,#38bdf8)}.upd-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:1rem;align-items:start}.upd-main,.upd-side{display:flex;flex-direction:column;gap:1rem}.upd-panel{overflow:hidden}.upd-panel header{justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid #eef2f7;background:#f8fafc}.upd-panel h2{display:flex;align-items:center;gap:.45rem;margin:0;color:#111827;font-size:.92rem;font-weight:800}.upd-panel h2 i{color:#7c3aed}.upd-panel header span{color:#64748b;font-size:.78rem;font-weight:800}.upd-copy,.upd-empty-copy{margin:0;padding:1rem;color:#334155;font-size:.92rem;line-height:1.65;white-space:pre-line}.upd-empty-copy{color:#94a3b8;text-align:center}.upd-team,.upd-files,.upd-steps{padding:.85rem;display:flex;flex-direction:column;gap:.65rem}.upd-member{padding:.65rem;border:1px solid #eef2f7;border-radius:8px}.upd-member span{width:2rem;height:2rem;border-radius:999px;background:#7c3aed;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800}.upd-member strong{color:#111827;font-size:.88rem}.upd-file{width:100%;border:1px solid #eef2f7;border-radius:8px;background:#fff;padding:.7rem;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.upd-file:hover{background:#f8fafc;border-color:#c4b5fd}.upd-file>i:first-child{color:#7c3aed;font-size:1.2rem}.upd-file span{flex:1;min-width:0}.upd-file strong,.upd-file small{display:block}.upd-file strong{color:#111827;font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upd-file small{color:#64748b;font-size:.74rem}.upd-step{align-items:flex-start}.upd-step span{width:1.55rem;height:1.55rem;border-radius:999px;background:#f1f5f9;color:#64748b;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.upd-step span.done{background:#ecfdf5;color:#047857}.upd-step p{margin:0;color:#334155;font-size:.88rem;line-height:1.5}@media (max-width: 1080px){.upd-layout{grid-template-columns:1fr}}@media (max-width: 760px){.upd-page{padding:.85rem}.upd-hero-grid{flex-direction:column;align-items:flex-start}.upd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}body{margin:0}app-navbar{display:block;width:100%;max-width:none}:root{--announcement-bar-height: 0px}.dashboard-content{padding-top:calc(var(--shell-navbar-h, 64px) + var(--announcement-bar-height, 0px))!important}.dashboard-content.task-v2-page{background-color:var(--shell-bg-canvas)}.main-content:has(.dashboard-content.task-v2-page){background-color:var(--shell-bg-canvas)}.dashboard-content>app-navbar+:not(.task-management-shell){margin-top:0!important}.dashboard-content>app-navbar+.navbar-header{margin-top:0!important}@media (max-width: 767px){.dashboard-content{padding-top:calc(var(--shell-navbar-h, 64px) + var(--announcement-bar-height, 0px))!important}.dashboard-content>app-navbar+.navbar-header{margin-top:0!important}}.upload-area{border:2px dashed var(--border);text-align:center;cursor:pointer;margin:20px;border-radius:8px;box-shadow:var(--shadow-sm);transition:background-color .3s ease}.upload-area:hover{background-color:var(--background-secondary)}.attachment{border:1px solid var(--border);border-radius:4px;padding:10px;display:flex;justify-content:space-between}.upload-img{width:50px;height:50px;object-fit:cover;border-radius:4px;border:2px dashed var(--border)}.file-info p{margin:0}.actions a{cursor:pointer}.attachments-container{max-height:200px;overflow-y:auto}.toast-success{background-color:var(--success)!important;color:var(--color-white)!important;font-weight:700;border-radius:8px;box-shadow:var(--shadow-md)}.toast-info{background-color:var(--info)!important;color:var(--color-white)!important}.custom-toast{border-radius:8px;padding:8px;font-weight:500;box-shadow:var(--shadow-md);font-size:13px}.success-toast{border-left:5px solid var(--success)}.error-toast{border-left:5px solid var(--error)}.info-toast{border-left:5px solid var(--info)}.warning-toast{border-left:5px solid var(--warning)}.pagination-block{display:flex;justify-content:flex-end;margin-top:2rem}.ngx-pagination{display:flex;gap:20px;padding:16px 24px;background-color:var(--bg-card);border-radius:16px;box-shadow:var(--shadow-sm);align-items:center;flex-wrap:wrap}.pagination-controls{display:flex;list-style:none;padding:0;margin:0;gap:10px}.pagination-controls li{margin:0}.pagination-controls li a{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background-color:var(--bg-card);color:var(--text-primary);font-size:15px;font-weight:500;box-shadow:var(--shadow-sm);transition:all .3s ease;text-decoration:none}.pagination-controls li a:hover{background-color:var(--primary);color:var(--color-white);transform:scale(1.05)}.ngx-pagination .current{background-color:var(--primary)!important;color:var(--color-white)!important;font-weight:600;border-radius:50%!important;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 3px 10px rgba(var(--primary-rgb),.4)}.pagination-controls .disabled a,.ngx-pagination .disabled{background-color:transparent!important;color:var(--text-muted-ct);cursor:not-allowed;pointer-events:none;border-radius:50%;font-weight:500}.pagination-controls li a{all:unset;cursor:pointer;color:inherit;font:inherit}.pagination-controls li a:hover{color:inherit;background-color:transparent;color:var(--color-white);transform:scale(1.05)}::ng-deep .ng-select{border:1px solid var(--border)!important;border-radius:4px;background-color:var(--bg-card)!important}::ng-deep .ng-select-container{border:none!important;background-color:var(--bg-card)!important;min-height:38px;align-items:center}::ng-deep .ng-dropdown-panel{background-color:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:4px;box-shadow:var(--shadow-md)!important}::ng-deep .ng-dropdown-panel .ng-option{padding:8px 12px;cursor:pointer}::ng-deep .ng-dropdown-panel .ng-option:hover{background-color:var(--background-secondary)}.pm-popup{padding:30px 28px!important;border-radius:16px!important;box-shadow:var(--shadow-lg)!important;animation:pmScaleIn .25s ease-out;background-color:var(--bg-card)!important;color:var(--text-primary)!important}.pm-confirm{background:var(--error)!important;color:var(--color-white)!important;padding:10px 22px!important;border-radius:8px!important;font-size:14px!important;margin-right:10px!important;box-shadow:0 3px 6px rgba(var(--error-rgb),.25);border:1px solid var(--error)!important}.pm-cancel{background:var(--background-secondary)!important;color:var(--text-primary)!important;padding:10px 22px!important;border-radius:8px!important;border:1px solid var(--border)!important;font-size:14px!important}@keyframes pmScaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes menu-scale-in{0%{transform:scale(.92) translateY(-6px);opacity:0}}@keyframes activity-enter{0%{transform:translateY(8px);opacity:0}}@keyframes filter-slide-in{0%{transform:translateY(-8px);opacity:0}}.skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:400% 100%;animation:shimmer 1.4s ease infinite;border-radius:6px;color:transparent!important;pointer-events:none;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
