.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:var(--mat-app-elevation-shadow-level-0, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:var(--mat-app-elevation-shadow-level-1, 0px 2px 1px -1px --mat-sys-shadow, 0px 1px 1px 0px --mat-sys-shadow, 0px 1px 3px 0px --mat-sys-shadow)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:var(--mat-app-elevation-shadow-level-2, 0px 3px 1px -2px --mat-sys-shadow, 0px 2px 2px 0px --mat-sys-shadow, 0px 1px 5px 0px --mat-sys-shadow)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:var(--mat-app-elevation-shadow-level-3, 0px 3px 3px -2px --mat-sys-shadow, 0px 3px 4px 0px --mat-sys-shadow, 0px 1px 8px 0px --mat-sys-shadow)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:var(--mat-app-elevation-shadow-level-4, 0px 2px 4px -1px --mat-sys-shadow, 0px 4px 5px 0px --mat-sys-shadow, 0px 1px 10px 0px --mat-sys-shadow)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:var(--mat-app-elevation-shadow-level-5, 0px 3px 5px -1px --mat-sys-shadow, 0px 5px 8px 0px --mat-sys-shadow, 0px 1px 14px 0px --mat-sys-shadow)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:var(--mat-app-elevation-shadow-level-6, 0px 3px 5px -1px --mat-sys-shadow, 0px 6px 10px 0px --mat-sys-shadow, 0px 1px 18px 0px --mat-sys-shadow)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:var(--mat-app-elevation-shadow-level-7, 0px 4px 5px -2px --mat-sys-shadow, 0px 7px 10px 1px --mat-sys-shadow, 0px 2px 16px 1px --mat-sys-shadow)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:var(--mat-app-elevation-shadow-level-8, 0px 5px 5px -3px --mat-sys-shadow, 0px 8px 10px 1px --mat-sys-shadow, 0px 3px 14px 2px --mat-sys-shadow)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:var(--mat-app-elevation-shadow-level-9, 0px 5px 6px -3px --mat-sys-shadow, 0px 9px 12px 1px --mat-sys-shadow, 0px 3px 16px 2px --mat-sys-shadow)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:var(--mat-app-elevation-shadow-level-10, 0px 6px 6px -3px --mat-sys-shadow, 0px 10px 14px 1px --mat-sys-shadow, 0px 4px 18px 3px --mat-sys-shadow)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:var(--mat-app-elevation-shadow-level-11, 0px 6px 7px -4px --mat-sys-shadow, 0px 11px 15px 1px --mat-sys-shadow, 0px 4px 20px 3px --mat-sys-shadow)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:var(--mat-app-elevation-shadow-level-12, 0px 7px 8px -4px --mat-sys-shadow, 0px 12px 17px 2px --mat-sys-shadow, 0px 5px 22px 4px --mat-sys-shadow)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:var(--mat-app-elevation-shadow-level-13, 0px 7px 8px -4px --mat-sys-shadow, 0px 13px 19px 2px --mat-sys-shadow, 0px 5px 24px 4px --mat-sys-shadow)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:var(--mat-app-elevation-shadow-level-14, 0px 7px 9px -4px --mat-sys-shadow, 0px 14px 21px 2px --mat-sys-shadow, 0px 5px 26px 4px --mat-sys-shadow)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:var(--mat-app-elevation-shadow-level-15, 0px 8px 9px -5px --mat-sys-shadow, 0px 15px 22px 2px --mat-sys-shadow, 0px 6px 28px 5px --mat-sys-shadow)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:var(--mat-app-elevation-shadow-level-16, 0px 8px 10px -5px --mat-sys-shadow, 0px 16px 24px 2px --mat-sys-shadow, 0px 6px 30px 5px --mat-sys-shadow)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:var(--mat-app-elevation-shadow-level-17, 0px 8px 11px -5px --mat-sys-shadow, 0px 17px 26px 2px --mat-sys-shadow, 0px 6px 32px 5px --mat-sys-shadow)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:var(--mat-app-elevation-shadow-level-18, 0px 9px 11px -5px --mat-sys-shadow, 0px 18px 28px 2px --mat-sys-shadow, 0px 7px 34px 6px --mat-sys-shadow)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:var(--mat-app-elevation-shadow-level-19, 0px 9px 12px -6px --mat-sys-shadow, 0px 19px 29px 2px --mat-sys-shadow, 0px 7px 36px 6px --mat-sys-shadow)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:var(--mat-app-elevation-shadow-level-20, 0px 10px 13px -6px --mat-sys-shadow, 0px 20px 31px 3px --mat-sys-shadow, 0px 8px 38px 7px --mat-sys-shadow)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:var(--mat-app-elevation-shadow-level-21, 0px 10px 13px -6px --mat-sys-shadow, 0px 21px 33px 3px --mat-sys-shadow, 0px 8px 40px 7px --mat-sys-shadow)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:var(--mat-app-elevation-shadow-level-22, 0px 10px 14px -6px --mat-sys-shadow, 0px 22px 35px 3px --mat-sys-shadow, 0px 8px 42px 7px --mat-sys-shadow)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:var(--mat-app-elevation-shadow-level-23, 0px 11px 14px -7px --mat-sys-shadow, 0px 23px 36px 3px --mat-sys-shadow, 0px 9px 44px 8px --mat-sys-shadow)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:var(--mat-app-elevation-shadow-level-24, 0px 11px 15px -7px --mat-sys-shadow, 0px 24px 38px 3px --mat-sys-shadow, 0px 9px 46px 8px --mat-sys-shadow)}html{--mat-sys-on-surface: initial}.mat-app-background{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}html{color-scheme:light;--mat-sys-background: light-dark(, );--mat-sys-error: light-dark(, );--mat-sys-error-container: light-dark(, );--mat-sys-inverse-on-surface: light-dark(, );--mat-sys-inverse-primary: light-dark(#b3c5ff, #0054d8);--mat-sys-inverse-surface: light-dark(, );--mat-sys-on-background: light-dark(, );--mat-sys-on-error: light-dark(, );--mat-sys-on-error-container: light-dark(, );--mat-sys-on-primary: light-dark(#ffffff, #002a76);--mat-sys-on-primary-container: light-dark(#003fa5, #dbe1ff);--mat-sys-on-primary-fixed: light-dark(#00184a, #00184a);--mat-sys-on-primary-fixed-variant: light-dark(#003fa5, #003fa5);--mat-sys-on-secondary: light-dark(, );--mat-sys-on-secondary-container: light-dark(, );--mat-sys-on-secondary-fixed: light-dark(, );--mat-sys-on-secondary-fixed-variant: light-dark(, );--mat-sys-on-surface: light-dark(, );--mat-sys-on-surface-variant: light-dark(, );--mat-sys-on-tertiary: light-dark(#ffffff, #491766);--mat-sys-on-tertiary-container: light-dark(#61317e, #f5d9ff);--mat-sys-on-tertiary-fixed: light-dark(#30004a, #30004a);--mat-sys-on-tertiary-fixed-variant: light-dark(#61317e, #61317e);--mat-sys-outline: light-dark(, );--mat-sys-outline-variant: light-dark(, );--mat-sys-primary: light-dark(#0054d8, #b3c5ff);--mat-sys-primary-container: light-dark(#dbe1ff, #003fa5);--mat-sys-primary-fixed: light-dark(#dbe1ff, #dbe1ff);--mat-sys-primary-fixed-dim: light-dark(#b3c5ff, #b3c5ff);--mat-sys-scrim: light-dark(, );--mat-sys-secondary: light-dark(, );--mat-sys-secondary-container: light-dark(, );--mat-sys-secondary-fixed: light-dark(, );--mat-sys-secondary-fixed-dim: light-dark(, );--mat-sys-shadow: light-dark(, );--mat-sys-surface: light-dark(, );--mat-sys-surface-bright: light-dark(, );--mat-sys-surface-container: light-dark(, );--mat-sys-surface-container-high: light-dark(, );--mat-sys-surface-container-highest: light-dark(, );--mat-sys-surface-container-low: light-dark(, );--mat-sys-surface-container-lowest: light-dark(, );--mat-sys-surface-dim: light-dark(, );--mat-sys-surface-tint: light-dark(#0054d8, #b3c5ff);--mat-sys-surface-variant: light-dark(, );--mat-sys-tertiary: light-dark(#7b4998, #e6b4ff);--mat-sys-tertiary-container: light-dark(#f5d9ff, #61317e);--mat-sys-tertiary-fixed: light-dark(#f5d9ff, #f5d9ff);--mat-sys-tertiary-fixed-dim: light-dark(#e6b4ff, #e6b4ff);--mat-sys-neutral-variant20: ;--mat-sys-neutral10: ;--mat-sys-level0: 0px 0px 0px 0px , 0px 0px 0px 0px , 0px 0px 0px 0px ;--mat-sys-level1: 0px 2px 1px -1px , 0px 1px 1px 0px , 0px 1px 3px 0px ;--mat-sys-level2: 0px 3px 3px -2px , 0px 3px 4px 0px , 0px 1px 8px 0px ;--mat-sys-level3: 0px 3px 5px -1px , 0px 6px 10px 0px , 0px 1px 18px 0px ;--mat-sys-level4: 0px 5px 5px -3px , 0px 8px 10px 1px , 0px 3px 14px 2px ;--mat-sys-level5: 0px 7px 8px -4px , 0px 12px 17px 2px , 0px 5px 22px 4px ;--mat-sys-body-large: 400 1rem / 1.5rem Nunito Sans;--mat-sys-body-large-font: Nunito Sans;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Nunito Sans;--mat-sys-body-medium-font: Nunito Sans;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Nunito Sans;--mat-sys-body-small-font: Nunito Sans;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Nunito Sans;--mat-sys-display-large-font: Nunito Sans;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Nunito Sans;--mat-sys-display-medium-font: Nunito Sans;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Nunito Sans;--mat-sys-display-small-font: Nunito Sans;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Nunito Sans;--mat-sys-headline-large-font: Nunito Sans;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Nunito Sans;--mat-sys-headline-medium-font: Nunito Sans;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Nunito Sans;--mat-sys-headline-small-font: Nunito Sans;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Nunito Sans;--mat-sys-label-large-font: Nunito Sans;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Nunito Sans;--mat-sys-label-medium-font: Nunito Sans;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Nunito Sans;--mat-sys-label-small-font: Nunito Sans;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Nunito Sans;--mat-sys-title-large-font: Nunito Sans;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Nunito Sans;--mat-sys-title-medium-font: Nunito Sans;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Nunito Sans;--mat-sys-title-small-font: Nunito Sans;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-surface: #fcf8f8;--mat-sys-surface-dim: #ddd9d9;--mat-sys-surface-bright: #fcf8f8;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-container-low: #f6f3f2;--mat-sys-surface-container: #f1eded;--mat-sys-surface-container-high: #ebe7e7;--mat-sys-surface-container-highest: #e5e2e1;--mat-sys-on-surface: #1c1b1c;--mat-sys-on-surface-variant: #46464b;--mat-sys-outline: #77767b;--mat-sys-outline-variant: #c7c6cb;--mat-sys-primary: #0054d8;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #0054d8;--mat-sys-secondary: #585e72;--mat-sys-secondary-container: #dce2fa;--mat-sys-on-secondary-container: #151b2c;--mat-sys-tertiary: #61317e;--mat-sys-error: #930002;--mat-sys-surface-variant: #e2e2ec;--mat-form-field-outlined-error-hover-outline-color: var(--mat-sys-error);--mat-form-field-outlined-error-hover-label-text-color: var(--mat-sys-error);--mat-form-field-filled-error-hover-active-indicator-color: var(--mat-sys-error);--mat-form-field-filled-error-hover-label-text-color: var(--mat-sys-error);--mat-form-field-error-hover-trailing-icon-color: var(--mat-sys-error)}html.dark-theme{color-scheme:dark;--mat-sys-surface: #1e1e1e;--mat-sys-surface-dim: #1e1e1e;--mat-sys-surface-bright: #454545;--mat-sys-surface-container-lowest: #232323;--mat-sys-surface-container-low: #272727;--mat-sys-surface-container: #2b2b2b;--mat-sys-surface-container-high: #353535;--mat-sys-surface-container-highest: #404040;--mat-sys-background: #1e1e1e;--mat-sys-on-background: #e5e2e1;--mat-sys-scrim: #000000;--mat-sys-shadow: #000000;--mat-sys-inverse-surface: #e5e2e1;--mat-sys-inverse-on-surface: #313030;--mat-sys-error-container: #c00003;--mat-sys-on-error: #690001;--mat-sys-on-error-container: #ffcdc5;--mat-sys-on-surface: #e5e2e1;--mat-sys-on-surface-variant: #c7c6cb;--mat-sys-outline: #918f94;--mat-sys-outline-variant: #757479;--mat-sys-primary: #b3c5ff;--mat-sys-on-primary: #002a76;--mat-sys-primary-container: #0054d8;--mat-sys-secondary: #c0c6dd;--mat-sys-secondary-container: #404659;--mat-sys-on-secondary-container: #dce2fa;--mat-sys-tertiary: #e6b4ff;--mat-sys-error: #ffb4a8;--mat-sys-surface-variant: #46464b;--mat-button-filled-container-color: #003fa5;--mat-button-filled-label-text-color: #dbe1ff;--mat-button-filled-state-layer-color: #dbe1ff;--mat-button-filled-ripple-color: rgba(219, 225, 255, .1);--mat-slide-toggle-selected-track-color: #003fa5;--mat-slide-toggle-selected-hover-track-color: #003fa5;--mat-slide-toggle-selected-focus-track-color: #003fa5;--mat-slide-toggle-selected-pressed-track-color: #003fa5;--mat-slide-toggle-selected-handle-color: #dbe1ff;--mat-slide-toggle-selected-hover-handle-color: #eef0ff;--mat-slide-toggle-selected-focus-handle-color: #eef0ff;--mat-slide-toggle-selected-pressed-handle-color: #eef0ff;--mat-slide-toggle-selected-icon-color: #003fa5}:root{--spacing-0: 0px;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--spacing-10: 40px;--spacing-12: 48px;--spacing-16: 64px;--spacing-20: 80px;--spacing-24: 96px;--radius-none: 0px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 28px;--radius-full: 9999px;--elevation-0: none;--elevation-1: 0px 1px 2px 0px rgba(0, 0, 0, .3), 0px 1px 3px 1px rgba(0, 0, 0, .15);--elevation-2: 0px 1px 2px 0px rgba(0, 0, 0, .3), 0px 2px 6px 2px rgba(0, 0, 0, .15);--elevation-3: 0px 4px 8px 3px rgba(0, 0, 0, .15), 0px 1px 3px 0px rgba(0, 0, 0, .3);--elevation-4: 0px 6px 10px 4px rgba(0, 0, 0, .15), 0px 2px 3px 0px rgba(0, 0, 0, .3);--elevation-5: 0px 8px 12px 6px rgba(0, 0, 0, .15), 0px 4px 4px 0px rgba(0, 0, 0, .3);--sidebar-width-collapsed: 64px;--sidebar-width-expanded: 240px;--sidebar-width-fixed: 112px;--header-height: 64px;--content-max-width: 1440px;--duration-short: .1s;--duration-medium: .25s;--duration-long: .4s;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-decelerate: cubic-bezier(0, 0, 0, 1);--easing-accelerate: cubic-bezier(.3, 0, 1, 1);--status-active: #006e2b;--status-active-bg: #ebffe7;--status-completed: #0054d8;--status-completed-bg: #dbe1ff;--status-draft: var(--mat-sys-on-surface, #1c1b1c);--status-draft-bg: var(--mat-sys-surface-container, #f1eded);--status-blocked: #c00003;--status-blocked-bg: #ffdad5;--status-warning: #f57c00;--status-warning-bg: #fff3e0;--status-unknown: #4c4546;--status-unknown-bg: #ebe7e7;--progress-completed-border: #08b685;--progress-completed-bg: #f0fcf6;--progress-completed-text: #238f71;--progress-failed-border: #e92c42;--progress-failed-bg: #ffeeed;--progress-failed-text: #9f2020;--progress-blocked-border: #ff881a;--progress-blocked-bg: #ffead6;--progress-blocked-text: #b76416;--progress-remaining-bg: #efedf1;--role-owner-bg: #dbe1ff;--role-owner-text: #003fa6;--role-operator-bg: #e8f5e9;--role-operator-text: #1b8a2e;--role-viewer-bg: #e5e2e2;--role-viewer-text: #585e72;--execution-type-proving-ground: #2e7d32;--execution-type-proving-ground-bg: #e8f5e9;--execution-type-simulation: #1565c0;--execution-type-simulation-bg: #e3f2fd;--execution-type-hybrid: #6a1b9a;--execution-type-hybrid-bg: #f3e5f5;--gantt-weekend-bg: var(--mat-sys-surface-variant);--gantt-grid-line: var(--mat-sys-outline-variant);--gantt-bar-bg: var(--mat-sys-primary-fixed-dim);--gantt-bar-text: var(--mat-sys-on-primary-fixed);--app-meter-fill: var(--mat-sys-primary);--app-meter-track: var(--mat-sys-outline-variant);--accent-gold: #f5d762;--accent-blue: #1d9fd7;--accent-purple: #8530d9;--accent-magenta: #ce3572;--accent-teal: #00899c;--accent-green: #57ad13;--accent-cyan: #1fcce3;--accent-sky: #3ac4ff;--accent-indigo: #5045cc;--accent-violet: #6e64de;--accent-lilac: #ab60f6;--accent-plum: #aa3396;--accent-orchid: #d565c2;--accent-pink: #ff6aa6;--accent-olive: #94c13a;--accent-lime: #c4f562;--accent-emerald: #82e640;--accent-mint: #abff6a;--accent-mustard: #cfb551;--accent-citrine: #dbcb36;--accent-yellow: #fff06b;--accent-red: #cf5151;--accent-salmon: #f56262;--accent-rust: #ce6835;--accent-peach: #ff9c6a;--accent-text-inverse: #ffffff;--entity-swatch-1-bg: var(--accent-gold);--entity-swatch-2-bg: var(--accent-blue);--entity-swatch-3-bg: var(--accent-purple);--entity-swatch-4-bg: var(--accent-magenta);--entity-swatch-5-bg: var(--accent-teal);--entity-swatch-6-bg: var(--accent-green);--entity-swatch-7-bg: var(--accent-cyan);--entity-swatch-8-bg: var(--accent-sky);--entity-swatch-9-bg: var(--accent-indigo);--entity-swatch-10-bg: var(--accent-violet);--entity-swatch-11-bg: var(--accent-lilac);--entity-swatch-12-bg: var(--accent-plum);--entity-swatch-13-bg: var(--accent-orchid);--entity-swatch-14-bg: var(--accent-pink);--entity-swatch-15-bg: var(--accent-olive);--entity-swatch-16-bg: var(--accent-lime);--entity-swatch-17-bg: var(--accent-emerald);--entity-swatch-18-bg: var(--accent-mint);--entity-swatch-19-bg: var(--accent-mustard);--entity-swatch-20-bg: var(--accent-citrine);--entity-swatch-21-bg: var(--accent-yellow);--entity-swatch-22-bg: var(--accent-red);--entity-swatch-23-bg: var(--accent-salmon);--entity-swatch-24-bg: var(--accent-rust);--entity-swatch-25-bg: var(--accent-peach);--entity-swatch-text: var(--gantt-bar-text);--entity-swatch-1-text: var(--entity-swatch-text);--entity-swatch-2-text: var(--entity-swatch-text);--entity-swatch-3-text: var(--accent-text-inverse);--entity-swatch-4-text: var(--accent-text-inverse);--entity-swatch-5-text: var(--accent-text-inverse);--entity-swatch-6-text: var(--entity-swatch-text);--entity-swatch-7-text: var(--entity-swatch-text);--entity-swatch-8-text: var(--entity-swatch-text);--entity-swatch-9-text: var(--accent-text-inverse);--entity-swatch-10-text: var(--accent-text-inverse);--entity-swatch-11-text: var(--entity-swatch-text);--entity-swatch-12-text: var(--accent-text-inverse);--entity-swatch-13-text: var(--entity-swatch-text);--entity-swatch-14-text: var(--entity-swatch-text);--entity-swatch-15-text: var(--entity-swatch-text);--entity-swatch-16-text: var(--entity-swatch-text);--entity-swatch-17-text: var(--entity-swatch-text);--entity-swatch-18-text: var(--entity-swatch-text);--entity-swatch-19-text: var(--entity-swatch-text);--entity-swatch-20-text: var(--entity-swatch-text);--entity-swatch-21-text: var(--entity-swatch-text);--entity-swatch-22-text: var(--accent-text-inverse);--entity-swatch-23-text: var(--entity-swatch-text);--entity-swatch-24-text: var(--entity-swatch-text);--entity-swatch-25-text: var(--entity-swatch-text);--entity-novalue-bg: #c7c6ca;--entity-novalue-text: #1b1b1f;--app-nav-background: #1b1f3b;--app-nav-text: rgba(255, 255, 255, .85);--app-nav-hover: rgba(255, 255, 255, .08);--app-nav-active-background: var(--mat-sys-primary);--app-nav-active-icon: var(--mat-sys-on-primary);--app-nav-width: 64px;--app-nav-flyout-background: rgba(255, 255, 255, .88);--app-nav-flyout-blur: 12px;--app-nav-flyout-shadow: 0 4px 4px rgba(0, 0, 0, .25);--app-nav-flyout-radius: 24px;--app-nav-flyout-min-width: 272px;--app-nav-flyout-text: #3c3c3b;--app-nav-flyout-hover: rgba(23, 95, 233, .08);--app-nav-flyout-selected-background: #ebf1ff;--app-nav-flyout-selected-text: #175fe9;--app-page-max-width: 1200px;--app-page-max-width-wide: 1600px;--app-page-min-width: 480px;--app-table-header-row-height: 44px;--app-table-row-height: 52px;--app-chip-height: 24px;--app-control-height: 40px;--app-tooltip-max-width: 320px;--app-code-font: "Roboto Mono", monospace}html.dark-theme{--status-active: #7ee08d;--status-active-bg: #08320f;--status-completed: #b3c5ff;--status-completed-bg: #1a2744;--status-blocked: #ffb4a8;--status-blocked-bg: #5c1a1a;--status-warning: #ffb74d;--status-warning-bg: #4a2800;--status-unknown: #cfc4c5;--status-unknown-bg: #2b2a2a;--progress-completed-border: #4ade80;--progress-completed-bg: #0d2818;--progress-completed-text: #6ee7a0;--progress-failed-border: #f87171;--progress-failed-bg: #2d1214;--progress-failed-text: #fca5a5;--progress-blocked-border: #fbbf24;--progress-blocked-bg: #2d1f0a;--progress-blocked-text: #fcd34d;--progress-remaining-bg: #2a2a2a;--execution-type-proving-ground: #a5d6a7;--execution-type-proving-ground-bg: #1b3a1f;--execution-type-simulation: #90caf9;--execution-type-simulation-bg: #0d253e;--execution-type-hybrid: #ce93d8;--execution-type-hybrid-bg: #2d1442;--gantt-weekend-bg: var(--mat-sys-surface-variant);--gantt-grid-line: var(--mat-sys-outline-variant);--gantt-bar-bg: var(--mat-sys-primary-fixed-dim);--gantt-bar-text: var(--mat-sys-on-primary-fixed);--app-meter-fill: var(--mat-sys-primary);--app-meter-track: var(--mat-sys-surface-container-highest);--accent-gold: #f5d762;--accent-blue: #1d9fd7;--accent-purple: #8530d9;--accent-magenta: #ce3572;--accent-teal: #00899c;--accent-green: #57ad13;--accent-cyan: #1fcce3;--accent-sky: #3ac4ff;--accent-indigo: #5045cc;--accent-violet: #6e64de;--accent-lilac: #ab60f6;--accent-plum: #aa3396;--accent-orchid: #d565c2;--accent-pink: #ff6aa6;--accent-olive: #94c13a;--accent-lime: #c4f562;--accent-emerald: #82e640;--accent-mint: #abff6a;--accent-mustard: #cfb551;--accent-citrine: #dbcb36;--accent-yellow: #fff06b;--accent-red: #cf5151;--accent-salmon: #f56262;--accent-rust: #ce6835;--accent-peach: #ff9c6a;--accent-text-inverse: #f2f2f2;--entity-swatch-1-bg: var(--accent-gold);--entity-swatch-2-bg: var(--accent-blue);--entity-swatch-3-bg: var(--accent-purple);--entity-swatch-4-bg: var(--accent-magenta);--entity-swatch-5-bg: var(--accent-teal);--entity-swatch-6-bg: var(--accent-green);--entity-swatch-7-bg: var(--accent-cyan);--entity-swatch-8-bg: var(--accent-sky);--entity-swatch-9-bg: var(--accent-indigo);--entity-swatch-10-bg: var(--accent-violet);--entity-swatch-11-bg: var(--accent-lilac);--entity-swatch-12-bg: var(--accent-plum);--entity-swatch-13-bg: var(--accent-orchid);--entity-swatch-14-bg: var(--accent-pink);--entity-swatch-15-bg: var(--accent-olive);--entity-swatch-16-bg: var(--accent-lime);--entity-swatch-17-bg: var(--accent-emerald);--entity-swatch-18-bg: var(--accent-mint);--entity-swatch-19-bg: var(--accent-mustard);--entity-swatch-20-bg: var(--accent-citrine);--entity-swatch-21-bg: var(--accent-yellow);--entity-swatch-22-bg: var(--accent-red);--entity-swatch-23-bg: var(--accent-salmon);--entity-swatch-24-bg: var(--accent-rust);--entity-swatch-25-bg: var(--accent-peach);--entity-swatch-text: var(--gantt-bar-text);--entity-swatch-1-text: var(--entity-swatch-text);--entity-swatch-2-text: var(--entity-swatch-text);--entity-swatch-3-text: var(--accent-text-inverse);--entity-swatch-4-text: var(--accent-text-inverse);--entity-swatch-5-text: var(--accent-text-inverse);--entity-swatch-6-text: var(--entity-swatch-text);--entity-swatch-7-text: var(--entity-swatch-text);--entity-swatch-8-text: var(--entity-swatch-text);--entity-swatch-9-text: var(--accent-text-inverse);--entity-swatch-10-text: var(--accent-text-inverse);--entity-swatch-11-text: var(--entity-swatch-text);--entity-swatch-12-text: var(--accent-text-inverse);--entity-swatch-13-text: var(--entity-swatch-text);--entity-swatch-14-text: var(--entity-swatch-text);--entity-swatch-15-text: var(--entity-swatch-text);--entity-swatch-16-text: var(--entity-swatch-text);--entity-swatch-17-text: var(--entity-swatch-text);--entity-swatch-18-text: var(--entity-swatch-text);--entity-swatch-19-text: var(--entity-swatch-text);--entity-swatch-20-text: var(--entity-swatch-text);--entity-swatch-21-text: var(--entity-swatch-text);--entity-swatch-22-text: var(--accent-text-inverse);--entity-swatch-23-text: var(--entity-swatch-text);--entity-swatch-24-text: var(--entity-swatch-text);--entity-swatch-25-text: var(--entity-swatch-text);--entity-novalue-bg: #c7c6ca;--entity-novalue-text: #1b1b1f;--app-nav-background: #1b1f3b;--app-nav-text: rgba(242, 242, 242, .85);--app-nav-hover: rgba(242, 242, 242, .12);--app-nav-active-background: #003fa5;--app-nav-active-icon: #dbe1ff;--app-nav-flyout-background: rgba(32, 34, 52, .88);--app-nav-flyout-text: rgba(242, 242, 242, .87);--app-nav-flyout-hover: rgba(242, 242, 242, .08);--app-nav-flyout-selected-background: rgba(23, 95, 233, .28);--app-nav-flyout-selected-text: #b3c5ff}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url("./media/material-symbols-outlined-5GBPKE36.woff2") format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:block;src:url("./media/material-symbols-rounded-XQJ4ENFY.woff2") format("woff2")}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Symbols Sharp;font-style:normal;font-weight:100 700;font-display:block;src:url("./media/material-symbols-sharp-25UH4ESX.woff2") format("woff2")}.material-symbols-sharp{font-family:Material Symbols Sharp;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}html{height:100%}body{margin:0;display:block;height:100%;background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface)}.error{color:var(--mat-sys-error)}.chip{font-family:Nunito Sans,sans-serif;font-size:12px;font-weight:600;line-height:16px;letter-spacing:.5px;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-1);flex-shrink:0;box-sizing:border-box;min-height:var(--app-chip-height);padding:0 var(--spacing-3);border-radius:var(--radius-full);white-space:nowrap}.chip>mat-icon{width:16px;height:16px;font-size:16px;line-height:1}.chip:has(>.warn-badge:last-child){padding-right:var(--spacing-1)}.tag-chip{color:var(--status-draft);background:var(--status-draft-bg)}.chip .chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-form-field.filter-search .mdc-text-field--outlined .mdc-notched-outline__leading,.mat-mdc-form-field.filter-search .mdc-text-field--outlined .mdc-notched-outline__notch,.mat-mdc-form-field.filter-search .mdc-text-field--outlined .mdc-notched-outline__trailing,.mat-mdc-form-field.filter-select .mdc-text-field--outlined .mdc-notched-outline__leading,.mat-mdc-form-field.filter-select .mdc-text-field--outlined .mdc-notched-outline__notch,.mat-mdc-form-field.filter-select .mdc-text-field--outlined .mdc-notched-outline__trailing{border-color:var(--mat-sys-surface-variant);border-width:1px}.mat-mdc-form-field.filter-search .mat-mdc-form-field-infix,.mat-mdc-form-field.filter-select .mat-mdc-form-field-infix{display:flex;align-items:center;min-height:var(--spacing-10);padding-top:0;padding-bottom:0}.mat-mdc-form-field.filter-search .mdc-notched-outline__notch,.mat-mdc-form-field.filter-select .mdc-notched-outline__notch{border-right:none}.mat-mdc-form-field.filter-search .mat-mdc-form-field-icon-prefix mat-icon,.mat-mdc-form-field.search-field .mat-mdc-form-field-icon-prefix mat-icon{padding:0 var(--spacing-2)}.mat-mdc-form-field.filter-search{flex:1;min-width:200px}.mat-mdc-form-field.filter-search .mat-mdc-form-field-icon-prefix mat-icon{color:var(--mat-sys-secondary)}.mat-mdc-form-field.filter-search input::placeholder{font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:.25px;color:var(--mat-sys-secondary);opacity:1}.mat-mdc-form-field.filter-search input{font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:.25px;color:var(--mat-sys-on-surface)}.mat-mdc-form-field.filter-select{flex-shrink:0;max-width:160px}.mat-mdc-form-field.filter-select .mat-mdc-select-placeholder,.mat-mdc-form-field.filter-select .mat-mdc-select-value-text{font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:.25px;color:var(--mat-sys-on-surface-variant)}.mat-mdc-form-field.filter-select .mat-mdc-select-arrow{color:var(--mat-sys-on-surface-variant)}.mat-mdc-menu-panel.nav-flyout-menu{--mat-menu-container-color: transparent;position:fixed;top:calc(var(--header-height) + var(--spacing-6));left:calc(var(--spacing-6) + var(--app-nav-width));min-width:var(--app-nav-flyout-min-width);border-radius:0 var(--app-nav-flyout-radius) var(--app-nav-flyout-radius) 0;background:var(--app-nav-flyout-background);-webkit-backdrop-filter:blur(var(--app-nav-flyout-blur));backdrop-filter:blur(var(--app-nav-flyout-blur));box-shadow:var(--app-nav-flyout-shadow)}.mat-mdc-menu-panel.nav-flyout-menu .mat-mdc-menu-content{padding:var(--spacing-6) var(--spacing-4)}.mat-mdc-menu-panel.nav-flyout-menu .mat-mdc-menu-item{min-height:var(--spacing-16);padding:0 var(--spacing-4);border-radius:var(--radius-lg);color:var(--app-nav-flyout-text)}.mat-mdc-menu-panel.nav-flyout-menu .mat-mdc-menu-item .mat-mdc-menu-item-text{font-family:Nunito Sans,sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:.15px;color:inherit}.mat-mdc-menu-panel.nav-flyout-menu .mat-mdc-menu-item:hover:not([disabled]){background:var(--app-nav-flyout-hover)}.mat-mdc-menu-panel.nav-flyout-menu .mat-mdc-menu-item.nav-flyout-item--active{color:var(--app-nav-flyout-selected-text);background:var(--app-nav-flyout-selected-background)}.location-chip{background:var(--status-active-bg);color:var(--status-active)}.location-chip--conflict{background:var(--progress-blocked-bg);color:var(--progress-blocked-text)}.location-chip--unknown{background:var(--status-unknown-bg);color:var(--status-unknown)}.location-chip[tabindex]:focus-visible{outline:2px solid var(--status-unknown);outline-offset:2px}.warn-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border-radius:var(--radius-full);background:var(--status-warning)}.warn-badge mat-icon{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;font-size:12px;line-height:1;color:#fff}.mat-mdc-menu-panel.campaign-locations-menu,.mat-mdc-menu-panel.campaign-tags-menu,.mat-mdc-menu-panel.campaign-equipment-menu{max-width:min(520px,92vw);background-color:var(--mat-sys-surface-container-lowest, #fff)}.mat-mdc-menu-panel.campaign-locations-menu .mat-mdc-menu-content,.mat-mdc-menu-panel.campaign-tags-menu .mat-mdc-menu-content,.mat-mdc-menu-panel.campaign-equipment-menu .mat-mdc-menu-content{padding:var(--spacing-4)}.mat-mdc-menu-panel.campaign-locations-menu .locations-menu-chips,.mat-mdc-menu-panel.campaign-tags-menu .tags-menu-chips,.mat-mdc-menu-panel.campaign-equipment-menu .equipment-menu-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-3)}.mat-mdc-menu-panel.campaign-equipment-menu ul.equipment-menu-chips{margin:0;padding:0;list-style:none}.mat-mdc-select-panel.location-select-panel{background-color:var(--mat-sys-surface-container-lowest, #fff)}.filter-panel .mat-mdc-option .mdc-list-item__primary-text{font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:.25px}.mat-mdc-tooltip.app-tooltip .mdc-tooltip__surface,.conflict-tooltip-rich{background:var(--mat-sys-surface-container-lowest, #fff);color:var(--mat-sys-on-surface, #1c1b1c);border:1px solid var(--mat-sys-outline-variant, #c7c6cb);border-radius:var(--radius-xs);box-shadow:var(--elevation-2)}.mat-mdc-snack-bar-container{--mat-snack-bar-container-color: var( --mat-sys-surface-container-lowest, #fff );--mat-snack-bar-supporting-text-color: var(--mat-sys-on-surface, #1c1b1c);--mat-snack-bar-button-color: var(--mat-sys-primary, #0054d8);--mat-snack-bar-container-shape: var(--radius-xs)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border:1px solid var(--mat-sys-outline-variant, #c7c6cb);box-shadow:var(--elevation-2)}.mat-mdc-tooltip.conflict-tooltip .mdc-tooltip__surface,.conflict-tooltip-rich{max-width:var(--app-tooltip-max-width)}.conflict-tooltip-rich{word-break:normal;overflow-wrap:anywhere;padding:4px 8px;min-width:40px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:left;font-family:var(--mat-tooltip-supporting-text-font, var(--mat-sys-body-small-font));font-size:var(--mat-tooltip-supporting-text-size, var(--mat-sys-body-small-size));font-weight:var(--mat-tooltip-supporting-text-weight, var(--mat-sys-body-small-weight));line-height:var(--mat-tooltip-supporting-text-line-height, var(--mat-sys-body-small-line-height));letter-spacing:var(--mat-tooltip-supporting-text-tracking, var(--mat-sys-body-small-tracking));animation:conflict-tooltip-rich-show .15s cubic-bezier(0,0,.2,1) forwards}.conflict-tooltip-rich .conflict-tooltip-rich__section+.conflict-tooltip-rich__section{margin-top:1lh}@keyframes conflict-tooltip-rich-show{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.mat-datepicker-content{--mat-datepicker-calendar-date-in-range-state-background-color: var( --status-completed-bg )}.mat-datepicker-content .mat-calendar-body-in-preview .mat-calendar-body-cell-preview{border:none;background-color:var(--status-completed-bg)}.table-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--mat-sys-outline) transparent}.table-scroll::-webkit-scrollbar{height:var(--spacing-2)}.table-scroll::-webkit-scrollbar-track{background:var(--mat-sys-surface-container);border-top:1px solid var(--mat-sys-outline-variant)}.table-scroll::-webkit-scrollbar-thumb{background:var(--mat-sys-outline);border-radius:var(--radius-full)}.table-scroll::-webkit-scrollbar-thumb:hover{background:var(--mat-sys-on-surface-variant)}
