:root{--cds-color-blue-50: #f2f9fd;--cds-color-blue-100: #e6f4fc;--cds-color-blue-300: #d0eafa;--cds-color-blue-310: #c1e3f8;--cds-color-blue-400: #6a97c7;--cds-color-blue-500: #467db8;--cds-color-blue-600: #386493;--cds-color-blue-800: #234574;--cds-color-white: #ffffff;--cds-color-grey-50: #fafafa;--cds-color-grey-100: #f2f2f2;--cds-color-grey-200: #ebebeb;--cds-color-grey-300: #d5d5d5;--cds-color-grey-400: #bfbfbf;--cds-color-grey-500: #a1a1a1;--cds-color-grey-600: #777777;--cds-color-grey-700: #636363;--cds-color-grey-800: #454545;--cds-color-grey-900: #252525;--cds-color-black: #000000;--cds-color-red: #ca2026;--cds-color-green: #58992e;--cds-color-orange: #e6951c;--cds-color-turquoise: #41cdc7;--cds-color-text-primary: #252525;--cds-color-text-secondary: #777777;--cds-color-text-on-dark: #ffffff}.cds-dropdown-panel{--mat-menu-container-color: var(--app-surface-raised);--mat-select-panel-background-color: var(--app-surface-raised);--mat-menu-item-label-text-color: var(--app-text);--mat-menu-item-icon-color: var(--app-accent);--mat-menu-item-hover-state-layer-color: var(--app-hover);--mat-menu-item-focus-state-layer-color: var(--app-hover);--mat-option-label-text-color: var(--app-text);--mat-option-selected-state-label-text-color: var(--app-accent);--mat-option-hover-state-layer-color: var(--app-hover);--mat-option-focus-state-layer-color: var(--app-hover);--mat-option-selected-state-layer-color: var(--app-selected)}.cds-dropdown-panel .nav-link{border-left:4px solid transparent;font-weight:500}.cds-dropdown-panel .nav-link .nav-link__icon{margin-right:.25rem}.cds-dropdown-panel .nav-link:hover,.cds-dropdown-panel .nav-link.active{border-left-color:var(--app-accent)}.cds-dropdown-panel .nav-link.active{font-weight:700}.app-menu-panel{--mat-menu-container-color: var(--mat-sys-surface-container);--mat-menu-item-label-text-color: var(--mat-sys-on-surface);--mat-menu-item-icon-color: var(--mat-sys-on-surface-variant);--mat-menu-item-hover-state-layer-color: var(--mat-sys-secondary-container);--mat-menu-item-focus-state-layer-color: var(--mat-sys-secondary-container)}.app-menu-panel .account-menu__identity{display:flex;gap:.75rem;align-items:flex-start;max-inline-size:20rem;padding:1rem;color:var(--mat-sys-on-surface)}.app-menu-panel .account-menu__identity>mat-icon{color:var(--mat-sys-primary)}.app-menu-panel .account-menu__identity>div{display:grid;gap:.25rem;min-inline-size:0;overflow-wrap:anywhere;font-size:.875rem}.app-menu-panel .account-menu__title{font-weight:700}html{height:100%;--mat-sys-body-large: 400 1rem / 1.5rem Neue Haas Grotesk Text;--mat-sys-body-large-font: Neue Haas Grotesk Text;--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 Neue Haas Grotesk Text;--mat-sys-body-medium-font: Neue Haas Grotesk Text;--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 Neue Haas Grotesk Text;--mat-sys-body-small-font: Neue Haas Grotesk Text;--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 Neue Haas Grotesk Text;--mat-sys-display-large-font: Neue Haas Grotesk Text;--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 Neue Haas Grotesk Text;--mat-sys-display-medium-font: Neue Haas Grotesk Text;--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 Neue Haas Grotesk Text;--mat-sys-display-small-font: Neue Haas Grotesk Text;--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 Neue Haas Grotesk Text;--mat-sys-headline-large-font: Neue Haas Grotesk Text;--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 Neue Haas Grotesk Text;--mat-sys-headline-medium-font: Neue Haas Grotesk Text;--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 Neue Haas Grotesk Text;--mat-sys-headline-small-font: Neue Haas Grotesk Text;--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 Neue Haas Grotesk Text;--mat-sys-label-large-font: Neue Haas Grotesk Text;--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 Neue Haas Grotesk Text;--mat-sys-label-medium-font: Neue Haas Grotesk Text;--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 Neue Haas Grotesk Text;--mat-sys-label-small-font: Neue Haas Grotesk Text;--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 Neue Haas Grotesk Text;--mat-sys-title-large-font: Neue Haas Grotesk Text;--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 Neue Haas Grotesk Text;--mat-sys-title-medium-font: Neue Haas Grotesk Text;--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 Neue Haas Grotesk Text;--mat-sys-title-small-font: Neue Haas Grotesk Text;--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-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-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;--brand-midnight: #001629;--brand-deep-horizon: #006379;--brand-open-sky: #19a2ae;--brand-high-vis: #6af4f9;--brand-avionic-glow: #ffa05c;--brand-afterburn: #ff791a;--brand-cloud: #f3ede2;--brand-n-800: #0d2338;--brand-n-700: #1e3347;--brand-n-600: #3a4f61;--brand-n-500: #5c7283;--brand-n-400: #8ea4b0;--brand-n-300: #b8ccd5;--brand-n-200: #d8e6eb;--brand-n-100: #ecf3f6;--brand-n-50: #f6f9fa;--brand-n-25: #fbfcfd;--mat-sys-corner-none: 0;--mat-sys-corner-extra-small: .25rem;--mat-sys-corner-small: .5rem;--mat-sys-corner-medium: .75rem;--mat-sys-corner-large: 1rem;--mat-sys-corner-extra-large: 1.75rem;--mat-sys-corner-full: 9999px;--app-space-1: .25rem;--app-space-2: .5rem;--app-space-3: .75rem;--app-space-4: 1rem;--app-space-6: 1.5rem;--app-space-8: 2rem;--app-space-12: 3rem;--app-elevation-0: var(--mat-sys-surface);--app-elevation-1: var(--mat-sys-surface-container-low);--app-elevation-2: var(--mat-sys-surface-container);--app-elevation-3: var(--mat-sys-surface-container-high);--mat-sys-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--mat-sys-motion-easing-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--mat-sys-motion-easing-emphasized-accelerate: cubic-bezier(.3, 0, .8, .15);--mat-sys-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--mat-sys-motion-easing-linear: linear;--mat-sys-motion-duration-short2: .1s;--mat-sys-motion-duration-short4: .2s;--mat-sys-motion-duration-medium2: .3s;--mat-sys-motion-duration-medium4: .4s;--mat-sys-motion-duration-long2: .5s;--mat-sys-motion-duration-extra-long4: 1s;--mat-sys-primary: var(--brand-deep-horizon);--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: var(--brand-n-200);--mat-sys-on-primary-container: var(--brand-midnight);--mat-sys-secondary: var(--brand-open-sky);--mat-sys-on-secondary: var(--brand-midnight);--mat-sys-secondary-container: var(--brand-n-100);--mat-sys-on-secondary-container: var(--brand-midnight);--mat-sys-tertiary: var(--brand-avionic-glow);--mat-sys-on-tertiary: var(--brand-midnight);--mat-sys-tertiary-container: var(--brand-n-100);--mat-sys-on-tertiary-container: var(--brand-midnight);--mat-sys-error: #ca2026;--mat-sys-on-error: #ffffff;--mat-sys-error-container: #f9dedc;--mat-sys-on-error-container: #410e0b;--mat-sys-surface: #ffffff;--mat-sys-surface-tint: var(--mat-sys-primary);--mat-sys-background: #ffffff;--mat-sys-on-background: var(--brand-midnight);--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-container-low: var(--brand-n-25);--mat-sys-surface-container: var(--brand-n-50);--mat-sys-surface-container-high: var(--brand-n-100);--mat-sys-surface-container-highest: var(--brand-n-200);--mat-sys-surface-bright: #ffffff;--mat-sys-surface-dim: var(--brand-n-100);--mat-sys-surface-variant: var(--brand-n-200);--mat-sys-on-surface: var(--brand-midnight);--mat-sys-on-surface-variant: var(--brand-n-600);--mat-sys-outline: var(--brand-n-500);--mat-sys-outline-variant: var(--brand-n-200);--mat-sys-inverse-surface: var(--brand-n-700);--mat-sys-inverse-on-surface: var(--brand-n-50);--mat-sys-inverse-primary: var(--brand-high-vis);--mat-sys-scrim: #000000;--mat-sys-shadow: #000000;--mat-sys-level3: 0 .25rem .5rem rgba(0, 0, 0, .15), 0 .0625rem .1875rem rgba(0, 0, 0, .3);--mat-sys-display-large-font: "Neue Haas Grotesk Display";--mat-sys-display-medium-font: "Neue Haas Grotesk Display";--mat-sys-display-small-font: "Neue Haas Grotesk Display";--mat-sys-headline-large-font: "Neue Haas Grotesk Display";--mat-sys-headline-medium-font: "Neue Haas Grotesk Display";--mat-sys-headline-small-font: "Neue Haas Grotesk Display";--mat-sys-title-large-font: "Neue Haas Grotesk Text";--mat-sys-title-medium-font: "Neue Haas Grotesk Text";--mat-sys-title-small-font: "Neue Haas Grotesk Text";--mat-sys-display-large: 500 3.562rem / 4rem "Neue Haas Grotesk Display";--mat-sys-display-medium: 500 2.812rem / 3.25rem "Neue Haas Grotesk Display";--mat-sys-display-small: 500 2.25rem / 2.75rem "Neue Haas Grotesk Display";--mat-sys-headline-large: 500 2rem / 2.5rem "Neue Haas Grotesk Display";--mat-sys-headline-medium: 500 1.75rem / 2.25rem "Neue Haas Grotesk Display";--mat-sys-headline-small: 500 1.5rem / 2rem "Neue Haas Grotesk Display";--mat-sys-title-large: 500 1.375rem / 1.75rem "Neue Haas Grotesk Text";--mat-sys-title-medium: 500 1rem / 1.5rem "Neue Haas Grotesk Text";--mat-sys-title-small: 500 .875rem / 1.25rem "Neue Haas Grotesk Text";--app-bg: #ffffff;--app-surface: #ffffff;--app-surface-raised: #ffffff;--app-surface-muted: var(--brand-n-50);--app-surface-accent: var(--brand-n-100);--app-text: var(--brand-midnight);--app-text-strong: var(--brand-midnight);--app-muted: var(--brand-n-600);--app-border: var(--brand-n-200);--app-border-strong: var(--brand-n-300);--app-accent: var(--brand-deep-horizon);--app-accent-strong: var(--brand-open-sky);--app-hover: var(--brand-n-100);--app-action: var(--brand-afterburn);--app-on-action: var(--brand-midnight);--app-highlight: var(--brand-avionic-glow);--app-on-highlight: var(--brand-midnight);--app-highlight-container: #ffe0ca;--app-on-highlight-container: var(--brand-midnight);--app-status-active: var(--brand-open-sky);--app-on-status-active: var(--brand-midnight);--app-status-standby: var(--brand-n-100);--app-on-status-standby: var(--brand-n-600);--app-status-info: #d8f1f3;--app-on-status-info: var(--brand-deep-horizon);--app-status-success: #d8f1f3;--app-on-status-success: var(--brand-midnight);--app-status-warning: #ffe0ca;--app-on-status-warning: var(--brand-midnight);--app-status-error: var(--mat-sys-error-container);--app-on-status-error: var(--mat-sys-on-error-container);--app-category: var(--brand-deep-horizon);--app-on-category: #ffffff;--app-icon-emphasis: var(--brand-avionic-glow);--app-icon: var(--app-accent);--app-selected: var(--app-highlight-container);--app-attention: var(--app-action);--app-nav-surface: var(--brand-deep-horizon);--app-nav-on-surface: #ffffff;--app-nav-hover: color-mix(in srgb, #ffffff 14%, var(--brand-deep-horizon));--app-nav-active: var(--brand-avionic-glow);--app-nav-active-on-surface: var(--brand-midnight);--app-disabled-container: var(--brand-n-200);--app-on-disabled-container: var(--brand-n-600);--app-focus-ring: var(--brand-deep-horizon);--app-state-hover: var(--brand-deep-horizon);--app-state-selected: var(--brand-deep-horizon);--app-control-border: var(--mat-sys-outline);--app-divider: var(--mat-sys-outline-variant);--app-shadow: rgba(37, 37, 37, .08);--app-font-sans: "Neue Haas Grotesk Text", "Helvetica Neue", Arial, sans-serif;--app-font-display: "Neue Haas Grotesk Display", "Helvetica Neue", Arial, sans-serif;--app-font-mono: "Roboto Mono", Consolas, monospace}body{height:100%;margin:0;color:var(--app-text);background:var(--app-bg);font-family:var(--app-font-sans);overflow:hidden}app-root{display:block;height:100%}h1,h2,h3,h4,h5,h6,.feature-heading{font-family:var(--app-font-display);font-weight:500}.product-workspace__drawer .mat-drawer-inner-container{overflow-x:hidden}a{color:var(--app-accent)}a:hover{color:var(--app-accent-strong)}.page{padding:1.5rem}.page--table{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.page__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.page__content{inline-size:min(100%,65rem)}.table-viewport{flex:1 1 auto;min-height:0;overflow:auto;border-top:1px solid var(--mat-sys-outline-variant);isolation:isolate}.table-tools{display:flex;justify-content:flex-end;margin-bottom:.75rem}.table-tools__search{width:min(100%,22rem)}.back-link{display:inline-block;margin-bottom:.25rem;font:var(--mat-sys-body-medium)}.data-table{width:100%;border-collapse:collapse;min-width:max-content}.data-table th,.data-table td{padding:.75rem 1rem;text-align:center;vertical-align:middle;border-bottom:1px solid var(--mat-sys-outline-variant)}.data-table th{position:sticky;top:0;z-index:3;font-weight:600;color:var(--mat-sys-on-surface-variant);background:var(--mat-sys-surface-container-low);box-shadow:none}.data-table tbody tr:nth-child(2n){background:var(--mat-sys-surface-container-lowest)}.data-table__row{transition:background-color var(--mat-sys-motion-duration-short2) var(--mat-sys-motion-easing-standard)}.data-table__row--clickable{cursor:pointer}.data-table__row--clickable:hover,.data-table__row--clickable:focus-visible{background:var(--app-highlight-container);color:var(--app-on-highlight);outline:none}.data-table__row--clickable:focus-visible{box-shadow:inset 0 0 0 2px var(--app-focus-ring)}.data-table__actions{text-align:center;white-space:nowrap}.data-paginator{flex:0 0 auto;background:transparent;border-top:1px solid var(--mat-sys-outline-variant)}.data-paginator .mat-mdc-paginator-container,.data-paginator .mat-mdc-paginator-range-label,.data-paginator .mat-mdc-paginator-page-size-label,.data-paginator .mat-mdc-paginator-page-size .mat-mdc-select-value{font:var(--mat-sys-body-medium)}.entity-form{display:flex;flex-direction:column;gap:1rem;max-width:32rem}.entity-form__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.entity-edit__form{max-inline-size:65rem}.entity-edit__panes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.entity-edit__primary,.entity-edit__supporting{display:grid;align-content:start;gap:1rem}.entity-edit__fields{display:grid;gap:.25rem}.entity-edit__fields mat-form-field{width:100%}.entity-edit__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-block-start:1rem}.entity-edit__actions--sticky{position:sticky;z-index:1;inset-block-end:0;padding-block:1rem 0;background:var(--mat-sys-surface)}.entity-edit__panel-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:1rem}.entity-edit__supporting-text{margin:0 0 1rem;color:var(--mat-sys-on-surface-variant);font:var(--mat-sys-body-medium)}.entity-edit__wide{display:block;margin-block-start:1rem}.empty{padding:2rem;text-align:center;color:var(--mat-sys-on-surface-variant)}.mat-mdc-button-base.mat-warn{--mat-button-filled-container-color: var(--mat-sys-error);--mat-button-filled-label-text-color: var(--mat-sys-on-error);--mat-button-protected-container-color: var(--mat-sys-error);--mat-button-protected-label-text-color: var(--mat-sys-on-error);--mat-button-outlined-label-text-color: var(--mat-sys-error);--mat-button-outlined-outline-color: var(--mat-sys-error);--mat-button-text-label-text-color: var(--mat-sys-error)}.form-error{margin:0;color:var(--mat-sys-error)}.form-error-summary{padding:var(--app-space-3);border-inline-start:.25rem solid var(--mat-sys-error);border-radius:var(--mat-sys-corner-small);color:var(--mat-sys-on-error-container);background:var(--mat-sys-error-container);font:var(--mat-sys-body-medium)}.form-error-summary p,.form-error-summary ul{margin-block:0}.mat-mdc-dialog-container{--mat-dialog-container-shape: var(--mat-sys-corner-extra-large);--mat-dialog-container-color: var(--mat-sys-surface-container-high)}.cdk-overlay-pane.mat-mdc-dialog-panel{inline-size:min(35rem,100vw - 3rem);max-inline-size:35rem}.mat-mdc-snack-bar-container{--mat-snack-bar-container-color: var(--mat-sys-inverse-surface);--mat-snack-bar-supporting-text-color: var(--mat-sys-inverse-on-surface);--mat-snack-bar-button-color: var(--mat-sys-inverse-primary)}@media(max-width:599.98px){.cdk-overlay-pane.mat-mdc-dialog-panel{inline-size:100vw;max-inline-size:100vw;block-size:100dvh}.cdk-overlay-pane.mat-mdc-dialog-panel .mat-mdc-dialog-container{--mat-dialog-container-shape: var(--mat-sys-corner-none)}}.feature-heading{margin:0 0 1rem;color:var(--app-accent);font:var(--mat-sys-headline-small)}.action-btn+.action-btn{margin-left:.5rem}.action-btn .mat-icon{margin-right:.25rem}@media(max-width:600px){.page{padding:1rem}.page__header{flex-wrap:wrap;gap:.75rem}.page--table{height:auto;overflow:visible}.table-viewport{flex:0 0 auto;overflow-x:auto;overflow-y:visible}.data-table{white-space:nowrap}.data-table th,.data-table td{padding:.6rem .75rem}.action-btn .action-btn__label{display:none}.action-btn .mat-icon{margin-right:0}.entity-form{max-width:none}.entity-form__actions{justify-content:stretch}.entity-form__actions button,.entity-edit__actions button{flex:1 1 0}}@media(max-width:839px){.entity-edit__panes{grid-template-columns:1fr}}html.theme-dark{--mat-sys-primary: #6af4f9;--mat-sys-on-primary: #001629;--mat-sys-primary-container: #006379;--mat-sys-on-primary-container: #ecf3f6;--mat-sys-secondary: #19a2ae;--mat-sys-on-secondary: #001629;--mat-sys-secondary-container: #1e3347;--mat-sys-on-secondary-container: #ecf3f6;--mat-sys-tertiary: #ffa05c;--mat-sys-on-tertiary: #001629;--mat-sys-tertiary-container: #3a4f61;--mat-sys-on-tertiary-container: #f3ede2;--mat-sys-error: #ffb4ab;--mat-sys-on-error: #690005;--mat-sys-error-container: #93000a;--mat-sys-on-error-container: #ffdad6;--mat-sys-surface: #001629;--mat-sys-surface-tint: var(--mat-sys-primary);--mat-sys-background: #001629;--mat-sys-on-background: #ecf3f6;--mat-sys-surface-container-lowest: #000e1a;--mat-sys-surface-container-low: #0d2338;--mat-sys-surface-container: #1e3347;--mat-sys-surface-container-high: #3a4f61;--mat-sys-surface-container-highest: #5c7283;--mat-sys-surface-variant: #1e3347;--mat-sys-on-surface: #ecf3f6;--mat-sys-on-surface-variant: #b8ccd5;--mat-sys-outline: #5c7283;--mat-sys-outline-variant: #3a4f61;--mat-sys-surface-bright: #1e3347;--mat-sys-surface-dim: #001629;--mat-sys-inverse-surface: #ecf3f6;--mat-sys-inverse-on-surface: #001629;--mat-sys-inverse-primary: #006379;--mat-sys-scrim: #000000;--mat-sys-shadow: #000000;--mat-sys-level3: 0 .25rem .5rem rgba(0, 0, 0, .32), 0 .0625rem .1875rem rgba(0, 0, 0, .48);--mdc-outlined-text-field-label-text-color: #b8ccd5;--mdc-outlined-text-field-input-text-color: #ecf3f6;--mdc-outlined-text-field-outline-color: #5c7283;--mdc-outlined-text-field-hover-outline-color: #19a2ae;--mdc-outlined-text-field-focus-outline-color: #6af4f9;--mat-select-enabled-trigger-text-color: #ecf3f6;--mat-select-enabled-arrow-color: #b8ccd5;--mat-paginator-container-text-color: #b8ccd5;--app-bg: #001629;--app-surface: #0d2338;--app-surface-raised: #1e3347;--app-surface-muted: #3a4f61;--app-surface-accent: #006379;--app-text: #ecf3f6;--app-text-strong: #f3ede2;--app-muted: #b8ccd5;--app-border: #3a4f61;--app-border-strong: #5c7283;--app-accent: #6af4f9;--app-accent-strong: #6af4f9;--app-hover: #1e3347;--app-action: var(--brand-afterburn);--app-on-action: var(--brand-midnight);--app-highlight: var(--brand-avionic-glow);--app-on-highlight: var(--brand-midnight);--app-highlight-container: #6b3a1c;--app-on-highlight-container: #f3ede2;--app-status-active: var(--brand-open-sky);--app-on-status-active: var(--brand-midnight);--app-status-standby: var(--brand-n-700);--app-on-status-standby: var(--brand-n-200);--app-status-info: #0d4e5a;--app-on-status-info: var(--brand-n-100);--app-status-success: #065660;--app-on-status-success: var(--brand-n-100);--app-status-warning: #6b3a1c;--app-on-status-warning: var(--brand-cloud);--app-status-error: var(--mat-sys-error-container);--app-on-status-error: var(--mat-sys-on-error-container);--app-category: var(--brand-deep-horizon);--app-on-category: var(--brand-n-100);--app-icon-emphasis: var(--brand-avionic-glow);--app-icon: var(--app-accent);--app-selected: var(--app-highlight-container);--app-attention: var(--app-action);--app-nav-surface: #1e3347;--app-nav-on-surface: #ecf3f6;--app-nav-hover: #3a4f61;--app-nav-active: #ffa05c;--app-nav-active-on-surface: #001629;--app-disabled-container: var(--brand-n-600);--app-on-disabled-container: var(--brand-n-100);--app-focus-ring: var(--brand-high-vis);--app-state-hover: var(--brand-high-vis);--app-state-selected: var(--brand-avionic-glow);--app-shadow: rgba(0, 0, 0, .32)}@media(forced-colors:active){:focus-visible{outline:2px solid Highlight;outline-offset:2px}[aria-current],[aria-selected=true],[aria-pressed=true]{border:2px solid Highlight}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.theme-dark body{color:var(--app-text);background:var(--app-bg)}.theme-dark a{color:var(--app-accent-strong)}.theme-dark a:hover{color:var(--mat-sys-on-primary-container)}.theme-dark .app-main,.theme-dark .page,.theme-dark .operation-type-form-page,.theme-dark .operation-type-editor-page{color:var(--app-text);background:var(--app-bg)}.theme-dark .page__header,.theme-dark .operation-type-editor-header{color:var(--app-text-strong)}.theme-dark .operation-type-form-page__subtitle,.theme-dark .operation-type-editor-header__subtitle,.theme-dark .breadcrumb-current,.theme-dark .operation-type-form__section>header p,.theme-dark .operation-type-form__section>header span,.theme-dark .operation-type-form__group-heading span,.theme-dark .operation-type-form__risk-score,.theme-dark .operation-type-form__review-card p,.theme-dark .operation-type-form__review-kicker,.theme-dark .operation-type-form__review-facts dt,.theme-dark .operation-type-form__review-facts dd code,.theme-dark .operation-type-editor-section__hint,.theme-dark .operation-type-editor-panel p,.theme-dark .operation-type-editor-field__hint,.theme-dark .operation-type-editor-review__body,.theme-dark .operation-type-editor-preview__meta{color:var(--app-muted)}.theme-dark .operation-type-form__section,.theme-dark .operation-type-form__default-group,.theme-dark .operation-type-form__fieldset,.theme-dark .operation-type-form__review-card,.theme-dark .operation-type-form__notification-preview,.theme-dark .operation-type-editor-section,.theme-dark .operation-type-editor-panel,.theme-dark .operation-type-editor-review,.theme-dark .operation-type-editor-preview,.theme-dark .confirm-dialog,.theme-dark .table-viewport{border-color:var(--app-border);background:var(--app-surface)}.theme-dark .data-table th,.theme-dark .operation-type-form__impact-option,.theme-dark .operation-type-editor-control,.theme-dark .operation-type-editor-review__item,.theme-dark .operation-type-editor-preview__content{border-color:var(--app-border);color:var(--app-text);background:var(--app-surface-raised)}.theme-dark .data-table th,.theme-dark .operation-type-form__fieldset legend,.theme-dark .operation-type-editor-section__kicker,.theme-dark .operation-type-editor-panel__kicker,.theme-dark .operation-type-editor-review__label{color:var(--app-muted)}.theme-dark .operation-type-form__section>header h3,.theme-dark .operation-type-form__review-card strong,.theme-dark .operation-type-form__review-facts dd,.theme-dark .operation-type-editor-section h2,.theme-dark .operation-type-editor-panel h3,.theme-dark .operation-type-editor-review__title,.theme-dark .operation-type-editor-preview__title{color:var(--app-text-strong)}.theme-dark .data-table tbody tr:hover,.theme-dark .operation-type-form__impact-option:hover,.theme-dark .operation-type-form__impact-option--selected{background:var(--app-hover)}.theme-dark .data-table{color:var(--app-text);background:var(--app-surface)}.theme-dark .data-table th{border-color:var(--app-border);color:var(--app-muted);background:var(--app-surface-muted);box-shadow:0 1px 0 var(--app-border)}.theme-dark .data-table td{border-color:var(--app-border);color:var(--app-text);background:transparent}.theme-dark .data-table tbody tr{color:var(--app-text);background:var(--app-surface-raised)}.theme-dark .data-table tbody tr:nth-child(2n){background:var(--app-surface)}.theme-dark .data-table tbody tr:hover,.theme-dark .data-table tbody tr:focus-visible{background:var(--app-hover)}.theme-dark .data-table tbody tr.catalogue-table__row--selected{background:var(--app-selected)}.theme-dark .operation-type-form__review-card--status,.theme-dark .operation-type-form__section--identity{border-color:color-mix(in srgb,var(--app-accent) 48%,transparent);background:var(--app-surface-accent)}.theme-dark .operation-type-form__review-card--needs-review{border-color:color-mix(in srgb,#e6951c 46%,transparent);background:color-mix(in srgb,#e6951c 12%,transparent)}.theme-dark .operation-type-form__warning-list li{color:var(--app-text)}.theme-dark .operation-type-form__actions{border-color:var(--app-border);background:color-mix(in srgb,var(--app-bg) 94%,transparent)}.theme-dark .badge,.theme-dark .status-badge{border-color:color-mix(in srgb,var(--app-muted) 25%,transparent)}.theme-dark .mat-mdc-form-field,.theme-dark .mat-mdc-select,.theme-dark .mat-mdc-input-element,.theme-dark .mat-mdc-checkbox,.theme-dark .mat-mdc-paginator,.theme-dark .mat-mdc-paginator-container,.theme-dark .mat-mdc-paginator-range-label,.theme-dark .mat-mdc-paginator-page-size-label,.theme-dark .mat-mdc-paginator-page-size .mat-mdc-select-value{color:var(--app-text)}.theme-dark .mat-mdc-text-field-wrapper,.theme-dark .mat-mdc-select-panel,.theme-dark .mat-mdc-menu-panel,.theme-dark .mat-mdc-paginator,.theme-dark .cds-dropdown-panel{background:var(--app-surface-raised)}.theme-dark .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label,.theme-dark .mat-mdc-form-field-hint,.theme-dark .mat-mdc-form-field-error{color:var(--app-muted)}.theme-dark .mat-mdc-option,.theme-dark .mat-mdc-menu-item{color:var(--app-text)}.theme-dark .mat-mdc-option:hover,.theme-dark .mat-mdc-menu-item:hover{background:var(--app-hover)}
