:root{--brand-beacon-glow: #FFD700;--brand-beacon-core: #FFC700;--brand-beacon-warm: #FFB800;--brand-beacon-deep: #E6A200;--brand-beacon-ember: #CC8F00;--brand-beacon-on: #1A2332;--brand-beacon-glow-rgb: 255, 215, 0;--brand-beacon-core-rgb: 255, 199, 0;--brand-beacon-warm-rgb: 255, 184, 0;--brand-beacon-deep-rgb: 230, 162, 0;--brand-beacon-ember-rgb: 204, 143, 0;--brand-beacon-on-rgb: 26, 35, 50;--brand-ocean-deep: #1A2332;--brand-ocean-twilight: #2A3647;--brand-ocean-dusk: #394254;--brand-ocean-mist: #4A5468;--brand-ocean-foam: #5C677C;--brand-ocean-on: #FFFFFF;--brand-ocean-deep-rgb: 26, 35, 50;--brand-ocean-twilight-rgb: 42, 54, 71;--brand-ocean-dusk-rgb: 57, 66, 84;--brand-ocean-mist-rgb: 74, 84, 104;--brand-ocean-foam-rgb: 92, 103, 124;--brand-ocean-on-rgb: 255, 255, 255;--brand-hope-bright: #00C896;--brand-hope-steady: #00B386;--brand-hope-deep: #009E76;--brand-hope-rich: #008965;--brand-hope-forest: #007455;--brand-hope-on: #FFFFFF;--brand-hope-bright-rgb: 0, 200, 150;--brand-hope-steady-rgb: 0, 179, 134;--brand-hope-deep-rgb: 0, 158, 118;--brand-hope-rich-rgb: 0, 137, 101;--brand-hope-forest-rgb: 0, 116, 85;--brand-hope-on-rgb: 255, 255, 255;--brand-warmth-radiant: #FFB84D;--brand-warmth-sunset: #FF9E33;--brand-warmth-ember: #FF8419;--brand-warmth-fire: #E67100;--brand-warmth-coal: #CC6300;--brand-warmth-on: #1A2332;--brand-warmth-radiant-rgb: 255, 184, 77;--brand-warmth-sunset-rgb: 255, 158, 51;--brand-warmth-ember-rgb: 255, 132, 25;--brand-warmth-fire-rgb: 230, 113, 0;--brand-warmth-coal-rgb: 204, 99, 0;--brand-warmth-on-rgb: 26, 35, 50;--brand-courage-bright: #FF4757;--brand-courage-bold: #FF3747;--brand-courage-deep: #E6212E;--brand-courage-dark: #CC1925;--brand-courage-anchor: #B3111C;--brand-courage-on: #FFFFFF;--brand-courage-bright-rgb: 255, 71, 87;--brand-courage-bold-rgb: 255, 55, 71;--brand-courage-deep-rgb: 230, 33, 46;--brand-courage-dark-rgb: 204, 25, 37;--brand-courage-anchor-rgb: 179, 17, 28;--brand-courage-on-rgb: 255, 255, 255;--brand-clarity-sky: #4A90E2;--brand-clarity-ocean: #3A7BC8;--brand-clarity-depth: #2A66AE;--brand-clarity-navy: #1A5194;--brand-clarity-midnight: #0A3C7A;--brand-clarity-on: #FFFFFF;--brand-clarity-sky-rgb: 74, 144, 226;--brand-clarity-ocean-rgb: 58, 123, 200;--brand-clarity-depth-rgb: 42, 102, 174;--brand-clarity-navy-rgb: 26, 81, 148;--brand-clarity-midnight-rgb: 10, 60, 122;--brand-clarity-on-rgb: 255, 255, 255;--brand-white: #FFFFFF;--brand-cream: #FFFBF5;--brand-pearl: #F9F6F0;--brand-stone-dark: #2B2B2B;--brand-stone-medium: #4A4A4A;--brand-stone-light: #6B6B6B;--brand-stone-pale: #8A8A8A;--brand-white-rgb: 255, 255, 255;--brand-cream-rgb: 255, 251, 245;--brand-pearl-rgb: 249, 246, 240;--brand-stone-dark-rgb: 43, 43, 43;--brand-stone-medium-rgb: 74, 74, 74;--brand-stone-light-rgb: 107, 107, 107;--brand-stone-pale-rgb: 138, 138, 138;--brand-beacon: var(--brand-beacon-core);--brand-warmth: var(--brand-warmth-sunset);--app-page-bg: color-mix(in srgb, var(--brand-ocean-dusk) 4%, white);--app-surface-bg: var(--brand-white);--app-status-success-bg: color-mix(in srgb, var(--brand-hope-steady) 12%, white);--app-status-success-text: var(--brand-hope-forest);--app-status-success-icon: var(--brand-hope-deep);--app-status-warning-bg: color-mix(in srgb, var(--brand-beacon-core) 45%, white);--app-status-warning-text: var(--brand-ocean-deep);--app-status-warning-icon: var(--brand-beacon-ember);--app-status-error-bg: color-mix(in srgb, var(--brand-courage-bold) 12%, white);--app-status-error-text: var(--brand-courage-anchor);--app-status-error-icon: var(--brand-courage-deep);--app-status-neutral-bg: var(--mat-sys-surface-container);--app-status-neutral-text: var(--mat-sys-on-surface-variant);--app-status-neutral-icon: var(--mat-sys-outline);--app-status-info-bg: color-mix(in srgb, var(--brand-clarity-sky) 12%, white);--app-status-info-text: var(--brand-clarity-midnight);--app-status-info-icon: var(--brand-clarity-sky);--app-status-primary-bg: color-mix(in srgb, var(--brand-beacon-core) 20%, white);--app-status-primary-text: var(--brand-ocean-deep);--app-status-primary-icon: var(--brand-beacon-ember);--app-space-2xs: .25rem;--app-space-xs: .5rem;--app-space-sm: .75rem;--app-space-md: 1rem;--app-space-lg: 1.5rem;--app-space-xl: 2rem;--app-space-2xl: 3rem;--app-card-padding: var(--app-space-md);--app-card-padding-compact: var(--app-space-sm);--app-card-gap: var(--app-space-md);--app-card-radius: 12px;--app-card-bg: var(--app-surface-bg);--app-page-gap: var(--app-space-lg);--app-page-padding: var(--app-space-sm) var(--app-space-xl);--app-page-padding-compact: var(--app-space-md);--app-font-size-base: var(--app-font-size-md);--app-font-size-xs: .75rem;--app-font-size-sm: .875rem;--app-font-size-md: 1rem;--app-font-size-lg: 1.125rem;--app-font-size-xl: 1.25rem;--app-font-size-h1: 1.625rem;--app-font-size-h2: 1.375rem;--app-font-size-display-sm: 1.5rem;--app-font-size-display-md: 1.75rem;--app-font-size-display-lg: 2.25rem;--app-font-size-display-xl: 3rem;--app-font-size-display-2xl: 4rem;--app-font-size-display: 2rem;--app-font-weight-normal: 400;--app-font-weight-medium: 500;--app-font-weight-semibold: 600;--app-font-weight-bold: 700;--app-sidenav-bg: var(--brand-ocean-dusk);--app-sidenav-text: var(--brand-ocean-on);--app-sidenav-active-bg: color-mix(in srgb, var(--mat-sys-primary) 14%, transparent);--app-sidenav-width-collapsed: 72px;--app-sidenav-width-expanded: 250px;--app-sidenav-transition: width .25s ease, padding .25s ease;--app-table-cell-padding: var(--app-space-sm) var(--app-space-md);--app-table-header-bg: color-mix(in srgb, var(--brand-ocean-dusk) 5%, white);--app-table-header-text: var(--brand-ocean-deep);--app-table-row-hover-bg: color-mix(in srgb, var(--brand-ocean-dusk) 6%, white);--app-table-border-color: color-mix(in srgb, var(--brand-ocean-dusk) 8%, white);--app-toolbar-bg: var(--app-table-header-bg);--app-form-gap: var(--app-space-md);--app-form-section-gap: var(--app-space-lg);--app-form-field-min-width: 280px;--app-button-gap: var(--app-space-sm);--app-action-group-gap: var(--app-space-md)}.theme-dark{--app-page-bg: #1a2332;--app-surface-bg: #2a3647;--app-card-bg: #2a3647;--brand-white: #e3e6eb;--brand-stone-dark: #e3e6eb;--brand-stone-medium: #b0b5bf;--brand-stone-light: #8f9097;--brand-stone-pale: #75777d;--app-table-header-bg: color-mix(in srgb, #5c677c 15%, #1a2332);--app-table-header-text: #e3e6eb;--app-table-row-hover-bg: color-mix(in srgb, #5c677c 10%, #1a2332);--app-table-border-color: color-mix(in srgb, #5c677c 20%, #1a2332);--app-toolbar-bg: var(--app-table-header-bg);--app-sidenav-bg: #121c2c;--app-status-success-bg: color-mix(in srgb, #00B386 18%, #1a2332);--app-status-success-text: #00C896;--app-status-success-icon: #00C896;--app-status-warning-bg: color-mix(in srgb, #FF9E33 18%, #1a2332);--app-status-warning-text: #FFB84D;--app-status-warning-icon: #FFB84D;--app-status-error-bg: color-mix(in srgb, #FF3747 18%, #1a2332);--app-status-error-text: #FF897D;--app-status-error-icon: #FF5449;--app-status-neutral-bg: var(--mat-sys-surface-container);--app-status-neutral-text: var(--mat-sys-on-surface-variant);--app-status-neutral-icon: var(--mat-sys-outline);--app-status-info-bg: color-mix(in srgb, #4A90E2 18%, #1a2332);--app-status-info-text: #7DB4FF;--app-status-info-icon: #4A90E2;--app-status-primary-bg: color-mix(in srgb, #FFC700 18%, #1a2332);--app-status-primary-text: #FFD700;--app-status-primary-icon: #FFC700}.edit-status{display:flex;align-items:center;gap:var(--app-space-sm);margin:0}.edit-banner{display:flex;justify-content:space-between;align-items:center;gap:var(--app-space-sm);padding:var(--app-space-sm)}.form-error ul{margin:var(--app-space-xs) 0 0;padding-left:var(--app-space-lg)}.form-grid{display:grid;gap:var(--app-form-gap)}.form-grid mat-form-field,.form-grid .mat-mdc-form-field{width:100%}.form-grid fieldset{border:none;margin:0;padding:0}.form-section{display:grid;gap:var(--app-space-xs);border:none;margin:0 0 var(--app-space-md);padding:0 0 var(--app-space-md);border-bottom:1px solid color-mix(in srgb,var(--brand-ocean-dusk) 10%,white)}.form-section:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:var(--app-space-sm)}@media(max-width:959px){.form-section:has(.checkbox-list:last-child){margin-bottom:var(--app-space-lg)}}.form-section--1col{grid-template-columns:1fr}.form-section--2col{display:grid;grid-template-columns:1fr 1fr;gap:var(--app-space-xs)}@media(max-width:959px){.form-section--2col{grid-template-columns:1fr}}.form-section--2col>*{width:100%;min-width:0}.form-section--3col{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--app-space-xs)}@media(max-width:959px){.form-section--3col{grid-template-columns:1fr}}.form-section--3col>*{width:100%;min-width:0}.form-section__legend{font-size:var(--app-font-size-lg);font-weight:var(--app-font-weight-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--brand-ocean-deep);margin:0 0 var(--app-space-lg);padding:0 0 var(--app-space-xs);border-bottom:3px solid var(--brand-beacon-core);display:inline-block}@media(max-width:959px){.form-section__legend{margin-bottom:var(--app-space-md)}}.form-section>p{margin:0}.form-alert{display:flex;align-items:flex-start;gap:var(--app-space-sm);padding:var(--app-space-md);margin-bottom:var(--app-space-md);border-radius:12px;font-weight:var(--app-font-weight-medium)}.form-alert__icon{flex-shrink:0;font-size:var(--app-font-size-display-sm);width:24px;height:24px}.form-alert__content{flex:1;min-width:0}.form-alert__title{margin:0}.form-alert__detail{margin:var(--app-space-2xs) 0 0;font-weight:var(--app-font-weight-normal);font-size:var(--app-font-size-sm);opacity:.85}.form-alert--success{background:var(--app-status-success-bg);color:var(--app-status-success-text)}.form-alert--success .form-alert__icon{color:var(--app-status-success-icon)}.form-alert--error{background:var(--app-status-error-bg);color:var(--app-status-error-text)}.form-alert--error .form-alert__icon{color:var(--app-status-error-icon)}.mat-stepper-vertical .mat-vertical-content{padding-top:var(--app-space-sm)}.app-form-grid{display:grid;gap:var(--app-space-sm);grid-template-columns:1fr}@media(min-width:960px){.app-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.app-form-grid mat-checkbox{align-self:center}@media(min-width:960px){.app-form-grid--2col{grid-template-columns:repeat(2,1fr)}}.app-form-full{grid-column:1/-1}.radio-group-field{display:flex;flex-direction:column;gap:var(--app-space-xs)}.radio-group-field .radio-group-label{font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-semibold);color:var(--mat-sys-on-surface-variant)}.radio-group-field mat-radio-group{display:flex;flex-direction:column;gap:var(--app-space-2xs)}@media(min-width:960px){.radio-group-field mat-radio-group{flex-direction:row;flex-wrap:wrap;gap:var(--app-space-sm)}}.checkbox-list{display:flex;flex-direction:column;gap:var(--app-space-xs)}.draft-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:16px;border-radius:8px;background-color:var(--mat-sys-tertiary-container);color:var(--mat-sys-on-tertiary-container);font-size:.875rem}.draft-banner mat-icon{flex-shrink:0}.draft-banner span{flex:1}.form-actions{display:flex;justify-content:flex-end;gap:var(--app-space-sm);margin-top:auto}.form-actions button{width:100%}.app-container{max-width:1400px;margin-inline:auto;width:100%;box-sizing:border-box}.app-stack{display:flex;flex-direction:column;gap:var(--app-space-md)}.app-stack--sm{gap:var(--app-space-sm)}.app-stack--lg{gap:var(--app-space-lg)}.app-is-mobile .app-stack{gap:var(--app-space-sm)}.app-is-mobile .app-stack--sm{gap:var(--app-space-xs)}.app-is-mobile .app-stack--lg{gap:var(--app-space-md)}.app-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--app-space-xs)}.app-is-mobile .app-row{flex-direction:column}.app-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-sm)}.app-cluster.mobile{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 calc(-1 * var(--app-space-md));padding:var(--app-space-md) var(--app-space-md);scrollbar-width:none}.app-cluster.mobile::-webkit-scrollbar{display:none}.app-cluster.mobile mat-chip-listbox{display:flex;gap:var(--app-space-xs)}.app-cluster.mobile mat-chip-option{flex-shrink:0}.app-cluster.mobile .filter-toggle{display:flex;align-items:center;gap:var(--app-space-xs);width:100%;justify-content:center;padding:var(--app-space-sm) var(--app-space-md)}.app-spacer{flex:1 1 auto}.row-break{flex:0 0 100%}.app-auto-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--app-space-md)}.app-is-mobile .app-auto-grid{grid-template-columns:1fr}.content--mobile{padding-bottom:80px}.content-narrow{max-width:880px;margin-inline:auto;width:100%;display:flex;flex-direction:column;flex:1;min-height:0}.app-is-mobile .content-narrow{max-width:none}.top-align{align-items:start}.mb-0{margin-bottom:0}:root,.theme-light{--mat-app-background-color: #fbf8fa;--mat-app-text-color: #1b1b1d;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: color-mix(in srgb, #1b1b1d 10%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, #1b1b1d 12%, transparent);--mat-option-hover-state-layer-color: color-mix(in srgb, #1b1b1d 8%, transparent);--mat-option-label-text-color: #1b1b1d;--mat-option-selected-state-label-text-color: #44474f;--mat-option-selected-state-layer-color: #e0e2ec;--mat-optgroup-label-text-color: #45474c;--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fbf8fa;--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-pseudo-checkbox-full-selected-checkmark-color: #ffffff;--mat-pseudo-checkbox-full-selected-icon-color: #555e72;--mat-pseudo-checkbox-full-unselected-icon-color: #45474c;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #555e72;--mat-option-label-text-size: 1rem;--mat-option-label-text-weight: 400;--mat-option-label-text-font: Inter;--mat-option-label-text-line-height: 1.25rem;--mat-option-label-text-tracking: .006rem;--mat-optgroup-label-text-font: Inter;--mat-optgroup-label-text-line-height: 1.25rem;--mat-optgroup-label-text-size: .875rem;--mat-optgroup-label-text-tracking: .006rem;--mat-optgroup-label-text-weight: 500;--mat-card-elevated-container-shape: 12px;--mat-card-filled-container-shape: 12px;--mat-card-outlined-container-shape: 12px;--mat-card-outlined-outline-width: 1px;--mat-card-elevated-container-color: #f6f3f4;--mat-card-elevated-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-card-filled-container-color: #e4e2e3;--mat-card-filled-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-container-color: #fbf8fa;--mat-card-outlined-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-outline-color: #c5c6cd;--mat-card-subtitle-text-color: #1b1b1d;--mat-card-subtitle-text-font: Inter;--mat-card-subtitle-text-line-height: 1.5rem;--mat-card-subtitle-text-size: 1rem;--mat-card-subtitle-text-tracking: .009rem;--mat-card-subtitle-text-weight: 500;--mat-card-title-text-font: Inter;--mat-card-title-text-line-height: 1.75rem;--mat-card-title-text-size: 1.375rem;--mat-card-title-text-tracking: 0;--mat-card-title-text-weight: 400;--mat-progress-bar-active-indicator-height: 4px;--mat-progress-bar-track-height: 4px;--mat-progress-bar-track-shape: 0;--mat-progress-bar-active-indicator-color: #555e72;--mat-progress-bar-track-color: #e2e2e9;--mat-tooltip-container-color: #303032;--mat-tooltip-container-shape: 4px;--mat-tooltip-supporting-text-color: #f3f0f1;--mat-tooltip-supporting-text-font: Inter;--mat-tooltip-supporting-text-line-height: 1rem;--mat-tooltip-supporting-text-size: .75rem;--mat-tooltip-supporting-text-tracking: .025rem;--mat-tooltip-supporting-text-weight: 400;--mat-form-field-filled-active-indicator-height: 1px;--mat-form-field-filled-focus-active-indicator-height: 2px;--mat-form-field-filled-container-shape: 4px;--mat-form-field-outlined-outline-width: 1px;--mat-form-field-outlined-focus-outline-width: 2px;--mat-form-field-outlined-container-shape: 4px;--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-form-field-disabled-leading-icon-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-form-field-enabled-select-arrow-color: #45474c;--mat-form-field-error-focus-trailing-icon-color: #ba1a1a;--mat-form-field-error-hover-trailing-icon-color: #93000a;--mat-form-field-error-text-color: #ba1a1a;--mat-form-field-error-trailing-icon-color: #ba1a1a;--mat-form-field-filled-active-indicator-color: #45474c;--mat-form-field-filled-caret-color: #555e72;--mat-form-field-filled-container-color: #e2e2e9;--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-form-field-filled-disabled-container-color: color-mix(in srgb, #1b1b1d 4%, transparent);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-form-field-filled-error-active-indicator-color: #ba1a1a;--mat-form-field-filled-error-caret-color: #ba1a1a;--mat-form-field-filled-error-focus-active-indicator-color: #ba1a1a;--mat-form-field-filled-error-focus-label-text-color: #ba1a1a;--mat-form-field-filled-error-hover-active-indicator-color: #93000a;--mat-form-field-filled-error-hover-label-text-color: #93000a;--mat-form-field-filled-error-label-text-color: #ba1a1a;--mat-form-field-filled-focus-active-indicator-color: #555e72;--mat-form-field-filled-focus-label-text-color: #555e72;--mat-form-field-filled-hover-active-indicator-color: #1b1b1d;--mat-form-field-filled-hover-label-text-color: #45474c;--mat-form-field-filled-input-text-color: #1b1b1d;--mat-form-field-filled-input-text-placeholder-color: #45474c;--mat-form-field-filled-label-text-color: #45474c;--mat-form-field-focus-select-arrow-color: #555e72;--mat-form-field-focus-state-layer-opacity: 0;--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-leading-icon-color: #45474c;--mat-form-field-outlined-caret-color: #555e72;--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, #1b1b1d 12%, transparent);--mat-form-field-outlined-error-caret-color: #ba1a1a;--mat-form-field-outlined-error-focus-label-text-color: #ba1a1a;--mat-form-field-outlined-error-focus-outline-color: #ba1a1a;--mat-form-field-outlined-error-hover-label-text-color: #93000a;--mat-form-field-outlined-error-hover-outline-color: #93000a;--mat-form-field-outlined-error-label-text-color: #ba1a1a;--mat-form-field-outlined-error-outline-color: #ba1a1a;--mat-form-field-outlined-focus-label-text-color: #555e72;--mat-form-field-outlined-focus-outline-color: #555e72;--mat-form-field-outlined-hover-label-text-color: #1b1b1d;--mat-form-field-outlined-hover-outline-color: #1b1b1d;--mat-form-field-outlined-input-text-color: #1b1b1d;--mat-form-field-outlined-input-text-placeholder-color: #45474c;--mat-form-field-outlined-label-text-color: #45474c;--mat-form-field-outlined-outline-color: #75777d;--mat-form-field-select-disabled-option-text-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-form-field-select-option-text-color: #1b1b1d;--mat-form-field-state-layer-color: #1b1b1d;--mat-form-field-trailing-icon-color: #45474c;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mat-form-field-container-text-font: Inter;--mat-form-field-container-text-line-height: 1.5rem;--mat-form-field-container-text-size: 1rem;--mat-form-field-container-text-tracking: .031rem;--mat-form-field-container-text-weight: 400;--mat-form-field-subscript-text-font: Inter;--mat-form-field-subscript-text-line-height: 1rem;--mat-form-field-subscript-text-size: .75rem;--mat-form-field-subscript-text-tracking: .025rem;--mat-form-field-subscript-text-weight: 400;--mat-form-field-outlined-label-text-font: Inter;--mat-form-field-outlined-label-text-size: 1rem;--mat-form-field-outlined-label-text-tracking: .031rem;--mat-form-field-outlined-label-text-weight: 400;--mat-form-field-filled-label-text-font: Inter;--mat-form-field-filled-label-text-size: 1rem;--mat-form-field-filled-label-text-tracking: .031rem;--mat-form-field-filled-label-text-weight: 400;--mat-select-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-select-panel-background-color: #f0edef;--mat-select-enabled-trigger-text-color: #1b1b1d;--mat-select-disabled-trigger-text-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-select-placeholder-text-color: #45474c;--mat-select-enabled-arrow-color: #45474c;--mat-select-disabled-arrow-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-select-focused-arrow-color: #555e72;--mat-select-invalid-arrow-color: #ba1a1a;--mat-select-arrow-transform: translateY(-8px);--mat-select-trigger-text-font: Inter;--mat-select-trigger-text-line-height: 1.5rem;--mat-select-trigger-text-size: 1rem;--mat-select-trigger-text-tracking: .031rem;--mat-select-trigger-text-weight: 400;--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: #f0edef;--mat-dialog-actions-alignment: flex-end;--mat-dialog-actions-padding: 16px 24px;--mat-dialog-container-elevation-shadow: none;--mat-dialog-container-max-width: 560px;--mat-dialog-container-min-width: 280px;--mat-dialog-container-shape: 28px;--mat-dialog-container-small-max-width: calc(100vw - 32px) ;--mat-dialog-content-padding: 20px 24px;--mat-dialog-headline-padding: 6px 24px 13px;--mat-dialog-with-actions-content-padding: 20px 24px 0;--mat-dialog-container-color: #fbf8fa;--mat-dialog-subhead-color: #1b1b1d;--mat-dialog-supporting-text-color: #45474c;--mat-dialog-subhead-font: Inter;--mat-dialog-subhead-line-height: 2rem;--mat-dialog-subhead-size: 1.5rem;--mat-dialog-subhead-tracking: 0;--mat-dialog-subhead-weight: 400;--mat-dialog-supporting-text-font: Inter;--mat-dialog-supporting-text-line-height: 1.25rem;--mat-dialog-supporting-text-size: .875rem;--mat-dialog-supporting-text-tracking: .016rem;--mat-dialog-supporting-text-weight: 400;--mat-chip-container-shape-radius: 8px;--mat-chip-disabled-container-opacity: 1;--mat-chip-elevated-container-color: transparent;--mat-chip-flat-selected-outline-width: 0;--mat-chip-outline-width: 1px;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-opacity: 1;--mat-chip-with-avatar-avatar-shape-radius: 24px;--mat-chip-with-avatar-avatar-size: 24px;--mat-chip-with-avatar-disabled-avatar-opacity: .38;--mat-chip-with-icon-disabled-icon-opacity: .38;--mat-chip-with-icon-icon-size: 18px;--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity: .38;--mat-chip-disabled-label-text-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-chip-disabled-outline-color: color-mix(in srgb, #1b1b1d 12%, transparent);--mat-chip-elevated-selected-container-color: #e0e2ec;--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, #1b1b1d 12%, transparent);--mat-chip-focus-outline-color: #45474c;--mat-chip-focus-state-layer-color: #45474c;--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: #45474c;--mat-chip-hover-state-layer-opacity: .08;--mat-chip-label-text-color: #45474c;--mat-chip-outline-color: #75777d;--mat-chip-selected-disabled-trailing-icon-color: #1b1b1d;--mat-chip-selected-focus-state-layer-color: #44474f;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: #44474f;--mat-chip-selected-hover-state-layer-opacity: .08;--mat-chip-selected-label-text-color: #44474f;--mat-chip-selected-trailing-action-state-layer-color: #44474f;--mat-chip-selected-trailing-icon-color: #44474f;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-state-layer-color: #45474c;--mat-chip-with-icon-disabled-icon-color: #1b1b1d;--mat-chip-with-icon-icon-color: #45474c;--mat-chip-with-icon-selected-icon-color: #44474f;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: #1b1b1d;--mat-chip-with-trailing-icon-trailing-icon-color: #45474c;--mat-chip-container-height: 32px;--mat-chip-label-text-font: Inter;--mat-chip-label-text-line-height: 1.25rem;--mat-chip-label-text-size: .875rem;--mat-chip-label-text-tracking: .006rem;--mat-chip-label-text-weight: 500;--mat-slide-toggle-disabled-selected-handle-opacity: 1;--mat-slide-toggle-disabled-selected-icon-opacity: .38;--mat-slide-toggle-disabled-track-opacity: .12;--mat-slide-toggle-disabled-unselected-handle-opacity: .38;--mat-slide-toggle-disabled-unselected-icon-opacity: .38;--mat-slide-toggle-disabled-unselected-track-outline-width: 2px;--mat-slide-toggle-handle-shape: 9999px;--mat-slide-toggle-hidden-track-opacity: 0;--mat-slide-toggle-hidden-track-transition: opacity 75ms;--mat-slide-toggle-pressed-handle-size: 28px;--mat-slide-toggle-selected-handle-horizontal-margin: 0 24px;--mat-slide-toggle-selected-handle-size: 24px;--mat-slide-toggle-selected-icon-size: 16px;--mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0 22px;--mat-slide-toggle-selected-track-outline-color: transparent;--mat-slide-toggle-selected-track-outline-width: 2px;--mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0 24px;--mat-slide-toggle-state-layer-size: 40px;--mat-slide-toggle-track-height: 32px;--mat-slide-toggle-track-outline-width: 2px;--mat-slide-toggle-track-shape: 9999px;--mat-slide-toggle-track-width: 52px;--mat-slide-toggle-unselected-handle-horizontal-margin: 0 8px;--mat-slide-toggle-unselected-handle-size: 16px;--mat-slide-toggle-unselected-icon-size: 16px;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0 2px;--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0 4px;--mat-slide-toggle-visible-track-opacity: 1;--mat-slide-toggle-visible-track-transition: opacity 75ms;--mat-slide-toggle-with-icon-handle-size: 24px;--mat-slide-toggle-touch-target-size: 48px;--mat-slide-toggle-disabled-label-text-color: #1b1b1d;--mat-slide-toggle-disabled-selected-handle-color: #fbf8fa;--mat-slide-toggle-disabled-selected-icon-color: #1b1b1d;--mat-slide-toggle-disabled-selected-track-color: #1b1b1d;--mat-slide-toggle-disabled-unselected-handle-color: #1b1b1d;--mat-slide-toggle-disabled-unselected-icon-color: #e2e2e9;--mat-slide-toggle-disabled-unselected-track-color: #e2e2e9;--mat-slide-toggle-disabled-unselected-track-outline-color: #1b1b1d;--mat-slide-toggle-label-text-color: #1b1b1d;--mat-slide-toggle-selected-focus-handle-color: #d9e2f9;--mat-slide-toggle-selected-focus-state-layer-color: #555e72;--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-focus-track-color: #555e72;--mat-slide-toggle-selected-handle-color: #ffffff;--mat-slide-toggle-selected-hover-handle-color: #d9e2f9;--mat-slide-toggle-selected-hover-state-layer-color: #555e72;--mat-slide-toggle-selected-hover-state-layer-opacity: .08;--mat-slide-toggle-selected-hover-track-color: #555e72;--mat-slide-toggle-selected-icon-color: #3e4759;--mat-slide-toggle-selected-pressed-handle-color: #d9e2f9;--mat-slide-toggle-selected-pressed-state-layer-color: #555e72;--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-pressed-track-color: #555e72;--mat-slide-toggle-selected-track-color: #555e72;--mat-slide-toggle-track-outline-color: #75777d;--mat-slide-toggle-unselected-focus-handle-color: #45474c;--mat-slide-toggle-unselected-focus-state-layer-color: #1b1b1d;--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-focus-track-color: #e2e2e9;--mat-slide-toggle-unselected-handle-color: #75777d;--mat-slide-toggle-unselected-hover-handle-color: #45474c;--mat-slide-toggle-unselected-hover-state-layer-color: #1b1b1d;--mat-slide-toggle-unselected-hover-state-layer-opacity: .08;--mat-slide-toggle-unselected-hover-track-color: #e2e2e9;--mat-slide-toggle-unselected-icon-color: #e2e2e9;--mat-slide-toggle-unselected-pressed-handle-color: #45474c;--mat-slide-toggle-unselected-pressed-state-layer-color: #1b1b1d;--mat-slide-toggle-unselected-pressed-state-layer-opacity: .12;--mat-slide-toggle-unselected-pressed-track-color: #e2e2e9;--mat-slide-toggle-unselected-track-color: #e2e2e9;--mat-slide-toggle-touch-target-display: block;--mat-slide-toggle-label-text-font: Inter;--mat-slide-toggle-label-text-line-height: 1.25rem;--mat-slide-toggle-label-text-size: .875rem;--mat-slide-toggle-label-text-tracking: .016rem;--mat-slide-toggle-label-text-weight: 400;--mat-radio-disabled-unselected-icon-opacity: .38;--mat-radio-disabled-selected-icon-opacity: .38;--mat-radio-touch-target-size: 48px;--mat-radio-checked-ripple-color: #555e72;--mat-radio-disabled-label-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-radio-disabled-selected-icon-color: #1b1b1d;--mat-radio-disabled-unselected-icon-color: #1b1b1d;--mat-radio-label-text-color: #1b1b1d;--mat-radio-ripple-color: #1b1b1d;--mat-radio-selected-focus-icon-color: #555e72;--mat-radio-selected-hover-icon-color: #555e72;--mat-radio-selected-icon-color: #555e72;--mat-radio-selected-pressed-icon-color: #555e72;--mat-radio-unselected-focus-icon-color: #1b1b1d;--mat-radio-unselected-hover-icon-color: #1b1b1d;--mat-radio-unselected-icon-color: #45474c;--mat-radio-unselected-pressed-icon-color: #1b1b1d;--mat-radio-touch-target-display: block;--mat-radio-state-layer-size: 40px;--mat-radio-label-text-font: Inter;--mat-radio-label-text-line-height: 1.25rem;--mat-radio-label-text-size: .875rem;--mat-radio-label-text-tracking: .016rem;--mat-radio-label-text-weight: 400;--mat-slider-value-indicator-opacity: 1;--mat-slider-value-indicator-padding: 0;--mat-slider-value-indicator-width: 28px;--mat-slider-value-indicator-height: 28px;--mat-slider-value-indicator-caret-display: none;--mat-slider-value-indicator-border-radius: 50% 50% 50% 0;--mat-slider-value-indicator-text-transform: rotate(45deg);--mat-slider-value-indicator-container-transform: translateX(-50%) rotate(-45deg);--mat-slider-active-track-height: 4px;--mat-slider-handle-height: 20px;--mat-slider-handle-width: 20px;--mat-slider-inactive-track-height: 4px;--mat-slider-with-overlap-handle-outline-width: 1px;--mat-slider-with-tick-marks-active-container-opacity: .38;--mat-slider-with-tick-marks-container-size: 2px;--mat-slider-with-tick-marks-inactive-container-opacity: .38;--mat-slider-value-indicator-transform-origin: 0 28px;--mat-slider-active-track-color: #555e72;--mat-slider-active-track-shape: 9999px;--mat-slider-disabled-active-track-color: #1b1b1d;--mat-slider-disabled-handle-color: #1b1b1d;--mat-slider-disabled-inactive-track-color: #1b1b1d;--mat-slider-focus-handle-color: #555e72;--mat-slider-focus-state-layer-color: color-mix(in srgb, #555e72 20%, transparent);--mat-slider-handle-color: #555e72;--mat-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-handle-shape: 9999px;--mat-slider-hover-handle-color: #555e72;--mat-slider-hover-state-layer-color: color-mix(in srgb, #555e72 5%, transparent);--mat-slider-inactive-track-color: #e2e2e9;--mat-slider-inactive-track-shape: 9999px;--mat-slider-label-container-color: #555e72;--mat-slider-label-label-text-color: #ffffff;--mat-slider-ripple-color: #555e72;--mat-slider-with-overlap-handle-outline-color: #ffffff;--mat-slider-with-tick-marks-active-container-color: #ffffff;--mat-slider-with-tick-marks-container-shape: 9999px;--mat-slider-with-tick-marks-disabled-container-color: #1b1b1d;--mat-slider-with-tick-marks-inactive-container-color: #45474c;--mat-slider-label-label-text-font: Inter;--mat-slider-label-label-text-line-height: 1rem;--mat-slider-label-label-text-size: .75rem;--mat-slider-label-label-text-tracking: .031rem;--mat-slider-label-label-text-weight: 500;--mat-menu-divider-bottom-spacing: 8px;--mat-menu-divider-top-spacing: 8px;--mat-menu-item-icon-size: 24px;--mat-menu-item-spacing: 12px;--mat-menu-item-leading-spacing: 12px;--mat-menu-item-trailing-spacing: 12px;--mat-menu-item-with-icon-leading-spacing: 12px;--mat-menu-item-with-icon-trailing-spacing: 12px;--mat-menu-container-shape: 4px;--mat-menu-divider-color: #e2e2e9;--mat-menu-item-label-text-color: #1b1b1d;--mat-menu-item-icon-color: #45474c;--mat-menu-item-hover-state-layer-color: color-mix(in srgb, #1b1b1d 8%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, #1b1b1d 12%, transparent);--mat-menu-container-color: #f0edef;--mat-menu-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-menu-item-label-text-font: Inter;--mat-menu-item-label-text-line-height: 1.25rem;--mat-menu-item-label-text-size: .875rem;--mat-menu-item-label-text-tracking: .006rem;--mat-menu-item-label-text-weight: 500;--mat-list-active-indicator-color: #e0e2ec;--mat-list-active-indicator-shape: 9999px;--mat-list-list-item-container-color: transparent;--mat-list-list-item-container-shape: 0;--mat-list-list-item-disabled-label-text-color: #1b1b1d;--mat-list-list-item-disabled-label-text-opacity: .3;--mat-list-list-item-disabled-leading-icon-color: #1b1b1d;--mat-list-list-item-disabled-leading-icon-opacity: .38;--mat-list-list-item-disabled-state-layer-color: #1b1b1d;--mat-list-list-item-disabled-state-layer-opacity: .12;--mat-list-list-item-disabled-trailing-icon-color: #1b1b1d;--mat-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-list-item-focus-label-text-color: #1b1b1d;--mat-list-list-item-focus-state-layer-color: #1b1b1d;--mat-list-list-item-focus-state-layer-opacity: .12;--mat-list-list-item-hover-label-text-color: #1b1b1d;--mat-list-list-item-hover-state-layer-color: #1b1b1d;--mat-list-list-item-hover-state-layer-opacity: .08;--mat-list-list-item-label-text-color: #1b1b1d;--mat-list-list-item-leading-avatar-color: #d9e2f9;--mat-list-list-item-leading-avatar-shape: 9999px;--mat-list-list-item-leading-avatar-size: 40px;--mat-list-list-item-leading-icon-color: #45474c;--mat-list-list-item-leading-icon-size: 24px;--mat-list-list-item-selected-trailing-icon-color: #555e72;--mat-list-list-item-supporting-text-color: #45474c;--mat-list-list-item-trailing-icon-color: #45474c;--mat-list-list-item-trailing-icon-size: 24px;--mat-list-list-item-trailing-supporting-text-color: #45474c;--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 16px;--mat-list-list-item-one-line-container-height: 48px;--mat-list-list-item-two-line-container-height: 64px;--mat-list-list-item-three-line-container-height: 88px;--mat-list-list-item-label-text-font: Inter;--mat-list-list-item-label-text-line-height: 1.5rem;--mat-list-list-item-label-text-size: 1rem;--mat-list-list-item-label-text-tracking: .031rem;--mat-list-list-item-label-text-weight: 400;--mat-list-list-item-supporting-text-font: Inter;--mat-list-list-item-supporting-text-line-height: 1.25rem;--mat-list-list-item-supporting-text-size: .875rem;--mat-list-list-item-supporting-text-tracking: .016rem;--mat-list-list-item-supporting-text-weight: 400;--mat-list-list-item-trailing-supporting-text-font: Inter;--mat-list-list-item-trailing-supporting-text-line-height: 1rem;--mat-list-list-item-trailing-supporting-text-size: .688rem;--mat-list-list-item-trailing-supporting-text-tracking: .031rem;--mat-list-list-item-trailing-supporting-text-weight: 500;--mat-paginator-page-size-select-width: 84px;--mat-paginator-page-size-select-touch-target-height: 48px;--mat-paginator-container-text-color: #1b1b1d;--mat-paginator-container-background-color: #fbf8fa;--mat-paginator-disabled-icon-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-paginator-enabled-icon-color: #45474c;--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-paginator-container-text-font: Inter;--mat-paginator-container-text-line-height: 1rem;--mat-paginator-container-text-size: .75rem;--mat-paginator-container-text-tracking: .025rem;--mat-paginator-container-text-weight: 400;--mat-paginator-select-trigger-text-size: .75rem;--mat-tab-active-indicator-height: 2px;--mat-tab-active-indicator-shape: 0;--mat-tab-divider-height: 1px;--mat-tab-active-focus-indicator-color: #555e72;--mat-tab-active-focus-label-text-color: #1b1b1d;--mat-tab-active-hover-indicator-color: #555e72;--mat-tab-active-hover-label-text-color: #1b1b1d;--mat-tab-active-indicator-color: #555e72;--mat-tab-active-label-text-color: #1b1b1d;--mat-tab-active-ripple-color: #1b1b1d;--mat-tab-divider-color: #e2e2e9;--mat-tab-inactive-focus-label-text-color: #1b1b1d;--mat-tab-inactive-hover-label-text-color: #1b1b1d;--mat-tab-inactive-label-text-color: #1b1b1d;--mat-tab-inactive-ripple-color: #1b1b1d;--mat-tab-pagination-icon-color: #1b1b1d;--mat-tab-disabled-ripple-color: #45474c;--mat-tab-container-height: 48px;--mat-tab-label-text-font: Inter;--mat-tab-label-text-line-height: 1.25rem;--mat-tab-label-text-size: .875rem;--mat-tab-label-text-tracking: .006rem;--mat-tab-label-text-weight: 500;--mat-checkbox-selected-focus-state-layer-opacity: .12;--mat-checkbox-selected-hover-state-layer-opacity: .08;--mat-checkbox-selected-pressed-state-layer-opacity: .12;--mat-checkbox-unselected-focus-state-layer-opacity: .12;--mat-checkbox-unselected-hover-state-layer-opacity: .08;--mat-checkbox-unselected-pressed-state-layer-opacity: .12;--mat-checkbox-touch-target-size: 48px;--mat-checkbox-disabled-label-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-checkbox-disabled-selected-checkmark-color: #fbf8fa;--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-checkbox-label-text-color: #1b1b1d;--mat-checkbox-selected-checkmark-color: #ffffff;--mat-checkbox-selected-focus-icon-color: #555e72;--mat-checkbox-selected-focus-state-layer-color: #555e72;--mat-checkbox-selected-hover-icon-color: #555e72;--mat-checkbox-selected-hover-state-layer-color: #555e72;--mat-checkbox-selected-icon-color: #555e72;--mat-checkbox-selected-pressed-icon-color: #555e72;--mat-checkbox-selected-pressed-state-layer-color: #1b1b1d;--mat-checkbox-unselected-focus-icon-color: #1b1b1d;--mat-checkbox-unselected-focus-state-layer-color: #1b1b1d;--mat-checkbox-unselected-hover-icon-color: #1b1b1d;--mat-checkbox-unselected-hover-state-layer-color: #1b1b1d;--mat-checkbox-unselected-icon-color: #45474c;--mat-checkbox-unselected-pressed-state-layer-color: #555e72;--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 40px;--mat-checkbox-label-text-font: Inter;--mat-checkbox-label-text-line-height: 1.25rem;--mat-checkbox-label-text-size: .875rem;--mat-checkbox-label-text-tracking: .016rem;--mat-checkbox-label-text-weight: 400;--mat-button-filled-container-shape: 9999px;--mat-button-filled-horizontal-padding: 24px;--mat-button-filled-icon-offset: -8px;--mat-button-filled-icon-spacing: 8px;--mat-button-filled-touch-target-size: 48px;--mat-button-outlined-container-shape: 9999px;--mat-button-outlined-horizontal-padding: 24px;--mat-button-outlined-icon-offset: -8px;--mat-button-outlined-icon-spacing: 8px;--mat-button-outlined-outline-width: 1px;--mat-button-outlined-touch-target-size: 48px;--mat-button-protected-container-shape: 9999px;--mat-button-protected-horizontal-padding: 24px;--mat-button-protected-icon-offset: -8px;--mat-button-protected-icon-spacing: 8px;--mat-button-protected-touch-target-size: 48px;--mat-button-text-container-shape: 9999px;--mat-button-text-horizontal-padding: 12px;--mat-button-text-icon-offset: -4px;--mat-button-text-icon-spacing: 8px;--mat-button-text-with-icon-horizontal-padding: 16px;--mat-button-text-touch-target-size: 48px;--mat-button-tonal-container-shape: 9999px;--mat-button-tonal-horizontal-padding: 24px;--mat-button-tonal-icon-offset: -8px;--mat-button-tonal-icon-spacing: 8px;--mat-button-tonal-touch-target-size: 48px;--mat-button-filled-container-color: #555e72;--mat-button-filled-disabled-container-color: color-mix(in srgb, #1b1b1d 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-button-filled-disabled-state-layer-color: #45474c;--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .08;--mat-button-filled-label-text-color: #ffffff;--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, #ffffff 12%, transparent);--mat-button-filled-state-layer-color: #ffffff;--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-button-outlined-disabled-outline-color: color-mix(in srgb, #1b1b1d 12%, transparent);--mat-button-outlined-disabled-state-layer-color: #45474c;--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .08;--mat-button-outlined-label-text-color: #555e72;--mat-button-outlined-outline-color: #75777d;--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, #555e72 12%, transparent);--mat-button-outlined-state-layer-color: #555e72;--mat-button-protected-container-color: #fbf8fa;--mat-button-protected-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-container-color: color-mix(in srgb, #1b1b1d 12%, transparent);--mat-button-protected-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-label-text-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-button-protected-disabled-state-layer-color: #45474c;--mat-button-protected-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-button-protected-hover-state-layer-opacity: .08;--mat-button-protected-label-text-color: #555e72;--mat-button-protected-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, #555e72 12%, transparent);--mat-button-protected-state-layer-color: #555e72;--mat-button-text-disabled-label-text-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-button-text-disabled-state-layer-color: #45474c;--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .08;--mat-button-text-label-text-color: #555e72;--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, #555e72 12%, transparent);--mat-button-text-state-layer-color: #555e72;--mat-button-tonal-container-color: #e0e2ec;--mat-button-tonal-disabled-container-color: color-mix(in srgb, #1b1b1d 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-button-tonal-disabled-state-layer-color: #45474c;--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .08;--mat-button-tonal-label-text-color: #44474f;--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, #44474f 12%, transparent);--mat-button-tonal-state-layer-color: #44474f;--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 40px;--mat-button-outlined-container-height: 40px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 40px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 40px;--mat-button-tonal-container-height: 40px;--mat-button-tonal-touch-target-display: block;--mat-button-filled-label-text-font: Inter;--mat-button-filled-label-text-size: .875rem;--mat-button-filled-label-text-tracking: .006rem;--mat-button-filled-label-text-weight: 500;--mat-button-outlined-label-text-font: Inter;--mat-button-outlined-label-text-size: .875rem;--mat-button-outlined-label-text-tracking: .006rem;--mat-button-outlined-label-text-weight: 500;--mat-button-protected-label-text-font: Inter;--mat-button-protected-label-text-size: .875rem;--mat-button-protected-label-text-tracking: .006rem;--mat-button-protected-label-text-weight: 500;--mat-button-text-label-text-font: Inter;--mat-button-text-label-text-size: .875rem;--mat-button-text-label-text-tracking: .006rem;--mat-button-text-label-text-weight: 500;--mat-button-tonal-label-text-font: Inter;--mat-button-tonal-label-text-size: .875rem;--mat-button-tonal-label-text-tracking: .006rem;--mat-button-tonal-label-text-weight: 500;--mat-icon-button-icon-size: 24px;--mat-icon-button-container-shape: 9999px;--mat-icon-button-touch-target-size: 48px;--mat-icon-button-disabled-icon-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-icon-button-disabled-state-layer-color: #45474c;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-icon-color: #45474c;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, #45474c 12%, transparent);--mat-icon-button-state-layer-color: #45474c;--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 40px;--mat-fab-container-shape: 16px;--mat-fab-extended-container-height: 56px;--mat-fab-extended-container-shape: 16px;--mat-fab-small-container-shape: 12px;--mat-fab-touch-target-size: 48px;--mat-fab-small-touch-target-size: 48px;--mat-fab-container-color: #d9e2f9;--mat-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-disabled-state-container-color: color-mix(in srgb, #1b1b1d 12%, transparent);--mat-fab-disabled-state-foreground-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-fab-extended-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-extended-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-extended-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-extended-pressed-container-elevation-shadow: 6;--mat-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-focus-state-layer-opacity: .12;--mat-fab-foreground-color: #3e4759;--mat-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-ripple-color: color-mix(in srgb, #3e4759 12%, transparent);--mat-fab-small-container-color: #d9e2f9;--mat-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-disabled-state-container-color: color-mix(in srgb, #1b1b1d 12%, transparent);--mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-fab-small-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-foreground-color: #3e4759;--mat-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-ripple-color: color-mix(in srgb, #3e4759 12%, transparent);--mat-fab-small-state-layer-color: #3e4759;--mat-fab-state-layer-color: #3e4759;--mat-fab-touch-target-display: block;--mat-fab-extended-label-text-font: Inter;--mat-fab-extended-label-text-size: .875rem;--mat-fab-extended-label-text-tracking: .006rem;--mat-fab-extended-label-text-weight: 500;--mat-snack-bar-container-shape: 4px;--mat-snack-bar-button-color: #bdc6dd;--mat-snack-bar-container-color: #303032;--mat-snack-bar-supporting-text-color: #f3f0f1;--mat-snack-bar-supporting-text-font: Inter;--mat-snack-bar-supporting-text-line-height: 1.25rem;--mat-snack-bar-supporting-text-size: .875rem;--mat-snack-bar-supporting-text-weight: 400;--mat-table-row-item-outline-width: 1px;--mat-table-background-color: #fbf8fa;--mat-table-header-headline-color: #1b1b1d;--mat-table-row-item-label-text-color: #1b1b1d;--mat-table-row-item-outline-color: #75777d;--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mat-table-header-headline-font: Inter;--mat-table-header-headline-line-height: 1.25rem;--mat-table-header-headline-size: .875rem;--mat-table-header-headline-tracking: .006rem;--mat-table-header-headline-weight: 500;--mat-table-row-item-label-text-font: Inter;--mat-table-row-item-label-text-line-height: 1.25rem;--mat-table-row-item-label-text-size: .875rem;--mat-table-row-item-label-text-tracking: .016rem;--mat-table-row-item-label-text-weight: 400;--mat-table-footer-supporting-text-font: Inter;--mat-table-footer-supporting-text-line-height: 1.25rem;--mat-table-footer-supporting-text-size: .875rem;--mat-table-footer-supporting-text-tracking: .016rem;--mat-table-footer-supporting-text-weight: 400;--mat-progress-spinner-size: 48px;--mat-progress-spinner-active-indicator-width: 4px;--mat-progress-spinner-active-indicator-color: #555e72;--mat-badge-container-offset: -12px 0;--mat-badge-container-overlap-offset: -12px;--mat-badge-container-padding: 0 4px;--mat-badge-container-shape: 9999px;--mat-badge-container-size: 16px;--mat-badge-large-size-container-offset: -12px 0;--mat-badge-large-size-container-overlap-offset: -12px;--mat-badge-large-size-container-padding: 0 4px;--mat-badge-large-size-container-size: 16px;--mat-badge-legacy-container-size: unset;--mat-badge-legacy-large-size-container-size: unset;--mat-badge-legacy-small-size-container-size: unset;--mat-badge-small-size-container-offset: -6px 0;--mat-badge-small-size-container-overlap-offset: -6px;--mat-badge-small-size-container-padding: 0;--mat-badge-small-size-container-size: 6px;--mat-badge-background-color: #ba1a1a;--mat-badge-disabled-state-background-color: color-mix(in srgb, #ba1a1a 38%, transparent);--mat-badge-disabled-state-text-color: #ffffff;--mat-badge-text-color: #ffffff;--mat-badge-large-size-line-height: 16px;--mat-badge-large-size-text-size: .688rem;--mat-badge-line-height: 16px;--mat-badge-small-size-line-height: 6px;--mat-badge-small-size-text-size: 0;--mat-badge-text-font: Inter;--mat-badge-text-size: .688rem;--mat-badge-text-weight: 500;--mat-bottom-sheet-container-shape: 28px;--mat-bottom-sheet-container-text-color: #1b1b1d;--mat-bottom-sheet-container-background-color: #f6f3f4;--mat-bottom-sheet-container-text-font: Inter;--mat-bottom-sheet-container-text-line-height: 1.5rem;--mat-bottom-sheet-container-text-size: 1rem;--mat-bottom-sheet-container-text-tracking: .031rem;--mat-bottom-sheet-container-text-weight: 400;--mat-button-toggle-focus-state-layer-opacity: .12;--mat-button-toggle-hover-state-layer-opacity: .08;--mat-button-toggle-shape: 28px;--mat-button-toggle-background-color: transparent;--mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, #1b1b1d 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-button-toggle-disabled-state-background-color: transparent;--mat-button-toggle-disabled-state-text-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-button-toggle-divider-color: #75777d;--mat-button-toggle-selected-state-background-color: #e0e2ec;--mat-button-toggle-selected-state-text-color: #44474f;--mat-button-toggle-state-layer-color: #1b1b1d;--mat-button-toggle-text-color: #1b1b1d;--mat-button-toggle-height: 40px;--mat-button-toggle-label-text-font: Inter;--mat-button-toggle-label-text-line-height: 1.25rem;--mat-button-toggle-label-text-size: .875rem;--mat-button-toggle-label-text-tracking: .006rem;--mat-button-toggle-label-text-weight: 500;--mat-datepicker-calendar-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-shape: 16px;--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-shape: 28px;--mat-datepicker-calendar-body-label-text-color: #1b1b1d;--mat-datepicker-calendar-container-background-color: #eae7e9;--mat-datepicker-calendar-container-text-color: #1b1b1d;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #1b1b1d 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #1b1b1d 8%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #ffdf94;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #5b5e67;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #e0e2ec;--mat-datepicker-calendar-date-in-range-state-background-color: #d9e2f9;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-preview-state-outline-color: #555e72;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-datepicker-calendar-date-selected-state-background-color: #555e72;--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-text-color: #1b1b1d;--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-datepicker-calendar-date-today-outline-color: #555e72;--mat-datepicker-calendar-date-today-selected-state-outline-color: #555e72;--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-header-text-color: #45474c;--mat-datepicker-calendar-navigation-button-icon-color: #45474c;--mat-datepicker-calendar-period-button-icon-color: #45474c;--mat-datepicker-calendar-period-button-text-color: #45474c;--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-datepicker-range-input-separator-color: #1b1b1d;--mat-datepicker-toggle-active-state-icon-color: #555e72;--mat-datepicker-toggle-icon-color: #45474c;--mat-datepicker-calendar-body-label-text-size: .875rem;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-header-text-size: .875rem;--mat-datepicker-calendar-header-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: .875rem;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-text-font: Inter;--mat-datepicker-calendar-text-size: .875rem;--mat-divider-width: 1px;--mat-divider-color: #c5c6cd;--mat-expansion-container-shape: 12px;--mat-expansion-header-indicator-display: inline-block;--mat-expansion-legacy-header-indicator-display: none;--mat-expansion-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-expansion-actions-divider-color: #75777d;--mat-expansion-container-background-color: #fbf8fa;--mat-expansion-container-text-color: #1b1b1d;--mat-expansion-header-description-color: #45474c;--mat-expansion-header-disabled-state-text-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-expansion-header-focus-state-layer-color: color-mix(in srgb, #1b1b1d 12%, transparent);--mat-expansion-header-hover-state-layer-color: color-mix(in srgb, #1b1b1d 8%, transparent);--mat-expansion-header-indicator-color: #45474c;--mat-expansion-header-text-color: #1b1b1d;--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-expansion-container-text-font: Inter;--mat-expansion-container-text-line-height: 1.5rem;--mat-expansion-container-text-size: 1rem;--mat-expansion-container-text-tracking: .031rem;--mat-expansion-container-text-weight: 400;--mat-expansion-header-text-font: Inter;--mat-expansion-header-text-line-height: 1.5rem;--mat-expansion-header-text-size: 1rem;--mat-expansion-header-text-tracking: .009rem;--mat-expansion-header-text-weight: 500;--mat-grid-list-tile-header-primary-text-size: 400 1rem / 1.5rem Inter;--mat-grid-list-tile-header-secondary-text-size: 400 .875rem / 1.25rem Inter;--mat-grid-list-tile-footer-primary-text-size: 400 1rem / 1.5rem Inter;--mat-grid-list-tile-footer-secondary-text-size: 400 .875rem / 1.25rem Inter;--mat-icon-color: inherit;--mat-sidenav-container-shape: 16px;--mat-sidenav-container-elevation-shadow: none;--mat-sidenav-container-width: 360px;--mat-sidenav-container-divider-color: transparent;--mat-sidenav-container-background-color: #fbf8fa;--mat-sidenav-container-text-color: #45474c;--mat-sidenav-content-background-color: #fbf8fa;--mat-sidenav-content-text-color: #1b1b1d;--mat-sidenav-scrim-color: color-mix(in srgb, #2e3036 40%, transparent);--mat-stepper-header-error-state-icon-background-color: transparent;--mat-stepper-header-focus-state-layer-shape: 12px;--mat-stepper-header-hover-state-layer-shape: 12px;--mat-stepper-container-color: #fbf8fa;--mat-stepper-header-done-state-icon-background-color: #555e72;--mat-stepper-header-done-state-icon-foreground-color: #ffffff;--mat-stepper-header-edit-state-icon-background-color: #555e72;--mat-stepper-header-edit-state-icon-foreground-color: #ffffff;--mat-stepper-header-error-state-icon-foreground-color: #ba1a1a;--mat-stepper-header-error-state-label-text-color: #ba1a1a;--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, #1b1b1d 12%, transparent);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, #1b1b1d 8%, transparent);--mat-stepper-header-icon-background-color: #45474c;--mat-stepper-header-icon-foreground-color: #fbf8fa;--mat-stepper-header-label-text-color: #45474c;--mat-stepper-header-optional-label-text-color: #45474c;--mat-stepper-header-selected-state-icon-background-color: #555e72;--mat-stepper-header-selected-state-icon-foreground-color: #ffffff;--mat-stepper-header-selected-state-label-text-color: #45474c;--mat-stepper-line-color: #75777d;--mat-stepper-container-text-font: Inter;--mat-stepper-header-label-text-font: Inter;--mat-stepper-header-label-text-size: .875rem;--mat-stepper-header-label-text-weight: 500;--mat-stepper-header-error-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-size: .875rem;--mat-stepper-header-selected-state-label-text-weight: 500;--mat-stepper-header-height: 72px;--mat-sort-arrow-color: #1b1b1d;--mat-toolbar-container-background-color: #fbf8fa;--mat-toolbar-container-text-color: #1b1b1d;--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-toolbar-title-text-font: Inter;--mat-toolbar-title-text-line-height: 1.75rem;--mat-toolbar-title-text-size: 1.375rem;--mat-toolbar-title-text-tracking: 0;--mat-toolbar-title-text-weight: 400;--mat-tree-container-background-color: #fbf8fa;--mat-tree-node-text-color: #1b1b1d;--mat-tree-node-min-height: 48px;--mat-tree-node-text-font: Inter;--mat-tree-node-text-size: 1rem;--mat-tree-node-text-weight: 400;--mat-timepicker-container-shape: 4px;--mat-timepicker-container-background-color: #f0edef;--mat-timepicker-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12)}:root .mat-display-large,:root .mat-typography .mat-display-large,:root .mat-typography h1,.theme-light .mat-display-large,.theme-light .mat-typography .mat-display-large,.theme-light .mat-typography h1{font:400 3.562rem/4rem Inter;letter-spacing:-.016rem;margin:0 0 .5em}:root .mat-display-medium,:root .mat-typography .mat-display-medium,:root .mat-typography h2,.theme-light .mat-display-medium,.theme-light .mat-typography .mat-display-medium,.theme-light .mat-typography h2{font:400 2.812rem/3.25rem Inter;letter-spacing:0;margin:0 0 .5em}:root .mat-display-small,:root .mat-typography .mat-display-small,:root .mat-typography h3,.theme-light .mat-display-small,.theme-light .mat-typography .mat-display-small,.theme-light .mat-typography h3{font:400 2.25rem/2.75rem Inter;letter-spacing:0;margin:0 0 .5em}:root .mat-headline-large,:root .mat-typography .mat-headline-large,:root .mat-typography h4,.theme-light .mat-headline-large,.theme-light .mat-typography .mat-headline-large,.theme-light .mat-typography h4{font:400 2rem/2.5rem Inter;letter-spacing:0;margin:0 0 .5em}:root .mat-headline-medium,:root .mat-typography .mat-headline-medium,:root .mat-typography h5,.theme-light .mat-headline-medium,.theme-light .mat-typography .mat-headline-medium,.theme-light .mat-typography h5{font:400 1.75rem/2.25rem Inter;letter-spacing:0;margin:0 0 .5em}:root .mat-headline-small,:root .mat-typography .mat-headline-small,:root .mat-typography h6,.theme-light .mat-headline-small,.theme-light .mat-typography .mat-headline-small,.theme-light .mat-typography h6{font:400 1.5rem/2rem Inter;letter-spacing:0;margin:0 0 .5em}:root .mat-title-large,:root .mat-typography .mat-title-large,.theme-light .mat-title-large,.theme-light .mat-typography .mat-title-large{font:400 1.375rem/1.75rem Inter;letter-spacing:0}:root .mat-title-medium,:root .mat-typography .mat-title-medium,.theme-light .mat-title-medium,.theme-light .mat-typography .mat-title-medium{font:500 1rem/1.5rem Inter;letter-spacing:.009rem}:root .mat-title-small,:root .mat-typography .mat-title-small,.theme-light .mat-title-small,.theme-light .mat-typography .mat-title-small{font:500 .875rem/1.25rem Inter;letter-spacing:.006rem}:root .mat-body-large,:root .mat-typography .mat-body-large,:root .mat-typography,.theme-light .mat-body-large,.theme-light .mat-typography .mat-body-large,.theme-light .mat-typography{font:400 1rem/1.5rem Inter;letter-spacing:.031rem}:root .mat-body-large p,:root .mat-typography .mat-body-large p,:root .mat-typography p,.theme-light .mat-body-large p,.theme-light .mat-typography .mat-body-large p,.theme-light .mat-typography p{margin:0 0 .75em}:root .mat-body-medium,:root .mat-typography .mat-body-medium,.theme-light .mat-body-medium,.theme-light .mat-typography .mat-body-medium{font:400 .875rem/1.25rem Inter;letter-spacing:.016rem}:root .mat-body-small,:root .mat-typography .mat-body-small,.theme-light .mat-body-small,.theme-light .mat-typography .mat-body-small{font:400 .75rem/1rem Inter;letter-spacing:.025rem}:root .mat-label-large,:root .mat-typography .mat-label-large,.theme-light .mat-label-large,.theme-light .mat-typography .mat-label-large{font:500 .875rem/1.25rem Inter;letter-spacing:.006rem}:root .mat-label-medium,:root .mat-typography .mat-label-medium,.theme-light .mat-label-medium,.theme-light .mat-typography .mat-label-medium{font:500 .75rem/1rem Inter;letter-spacing:.031rem}:root .mat-label-small,:root .mat-typography .mat-label-small,.theme-light .mat-label-small,.theme-light .mat-typography .mat-label-small{font:500 .688rem/1rem Inter;letter-spacing:.031rem}:root,.theme-light{--mat-sys-background: #ffffff;--mat-sys-surface: #ffffff;--mat-sys-surface-bright: #ffffff;--mat-sys-surface-dim: color-mix(in srgb, #394254 4%, white);--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-container-low: #f8f9fb;--mat-sys-surface-container: #f1f3f6;--mat-sys-surface-container-high: #ebedf1;--mat-sys-surface-container-highest: #e3e6eb;--mat-sys-on-surface: #1a2332;--mat-sys-on-surface-variant: #4a5468;--mat-sys-outline: #5c677c;--mat-sys-outline-variant: #c5c6cd;--mat-sys-inverse-surface: #2e3036;--mat-sys-inverse-on-surface: #f0f0f7;--mat-sys-inverse-primary: #bdc6dd;--mat-card-filled-container-color: var(--app-card-bg);--mat-tab-active-indicator-color: var(--brand-ocean-dusk);--mat-tab-active-label-text-color: var(--brand-ocean-dusk);--mat-tab-inactive-label-text-color: var(--brand-stone-dark);--mat-tab-divider-color: var(--mat-sys-outline-variant);--mat-chip-outline-color: var(--brand-stone-pale);--mat-chip-label-text-color: var(--brand-stone-dark);--mat-chip-elevated-selected-container-color: var(--brand-ocean-dusk);--mat-chip-selected-label-text-color: var(--brand-ocean-on);--mat-chip-selected-trailing-icon-color: var(--brand-ocean-on);--mat-chip-with-icon-selected-icon-color: var(--brand-ocean-on);--mat-chip-hover-state-layer-color: var(--brand-ocean-dusk);--mat-chip-hover-state-layer-opacity: .08;--mat-chip-selected-hover-state-layer-color: var(--brand-ocean-twilight);--mat-chip-selected-hover-state-layer-opacity: .12;--mat-chip-focus-state-layer-color: var(--brand-ocean-dusk);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-selected-focus-state-layer-color: var(--brand-ocean-twilight);--mat-chip-selected-focus-state-layer-opacity: .16;--mat-bottom-sheet-container-background-color: var(--brand-ocean-deep);--mat-bottom-sheet-container-text-color: var(--brand-ocean-on);--mat-bottom-sheet-container-shape: var(--app-card-radius) var(--app-card-radius) 0 0;--mat-paginator-container-background-color: var(--app-table-header-bg);--mat-select-panel-background-color: var(--brand-white);--mat-option-selected-state-layer-color: var(--app-table-row-hover-bg);--mat-option-hover-state-layer-color: var(--app-table-row-hover-bg);--mat-option-focus-state-layer-color: var(--app-table-row-hover-bg);--mat-select-enabled-trigger-text-color: var(--brand-stone-dark);--mat-select-enabled-arrow-color: var(--brand-stone-medium);--mat-select-focused-arrow-color: var(--brand-ocean-dusk);--mat-tree-container-background-color: var(--brand-white)}.theme-dark{--mat-app-background-color: #131315;--mat-app-text-color: #e4e2e3;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: color-mix(in srgb, #e4e2e3 10%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, #e4e2e3 12%, transparent);--mat-option-hover-state-layer-color: color-mix(in srgb, #e4e2e3 8%, transparent);--mat-option-label-text-color: #e4e2e3;--mat-option-selected-state-label-text-color: #e0e2ec;--mat-option-selected-state-layer-color: #44474f;--mat-optgroup-label-text-color: #e2e2e9;--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #131315;--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-pseudo-checkbox-full-selected-checkmark-color: #283142;--mat-pseudo-checkbox-full-selected-icon-color: #bdc6dd;--mat-pseudo-checkbox-full-unselected-icon-color: #e2e2e9;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #bdc6dd;--mat-card-elevated-container-color: #1b1b1d;--mat-card-elevated-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-card-filled-container-color: #353536;--mat-card-filled-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-container-color: #131315;--mat-card-outlined-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-outline-color: #45474c;--mat-card-subtitle-text-color: #e4e2e3;--mat-progress-bar-active-indicator-color: #bdc6dd;--mat-progress-bar-track-color: #45474c;--mat-tooltip-container-color: #e4e2e3;--mat-tooltip-container-shape: 4px;--mat-tooltip-supporting-text-color: #303032;--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-form-field-disabled-leading-icon-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-form-field-enabled-select-arrow-color: #e2e2e9;--mat-form-field-error-focus-trailing-icon-color: #ffb4ab;--mat-form-field-error-hover-trailing-icon-color: #ffdad6;--mat-form-field-error-text-color: #ffb4ab;--mat-form-field-error-trailing-icon-color: #ffb4ab;--mat-form-field-filled-active-indicator-color: #e2e2e9;--mat-form-field-filled-caret-color: #bdc6dd;--mat-form-field-filled-container-color: #45474c;--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-form-field-filled-disabled-container-color: color-mix(in srgb, #e4e2e3 4%, transparent);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-form-field-filled-error-active-indicator-color: #ffb4ab;--mat-form-field-filled-error-caret-color: #ffb4ab;--mat-form-field-filled-error-focus-active-indicator-color: #ffb4ab;--mat-form-field-filled-error-focus-label-text-color: #ffb4ab;--mat-form-field-filled-error-hover-active-indicator-color: #ffdad6;--mat-form-field-filled-error-hover-label-text-color: #ffdad6;--mat-form-field-filled-error-label-text-color: #ffb4ab;--mat-form-field-filled-focus-active-indicator-color: #bdc6dd;--mat-form-field-filled-focus-label-text-color: #bdc6dd;--mat-form-field-filled-hover-active-indicator-color: #e4e2e3;--mat-form-field-filled-hover-label-text-color: #e2e2e9;--mat-form-field-filled-input-text-color: #e4e2e3;--mat-form-field-filled-input-text-placeholder-color: #e2e2e9;--mat-form-field-filled-label-text-color: #e2e2e9;--mat-form-field-focus-select-arrow-color: #bdc6dd;--mat-form-field-focus-state-layer-opacity: 0;--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-leading-icon-color: #e2e2e9;--mat-form-field-outlined-caret-color: #bdc6dd;--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, #e4e2e3 12%, transparent);--mat-form-field-outlined-error-caret-color: #ffb4ab;--mat-form-field-outlined-error-focus-label-text-color: #ffb4ab;--mat-form-field-outlined-error-focus-outline-color: #ffb4ab;--mat-form-field-outlined-error-hover-label-text-color: #ffdad6;--mat-form-field-outlined-error-hover-outline-color: #ffdad6;--mat-form-field-outlined-error-label-text-color: #ffb4ab;--mat-form-field-outlined-error-outline-color: #ffb4ab;--mat-form-field-outlined-focus-label-text-color: #bdc6dd;--mat-form-field-outlined-focus-outline-color: #bdc6dd;--mat-form-field-outlined-hover-label-text-color: #e4e2e3;--mat-form-field-outlined-hover-outline-color: #e4e2e3;--mat-form-field-outlined-input-text-color: #e4e2e3;--mat-form-field-outlined-input-text-placeholder-color: #e2e2e9;--mat-form-field-outlined-label-text-color: #e2e2e9;--mat-form-field-outlined-outline-color: #8f9097;--mat-form-field-select-disabled-option-text-color: color-mix(in srgb, #1b1b1d 38%, transparent);--mat-form-field-select-option-text-color: #1b1b1d;--mat-form-field-state-layer-color: #e4e2e3;--mat-form-field-trailing-icon-color: #e2e2e9;--mat-select-panel-background-color: #1f1f21;--mat-select-enabled-trigger-text-color: #e4e2e3;--mat-select-disabled-trigger-text-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-select-placeholder-text-color: #e2e2e9;--mat-select-enabled-arrow-color: #e2e2e9;--mat-select-disabled-arrow-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-select-focused-arrow-color: #bdc6dd;--mat-select-invalid-arrow-color: #ffb4ab;--mat-autocomplete-background-color: #1f1f21;--mat-dialog-container-color: #131315;--mat-dialog-subhead-color: #e4e2e3;--mat-dialog-supporting-text-color: #e2e2e9;--mat-chip-disabled-label-text-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-chip-disabled-outline-color: color-mix(in srgb, #e4e2e3 12%, transparent);--mat-chip-elevated-selected-container-color: #44474f;--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, #e4e2e3 12%, transparent);--mat-chip-focus-outline-color: #e2e2e9;--mat-chip-focus-state-layer-color: #e2e2e9;--mat-chip-hover-state-layer-color: #e2e2e9;--mat-chip-label-text-color: #e2e2e9;--mat-chip-outline-color: #8f9097;--mat-chip-selected-disabled-trailing-icon-color: #e4e2e3;--mat-chip-selected-focus-state-layer-color: #e0e2ec;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: #e0e2ec;--mat-chip-selected-hover-state-layer-opacity: .08;--mat-chip-selected-label-text-color: #e0e2ec;--mat-chip-selected-trailing-action-state-layer-color: #e0e2ec;--mat-chip-selected-trailing-icon-color: #e0e2ec;--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-state-layer-color: #e2e2e9;--mat-chip-with-icon-disabled-icon-color: #e4e2e3;--mat-chip-with-icon-icon-color: #e2e2e9;--mat-chip-with-icon-selected-icon-color: #e0e2ec;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: #e4e2e3;--mat-chip-with-trailing-icon-trailing-icon-color: #e2e2e9;--mat-slide-toggle-disabled-label-text-color: #e4e2e3;--mat-slide-toggle-disabled-selected-handle-color: #131315;--mat-slide-toggle-disabled-selected-icon-color: #e4e2e3;--mat-slide-toggle-disabled-selected-track-color: #e4e2e3;--mat-slide-toggle-disabled-unselected-handle-color: #e4e2e3;--mat-slide-toggle-disabled-unselected-icon-color: #45474c;--mat-slide-toggle-disabled-unselected-track-color: #45474c;--mat-slide-toggle-disabled-unselected-track-outline-color: #e4e2e3;--mat-slide-toggle-label-text-color: #e4e2e3;--mat-slide-toggle-selected-focus-handle-color: #3e4759;--mat-slide-toggle-selected-focus-state-layer-color: #bdc6dd;--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-focus-track-color: #bdc6dd;--mat-slide-toggle-selected-handle-color: #283142;--mat-slide-toggle-selected-hover-handle-color: #3e4759;--mat-slide-toggle-selected-hover-state-layer-color: #bdc6dd;--mat-slide-toggle-selected-hover-state-layer-opacity: .08;--mat-slide-toggle-selected-hover-track-color: #bdc6dd;--mat-slide-toggle-selected-icon-color: #d9e2f9;--mat-slide-toggle-selected-pressed-handle-color: #3e4759;--mat-slide-toggle-selected-pressed-state-layer-color: #bdc6dd;--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-pressed-track-color: #bdc6dd;--mat-slide-toggle-selected-track-color: #bdc6dd;--mat-slide-toggle-track-outline-color: #8f9097;--mat-slide-toggle-unselected-focus-handle-color: #e2e2e9;--mat-slide-toggle-unselected-focus-state-layer-color: #e4e2e3;--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-focus-track-color: #45474c;--mat-slide-toggle-unselected-handle-color: #8f9097;--mat-slide-toggle-unselected-hover-handle-color: #e2e2e9;--mat-slide-toggle-unselected-hover-state-layer-color: #e4e2e3;--mat-slide-toggle-unselected-hover-state-layer-opacity: .08;--mat-slide-toggle-unselected-hover-track-color: #45474c;--mat-slide-toggle-unselected-icon-color: #45474c;--mat-slide-toggle-unselected-pressed-handle-color: #e2e2e9;--mat-slide-toggle-unselected-pressed-state-layer-color: #e4e2e3;--mat-slide-toggle-unselected-pressed-state-layer-opacity: .12;--mat-slide-toggle-unselected-pressed-track-color: #45474c;--mat-slide-toggle-unselected-track-color: #45474c;--mat-radio-checked-ripple-color: #bdc6dd;--mat-radio-disabled-label-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-radio-disabled-selected-icon-color: #e4e2e3;--mat-radio-disabled-unselected-icon-color: #e4e2e3;--mat-radio-label-text-color: #e4e2e3;--mat-radio-ripple-color: #e4e2e3;--mat-radio-selected-focus-icon-color: #bdc6dd;--mat-radio-selected-hover-icon-color: #bdc6dd;--mat-radio-selected-icon-color: #bdc6dd;--mat-radio-selected-pressed-icon-color: #bdc6dd;--mat-radio-unselected-focus-icon-color: #e4e2e3;--mat-radio-unselected-hover-icon-color: #e4e2e3;--mat-radio-unselected-icon-color: #e2e2e9;--mat-radio-unselected-pressed-icon-color: #e4e2e3;--mat-slider-active-track-color: #bdc6dd;--mat-slider-active-track-shape: 9999px;--mat-slider-disabled-active-track-color: #e4e2e3;--mat-slider-disabled-handle-color: #e4e2e3;--mat-slider-disabled-inactive-track-color: #e4e2e3;--mat-slider-focus-handle-color: #bdc6dd;--mat-slider-focus-state-layer-color: color-mix(in srgb, #bdc6dd 20%, transparent);--mat-slider-handle-color: #bdc6dd;--mat-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-handle-shape: 9999px;--mat-slider-hover-handle-color: #bdc6dd;--mat-slider-hover-state-layer-color: color-mix(in srgb, #bdc6dd 5%, transparent);--mat-slider-inactive-track-color: #45474c;--mat-slider-inactive-track-shape: 9999px;--mat-slider-label-container-color: #bdc6dd;--mat-slider-label-label-text-color: #283142;--mat-slider-ripple-color: #bdc6dd;--mat-slider-with-overlap-handle-outline-color: #283142;--mat-slider-with-tick-marks-active-container-color: #283142;--mat-slider-with-tick-marks-container-shape: 9999px;--mat-slider-with-tick-marks-disabled-container-color: #e4e2e3;--mat-slider-with-tick-marks-inactive-container-color: #e2e2e9;--mat-menu-container-shape: 4px;--mat-menu-divider-color: #45474c;--mat-menu-item-label-text-color: #e4e2e3;--mat-menu-item-icon-color: #e2e2e9;--mat-menu-item-hover-state-layer-color: color-mix(in srgb, #e4e2e3 8%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, #e4e2e3 12%, transparent);--mat-menu-container-color: #1f1f21;--mat-menu-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-list-active-indicator-color: #44474f;--mat-list-active-indicator-shape: 9999px;--mat-list-list-item-container-color: transparent;--mat-list-list-item-container-shape: 0;--mat-list-list-item-disabled-label-text-color: #e4e2e3;--mat-list-list-item-disabled-label-text-opacity: .3;--mat-list-list-item-disabled-leading-icon-color: #e4e2e3;--mat-list-list-item-disabled-leading-icon-opacity: .38;--mat-list-list-item-disabled-state-layer-color: #e4e2e3;--mat-list-list-item-disabled-state-layer-opacity: .12;--mat-list-list-item-disabled-trailing-icon-color: #e4e2e3;--mat-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-list-item-focus-label-text-color: #e4e2e3;--mat-list-list-item-focus-state-layer-color: #e4e2e3;--mat-list-list-item-focus-state-layer-opacity: .12;--mat-list-list-item-hover-label-text-color: #e4e2e3;--mat-list-list-item-hover-state-layer-color: #e4e2e3;--mat-list-list-item-hover-state-layer-opacity: .08;--mat-list-list-item-label-text-color: #e4e2e3;--mat-list-list-item-leading-avatar-color: #3e4759;--mat-list-list-item-leading-avatar-shape: 9999px;--mat-list-list-item-leading-avatar-size: 40px;--mat-list-list-item-leading-icon-color: #e2e2e9;--mat-list-list-item-leading-icon-size: 24px;--mat-list-list-item-selected-trailing-icon-color: #bdc6dd;--mat-list-list-item-supporting-text-color: #e2e2e9;--mat-list-list-item-trailing-icon-color: #e2e2e9;--mat-list-list-item-trailing-icon-size: 24px;--mat-list-list-item-trailing-supporting-text-color: #e2e2e9;--mat-paginator-container-text-color: #e4e2e3;--mat-paginator-container-background-color: #131315;--mat-paginator-disabled-icon-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-paginator-enabled-icon-color: #e2e2e9;--mat-tab-active-focus-indicator-color: #bdc6dd;--mat-tab-active-focus-label-text-color: #e4e2e3;--mat-tab-active-hover-indicator-color: #bdc6dd;--mat-tab-active-hover-label-text-color: #e4e2e3;--mat-tab-active-indicator-color: #bdc6dd;--mat-tab-active-label-text-color: #e4e2e3;--mat-tab-active-ripple-color: #e4e2e3;--mat-tab-divider-color: #45474c;--mat-tab-inactive-focus-label-text-color: #e4e2e3;--mat-tab-inactive-hover-label-text-color: #e4e2e3;--mat-tab-inactive-label-text-color: #e4e2e3;--mat-tab-inactive-ripple-color: #e4e2e3;--mat-tab-pagination-icon-color: #e4e2e3;--mat-tab-disabled-ripple-color: #e2e2e9;--mat-checkbox-disabled-label-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-checkbox-disabled-selected-checkmark-color: #131315;--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-checkbox-label-text-color: #e4e2e3;--mat-checkbox-selected-checkmark-color: #283142;--mat-checkbox-selected-focus-icon-color: #bdc6dd;--mat-checkbox-selected-focus-state-layer-color: #bdc6dd;--mat-checkbox-selected-hover-icon-color: #bdc6dd;--mat-checkbox-selected-hover-state-layer-color: #bdc6dd;--mat-checkbox-selected-icon-color: #bdc6dd;--mat-checkbox-selected-pressed-icon-color: #bdc6dd;--mat-checkbox-selected-pressed-state-layer-color: #e4e2e3;--mat-checkbox-unselected-focus-icon-color: #e4e2e3;--mat-checkbox-unselected-focus-state-layer-color: #e4e2e3;--mat-checkbox-unselected-hover-icon-color: #e4e2e3;--mat-checkbox-unselected-hover-state-layer-color: #e4e2e3;--mat-checkbox-unselected-icon-color: #e2e2e9;--mat-checkbox-unselected-pressed-state-layer-color: #bdc6dd;--mat-button-filled-container-color: #bdc6dd;--mat-button-filled-disabled-container-color: color-mix(in srgb, #e4e2e3 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-button-filled-disabled-state-layer-color: #e2e2e9;--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .08;--mat-button-filled-label-text-color: #283142;--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, #283142 12%, transparent);--mat-button-filled-state-layer-color: #283142;--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-button-outlined-disabled-outline-color: color-mix(in srgb, #e4e2e3 12%, transparent);--mat-button-outlined-disabled-state-layer-color: #e2e2e9;--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .08;--mat-button-outlined-label-text-color: #bdc6dd;--mat-button-outlined-outline-color: #8f9097;--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, #bdc6dd 12%, transparent);--mat-button-outlined-state-layer-color: #bdc6dd;--mat-button-protected-container-color: #131315;--mat-button-protected-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-container-color: color-mix(in srgb, #e4e2e3 12%, transparent);--mat-button-protected-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-label-text-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-button-protected-disabled-state-layer-color: #e2e2e9;--mat-button-protected-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-button-protected-hover-state-layer-opacity: .08;--mat-button-protected-label-text-color: #bdc6dd;--mat-button-protected-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, #bdc6dd 12%, transparent);--mat-button-protected-state-layer-color: #bdc6dd;--mat-button-text-disabled-label-text-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-button-text-disabled-state-layer-color: #e2e2e9;--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .08;--mat-button-text-label-text-color: #bdc6dd;--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, #bdc6dd 12%, transparent);--mat-button-text-state-layer-color: #bdc6dd;--mat-button-tonal-container-color: #44474f;--mat-button-tonal-disabled-container-color: color-mix(in srgb, #e4e2e3 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-button-tonal-disabled-state-layer-color: #e2e2e9;--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .08;--mat-button-tonal-label-text-color: #e0e2ec;--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, #e0e2ec 12%, transparent);--mat-button-tonal-state-layer-color: #e0e2ec;--mat-icon-button-disabled-icon-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-icon-button-disabled-state-layer-color: #e2e2e9;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-icon-color: #e2e2e9;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, #e2e2e9 12%, transparent);--mat-icon-button-state-layer-color: #e2e2e9;--mat-fab-container-color: #3e4759;--mat-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-disabled-state-container-color: color-mix(in srgb, #e4e2e3 12%, transparent);--mat-fab-disabled-state-foreground-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-fab-extended-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-extended-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-extended-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-extended-pressed-container-elevation-shadow: 6;--mat-fab-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-focus-state-layer-opacity: .12;--mat-fab-foreground-color: #d9e2f9;--mat-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-ripple-color: color-mix(in srgb, #d9e2f9 12%, transparent);--mat-fab-small-container-color: #3e4759;--mat-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-disabled-state-container-color: color-mix(in srgb, #e4e2e3 12%, transparent);--mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-fab-small-focus-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-foreground-color: #d9e2f9;--mat-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-pressed-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-ripple-color: color-mix(in srgb, #d9e2f9 12%, transparent);--mat-fab-small-state-layer-color: #d9e2f9;--mat-fab-state-layer-color: #d9e2f9;--mat-snack-bar-button-color: #555e72;--mat-snack-bar-container-color: #e4e2e3;--mat-snack-bar-supporting-text-color: #303032;--mat-table-background-color: #131315;--mat-table-header-headline-color: #e4e2e3;--mat-table-row-item-label-text-color: #e4e2e3;--mat-table-row-item-outline-color: #8f9097;--mat-progress-spinner-active-indicator-color: #bdc6dd;--mat-badge-background-color: #ffb4ab;--mat-badge-disabled-state-background-color: color-mix(in srgb, #ffb4ab 38%, transparent);--mat-badge-disabled-state-text-color: #690005;--mat-badge-text-color: #690005;--mat-bottom-sheet-container-text-color: #e4e2e3;--mat-bottom-sheet-container-background-color: #1b1b1d;--mat-button-toggle-background-color: transparent;--mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, #e4e2e3 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-button-toggle-disabled-state-background-color: transparent;--mat-button-toggle-disabled-state-text-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-button-toggle-divider-color: #8f9097;--mat-button-toggle-selected-state-background-color: #44474f;--mat-button-toggle-selected-state-text-color: #e0e2ec;--mat-button-toggle-state-layer-color: #e4e2e3;--mat-button-toggle-text-color: #e4e2e3;--mat-datepicker-calendar-body-label-text-color: #e4e2e3;--mat-datepicker-calendar-container-background-color: #2a2a2b;--mat-datepicker-calendar-container-text-color: #e4e2e3;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #e4e2e3 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #e4e2e3 8%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #594400;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #c4c6d0;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #44474f;--mat-datepicker-calendar-date-in-range-state-background-color: #3e4759;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-preview-state-outline-color: #bdc6dd;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-datepicker-calendar-date-selected-state-background-color: #bdc6dd;--mat-datepicker-calendar-date-selected-state-text-color: #283142;--mat-datepicker-calendar-date-text-color: #e4e2e3;--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-datepicker-calendar-date-today-outline-color: #bdc6dd;--mat-datepicker-calendar-date-today-selected-state-outline-color: #bdc6dd;--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-header-text-color: #e2e2e9;--mat-datepicker-calendar-navigation-button-icon-color: #e2e2e9;--mat-datepicker-calendar-period-button-icon-color: #e2e2e9;--mat-datepicker-calendar-period-button-text-color: #e2e2e9;--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-datepicker-range-input-separator-color: #e4e2e3;--mat-datepicker-toggle-active-state-icon-color: #bdc6dd;--mat-datepicker-toggle-icon-color: #e2e2e9;--mat-divider-color: #45474c;--mat-expansion-actions-divider-color: #8f9097;--mat-expansion-container-background-color: #131315;--mat-expansion-container-text-color: #e4e2e3;--mat-expansion-header-description-color: #e2e2e9;--mat-expansion-header-disabled-state-text-color: color-mix(in srgb, #e4e2e3 38%, transparent);--mat-expansion-header-focus-state-layer-color: color-mix(in srgb, #e4e2e3 12%, transparent);--mat-expansion-header-hover-state-layer-color: color-mix(in srgb, #e4e2e3 8%, transparent);--mat-expansion-header-indicator-color: #e2e2e9;--mat-expansion-header-text-color: #e4e2e3;--mat-icon-color: inherit;--mat-sidenav-container-background-color: #131315;--mat-sidenav-container-text-color: #e2e2e9;--mat-sidenav-content-background-color: #131315;--mat-sidenav-content-text-color: #e4e2e3;--mat-sidenav-scrim-color: color-mix(in srgb, #2e3036 40%, transparent);--mat-stepper-container-color: #131315;--mat-stepper-header-done-state-icon-background-color: #bdc6dd;--mat-stepper-header-done-state-icon-foreground-color: #283142;--mat-stepper-header-edit-state-icon-background-color: #bdc6dd;--mat-stepper-header-edit-state-icon-foreground-color: #283142;--mat-stepper-header-error-state-icon-foreground-color: #ffb4ab;--mat-stepper-header-error-state-label-text-color: #ffb4ab;--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, #e4e2e3 12%, transparent);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, #e4e2e3 8%, transparent);--mat-stepper-header-icon-background-color: #e2e2e9;--mat-stepper-header-icon-foreground-color: #131315;--mat-stepper-header-label-text-color: #e2e2e9;--mat-stepper-header-optional-label-text-color: #e2e2e9;--mat-stepper-header-selected-state-icon-background-color: #bdc6dd;--mat-stepper-header-selected-state-icon-foreground-color: #283142;--mat-stepper-header-selected-state-label-text-color: #e2e2e9;--mat-stepper-line-color: #8f9097;--mat-sort-arrow-color: #e4e2e3;--mat-toolbar-container-background-color: #131315;--mat-toolbar-container-text-color: #e4e2e3;--mat-tree-container-background-color: #131315;--mat-tree-node-text-color: #e4e2e3;--mat-timepicker-container-background-color: #1f1f21;--mat-timepicker-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-sys-background: #1a2332;--mat-sys-surface: #1a2332;--mat-sys-surface-bright: #3e4759;--mat-sys-surface-dim: #121c2c;--mat-sys-surface-container-lowest: #0e0e0f;--mat-sys-surface-container-low: #1f1f21;--mat-sys-surface-container: #2a2a2b;--mat-sys-surface-container-high: #353536;--mat-sys-surface-container-highest: #3b3b3d;--mat-sys-on-surface: #e3e6eb;--mat-sys-on-surface-variant: #c5c6cd;--mat-sys-outline: #8f9097;--mat-sys-outline-variant: #45474c;--mat-sys-inverse-surface: #e3e6eb;--mat-sys-inverse-on-surface: #2e3036;--mat-sys-inverse-primary: #555e72;--mat-card-filled-container-color: var(--app-card-bg);--mat-tab-active-indicator-color: var(--brand-ocean-dusk);--mat-tab-active-label-text-color: var(--brand-ocean-dusk);--mat-tab-inactive-label-text-color: var(--brand-stone-dark);--mat-tab-divider-color: var(--mat-sys-outline-variant);--mat-chip-outline-color: var(--brand-stone-pale);--mat-chip-label-text-color: var(--brand-stone-dark);--mat-chip-elevated-selected-container-color: var(--brand-ocean-dusk);--mat-chip-selected-label-text-color: var(--brand-ocean-on);--mat-chip-selected-trailing-icon-color: var(--brand-ocean-on);--mat-chip-with-icon-selected-icon-color: var(--brand-ocean-on);--mat-chip-hover-state-layer-color: var(--brand-ocean-dusk);--mat-chip-hover-state-layer-opacity: .08;--mat-chip-selected-hover-state-layer-color: var(--brand-ocean-twilight);--mat-chip-selected-hover-state-layer-opacity: .12;--mat-chip-focus-state-layer-color: var(--brand-ocean-dusk);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-selected-focus-state-layer-color: var(--brand-ocean-twilight);--mat-chip-selected-focus-state-layer-opacity: .16;--mat-bottom-sheet-container-background-color: var(--brand-ocean-deep);--mat-bottom-sheet-container-text-color: var(--brand-ocean-on);--mat-bottom-sheet-container-shape: var(--app-card-radius) var(--app-card-radius) 0 0;--mat-dialog-container-color: var(--mat-sys-surface-container-high);--mat-stepper-container-color: var(--mat-sys-surface-container-high);--mat-paginator-container-background-color: var(--app-table-header-bg);--mat-select-panel-background-color: var(--app-surface-bg);--mat-option-selected-state-layer-color: var(--app-table-row-hover-bg);--mat-option-hover-state-layer-color: var(--app-table-row-hover-bg);--mat-option-focus-state-layer-color: var(--app-table-row-hover-bg);--mat-tree-container-background-color: var(--app-surface-bg)}.cdk-overlay-container .create-artifact-dialog-subject-panel{z-index:10001}@media(min-width:961px){.cdk-overlay-pane.create-artifact-dialog--compact,.cdk-overlay-pane.create-artifact-dialog--full{transition:width .25s ease,max-width .25s ease}.cdk-overlay-pane.create-artifact-dialog--compact{max-width:420px!important;width:420px!important}.cdk-overlay-pane.create-artifact-dialog--full{max-width:800px!important;width:800px!important}}.create-artifact-dialog__type-picker{display:flex;flex-direction:column;align-items:center;padding:1.5rem 0}.create-artifact-dialog__type-field{width:100%;max-width:320px}.create-artifact-dialog__file-input{display:none}.mat-mdc-slide-toggle{--mat-slide-toggle-selected-track-color: var(--brand-ocean-dusk);--mat-slide-toggle-selected-handle-color: var(--brand-white);--mat-slide-toggle-selected-hover-track-color: var(--brand-ocean-twilight);--mat-slide-toggle-selected-hover-handle-color: var(--brand-white);--mat-slide-toggle-selected-focus-track-color: var(--brand-ocean-twilight);--mat-slide-toggle-selected-focus-handle-color: var(--brand-white);--mat-slide-toggle-selected-pressed-track-color: var(--brand-ocean-deep);--mat-slide-toggle-selected-pressed-handle-color: var(--brand-white);--mat-slide-toggle-unselected-track-color: var(--brand-stone-pale);--mat-slide-toggle-unselected-handle-color: var(--brand-white);--mat-slide-toggle-unselected-hover-track-color: var(--brand-stone-light);--mat-slide-toggle-unselected-hover-handle-color: var(--brand-white);--mat-slide-toggle-unselected-focus-track-color: var(--brand-stone-light);--mat-slide-toggle-unselected-focus-handle-color: var(--brand-white);--mat-slide-toggle-unselected-pressed-track-color: var(--brand-stone-medium);--mat-slide-toggle-unselected-pressed-handle-color: var(--brand-white)}.mat-mdc-slide-toggle .mdc-label{margin-left:var(--app-space-xs)}.mat-mdc-slide-toggle .mdc-switch__icons{display:none}.app-sidenav,.sidenav{--mat-list-list-item-label-text-color: var(--app-sidenav-text);--mat-list-list-item-hover-label-text-color: var(--app-sidenav-text);--mat-list-list-item-focus-label-text-color: var(--app-sidenav-text);--mat-list-list-item-hover-state-layer-color: var(--brand-white);--mat-list-list-item-hover-state-layer-opacity: .08;--mat-list-list-item-focus-state-layer-color: var(--brand-white);--mat-list-list-item-focus-state-layer-opacity: .12;--mat-list-list-item-leading-icon-color: var(--app-sidenav-text);--mat-list-list-item-hover-leading-icon-color: var(--app-sidenav-text)}body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--app-page-bg);color:var(--mat-sys-on-surface)}.tabs-card .mat-mdc-card{--mat-card-outlined-outline-color: var(--mat-sys-outline-variant);--mat-card-outlined-outline-width: 1px;box-shadow:none}.tabs-card .mat-mdc-tab-body-content{padding-top:var(--app-space-md);height:auto;min-height:0;overflow:visible}.tabs-card .mat-mdc-tab-body-wrapper{overflow:visible}mat-dialog-actions{gap:var(--app-button-gap)}.mat-mdc-dialog-content{padding-top:var(--app-space-md)!important}.view-artifact-dialog mat-dialog-content{padding-left:0;padding-right:0}.cdk-overlay-pane.view-case-manager-dialog-panel,.cdk-overlay-pane.view-case-manager-dialog-panel .mat-mdc-dialog-container{height:auto;max-height:90vh}.cdk-overlay-pane.view-case-manager-dialog-panel .mat-mdc-dialog-inner-container{height:auto;max-height:90vh;align-items:flex-start}.cdk-overlay-pane.view-case-manager-dialog-panel .mat-mdc-dialog-surface{height:auto;max-height:90vh;overflow-y:auto}.cdk-overlay-pane.view-case-manager-dialog-panel .mat-mdc-dialog-content,app-view-case-manager-dialog .mat-mdc-dialog-content{max-height:initial;overflow:visible;flex-grow:0}.mat-mdc-table .mat-mdc-header-row{background:var(--app-table-header-bg)}.mat-mdc-table .mat-mdc-header-cell{color:var(--app-table-header-text);font-weight:var(--app-font-weight-semibold);border-bottom-color:var(--app-table-border-color)}.mat-mdc-table .mat-mdc-row{background:var(--app-surface-bg);transition:background-color .15s ease}.mat-mdc-table .mat-mdc-row:hover{background:var(--app-table-row-hover-bg)}.mat-mdc-table .mat-mdc-cell{color:var(--brand-stone-dark);border-bottom-color:var(--app-table-border-color)}.mat-toolbar{background:var(--app-toolbar-bg)}.mat-bottom-sheet-container .actions-sheet{display:flex;flex-direction:column;gap:var(--app-space-lg);padding:var(--app-space-lg) var(--app-space-md)}.mat-bottom-sheet-container .actions-sheet__title{margin:0;font-size:var(--app-font-size-xl);font-weight:var(--app-font-weight-bold);color:var(--brand-ocean-on)}.mat-bottom-sheet-container .actions-sheet__details{display:flex;flex-direction:column;gap:var(--app-space-sm)}.mat-bottom-sheet-container .actions-sheet__item{display:flex;flex-direction:column;gap:var(--app-space-2xs)}.mat-bottom-sheet-container .actions-sheet__label{font-size:var(--app-font-size-xs);opacity:.85;text-transform:uppercase;letter-spacing:.04em}.mat-bottom-sheet-container .actions-sheet__item>span:last-child{font-size:var(--app-font-size-md);font-weight:var(--app-font-weight-medium)}.mat-bottom-sheet-container .actions-sheet__message{margin:0;font-size:var(--app-font-size-sm);line-height:1.5;color:var(--brand-ocean-on)}.mat-bottom-sheet-container .actions-sheet__actions{display:flex;flex-wrap:wrap;gap:var(--app-space-sm);margin-top:var(--app-space-xs)}.mat-bottom-sheet-container .mat-mdc-list-item{color:var(--brand-ocean-on)}.mat-bottom-sheet-container .mat-mdc-list-item:hover{background:color-mix(in srgb,var(--brand-white) 10%,transparent)}.mat-bottom-sheet-container .mat-icon{color:inherit}.mat-bottom-sheet-container .actions-sheet__btn-primary{--mat-button-filled-container-color: var(--brand-beacon-core);--mat-button-filled-label-text-color: var(--brand-beacon-on);--mat-button-filled-ripple-color: var(--brand-beacon-ember);--mat-button-filled-state-layer-color: var(--brand-beacon-ember)}.mat-bottom-sheet-container .actions-sheet__btn-danger{--mat-button-outlined-outline-color: var(--brand-warmth-sunset);--mat-button-outlined-label-text-color: var(--brand-warmth-sunset);--mat-button-outlined-state-layer-color: var(--brand-warmth-sunset);--mat-button-outlined-ripple-color: var(--brand-warmth-sunset)}.mat-bottom-sheet-container .actions-sheet__btn-cancel{--mat-button-text-label-text-color: color-mix(in srgb, var(--brand-ocean-on) 70%, transparent);--mat-button-text-state-layer-color: var(--brand-ocean-on);--mat-button-text-ripple-color: var(--brand-ocean-on)}.mat-bottom-sheet-container a{color:var(--brand-ocean-on)}.btn-primary.mat-mdc-unelevated-button{--mat-button-filled-container-color: var(--brand-beacon-core);--mat-button-filled-label-text-color: var(--brand-beacon-on);--mat-button-filled-state-layer-color: var(--brand-beacon-ember);--mat-button-filled-ripple-color: var(--brand-beacon-ember);--mat-button-filled-disabled-container-color: color-mix(in srgb, var(--brand-beacon-core) 40%, var(--brand-pearl));--mat-button-filled-disabled-label-text-color: var(--brand-stone-pale)}.btn-primary.mat-mdc-unelevated-button:hover:not(:disabled){background-color:var(--brand-beacon-warm)}.btn-primary.mat-mdc-fab,.btn-primary.mat-mdc-mini-fab{--mat-fab-container-color: var(--brand-beacon-core);--mat-fab-foreground-color: var(--brand-beacon-on);--mat-fab-state-layer-color: var(--brand-beacon-ember);--mat-fab-ripple-color: var(--brand-beacon-ember);--mat-fab-disabled-state-container-color: var(--brand-beacon-ember);--mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, .5)}.btn-primary.mat-mdc-fab:hover:not(:disabled),.btn-primary.mat-mdc-mini-fab:hover:not(:disabled){background-color:var(--brand-beacon-warm)}.page-header .btn-primary.mat-mdc-fab,.page-header .btn-primary.mat-mdc-mini-fab{--mat-fab-container-color: var(--brand-beacon-glow);--mat-fab-foreground-color: var(--brand-beacon-on);--mat-fab-state-layer-color: var(--brand-beacon-ember);--mat-fab-ripple-color: var(--brand-beacon-ember);--mat-fab-disabled-state-container-color: var(--brand-beacon-ember);--mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, .5)}.btn-secondary.mat-mdc-unelevated-button{--mat-button-filled-container-color: var(--brand-ocean-dusk);--mat-button-filled-label-text-color: var(--brand-ocean-on);--mat-button-filled-state-layer-color: var(--brand-ocean-on);--mat-button-filled-ripple-color: var(--brand-ocean-on)}.btn-secondary.mat-mdc-unelevated-button:hover:not(:disabled){background-color:var(--brand-ocean-twilight)}.btn-secondary.mat-mdc-fab,.btn-secondary.mat-mdc-mini-fab{--mat-fab-container-color: var(--brand-ocean-dusk);--mat-fab-foreground-color: var(--brand-ocean-on);--mat-fab-state-layer-color: var(--brand-ocean-on);--mat-fab-ripple-color: var(--brand-ocean-on)}.btn-secondary.mat-mdc-fab:hover:not(:disabled),.btn-secondary.mat-mdc-mini-fab:hover:not(:disabled){background-color:var(--brand-ocean-twilight)}.btn-secondary-outline.mat-mdc-outlined-button{--mat-button-outlined-outline-color: var(--brand-ocean-dusk);--mat-button-outlined-label-text-color: var(--brand-ocean-dusk);--mat-button-outlined-state-layer-color: var(--brand-ocean-dusk);--mat-button-outlined-ripple-color: var(--brand-ocean-dusk)}.btn-secondary-text.mat-mdc-button{--mat-button-text-label-text-color: var(--brand-ocean-dusk);--mat-button-text-state-layer-color: var(--brand-ocean-dusk);--mat-button-text-ripple-color: var(--brand-ocean-dusk)}.btn-danger.mat-mdc-unelevated-button{--mat-button-filled-container-color: var(--brand-courage-bold);--mat-button-filled-label-text-color: var(--brand-courage-on);--mat-button-filled-state-layer-color: var(--brand-courage-on);--mat-button-filled-ripple-color: var(--brand-courage-on)}.btn-danger.mat-mdc-unelevated-button:hover:not(:disabled){background-color:var(--brand-courage-deep)}.btn-danger-outline.mat-mdc-outlined-button{--mat-button-outlined-outline-color: var(--brand-courage-bold);--mat-button-outlined-label-text-color: var(--brand-courage-dark);--mat-button-outlined-state-layer-color: var(--brand-courage-bold);--mat-button-outlined-ripple-color: var(--brand-courage-bold)}.icon-btn-success.mat-mdc-icon-button{--mat-icon-button-icon-color: var(--brand-hope-steady);--mat-icon-button-state-layer-color: var(--brand-hope-steady)}.icon-btn-warning.mat-mdc-icon-button{--mat-icon-button-icon-color: var(--brand-beacon-deep);--mat-icon-button-state-layer-color: var(--brand-beacon-deep)}.icon-btn-danger.mat-mdc-icon-button{--mat-icon-button-icon-color: var(--brand-courage-bold);--mat-icon-button-state-layer-color: var(--brand-courage-bold)}.main router-outlet+*{flex:1;display:flex;flex-direction:column;min-height:0}.app-is-desktop .page-scaffold__content{padding-bottom:var(--app-space-lg)}.app-is-mobile .page-scaffold__content{padding-bottom:var(--app-space-sm)}.page-scaffold__content .content-narrow{display:flex;flex-direction:column;flex:1;min-height:0}.page-layout{--_page-inset-x: var(--app-space-xl);display:grid;gap:var(--app-page-gap);padding:var(--app-page-padding);width:100%;box-sizing:border-box}.app-is-mobile .page-layout{--_page-inset-x: var(--app-page-padding-compact);gap:var(--app-space-xs);padding:var(--app-page-padding-compact)}.page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--app-space-sm) var(--app-space-md);padding:var(--app-space-lg) var(--app-space-xl);background:linear-gradient(105deg,transparent 50%,rgba(255,255,255,.05) 65%,rgba(255,255,255,.15) 85%,rgba(255,255,255,.25) 100%),linear-gradient(135deg,var(--brand-ocean-dusk) 0%,var(--brand-ocean-deep) 100%);border-radius:var(--app-card-radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 10px 15px -3px #00336626,inset 0 1px #ffffff0d;position:relative;overflow:hidden}.page-header:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,transparent 40%,rgba(255,255,255,.2) 50%,transparent 60%,transparent 80%);background-size:200% 100%;animation:header-shimmer 40s ease-in-out infinite;pointer-events:none}.page-header>div{position:relative;z-index:1;flex:1;min-width:0}.page-header h1{margin:0 0 4px;font-size:var(--app-font-size-h1);font-weight:var(--app-font-weight-bold);color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);position:relative;z-index:1}.page-header p{margin:0;color:#fff;font-size:var(--app-font-size-base);text-shadow:0 1px 2px rgba(0,0,0,.2);position:relative;z-index:1}.page-header__subtitle{margin:0;font-size:var(--app-font-size-sm);color:#ffffffbf;text-shadow:0 1px 2px rgba(0,0,0,.2);position:relative;z-index:1}.page-header{--mat-button-filled-container-color: var(--brand-beacon-glow);--mat-button-filled-label-text-color: var(--brand-beacon-on);--mat-button-filled-state-layer-color: var(--brand-beacon-ember);--mat-button-filled-ripple-color: var(--brand-beacon-ember);--mat-button-filled-disabled-container-color: var(--brand-beacon-ember);--mat-button-filled-disabled-label-text-color: rgba(255, 255, 255, .5);--mat-button-outlined-label-text-color: var(--brand-beacon-glow);--mat-button-outlined-outline-color: var(--brand-beacon-glow);--mat-button-outlined-state-layer-color: var(--brand-beacon-ember);--mat-button-outlined-ripple-color: var(--brand-beacon-ember);--mat-fab-small-container-color: var(--brand-beacon-glow);--mat-fab-small-foreground-color: var(--brand-beacon-on);--mat-fab-small-state-layer-color: var(--brand-beacon-ember);--mat-fab-small-ripple-color: var(--brand-beacon-ember);--mat-fab-small-disabled-state-container-color: var(--brand-beacon-ember);--mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, .5)}.page-header .mat-mdc-button,.page-header .mat-mdc-raised-button,.page-header .mat-mdc-flat-button,.page-header .mat-mdc-outlined-button,.page-header .mat-mdc-unelevated-button,.page-header .mat-mdc-mini-fab{position:relative;z-index:1}.app-is-mobile .page-header{padding:var(--app-space-md);gap:var(--app-space-xs);border-radius:0;margin-left:calc(-1 * var(--app-page-padding-compact));margin-right:calc(-1 * var(--app-page-padding-compact));margin-top:calc(-1 * var(--app-page-padding-compact));margin-bottom:0}.app-is-mobile .page-header h1{font-size:var(--app-font-size-xl);margin-bottom:2px}.app-is-mobile .page-header p{font-size:var(--app-font-size-sm)}@keyframes header-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.compact-layout .mat-mdc-card,.compact-layout .mat-card{margin:0 calc(-1 * var(--app-page-padding-compact));border-radius:0}.status-chip{display:inline-flex;align-items:center;gap:var(--app-space-xs);padding:var(--app-space-2xs) var(--app-space-sm);border-radius:16px;font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-medium)}.status-chip .mat-icon{font-size:var(--app-font-size-md);width:16px;height:16px}.status-chip--success,.status-chip--approved{background:var(--app-status-success-bg);color:var(--app-status-success-text)}.status-chip--success .mat-icon,.status-chip--approved .mat-icon{color:var(--app-status-success-icon)}.status-chip--warning,.status-chip--pending{background:var(--app-status-warning-bg);color:var(--app-status-warning-text)}.status-chip--warning .mat-icon,.status-chip--pending .mat-icon{color:var(--app-status-warning-icon)}.status-chip--error,.status-chip--rejected{background:var(--app-status-error-bg);color:var(--app-status-error-text)}.status-chip--error .mat-icon,.status-chip--rejected .mat-icon{color:var(--app-status-error-icon)}.status-chip--neutral,.status-chip--draft{background:var(--app-status-neutral-bg);color:var(--app-status-neutral-text)}.status-chip--neutral .mat-icon,.status-chip--draft .mat-icon{color:var(--app-status-neutral-icon)}.status-chip--info,.status-chip--active{background:var(--app-status-info-bg);color:var(--app-status-info-text)}.status-chip--info .mat-icon,.status-chip--active .mat-icon{color:var(--app-status-info-icon)}.status-chip--primary{background:var(--app-status-primary-bg);color:var(--app-status-primary-text)}.status-chip--primary .mat-icon{color:var(--app-status-primary-icon)}.list-card .table-wrapper:last-child{border-bottom-left-radius:var(--app-card-radius);border-bottom-right-radius:var(--app-card-radius);overflow:hidden}.list-card .mat-mdc-list{display:flex;flex-direction:column;gap:var(--app-space-xs);padding:var(--app-space-sm)}.list-card app-next-due-card{--mat-list-list-item-container-color: var(--app-status-info-bg);--mat-list-list-item-container-shape: 16px;--mat-list-list-item-hover-state-layer-color: var(--brand-clarity-sky)}.list-card app-next-due-card mat-list-item{cursor:pointer}.list-card app-recent-alerts-card{--mat-list-list-item-container-color: var(--app-status-warning-bg);--mat-list-list-item-container-shape: 16px}.app-is-mobile .table-wrapper{-webkit-overflow-scrolling:touch;margin-inline:calc(-1 * var(--app-space-md));padding-inline:var(--app-space-md)}.compliance-panel__scroll .mat-expansion-panel-header{background:var(--mat-sys-surface-container)}.avatar{position:relative;width:56px;height:56px;border-radius:50%;background:var(--brand-beacon-core);color:var(--brand-beacon-on);display:flex;align-items:center;justify-content:center;font-size:var(--app-font-size-lg);font-weight:var(--app-font-weight-semibold);flex-shrink:0}.avatar__overlay{position:absolute;bottom:-2px;right:-2px;width:22px;height:22px;font-size:var(--app-font-size-sm);background:var(--brand-beacon-core);color:var(--brand-beacon-on);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--app-surface-bg)}.avatar__overlay.mat-icon{width:22px;height:22px}.upload-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000}.upload-overlay__card{display:flex;flex-direction:column;align-items:center;gap:var(--app-space-lg);padding:var(--app-space-xl) var(--app-space-2xl);background:var(--app-surface-bg);border-radius:16px;box-shadow:0 4px 6px #00000012,0 12px 28px #00000026;min-width:260px;max-width:340px}.upload-overlay__content{display:flex;flex-direction:column;align-items:center;gap:var(--app-space-md);width:100%}.upload-overlay__message{font-weight:var(--app-font-weight-semibold);font-size:var(--app-font-size-sm);text-align:center;line-height:1.5;color:var(--mat-sys-on-surface)}.upload-overlay__progress{display:flex;flex-direction:column;align-items:center;gap:var(--app-space-sm);width:100%}.upload-overlay__progress mat-progress-bar{width:100%;height:8px;border-radius:4px}.upload-overlay__percent{font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-semibold);color:var(--brand-beacon-deep);font-variant-numeric:tabular-nums}.upload-overlay__cancel{margin-top:var(--app-space-2xs);color:var(--brand-stone-light);font-size:var(--app-font-size-sm)}.upload-overlay__cancel:hover{color:var(--brand-stone-dark);background:#0000000a}.data-view__unavailable,.data-view__no-data{margin:0;font-size:var(--app-font-size-sm);color:var(--mat-sys-on-surface-variant)}.data-view__type-title{font-size:var(--app-font-size-lg);margin:0 0 var(--app-space-sm)}.data-view__subject{font-size:var(--app-font-size-md);margin:0 0 var(--app-space-sm);color:var(--mat-sys-on-surface-variant)}.data-view__section{container-type:inline-size;container-name:structured-section;margin-top:var(--app-space-md);padding:var(--app-space-sm) var(--app-space-sm) calc(var(--app-space-sm) + 16px) var(--app-space-sm);border-radius:var(--app-card-radius);background:var(--mat-sys-surface-container)}.data-view__section:first-child{margin-top:0}@container structured-section (max-width: $structured-view-breakpoint-narrow){.data-view__section{margin-top:var(--app-space-sm);padding:var(--app-space-xs) var(--app-space-xs) calc(var(--app-space-xs) + 16px) var(--app-space-xs)}.data-view__section:first-child{margin-top:0}}.data-view__section-title{font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-medium);margin:0 0 var(--app-space-sm);color:var(--mat-sys-on-surface-variant);padding:var(--app-space-xs) 0}@container structured-section (max-width: $structured-view-breakpoint-narrow){.data-view__section-title{position:sticky;top:0;z-index:1;background:var(--mat-sys-surface-container)}}.data-view__dl{display:grid;grid-template-columns:1fr;gap:var(--app-space-2xs) 0;margin:0;align-items:center}@container structured-section (min-width: 481px){.data-view__dl{grid-template-columns:auto 1fr;gap:var(--app-space-2xs) var(--app-space-md)}}.data-view__dt{font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-normal);color:var(--mat-sys-on-surface-variant);margin:0;line-height:1.35;border-bottom:1px solid var(--mat-sys-outline-variant)}.data-view__dt--subsection{grid-column:1/-1;font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-medium);color:var(--mat-sys-on-surface);padding-bottom:var(--app-space-2xs);margin-top:var(--app-space-sm);border-bottom-width:1px}.data-view__dt--subsection:first-child{margin-top:0}.data-view__dd{margin:0;font-size:var(--app-font-size-md);font-weight:var(--app-font-weight-normal);color:var(--mat-sys-on-surface);white-space:pre-wrap;word-break:break-word;min-width:0}.data-view__dd--subsection{grid-column:1/-1}.data-view__dd--emphasis{font-weight:var(--app-font-weight-semibold);background:var(--app-status-neutral-bg);padding:var(--app-space-xs) var(--app-space-sm);border-radius:var(--app-card-radius);margin-top:var(--app-space-2xs)}.data-view__dd--boolean{display:inline-block;padding:var(--app-space-2xs) var(--app-space-sm);border-radius:6px;font-weight:var(--app-font-weight-medium);margin-top:var(--app-space-2xs)}.data-view__dd--boolean-yes{background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}.data-view__dd--boolean:not(.data-view__dd--boolean-yes){background:transparent;border:1px solid var(--mat-sys-outline-variant);color:var(--mat-sys-on-surface-variant)}.data-view__dd--long-text{padding:var(--app-space-sm) var(--app-space-md);background:var(--mat-sys-surface-container-low);border-radius:var(--app-card-radius);margin-top:var(--app-space-2xs)}.data-view__list{margin:0;padding-left:var(--app-space-md);list-style:none}.data-view__list-item{margin-top:var(--app-space-sm);font-size:var(--app-font-size-sm);min-width:0}.data-view__list-item:first-child{margin-top:0}.toolbar-accent{border-left:4px solid var(--brand-beacon-core);border-radius:8px;overflow:hidden}.filter-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-md);padding:var(--app-space-sm) var(--app-space-sm) var(--app-space-sm) var(--app-space-lg);margin-bottom:var(--app-space-lg)}.table-zebra .mat-mdc-row:nth-child(2n){background-color:color-mix(in srgb,var(--brand-ocean-dusk) 2%,var(--app-surface-bg))}.table-zebra .mat-mdc-row:nth-child(2n):hover{background-color:var(--app-table-row-hover-bg)}.table-comfortable .mat-mdc-row .mat-mdc-cell{padding-top:var(--app-space-sm);padding-bottom:var(--app-space-sm)}.row-clickable{cursor:pointer;transition:background-color .15s ease}.row-clickable:hover{background-color:var(--app-table-row-hover-bg)}.row-clickable:focus-visible{outline:2px solid var(--brand-ocean-dusk);outline-offset:-2px}.expandable-row,.expandable-cell{cursor:pointer}.detail-row .mat-mdc-cell{padding:0;border-bottom-width:0}.expanded-row+.detail-row .mat-mdc-cell{border-bottom-width:1px}.scope-cell{display:flex;align-items:center;gap:var(--app-space-xs)}.scope-cell__icon{font-size:18px;width:18px;height:18px;color:var(--app-text-secondary)}.scope-cell__chevron{font-size:18px;width:18px;height:18px;margin-left:auto;color:var(--app-text-secondary);transition:transform .2s ease}.scope-cell__chevron--expanded{transform:rotate(180deg)}.expanded-detail{padding:var(--app-space-sm) var(--app-space-md) var(--app-space-md) calc(var(--app-space-md) + 18px + var(--app-space-xs))}.expanded-detail__label{font-size:.8125rem;font-weight:500;color:var(--app-text-secondary);margin-bottom:var(--app-space-xs)}.expanded-detail__empty{font-size:.8125rem;color:var(--app-text-secondary);font-style:italic}.expanded-detail__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--app-space-2xs)}.expanded-detail__list li{display:flex;align-items:center;gap:var(--app-space-xs);font-size:.875rem}.expanded-detail__sr-icon{font-size:16px;width:16px;height:16px;color:var(--app-text-secondary)}.inline-edit-input,.inline-edit-select{font-family:inherit;font-size:var(--app-font-size-sm);padding:var(--app-space-2xs) var(--app-space-xs);border:1px solid var(--app-table-border-color);border-radius:6px;background:var(--app-surface);color:inherit}.inline-edit-input:focus,.inline-edit-select:focus{outline:2px solid var(--brand-ocean-dusk);outline-offset:-1px}.inline-edit-input:disabled,.inline-edit-select:disabled{opacity:.5;cursor:not-allowed}.inline-edit-input{max-width:160px}.theme-dark .inline-edit-input{color-scheme:dark}.inline-edit-select{max-width:200px}.number-badge{font-weight:var(--app-font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--brand-ocean-deep);background:color-mix(in srgb,var(--brand-beacon-core) 8%,transparent);padding:var(--app-space-2xs) var(--app-space-xs);border-radius:4px;display:inline-block}.number-badge--success{background:var(--app-status-success-bg);color:var(--app-status-success-text)}.number-badge--warning{background:var(--app-status-warning-bg);color:var(--app-status-warning-text)}.number-badge--error{background:var(--app-status-error-bg);color:var(--app-status-error-text)}.number-badge--neutral{background:var(--app-status-neutral-bg);color:var(--app-status-neutral-text)}.mat-mdc-tab .number-badge{margin-left:var(--app-space-xs)}.number-badge--card{display:flex;flex-direction:column;align-items:center;gap:var(--app-space-2xs);padding:var(--app-space-sm) var(--app-space-md);min-width:4rem}.number-badge__number{font-size:var(--app-font-size-xl);line-height:1.2}.number-badge__label{font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-normal);opacity:.9}app-compliance-status-card .mat-mdc-card-header{display:flex;align-items:center;justify-content:space-between}app-compliance-status-card .app-auto-grid{grid-template-columns:repeat(4,1fr);gap:var(--app-space-sm)}app-compliance-status-card .number-badge--card{padding:var(--app-space-xs) var(--app-space-sm);min-width:unset}.app-is-mobile app-compliance-status-card .app-auto-grid{grid-template-columns:repeat(2,1fr)}.type-badge{font-weight:var(--app-font-weight-medium);padding:var(--app-space-sm);border-radius:16px;font-size:var(--app-font-size-sm);display:inline-flex;align-items:center;gap:var(--app-space-sm);background:color-mix(in srgb,var(--brand-stone-medium) 12%,var(--app-surface-bg));color:var(--brand-stone-dark)}.type-badge .mat-icon{font-size:var(--app-font-size-md);width:16px;height:16px;line-height:1}.type-badge--info{background:color-mix(in srgb,var(--brand-clarity-sky) 15%,var(--app-surface-bg));color:var(--brand-clarity-navy)}.theme-dark .type-badge--info{color:var(--brand-clarity-sky)}.type-badge--success{background:color-mix(in srgb,var(--brand-hope-steady) 15%,var(--app-surface-bg));color:var(--brand-hope-forest)}.theme-dark .type-badge--success{color:var(--brand-hope-bright)}.type-badge--warning{background:color-mix(in srgb,var(--brand-warmth-sunset) 15%,var(--app-surface-bg));color:var(--brand-warmth-on)}.theme-dark .type-badge--warning{color:var(--brand-warmth-radiant)}.type-badge--danger{background:color-mix(in srgb,var(--brand-courage-bold) 15%,var(--app-surface-bg));color:var(--brand-courage-dark)}.type-badge--danger .mat-icon{color:var(--brand-courage-deep)}.theme-dark .type-badge--danger{color:var(--brand-courage-bright)}.type-badge--primary{background:color-mix(in srgb,var(--brand-ocean-dusk) 15%,var(--app-surface-bg));color:var(--brand-ocean-deep)}.theme-dark .type-badge--primary{color:var(--mat-sys-primary)}.type-badge--case-management{background:color-mix(in srgb,var(--brand-clarity-sky) 15%,var(--app-surface-bg));color:var(--brand-clarity-navy)}.theme-dark .type-badge--case-management{color:var(--brand-clarity-sky)}.type-badge--foster-home{background:color-mix(in srgb,var(--brand-hope-steady) 15%,var(--app-surface-bg));color:var(--brand-hope-forest)}.theme-dark .type-badge--foster-home{color:var(--brand-hope-bright)}.type-badge--maintenance{background:color-mix(in srgb,var(--brand-warmth-sunset) 15%,var(--app-surface-bg));color:var(--brand-warmth-on)}.theme-dark .type-badge--maintenance{color:var(--brand-warmth-radiant)}.type-badge--family{background:color-mix(in srgb,var(--brand-ocean-dusk) 15%,var(--app-surface-bg));color:var(--brand-ocean-deep)}.theme-dark .type-badge--family{color:var(--mat-sys-primary)}button.type-badge{border:none;cursor:pointer;font-family:inherit;transition:filter .15s}button.type-badge:hover{filter:brightness(.95)}button.type-badge:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}.state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--app-space-sm);padding:var(--app-space-lg);text-align:center;color:var(--brand-stone-medium)}.state--loading{flex-direction:row}.state--empty{padding:var(--app-space-2xl)}.state--empty .mat-icon{font-size:var(--app-font-size-display-xl);width:48px;height:48px;color:var(--brand-stone-pale)}.state--empty .state__title{font-size:var(--app-font-size-lg);font-weight:var(--app-font-weight-medium)}.state--empty .state__subtitle{font-size:var(--app-font-size-sm);color:var(--brand-stone-medium)}.state--error{flex-direction:row;background:var(--app-status-error-bg);color:var(--app-status-error-text);border-radius:8px}.state--error .mat-icon{color:var(--app-status-error-icon)}.tab-container{padding:var(--app-space-lg) var(--app-space-lg) var(--app-space-md)}.tab-container__actions{display:flex;justify-content:flex-end;margin-bottom:var(--app-space-md)}.admin-tab-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--app-space-md);margin-bottom:var(--app-space-lg)}.admin-tab-header h2{margin:0 0 var(--app-space-xs);font-size:var(--app-font-size-xl);font-weight:var(--app-font-weight-medium)}.admin-tab-header p{margin:0;color:var(--mat-sys-on-surface-variant);font-size:var(--app-font-size-sm)}.alert{display:flex;align-items:flex-start;gap:var(--app-space-sm);padding:var(--app-space-md);border-radius:8px;margin-top:var(--app-space-md)}.alert .mat-icon{flex-shrink:0}.alert--success{background:var(--app-status-success-bg);color:var(--app-status-success-text)}.alert--info{background:var(--app-status-info-bg);color:var(--app-status-info-text)}.alert--error{background:var(--app-status-error-bg);color:var(--app-status-error-text)}.alert__title{font-weight:var(--app-font-weight-medium);margin-bottom:var(--app-space-2xs)}.alert__message{font-size:var(--app-font-size-sm)}.table-wrapper{width:100%;overflow-x:auto}.app-is-mobile .table-wrapper table{min-width:600px}.mat-mdc-menu-panel.page-actions-menu{margin-top:var(--app-space-sm);--mat-menu-container-color: var(--brand-ocean-deep);--mat-menu-item-label-text-color: #ffffff;--mat-menu-item-icon-color: var(--brand-beacon-glow);--mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, .12)}.mat-mdc-menu-panel.notification-center__menu{max-width:none;width:min(500px,100vw - 32px)}.mat-mdc-menu-panel.notification-center__menu .mat-mdc-menu-content{padding:0;max-height:360px}.section-label{display:block;margin:var(--app-space-md) 0 var(--app-space-xs) 0;font-size:var(--app-font-size-xs);color:var(--mat-sys-on-surface-variant)}.section-label--with-icon{display:inline-flex;align-items:center;gap:var(--app-space-2xs)}.section-label--with-icon .mat-icon{font-size:14px;width:14px;height:14px}.stat-grid .section-label{margin-bottom:0}.action-cards{display:flex;flex-wrap:wrap;gap:var(--app-space-lg)}.app-is-mobile .action-cards{flex-direction:column;gap:var(--app-space-md)}.action-card{display:flex;flex-direction:column;gap:var(--app-space-md);padding:var(--app-space-lg);background:var(--app-card-bg);border:1px solid var(--mat-sys-outline-variant);border-left:4px solid var(--mat-sys-outline-variant);border-radius:var(--app-card-radius);min-height:200px;cursor:default;transition:all .2s ease;position:relative;touch-action:pan-y;flex:1 1 360px;max-width:calc(50% - var(--app-space-lg) / 2)}.action-card:hover{border-color:color-mix(in srgb,var(--mat-sys-primary) 40%,transparent);box-shadow:0 4px 12px #00000014}.action-card.cdk-drag-preview{box-shadow:0 8px 16px #0003;opacity:.9;cursor:grabbing;transform:rotate(2deg)}.action-card.cdk-drag-placeholder{opacity:.4;background:color-mix(in srgb,var(--brand-stone-pale) 20%,var(--app-surface-bg));border-style:dashed}.action-card.cdk-drag-animating{transition:transform .3s cubic-bezier(.4,0,.2,1)}.action-card--alert-critical{border-left-color:var(--brand-courage-bold)}.action-card--alert-critical .action-card__alert-number{color:var(--brand-courage-bold)}.action-card--alert-high{border-left-color:var(--brand-warmth-sunset)}.action-card--alert-high .action-card__alert-number{color:var(--brand-warmth-sunset)}.action-card--alert-normal{border-left-color:var(--brand-clarity-ocean)}.action-card--alert-normal .action-card__alert-number{color:var(--brand-clarity-ocean)}.action-card--alert-success{border-left-color:var(--brand-hope-steady);background:color-mix(in srgb,var(--brand-hope-steady) 3%,var(--app-surface-bg))}.action-card--alert-success .action-card__alert-number{color:var(--brand-hope-steady)}.action-card__header{display:flex;justify-content:space-between;align-items:flex-start}.action-card__title-row{display:flex;align-items:center;gap:var(--app-space-sm)}.action-card__actions{display:flex;align-items:center;gap:var(--app-space-2xs);margin-left:auto;flex-shrink:0}.action-card__icon{font-size:var(--app-font-size-display-md);width:28px;height:28px;color:var(--mat-sys-primary);flex-shrink:0}.action-card__title{font-size:var(--app-font-size-xl);font-weight:var(--app-font-weight-bold);color:var(--mat-sys-on-surface);margin:0;line-height:1.2}.action-card__action-btn{margin-left:auto;flex-shrink:0;color:var(--brand-beacon-core)}.action-card__action-btn:hover:not(:disabled){background:color-mix(in srgb,var(--brand-beacon-core) 12%,transparent)}.action-card__action-btn .mat-icon{color:var(--brand-beacon-core)}.action-card__divider{height:1px;background:var(--mat-sys-outline-variant)}.action-card__alert{display:flex;flex-direction:column;gap:var(--app-space-xs)}.action-card__alert-number{font-size:var(--app-font-size-display-xl);font-weight:var(--app-font-weight-bold);line-height:1;margin:0}.action-card__alert-label{font-size:var(--app-font-size-md);color:var(--brand-stone-medium);margin:0}.action-card__alert-age{font-size:var(--app-font-size-sm);color:var(--brand-stone-pale);font-style:italic;margin:0}.action-card__alert-secondary{font-size:var(--app-font-size-sm);color:var(--brand-stone-medium);margin-top:var(--app-space-2xs)}.action-card__profile{display:flex;flex-direction:column;gap:var(--app-space-2xs)}.action-card__profile-name{font-size:var(--app-font-size-xl);font-weight:var(--app-font-weight-semibold);color:var(--mat-sys-on-surface);margin:0}.action-card__profile-role{font-size:var(--app-font-size-sm);color:var(--brand-stone-medium);margin:0}.action-card__empty{display:flex;align-items:center;justify-content:center;flex:1;padding:var(--app-space-md) 0}.action-card__empty .mat-icon{font-size:var(--app-font-size-display-xl);width:48px;height:48px;color:var(--brand-hope-steady)}.action-card__loading{display:flex;flex-direction:column;gap:var(--app-space-sm)}.action-card__error{font-size:var(--app-font-size-sm);color:var(--brand-courage-bold);margin:0;font-style:italic}.action-card__drag-handle{color:var(--brand-stone-medium);cursor:grab;touch-action:none}.action-card__drag-handle:hover:not(:disabled){color:var(--mat-sys-primary);background:color-mix(in srgb,var(--mat-sys-primary) 8%,transparent)}.action-card__drag-handle:active:not(:disabled){cursor:grabbing}.action-card__drag-handle:disabled{opacity:.3;cursor:not-allowed}.action-card__drag-handle .mat-icon{color:inherit}.action-card__footer{margin-top:auto;padding-top:var(--app-space-sm);border-top:1px solid var(--mat-sys-outline-variant)}.action-card__view-link{display:inline-flex;align-items:center;gap:var(--app-space-xs);color:var(--brand-beacon-core);text-decoration:none;font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-semibold);transition:color .2s ease;cursor:pointer;touch-action:auto}.action-card__view-link:hover{color:var(--mat-sys-primary);text-decoration:underline}.action-card__view-link:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px;border-radius:4px}.action-card__view-link mat-icon{font-size:var(--app-font-size-lg);width:18px;height:18px}.app-is-mobile .action-card{min-height:180px;flex:1 1 100%;max-width:100%}.action-cards.cdk-drop-list-dragging .action-card:not(.cdk-drag-placeholder){transition:transform .3s cubic-bezier(.4,0,.2,1)}.app-is-mobile .action-card__drag-handle{width:44px;height:44px}.dashboard-widgets{display:grid;grid-template-columns:1fr 1fr;gap:var(--app-space-lg);align-items:start}.app-is-mobile .dashboard-widgets{grid-template-columns:1fr;gap:var(--app-space-md)}.widget{display:flex;flex-direction:column;gap:var(--app-space-md);padding:var(--app-space-lg);background:var(--app-card-bg);border:1px solid var(--mat-sys-outline-variant);border-top:3px solid var(--mat-sys-outline-variant);border-radius:var(--app-card-radius)}.widget--my-week{border-top-color:var(--brand-ocean-dusk)}.widget--team-approvals{border-top-color:var(--brand-beacon-core)}.widget__header{display:flex;justify-content:space-between;align-items:center}.widget__title-row{display:flex;align-items:center;gap:var(--app-space-sm)}.widget__title-row .mat-icon{color:var(--mat-sys-primary)}.widget__title{font-size:var(--app-font-size-xl);font-weight:var(--app-font-weight-bold);color:var(--mat-sys-on-surface);margin:0}.widget__view-all{display:inline-flex;align-items:center;gap:var(--app-space-xs);color:var(--brand-beacon-core);text-decoration:none;font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-semibold);transition:color .2s ease}.widget__view-all:hover{color:var(--mat-sys-primary);text-decoration:underline}.widget__view-all mat-icon{font-size:var(--app-font-size-lg);width:18px;height:18px}.widget__footer{margin-top:auto;padding-top:var(--app-space-sm);border-top:1px solid var(--mat-sys-outline-variant)}.widget__loading{display:flex;flex-direction:column;gap:var(--app-space-sm)}.widget__error{font-size:var(--app-font-size-sm);color:var(--brand-courage-bold);margin:0;font-style:italic}.my-week__hero{display:flex;align-items:center;gap:var(--app-space-lg)}.my-week__ring-container{flex-shrink:0}.my-week__pipeline-container{flex:1;min-width:0}.my-week__ring-value{display:block;font-size:var(--app-font-size-display-md);font-weight:var(--app-font-weight-bold);color:var(--mat-sys-on-surface);line-height:1}.my-week__ring-label{display:block;font-size:var(--app-font-size-sm);color:var(--brand-stone-medium);margin-top:var(--app-space-2xs)}.my-week__section{display:flex;flex-direction:column;gap:var(--app-space-xs)}.my-week__section-title{font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-semibold);color:var(--brand-stone-medium);text-transform:uppercase;letter-spacing:.05em}.app-is-mobile .my-week__hero{flex-direction:column;align-items:stretch}.progress-ring-host{position:relative;display:inline-flex}.progress-ring{transform:rotate(-90deg)}.progress-ring__track{stroke:var(--mat-sys-outline-variant)}.progress-ring__fill{transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1)}.progress-ring__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.h-bar-chart{display:flex;flex-direction:column;gap:var(--app-space-xs)}.h-bar-chart__row{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:var(--app-space-xs)}.h-bar-chart__label{font-size:var(--app-font-size-sm);color:var(--brand-stone-medium)}.h-bar-chart__track{height:6px;background:var(--mat-sys-outline-variant);border-radius:3px;overflow:hidden}.h-bar-chart__fill{height:6px;border-radius:3px;transition:width .5s ease-out}.h-bar-chart__value{font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right;color:var(--mat-sys-on-surface)}.approval-pipeline{display:flex;flex-direction:column;gap:var(--app-space-sm)}.approval-pipeline__bar{display:flex;height:10px;border-radius:5px;overflow:hidden;gap:2px}.approval-pipeline__segment{transition:flex-grow .5s ease-out}.approval-pipeline__segment--empty{flex:1;background:var(--mat-sys-outline-variant)}.approval-pipeline__legend{display:flex;flex-wrap:wrap;gap:var(--app-space-sm) var(--app-space-md)}.approval-pipeline__legend-item{display:flex;align-items:center;gap:var(--app-space-xs);font-size:var(--app-font-size-sm)}.approval-pipeline__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.approval-pipeline__legend-label{color:var(--brand-stone-medium)}.approval-pipeline__legend-count{font-weight:var(--app-font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--mat-sys-on-surface)}.team-approvals__hero{display:flex;align-items:baseline;gap:var(--app-space-sm);padding:var(--app-space-sm) 0}.team-approvals__count{font-size:var(--app-font-size-display-xl);font-weight:var(--app-font-weight-bold);color:var(--brand-beacon-core);line-height:1;font-variant-numeric:tabular-nums}.team-approvals__label{font-size:var(--app-font-size-md);color:var(--brand-stone-medium)}.team-approvals__queue{display:flex;flex-direction:column;gap:var(--app-space-xs)}.team-approvals__entry{display:flex;flex-direction:column;gap:var(--app-space-2xs);padding:var(--app-space-sm);background:var(--mat-sys-surface-container-low);border-radius:8px}.team-approvals__entry-name{font-weight:var(--app-font-weight-semibold);font-size:var(--app-font-size-sm);color:var(--mat-sys-on-surface)}.team-approvals__entry-meta{font-size:var(--app-font-size-xs);color:var(--brand-stone-medium)}.team-approvals__more{font-size:var(--app-font-size-sm);color:var(--brand-stone-light);text-align:center;padding:var(--app-space-xs)}.approval-sort-bar{display:flex;align-items:center;gap:var(--app-space-sm)}.approval-sort-bar__label{font-size:var(--app-font-size-sm);color:var(--mat-sys-on-surface-variant);font-weight:var(--app-font-weight-medium)}.approval-sort-bar__toggles{--mat-button-toggle-selected-state-background-color: var(--brand-ocean-dusk);--mat-button-toggle-selected-state-text-color: var(--brand-ocean-on);--mat-button-toggle-text-color: var(--mat-sys-on-surface-variant);--mat-button-toggle-shape: var(--mat-sys-corner-small)}.approval-sort-bar__toggles .mat-button-toggle .mat-icon{font-size:18px;width:18px;height:18px}.approval-groups{display:flex;flex-direction:column;gap:var(--app-space-lg)}.approval-group{border:1px solid var(--mat-sys-outline-variant);border-radius:var(--app-card-radius);overflow:hidden}.approval-group__header{display:flex;justify-content:space-between;align-items:center;gap:var(--app-space-md);padding:var(--app-space-md) var(--app-space-lg);background:var(--mat-sys-surface-container-low);border-bottom:1px solid var(--mat-sys-outline-variant)}.approval-group__employee{display:flex;align-items:center;gap:var(--app-space-sm)}.approval-group__employee>.mat-icon{color:var(--brand-stone-medium)}.approval-group__name{font-weight:var(--app-font-weight-semibold);font-size:var(--app-font-size-md)}.approval-group__hours{font-size:var(--app-font-size-sm);color:var(--brand-stone-medium)}.approval-group__entry{display:grid;grid-template-columns:100px 160px 50px auto 1fr auto;align-items:center;gap:var(--app-space-sm);padding:var(--app-space-sm) var(--app-space-lg);border-bottom:1px solid var(--mat-sys-outline-variant)}.approval-group__entry:last-child{border-bottom:none}.approval-group__entry-date{font-size:var(--app-font-size-sm)}.approval-group__entry-time{font-size:var(--app-font-size-sm);color:var(--brand-stone-medium)}.approval-group__entry-hours{font-weight:var(--app-font-weight-semibold);font-variant-numeric:tabular-nums}.approval-group__entry-context{font-size:var(--app-font-size-sm);color:var(--brand-stone-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-group__entry-actions{display:flex;gap:var(--app-space-2xs)}.app-is-mobile .approval-group__header{flex-direction:column;align-items:flex-start;padding:var(--app-space-sm) var(--app-space-md)}.app-is-mobile .approval-group__entry{grid-template-columns:1fr;gap:var(--app-space-2xs);padding:var(--app-space-sm) var(--app-space-md)}.stat-skeleton{height:20px;background:color-mix(in srgb,var(--brand-stone-pale) 20%,transparent);border-radius:4px;animation:skeleton-pulse 1.5s ease-in-out infinite}.stat-skeleton--primary{width:80%;height:32px}.stat-skeleton--secondary{width:60%;height:18px;margin-top:var(--app-space-xs)}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.hours-summary{display:flex;flex-direction:column;gap:var(--app-space-xs);padding:var(--app-space-md);margin-bottom:var(--app-space-md);background:var(--app-surface-bg);border:1px solid var(--mat-sys-outline-variant);border-radius:var(--app-card-radius)}@media(max-width:959px){.hours-summary{margin-top:var(--app-space-sm)}}.hours-summary__label{font-size:var(--app-font-size-sm);color:var(--brand-stone-medium);font-weight:var(--app-font-weight-semibold)}.hours-summary__value{font-size:var(--app-font-size-h1);font-weight:var(--app-font-weight-bold);color:var(--mat-sys-on-surface)}.category-list{display:flex;flex-direction:column;gap:var(--app-space-xs)}.category-list__item{display:flex;align-items:baseline;gap:var(--app-space-xs);font-size:var(--app-font-size-sm);min-height:24px}.category-list__bullet{color:var(--brand-clarity-ocean);font-weight:var(--app-font-weight-bold)}.category-list__name{color:var(--brand-stone-medium)}.category-list__hours{font-weight:var(--app-font-weight-semibold);color:var(--mat-sys-on-surface);margin-left:auto}.action-alerts{display:flex;flex-direction:column;gap:var(--app-space-xs)}.action-alert{display:flex;align-items:center;gap:var(--app-space-xs);padding:var(--app-space-sm);border-radius:6px;font-size:var(--app-font-size-sm);min-height:48px}.action-alert mat-icon{font-size:var(--app-font-size-lg);width:18px;height:18px;flex-shrink:0}.action-alert--critical{background:color-mix(in srgb,var(--brand-courage-bold) 10%,var(--app-surface-bg));color:var(--brand-courage-dark)}.action-alert--critical mat-icon{color:var(--brand-courage-bold)}.theme-dark .action-alert--critical{color:var(--brand-courage-bright)}.landing{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-width:1200px;margin-inline:auto;gap:var(--app-space-lg);padding:var(--app-space-xl) var(--app-space-xl) var(--app-space-lg)}.landing__main{display:grid;grid-template-columns:5fr 4fr;flex:1;min-height:420px;border-radius:var(--app-card-radius);overflow:hidden;border-top:3px solid var(--brand-beacon-core);background:var(--app-card-bg);box-shadow:0 1px 3px rgba(var(--brand-ocean-deep-rgb),.05),0 6px 16px rgba(var(--brand-ocean-deep-rgb),.07),0 20px 50px rgba(var(--brand-ocean-deep-rgb),.09)}.landing__content{display:flex;align-items:center;justify-content:center;padding:var(--app-space-2xl) var(--app-space-2xl)}.landing__inner{max-width:400px;width:100%;display:flex;flex-direction:column;gap:var(--app-space-lg)}.landing__inner>*{animation:landing-enter .7s cubic-bezier(.16,1,.3,1) both}.landing__inner>:nth-child(2){animation-delay:.1s}.landing__inner>:nth-child(3){animation-delay:.2s}.landing__inner>:nth-child(4){animation-delay:.3s}.landing__title{font-size:var(--app-font-size-display-lg);font-weight:var(--app-font-weight-bold);color:var(--mat-sys-on-surface);margin:0;line-height:1.1}.landing__tagline{font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-semibold);color:var(--brand-stone-light);margin:var(--app-space-xs) 0 0;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:var(--app-space-xs)}.landing__tagline:before{content:"";width:20px;height:2px;background:var(--brand-beacon-core);flex-shrink:0}.landing__body{font-size:var(--app-font-size-md);color:var(--mat-sys-on-surface-variant);margin:0;line-height:1.55}.landing__actions{display:flex;flex-direction:column;gap:var(--app-space-sm);align-items:flex-start}.landing__cta{box-shadow:0 3px 16px rgba(var(--brand-beacon-core-rgb),.35);transition:box-shadow .25s ease,transform .25s ease;font-size:var(--app-font-size-md)!important;padding-inline:var(--app-space-xl)!important}.landing__cta:hover{box-shadow:0 6px 24px rgba(var(--brand-beacon-core-rgb),.45);transform:translateY(-1px)}.landing__help{font-size:var(--app-font-size-sm);color:var(--brand-ocean-foam);text-decoration:none}.landing__help:hover{color:var(--brand-ocean-mist);text-decoration:underline}.landing__assurance{display:grid;grid-template-columns:1fr 1fr;gap:var(--app-space-sm);padding:var(--app-space-lg) 0 0;border-top:1px solid var(--mat-sys-outline-variant);list-style:none;margin:0}.landing__assurance-item{display:flex;align-items:center;gap:var(--app-space-xs);font-size:var(--app-font-size-sm);color:var(--brand-stone-light)}.landing__assurance-item .mat-icon{font-size:18px;width:18px;height:18px;color:var(--brand-ocean-mist)}.landing__visual{background:linear-gradient(170deg,var(--brand-ocean-deep) 0%,#1e2d42 50%,var(--brand-ocean-twilight) 100%);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.landing__visual:before{content:"";position:absolute;inset:-50%;background:radial-gradient(ellipse at 65% 25%,rgba(var(--brand-beacon-core-rgb),.16) 0%,transparent 50%),radial-gradient(ellipse at 30% 75%,rgba(var(--brand-ocean-foam-rgb),.1) 0%,transparent 50%);animation:landing-ambient 20s ease-in-out infinite alternate;z-index:0}.landing__visual:after{content:"";position:absolute;top:50%;left:50%;width:280px;height:280px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(var(--brand-beacon-core-rgb),.14) 0%,rgba(var(--brand-beacon-core-rgb),.04) 45%,transparent 70%);animation:landing-beacon 8s ease-in-out infinite;z-index:0}.landing__visual-mark{width:160px;height:auto;opacity:.1;pointer-events:none;-webkit-user-select:none;user-select:none;position:relative;z-index:1;margin-bottom:64px}.landing__waves{position:absolute;top:calc(50% + 64px);bottom:0;left:0;right:0;z-index:0;overflow:hidden}.landing__waves-back,.landing__waves-front{position:absolute;top:0;bottom:0;left:0;width:200%}.landing__waves-back{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2880 200' preserveAspectRatio='none'%3E%3Cpath d='M0,16 C240,24 480,24 720,16 C960,8 1200,8 1440,16 C1680,24 1920,24 2160,16 C2400,8 2640,8 2880,16 L2880,200 L0,200Z' fill='white' fill-opacity='0.03'/%3E%3C/svg%3E") no-repeat left top/100% 100%;animation:landing-waves 30s linear infinite}.landing__waves-front{top:-4px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2880 200' preserveAspectRatio='none'%3E%3Cpath d='M0,12 C200,18 440,18 720,12 C1000,6 1240,6 1440,12 C1640,18 1880,18 2160,12 C2440,6 2680,6 2880,12 L2880,200 L0,200Z' fill='white' fill-opacity='0.05'/%3E%3C/svg%3E") no-repeat left top/100% 100%;animation:landing-waves 22s linear infinite reverse}.landing__notice{display:flex;align-items:flex-start;gap:var(--app-space-sm);padding:var(--app-space-sm) var(--app-space-md);background:color-mix(in srgb,var(--brand-clarity-sky) 8%,var(--app-surface-bg));border-radius:var(--app-card-radius);border-left:3px solid var(--brand-clarity-ocean)}.landing__notice .mat-icon{color:var(--brand-clarity-ocean);flex-shrink:0;margin-top:1px}.landing__notice p{font-size:var(--app-font-size-sm);color:var(--brand-stone-medium);margin:0;line-height:1.45}.landing__footer{display:flex;gap:var(--app-space-xs) var(--app-space-lg);justify-content:space-between;flex-wrap:wrap;padding-top:var(--app-space-sm);border-top:1px solid var(--mat-sys-outline-variant)}.landing__footer-legal,.landing__footer-org{font-size:var(--app-font-size-xs);color:var(--brand-stone-pale);margin:0;line-height:1.4}.landing__footer-org{font-weight:var(--app-font-weight-semibold)}@keyframes landing-enter{0%{opacity:0;transform:translateY(16px)}}@keyframes landing-ambient{0%{transform:translate(0) rotate(0)}to{transform:translate(-8%,5%) rotate(2deg)}}@keyframes landing-beacon{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}@keyframes landing-waves{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.landing__visual:before,.landing__visual:after,.landing__waves-back,.landing__waves-front,.landing__inner>*{animation:none!important}}html:has(.app-is-mobile .landing){overflow:hidden;height:100dvh;background:var(--brand-ocean-deep)}.app-is-mobile .dashboard-layout:has(.landing){padding:0;background:var(--brand-ocean-deep)}.app-is-mobile .dashboard-layout:has(.landing) .page-scaffold__content{margin-inline:0;padding:0;overflow:hidden}.app-is-mobile .dashboard-header h1{font-size:var(--app-font-size-xl);margin:0 0 var(--app-space-3xs)}.app-is-mobile .dashboard-header p{margin:0;font-size:var(--app-font-size-sm);color:var(--mat-sys-on-surface-variant)}.app-is-mobile .landing{max-width:none;margin:0;padding:0;gap:0;flex:1;overflow:hidden;position:relative;background:var(--brand-ocean-deep)}.app-is-mobile .landing__main{display:block;position:absolute;inset:0;min-height:0;border-radius:0;border-top:none;box-shadow:none;background:transparent}.app-is-mobile .landing__visual{position:absolute;inset:0;border-radius:0;z-index:0}.app-is-mobile .landing__visual-mark{display:block;position:absolute;top:75%;left:50%;transform:translate(-50%,-50%);width:140px;opacity:.15;z-index:1}.app-is-mobile .landing__waves{top:50%}.app-is-mobile .landing__content{position:relative;z-index:1;padding:0 var(--app-space-lg);padding-top:max(env(safe-area-inset-top,0px) + 16px,var(--app-space-lg) + 16px);padding-bottom:80px;height:100%;align-items:flex-start;justify-content:center}.app-is-mobile .landing__inner{max-width:none;gap:var(--app-space-md)}.app-is-mobile .landing__title{color:#fff;font-size:var(--app-font-size-display-md)}.app-is-mobile .landing__tagline{color:#fff9}.app-is-mobile .landing__body{color:#ffffffbf}.app-is-mobile .landing__actions{margin-top:calc(var(--app-space-2xl) + 48px);align-items:center}.app-is-mobile .landing__cta{box-shadow:0 2px 10px rgba(var(--brand-beacon-core-rgb),.25);font-size:var(--app-font-size-lg)!important;padding-inline:var(--app-space-2xl)!important;height:56px!important}.app-is-mobile .landing__help{color:#ffffff80}.app-is-mobile .landing__help:hover{color:#fffc}.app-is-mobile .landing__assurance,.app-is-mobile .landing__notice{display:none}.app-is-mobile .landing__footer{position:absolute;bottom:0;left:0;right:0;z-index:1;flex-direction:column;gap:var(--app-space-3xs);padding:var(--app-space-sm) var(--app-space-lg);padding-bottom:max(env(safe-area-inset-bottom,0px),var(--app-space-sm));border-top:1px solid rgba(255,255,255,.08);text-align:center;align-items:center}.app-is-mobile .landing__footer-legal,.app-is-mobile .landing__footer-org{color:#ffffff4d;font-size:10px;line-height:1.35}.app-is-mobile .landing__footer-org{color:#ffffff73}.app-card-header{display:flex;justify-content:space-between;align-items:center;gap:var(--app-space-sm);flex-wrap:wrap;margin-bottom:var(--app-space-sm)}.app-card-header h2,.app-card-header h3{margin:0;font-size:var(--app-font-size-md)}.app-card-padded>.app-card-header:last-child{margin-bottom:0}.app-card-padded{padding:var(--app-card-padding)}.app-table{width:100%}a.app-stack-card{text-decoration:none;color:inherit}.app-stack-card{display:grid;gap:var(--app-space-2xs);padding:var(--app-space-md);border:1px solid var(--mat-sys-outline-variant);border-radius:12px;background:var(--app-card-bg);text-decoration:none;color:inherit}.app-stack-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--app-space-sm)}.app-stack-card__title{font-weight:var(--app-font-weight-semibold)}.app-stack-card__primary{font-weight:var(--app-font-weight-semibold);font-size:var(--app-font-size-lg);color:var(--mat-sys-on-surface)}.app-stack-card__value{font-size:var(--app-font-size-lg);font-weight:var(--app-font-weight-bold);color:var(--mat-sys-primary);background:color-mix(in srgb,var(--brand-beacon-core) 12%,transparent);padding:var(--app-space-2xs) var(--app-space-sm);border-radius:8px}.app-stack-card__body{display:flex;flex-direction:column;gap:var(--app-space-xs);margin-bottom:var(--app-space-sm)}.app-stack-card__context{font-size:var(--app-font-size-sm);color:var(--brand-stone-medium);padding-left:var(--app-space-xs)}.app-stack-card__footer{display:flex;align-items:center;gap:var(--app-space-sm);padding-top:var(--app-space-xs);border-top:1px solid var(--mat-sys-outline-variant)}.app-stack-card__meta{display:flex;align-items:center;gap:var(--app-space-2xs);font-size:var(--app-font-size-sm);color:var(--brand-stone-medium)}.app-stack-card__meta-icon.mat-icon{font-size:18px;width:18px;height:18px}.app-stack-card__aside{font-size:var(--app-font-size-xs);color:var(--brand-stone-light);margin-left:auto;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-stack-card--tappable{cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.app-stack-card--tappable:active{transform:scale(.99);box-shadow:0 2px 8px #0000001f}.app-stack-card--tappable:focus-visible{outline:2px solid var(--brand-ocean-dusk);outline-offset:2px}.overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--app-space-md)}.overview-grid__full{grid-column:1/-1}.app-is-mobile .overview-grid{grid-template-columns:1fr}.info-cards{padding:var(--app-card-padding)}.info-cards__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--app-space-md)}.info-cards__item{padding:var(--app-space-sm)}.info-cards__item .section-label:first-child{margin-top:0}.info-cards__value{margin-top:var(--app-space-2xs);font-weight:var(--app-font-weight-semibold)}.info-cards__value--empty{font-weight:var(--app-font-weight-normal);color:var(--mat-sys-on-surface-variant);font-style:italic}.info-cards__meta{margin-top:var(--app-space-2xs);font-size:var(--app-font-size-xs);color:var(--mat-sys-on-surface-variant)}.info-cards__item--with-actions{display:flex;align-items:center;gap:var(--app-space-sm)}.info-cards__item-content{flex:1;min-width:0}.info-cards__item-actions{display:flex;gap:var(--app-space-2xs);flex-shrink:0}.info-cards__secondary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-xs) var(--app-space-xl);padding:var(--app-space-sm) var(--app-space-sm) 0;border-top:1px solid var(--mat-sys-outline-variant);font-size:var(--app-font-size-sm);color:var(--mat-sys-on-surface-variant)}.info-cards__secondary-item{display:inline-flex;align-items:center;gap:var(--app-space-2xs)}.info-cards__secondary-item>.mat-icon{font-size:16px;width:16px;height:16px;opacity:.6}.info-cards__secondary-item .mat-mdc-icon-button{--mdc-icon-button-state-layer-size: 28px;--mdc-icon-button-icon-size: 16px;padding:0}.info-cards__secondary-item--link{text-decoration:none;color:var(--mat-sys-primary);font-weight:var(--app-font-weight-medium);padding:var(--app-space-2xs) var(--app-space-sm);border-radius:var(--app-radius-sm);border:1px solid var(--mat-sys-outline-variant);transition:background-color .15s}.info-cards__secondary-item--link>.mat-icon{opacity:1;color:var(--mat-sys-primary)}.info-cards__secondary-item--link:hover{background-color:color-mix(in srgb,var(--mat-sys-primary) 8%,transparent)}.info-cards__section-heading{font-size:var(--app-font-size-md);font-weight:var(--app-font-weight-semibold);margin:var(--app-space-lg) 0 var(--app-space-sm)}.data-fields{display:flex;flex-direction:column;gap:var(--app-space-md);max-width:480px}.data-field{padding:var(--app-space-sm) var(--app-space-md) var(--app-space-md);border-radius:var(--app-card-radius);background:var(--mat-sys-surface-container)}.data-field__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--app-space-2xs)}.data-field mat-slide-toggle{margin-top:var(--app-space-sm)}.data-field__label{display:inline-flex;align-items:center;gap:var(--app-space-2xs);font-size:var(--app-font-size-xs);color:var(--mat-sys-on-surface-variant);text-transform:uppercase;letter-spacing:.5px;font-weight:var(--app-font-weight-medium)}.data-field__label .mat-icon{font-size:16px;width:16px;height:16px}.data-field__value{font-size:var(--app-font-size-lg);font-weight:var(--app-font-weight-semibold);padding-left:var(--app-space-sm);border-left:3px solid var(--brand-ocean-dusk);color:var(--mat-sys-on-surface)}.data-field__value--empty{font-weight:var(--app-font-weight-normal);font-style:italic;color:var(--mat-sys-on-surface-variant);border-left-color:var(--mat-sys-outline-variant)}.data-field__edit{display:flex;flex-direction:column;gap:var(--app-space-xs)}.data-field__edit mat-form-field,.data-field__edit app-picker-date-input{width:100%;max-width:300px}.data-field__edit-actions{display:flex;gap:var(--app-space-xs)}.app-full-span{grid-column:1/-1}.app-status-badge{display:inline-flex;align-items:center;gap:var(--app-space-xs);padding:var(--app-space-2xs) var(--app-space-sm);border-radius:999px;font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-semibold);text-transform:capitalize}.app-status-badge mat-icon{width:16px;height:16px;font-size:16px}.app-status-badge--success,.app-status-badge--active,.app-status-badge--approved,.app-status-badge--paid{background:var(--app-status-success-bg);color:var(--app-status-success-text)}.app-status-badge--warning,.app-status-badge--pending{background:var(--app-status-warning-bg);color:var(--app-status-warning-text)}.app-status-badge--error,.app-status-badge--rejected,.app-status-badge--void{background:var(--app-status-error-bg);color:var(--app-status-error-text)}.app-status-badge--neutral,.app-status-badge--draft,.app-status-badge--disabled,.app-status-badge--archived{background:var(--app-status-neutral-bg);color:var(--app-status-neutral-text)}.app-status-badge--info,.app-status-badge--finalized,.app-status-badge--sent,.app-status-badge--enabled,.app-status-badge--eligible{background:var(--app-status-info-bg);color:var(--app-status-info-text)}.filter-badge{background:var(--brand-beacon-core);color:var(--brand-beacon-on);font-size:var(--app-font-size-xs);font-weight:var(--app-font-weight-bold);padding:2px 8px;border-radius:12px;margin-left:var(--app-space-xs)}.filter-panel__content{display:flex;flex-direction:column;gap:var(--app-space-md);padding:var(--app-space-md);background:var(--app-table-header-bg);border-radius:12px}.filter-panel__content mat-form-field,.filter-panel__content app-picker-date-input{width:100%}.filter-panel__content app-picker-date-input{display:block}.filter-panel__content mat-slide-toggle{margin-bottom:var(--app-space-xs)}.filter-panel__content.mobile{width:100%;padding:var(--app-space-sm) 0;gap:var(--app-space-2xs)}.filter-apply-btn{width:100%;height:48px}.list-item-unauthorized{opacity:.5;pointer-events:none}.list-item-unauthorized .hint{font-size:var(--app-font-size-sm);color:var(--mat-sys-on-surface-variant);font-style:italic}.employee-detail__supervisor{margin-bottom:var(--app-space-lg)}.employee-detail__supervisor-row{display:flex;align-items:center;gap:var(--app-space-md);margin-top:var(--app-space-xs)}.employee-detail__no-supervisor{color:var(--mat-sys-on-surface-variant);font-style:italic}.employee-detail__toggle-row{margin-top:var(--app-space-md)}.assign-supervisor-dialog__subtitle{margin:0 0 var(--app-space-md);color:var(--mat-sys-on-surface-variant)}.assign-supervisor-dialog__error{color:var(--mat-sys-error);margin:0 0 var(--app-space-sm)}.assign-supervisor-dialog__select{width:100%;margin-bottom:var(--app-space-sm)}.assign-supervisor-dialog__date{width:100%;margin-top:var(--app-space-sm)}.assign-supervisor-dialog__inactive{color:var(--mat-sys-on-surface-variant);font-size:var(--app-font-size-sm)}.employees-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-md);padding:var(--app-space-sm) var(--app-space-sm) var(--app-space-sm) var(--app-space-lg);margin-bottom:var(--app-space-lg)}.employees-filters--mobile{padding:0;margin-bottom:var(--app-space-md);gap:var(--app-space-sm);overflow-x:auto;-webkit-overflow-scrolling:touch}.employees-filters--mobile::-webkit-scrollbar{display:none}.employees-filters--mobile{scrollbar-width:none}.app-is-mobile .employees-page .page-scaffold__content{padding-bottom:72px}app-employee-detail-page>.app-auto-grid,app-employee-detail-page .app-stack>.app-auto-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}app-employee-detail-page .info-cards .info-cards__grid{grid-template-columns:1fr;gap:var(--app-space-xs)}app-employee-detail-page .info-cards__item{background:var(--mat-sys-surface-container-highest);border-radius:var(--app-card-radius)}app-employee-detail-page .info-cards mat-divider{margin:var(--app-space-sm) 0}app-employee-detail-page app-compliance-status-card{align-self:start}app-employee-detail-page .employment-tab__summary{margin-bottom:var(--app-space-md)}.readiness-panel{border-radius:var(--app-card-radius);border:1px solid var(--mat-sys-outline-variant);background:var(--mat-sys-surface-container-low);padding:var(--app-space-md);display:flex;flex-direction:column;gap:var(--app-space-sm)}.readiness-panel--loading,.readiness-panel--error{display:flex;flex-direction:row;align-items:center;gap:var(--app-space-sm);color:var(--app-text-secondary);font-size:var(--app-text-sm)}.readiness-panel--error{color:var(--mat-sys-error)}.readiness-panel__header{display:flex;align-items:center;gap:var(--app-space-sm);flex-wrap:wrap}.readiness-panel__badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px 4px 6px;border-radius:16px;font-size:var(--app-text-sm);font-weight:600}.readiness-panel__badge mat-icon{font-size:16px;width:16px;height:16px}.readiness-panel__badge--ready{background:var(--app-status-active-bg);color:var(--app-status-active-text)}.readiness-panel__badge--not-ready{background:var(--app-status-warning-bg, #fff3cd);color:var(--app-status-warning-text, #856404)}.readiness-panel__summary{font-size:var(--app-text-sm);color:var(--app-text-secondary);margin-left:auto}.readiness-panel__warnings{display:flex;flex-direction:column;gap:4px}.readiness-panel__warning-row{display:flex;align-items:center;gap:6px;font-size:var(--app-text-sm);color:var(--mat-sys-tertiary)}.readiness-panel__warning-icon{font-size:16px;width:16px;height:16px}.readiness-panel__requirements{display:flex;flex-direction:column;gap:2px;margin-top:var(--app-space-xs)}.readiness-req{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-sm);padding:8px 6px;border-radius:6px;transition:background .15s}.readiness-req--blocking{background:var(--mat-sys-error-container, #fde8e8)}.readiness-req--blocking mat-icon{color:var(--mat-sys-error)}.readiness-req--done{opacity:.75}.readiness-req--done mat-icon{color:var(--app-status-active-text, #2e7d32)}.readiness-req__left{display:flex;align-items:flex-start;gap:var(--app-space-xs);min-width:0}.readiness-req__icon{font-size:18px;width:18px;height:18px;flex-shrink:0;margin-top:2px}.readiness-req__info{display:flex;flex-direction:column;gap:2px;min-width:0}.readiness-req__label{font-size:var(--app-text-sm);font-weight:500;color:var(--app-text-primary)}.readiness-req__due{font-size:var(--app-text-xs);color:var(--app-text-secondary)}.readiness-req__due--overdue{color:var(--mat-sys-error);font-weight:600}.readiness-req__overdue-tag{margin-left:4px;background:var(--mat-sys-error);color:var(--mat-sys-on-error);padding:1px 5px;border-radius:10px;font-size:10px}.readiness-req__completed-by,.readiness-req__waive-rationale{font-size:var(--app-text-xs);color:var(--app-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.readiness-req__actions{display:flex;flex-shrink:0;gap:4px}.waive-dialog__artifact-type{margin-bottom:var(--app-space-xs);font-size:var(--app-text-sm)}.waive-dialog__instruction{font-size:var(--app-text-sm);color:var(--app-text-secondary);margin-bottom:var(--app-space-sm)}.waive-dialog__field{width:100%;display:block;margin-bottom:var(--app-space-sm)}.complete-dialog__instruction{font-size:var(--app-text-sm);color:var(--app-text-secondary);margin-bottom:var(--app-space-sm)}.complete-dialog__loading{display:flex;flex-direction:column;align-items:center;gap:var(--app-space-sm);padding:var(--app-space-md)}.complete-dialog__list{display:flex;flex-direction:column;gap:var(--app-space-xs)}.complete-dialog__item .mat-mdc-radio-button{width:100%}.complete-dialog__title{font-weight:500}.complete-dialog__meta{font-size:var(--app-text-xs);color:var(--app-text-secondary);margin-left:var(--app-space-xs)}.complete-dialog__notes-field{width:100%;display:block;margin-top:var(--app-space-sm)}.complete-dialog__create-link{display:block;margin-top:var(--app-space-xs)}.readiness-panel__processing{display:flex;flex-direction:column;gap:var(--app-space-xs);padding:var(--app-space-xs) 0;font-size:var(--app-text-sm);color:var(--app-text-secondary)}.tab-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--app-space-md);margin-bottom:var(--app-space-lg)}.tab-header h2{margin:0 0 var(--app-space-xs);font-size:var(--app-text-lg);font-weight:600}.tab-header p{margin:0;color:var(--app-text-secondary);font-size:var(--app-text-sm)}.tab-header__text{flex:1;min-width:0}.rules-table{width:100%}.budget-rules__status{display:flex;align-items:center;gap:var(--app-space-sm);padding:var(--app-space-lg) 0;color:var(--app-text-secondary);font-size:var(--app-text-sm)}.compliance-rules-tab{padding:var(--app-space-lg)}.rule-label{display:flex;flex-direction:column;gap:2px}.rule-label__name{font-weight:500}.rule-label__condition{font-size:var(--app-text-xs);color:var(--app-text-secondary);font-style:italic}.due-offset{font-size:var(--app-text-sm);color:var(--app-text-secondary)}.due-offset--immediate{color:var(--app-status-warning-text);font-weight:600}.edit-rule-form{display:flex;flex-direction:column;gap:var(--app-space-md);padding-top:var(--app-space-xs)}.edit-rule-form__artifact-type{margin:0;font-size:var(--app-text-sm);color:var(--app-text-secondary)}.safety-plan-form>.data-view{margin-bottom:var(--app-space-md)}.safety-plan-progress{margin-bottom:var(--app-space-md)}.safety-plan-progress__label{display:flex;justify-content:space-between;font-size:var(--app-font-size-sm);color:var(--mat-sys-on-surface-variant);margin-bottom:var(--app-space-2xs)}.safety-plan-callout{padding:var(--app-space-md);border-radius:var(--app-card-radius);background:var(--mat-sys-tertiary-container);color:var(--mat-sys-on-tertiary-container);border-left:4px solid var(--brand-ocean-dusk);margin-bottom:var(--app-space-md)}.safety-plan-callout strong{display:block;margin-bottom:var(--app-space-2xs)}.safety-plan-callout p{margin:0;font-size:var(--app-font-size-sm)}.safety-plan-review-banner{display:flex;flex-direction:column;gap:var(--app-space-2xs);padding:var(--app-space-md);border-radius:var(--app-card-radius);background:var(--app-status-error-bg);color:var(--app-status-error-text);margin-bottom:var(--app-space-md)}.safety-plan-review-banner p{margin:0;font-size:var(--app-font-size-sm)}.safety-plan-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--app-space-sm)}.safety-plan-section-header>span{font-weight:var(--app-font-weight-semibold);font-size:var(--app-font-size-base);color:var(--brand-ocean-deep)}.safety-plan-array-card{border:1px solid var(--mat-sys-outline-variant);border-radius:var(--app-card-radius);margin-bottom:var(--app-space-md);overflow:hidden}.safety-plan-array-card__header{display:flex;justify-content:space-between;align-items:center;padding:var(--app-space-xs) var(--app-space-md);background:color-mix(in srgb,var(--brand-ocean-dusk) 5%,white);font-weight:var(--app-font-weight-medium);font-size:var(--app-font-size-sm)}.safety-plan-array-card__body{padding:var(--app-space-md)}.safety-plan-stage-block{border-left:3px solid var(--brand-beacon-core);padding-left:var(--app-space-md);display:grid;gap:var(--app-space-sm)}.workspace-layout-admin__groups{display:flex;flex-direction:column;gap:var(--app-space-md)}.workspace-layout-admin__group-card{background:var(--app-surface-bg);border:1px solid color-mix(in srgb,var(--brand-ocean-dusk) 12%,white);border-radius:12px;overflow:hidden}.workspace-layout-admin__group-card.cdk-drag-preview{box-shadow:0 4px 16px #00000026}.workspace-layout-admin__group-card.cdk-drag-placeholder{opacity:.3}.workspace-layout-admin__group-header{display:flex;align-items:center;gap:var(--app-space-xs);padding:var(--app-space-sm) var(--app-space-md);background:color-mix(in srgb,var(--brand-ocean-dusk) 4%,white);border-bottom:1px solid color-mix(in srgb,var(--brand-ocean-dusk) 8%,white);cursor:grab}.workspace-layout-admin__group-header:active{cursor:grabbing}.workspace-layout-admin__group-label-input{flex:1;border:none;background:transparent;font-size:.875rem;font-weight:600;color:var(--brand-ocean-deep);padding:var(--app-space-2xs) var(--app-space-xs);border-radius:4px}.workspace-layout-admin__group-label-input:focus{outline:none;background:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-beacon-core) 40%,white)}.workspace-layout-admin__delete-group-btn{color:var(--brand-ocean-foam);flex-shrink:0}.workspace-layout-admin__delete-group-btn:hover:not(:disabled){color:var(--brand-courage-bold)}.workspace-layout-admin__section-list{min-height:40px;padding:var(--app-space-xs)}.workspace-layout-admin__section-item{display:flex;align-items:center;gap:var(--app-space-sm);padding:var(--app-space-xs) var(--app-space-sm);border-radius:8px;transition:background-color .15s}.workspace-layout-admin__section-item:hover{background:color-mix(in srgb,var(--brand-ocean-dusk) 4%,white)}.workspace-layout-admin__section-item.cdk-drag-preview{background:#fff;box-shadow:0 2px 8px #0000001f;border-radius:8px}.workspace-layout-admin__section-item.cdk-drag-placeholder{opacity:.3}.workspace-layout-admin__drag-handle{color:var(--brand-ocean-foam);cursor:grab;font-size:20px;width:20px;height:20px}.workspace-layout-admin__drag-handle:active{cursor:grabbing}.workspace-layout-admin__section-icon{font-size:20px;width:20px;height:20px;color:var(--brand-ocean-foam)}.workspace-layout-admin__section-label{flex:1;font-size:.8125rem;font-weight:500;color:var(--brand-ocean-twilight)}.workspace-layout-admin__empty-group{padding:var(--app-space-md);text-align:center;font-size:.8125rem;color:var(--brand-ocean-foam);border:2px dashed color-mix(in srgb,var(--brand-ocean-dusk) 12%,white);border-radius:8px}.cdk-drop-list-dragging .workspace-layout-admin__section-item:not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}.cdk-drop-list-dragging .workspace-layout-admin__group-card:not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}.not-found-content{display:flex;flex-direction:column;align-items:center;gap:var(--app-space-md);padding-block:var(--app-space-xl);text-align:center;color:var(--app-text-secondary)}.case-workspace-layout{display:flex;gap:var(--app-space-md);align-items:flex-start}.case-workspace-layout__sidebar{flex:0 0 200px;position:sticky;top:var(--app-space-md)}.case-workspace-layout__content{flex:1;min-width:0}.case-sidebar{display:flex;flex-direction:column;background:var(--app-surface-bg);border-radius:var(--app-card-radius, 12px);padding:var(--app-space-xs) 0;border:1px solid color-mix(in srgb,var(--brand-ocean-dusk) 12%,white)}.case-sidebar__group{display:flex;flex-direction:column}.case-sidebar__group-label{padding:var(--app-space-xs) var(--app-space-md);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-ocean-foam);-webkit-user-select:none;user-select:none}.case-sidebar__divider{height:1px;background:color-mix(in srgb,var(--brand-ocean-dusk) 8%,white);margin:var(--app-space-2xs) var(--app-space-md)}.case-sidebar__item{display:flex;align-items:center;gap:var(--app-space-sm);padding:var(--app-space-xs) var(--app-space-md);margin:0 var(--app-space-xs);border:none;border-radius:8px;background:transparent;color:var(--brand-ocean-twilight);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color .15s,color .15s;text-align:left;width:calc(100% - var(--app-space-xs) * 2);line-height:1.4}.case-sidebar__item:hover{background:color-mix(in srgb,var(--brand-ocean-dusk) 6%,white)}.case-sidebar__item--active{background:color-mix(in srgb,var(--brand-beacon-core) 12%,white);color:var(--brand-ocean-deep);font-weight:600}.case-sidebar__item--active .case-sidebar__icon{color:var(--brand-beacon-deep)}.case-sidebar__icon{font-size:20px;width:20px;height:20px;color:var(--brand-ocean-foam);flex-shrink:0}.case-sidebar__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-mobile-nav{margin-bottom:var(--app-space-sm)}.case-mobile-nav__trigger{display:inline-flex;align-items:center;gap:var(--app-space-xs);padding:var(--app-space-xs) var(--app-space-sm);border:1px solid color-mix(in srgb,var(--brand-ocean-dusk) 16%,white);border-radius:20px;background:var(--app-surface-bg);color:var(--brand-ocean-deep);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background-color .15s,border-color .15s}.case-mobile-nav__trigger:hover{background:color-mix(in srgb,var(--brand-ocean-dusk) 4%,white);border-color:color-mix(in srgb,var(--brand-ocean-dusk) 24%,white)}.case-mobile-nav__trigger-icon{font-size:18px;width:18px;height:18px;color:var(--brand-beacon-deep)}.case-mobile-nav__trigger-label{line-height:1}.case-mobile-nav__trigger-chevron{font-size:18px;width:18px;height:18px;color:var(--brand-ocean-foam)}.case-mobile-nav__sheet{padding:var(--app-space-sm) 0 var(--app-space-md)}.case-mobile-nav__sheet-handle{width:32px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--brand-ocean-dusk) 20%,white);margin:0 auto var(--app-space-sm)}.case-mobile-nav__sheet-group{display:flex;flex-direction:column}.case-mobile-nav__sheet-group-label{padding:var(--app-space-xs) var(--app-space-md);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-ocean-foam)}.case-mobile-nav__sheet-divider{height:1px;background:color-mix(in srgb,var(--brand-ocean-dusk) 8%,white);margin:var(--app-space-2xs) var(--app-space-md)}.case-mobile-nav__sheet-item{display:flex;align-items:center;gap:var(--app-space-sm);padding:var(--app-space-sm) var(--app-space-md);border:none;background:transparent;color:var(--brand-ocean-twilight);font-size:.875rem;font-weight:500;cursor:pointer;width:100%;text-align:left}.case-mobile-nav__sheet-item:hover{background:color-mix(in srgb,var(--brand-ocean-dusk) 4%,white)}.case-mobile-nav__sheet-item--active{color:var(--brand-ocean-deep);font-weight:600}.case-mobile-nav__sheet-item--active .case-mobile-nav__sheet-icon{color:var(--brand-beacon-deep)}.case-mobile-nav__sheet-icon{font-size:20px;width:20px;height:20px;color:var(--brand-ocean-foam)}.case-mobile-nav__sheet-check{font-size:18px;width:18px;height:18px;color:var(--brand-beacon-deep);margin-left:auto}.timeline-feed{display:flex;flex-direction:column;gap:var(--app-space-lg)}.timeline-feed__month-group{display:flex;flex-direction:column;gap:var(--app-space-xs)}.timeline-feed__month-label{font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--brand-stone-pale);padding:var(--app-space-2xs) 0;position:sticky;top:0;z-index:1;background:var(--app-page-bg)}.timeline-feed__events-column{display:flex;flex-direction:column;gap:var(--app-space-xs);position:relative}.timeline-feed__events-column:before{content:"";position:absolute;left:67px;top:0;bottom:0;width:2px;background:var(--app-table-border-color)}.timeline-feed__event-row{display:grid;grid-template-columns:52px 30px 1fr;align-items:start;gap:0;min-height:48px}.timeline-feed__date-cell{display:flex;flex-direction:column;align-items:flex-end;padding-top:var(--app-space-sm);padding-right:var(--app-space-xs)}.timeline-feed__day-label{font-size:var(--app-font-size-lg);font-weight:var(--app-font-weight-semibold);color:var(--brand-stone-dark);line-height:1}.timeline-feed__day-of-week{font-size:var(--app-font-size-xs);color:var(--brand-stone-pale);text-transform:uppercase}.timeline-feed__dot-cell{display:flex;justify-content:center;padding-top:calc(var(--app-space-sm) + 2px);position:relative;z-index:1}.timeline-feed__dot{width:10px;height:10px;border-radius:50%;background:var(--brand-stone-pale);border:2px solid var(--app-page-bg);flex-shrink:0}.timeline-feed__dot--high{background:var(--brand-courage-bold);border-color:color-mix(in srgb,var(--brand-courage-bold) 20%,white);width:12px;height:12px}.timeline-feed__dot--medium{background:var(--brand-warmth-sunset);border-color:color-mix(in srgb,var(--brand-warmth-sunset) 20%,white)}.timeline-feed__card-cell{min-width:0;padding:var(--app-space-2xs) 0}.timeline-event-card{border-left:3px solid transparent;transition:border-color .15s ease,box-shadow .15s ease}.timeline-event-card--high{border-left-color:var(--brand-courage-bold)}.timeline-event-card--medium{border-left-color:var(--brand-warmth-sunset)}.timeline-event-card:hover{box-shadow:0 2px 8px #00000014}.timeline-event-card__content{display:flex;gap:var(--app-space-sm);padding:var(--app-space-sm) var(--app-space-md)}.timeline-event-card__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--app-status-neutral-bg);color:var(--brand-stone-medium);flex-shrink:0}.timeline-event-card__icon mat-icon{font-size:20px;width:20px;height:20px}.timeline-event-card__icon--incidents{background:var(--app-status-error-bg);color:var(--app-status-error-icon)}.timeline-event-card__icon--medication{background:var(--app-status-info-bg);color:var(--app-status-info-icon)}.timeline-event-card__icon--compliance{background:var(--app-status-success-bg);color:var(--app-status-success-icon)}.timeline-event-card__icon--legal{background:var(--app-status-warning-bg);color:var(--app-status-warning-icon)}.timeline-event-card__icon--placement{background:var(--app-status-primary-bg);color:var(--app-status-primary-icon)}.timeline-event-card__icon--assignments{background:var(--app-status-info-bg);color:var(--brand-clarity-ocean)}.timeline-event-card__icon--system{background:var(--app-status-neutral-bg);color:var(--brand-stone-pale)}.timeline-event-card__body{flex:1;min-width:0}.timeline-event-card__header{margin-bottom:var(--app-space-2xs)}.timeline-event-card__title{font-size:var(--app-font-size-sm);font-weight:var(--app-font-weight-medium);color:var(--brand-stone-dark);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.timeline-event-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--app-space-2xs);font-size:var(--app-font-size-xs);color:var(--brand-stone-pale)}.timeline-event-card__separator{color:var(--brand-stone-pale)}.timeline-event-card__system-badge{font-size:.6875rem;font-weight:var(--app-font-weight-medium);color:var(--brand-stone-pale);background:var(--app-status-neutral-bg);padding:1px 6px;border-radius:4px}.timeline-event-card__actions{margin-top:var(--app-space-2xs)}.app-is-mobile .timeline-feed__events-column:before{display:none}.app-is-mobile .timeline-feed__event-row{grid-template-columns:1fr}.app-is-mobile .timeline-feed__date-cell,.app-is-mobile .timeline-feed__dot-cell{display:none}.app-is-mobile .timeline-feed__card-cell{padding:var(--app-space-2xs) 0}.recent-activity-card__item{display:flex;gap:var(--app-space-sm);padding:var(--app-space-sm) 0;border-bottom:1px solid var(--app-table-border-color);align-items:flex-start}.recent-activity-card__item:last-child{border-bottom:none}.recent-activity-card__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;flex-shrink:0;background:var(--app-status-neutral-bg);color:var(--brand-stone-medium)}.recent-activity-card__icon mat-icon{font-size:16px;width:16px;height:16px}.recent-activity-card__body{flex:1;min-width:0}.recent-activity-card__summary{font-size:var(--app-font-size-sm);color:var(--brand-stone-dark);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.recent-activity-card__meta{font-size:var(--app-font-size-xs);color:var(--brand-stone-pale)}.recent-activity-card__footer{padding:var(--app-space-sm) 0 0;text-align:right}.daily-log-signature-input{display:flex;flex-direction:column;gap:var(--app-space-sm);width:100%}.daily-log-signature-canvas-wrapper{position:relative;width:100%;border:1px solid var(--mat-sys-outline-variant);border-radius:8px;background:var(--mat-sys-surface-container-lowest, #fff);overflow:hidden}.daily-log-signature-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--app-font-size-lg);color:var(--mat-sys-outline-variant);pointer-events:none;-webkit-user-select:none;user-select:none}.daily-log-signature-canvas-wrapper .signature-pad-container{border:none;border-radius:0;min-height:180px}.daily-log-signature-actions{display:flex;align-items:center;gap:var(--app-space-md)}
