:root{--theme-preview-green-1: #008644;--theme-preview-green-2: #618fe9;--theme-preview-green-surface: light-dark(#e4eae1, #252b26)}.light-theme.theme-green,.dark-theme.theme-green{--active-indicator-color: #008644;--text-on-active-color: #ffffff;--divider-color: light-dark(rgba(0, 0, 0, .12), rgba(255, 255, 255, .15));--border-color: light-dark(rgba(0, 0, 0, .08), rgba(255, 255, 255, .1));--mat-sys-background: light-dark(#f5fbf2, #0f1510);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#edf2e9, #2c322c);--mat-sys-inverse-primary: light-dark(#75db93, #006d37);--mat-sys-inverse-surface: light-dark(#2c322c, #dee4db);--mat-sys-on-background: light-dark(#171d18, #dee4db);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary-container: light-dark(#005228, #91f8ad);--mat-sys-on-primary-fixed: light-dark(#00210c, #00210c);--mat-sys-on-primary-fixed-variant: light-dark(#005228, #005228);--mat-sys-on-secondary: light-dark(#ffffff, #13371f);--mat-sys-on-secondary-container: light-dark(#2a4e34, #c3edc9);--mat-sys-on-secondary-fixed: light-dark(#00210c, #00210c);--mat-sys-on-secondary-fixed-variant: light-dark(#2a4e34, #2a4e34);--mat-sys-on-surface: light-dark(#171d18, #dee4db);--mat-sys-on-surface-variant: light-dark(#3e4a3f, #d9e6d8);--mat-sys-on-tertiary: light-dark(#ffffff, #002e6a);--mat-sys-on-tertiary-container: light-dark(#004395, #d8e2ff);--mat-sys-on-tertiary-fixed: light-dark(#001a42, #001a42);--mat-sys-on-tertiary-fixed-variant: light-dark(#004395, #004395);--mat-sys-outline: light-dark(#6e7a6e, #889487);--mat-sys-outline-variant: light-dark(#bdcabc, #3e4a3f);--mat-sys-primary: light-dark(#006d37, #75db93);--mat-sys-primary-container: light-dark(#91f8ad, #005228);--mat-sys-primary-fixed: light-dark(#91f8ad, #91f8ad);--mat-sys-primary-fixed-dim: light-dark(#75db93, #75db93);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#42674a, #a8d0ae);--mat-sys-secondary-container: light-dark(#c3edc9, #2a4e34);--mat-sys-secondary-fixed: light-dark(#c3edc9, #c3edc9);--mat-sys-secondary-fixed-dim: light-dark(#a8d0ae, #a8d0ae);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f5fbf2, #0f1510);--mat-sys-surface-bright: light-dark(#f5fbf2, #353b35);--mat-sys-surface-container: light-dark(#eaf0e7, #1b211c);--mat-sys-surface-container-high: light-dark(#e4eae1, #252b26);--mat-sys-surface-container-highest: light-dark(#dee4db, #303630);--mat-sys-surface-container-low: light-dark(#eff5ec, #171d18);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0a100b);--mat-sys-surface-dim: light-dark(#d6dcd3, #0f1510);--mat-sys-surface-tint: light-dark(#006d37, #75db93);--mat-sys-surface-variant: light-dark(#d9e6d8, #3e4a3f);--mat-sys-tertiary: light-dark(#265cb2, #aec6ff);--mat-sys-tertiary-container: light-dark(#d8e2ff, #004395);--mat-sys-tertiary-fixed: light-dark(#d8e2ff, #d8e2ff);--mat-sys-tertiary-fixed-dim: light-dark(#aec6ff, #aec6ff);--mat-sys-neutral-variant20: #283329;--mat-sys-neutral10: #171d18;--mat-sys-level0: 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-sys-level1: 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-sys-level2: 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-sys-level3: 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-sys-level4: 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-sys-level5: 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-sys-body-large: 400 1rem / 1.5rem Inter, Roboto, sans-serif;--mat-sys-body-large-font: Inter, Roboto, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Inter, Roboto, sans-serif;--mat-sys-body-medium-font: Inter, Roboto, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Inter, Roboto, sans-serif;--mat-sys-body-small-font: Inter, Roboto, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Inter, Roboto, sans-serif;--mat-sys-display-large-font: Inter, Roboto, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Inter, Roboto, sans-serif;--mat-sys-display-medium-font: Inter, Roboto, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Inter, Roboto, sans-serif;--mat-sys-display-small-font: Inter, Roboto, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Inter, Roboto, sans-serif;--mat-sys-headline-large-font: Inter, Roboto, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Inter, Roboto, sans-serif;--mat-sys-headline-medium-font: Inter, Roboto, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Inter, Roboto, sans-serif;--mat-sys-headline-small-font: Inter, Roboto, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Inter, Roboto, sans-serif;--mat-sys-label-large-font: Inter, Roboto, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Inter, Roboto, sans-serif;--mat-sys-label-medium-font: Inter, Roboto, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Inter, Roboto, sans-serif;--mat-sys-label-small-font: Inter, Roboto, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Inter, Roboto, sans-serif;--mat-sys-title-large-font: Inter, Roboto, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Inter, Roboto, sans-serif;--mat-sys-title-medium-font: Inter, Roboto, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Inter, Roboto, sans-serif;--mat-sys-title-small-font: Inter, Roboto, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-primary: light-dark(#008644, #75db93);--mat-sys-on-primary: light-dark(#ffffff, #00391a);--mat-list-active-indicator-color: #008644;--mat-slide-toggle-selected-track-color: #008644}.light-theme.theme-green .mat-mdc-list-item.mdc-list-item--activated,.dark-theme.theme-green .mat-mdc-list-item.mdc-list-item--activated{--mat-list-list-item-label-text-color: #ffffff;--mat-list-list-item-leading-icon-color: #ffffff}.light-theme.theme-green .mat-mdc-list-item.mdc-list-item--activated,.light-theme.theme-green .mat-mdc-list-item.mdc-list-item--activated .mat-mdc-list-item-title,.light-theme.theme-green .mat-mdc-list-item.mdc-list-item--activated .sidenav-label,.light-theme.theme-green .mat-mdc-list-item.mdc-list-item--activated mat-icon,.dark-theme.theme-green .mat-mdc-list-item.mdc-list-item--activated,.dark-theme.theme-green .mat-mdc-list-item.mdc-list-item--activated .mat-mdc-list-item-title,.dark-theme.theme-green .mat-mdc-list-item.mdc-list-item--activated .sidenav-label,.dark-theme.theme-green .mat-mdc-list-item.mdc-list-item--activated mat-icon{color:#fff}.light-theme.theme-green .compact-input,.dark-theme.theme-green .compact-input{--mat-form-field-container-height: 36px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 6px;--mat-form-field-filled-with-label-container-padding-top: 6px;--mat-form-field-filled-with-label-container-padding-bottom: 6px}.light-theme.theme-green,.dark-theme.theme-green{--mat-table-background-color: transparent;--mat-paginator-container-background-color: transparent;--mat-fab-container-shape: 50px;--mat-fab-small-container-shape: 40px;--mat-slide-toggle-selected-icon-color: var(--mat-sys-primary);--mat-slide-toggle-selected-hover-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-focus-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-pressed-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-hover-state-layer-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-hover-state-layer-opacity: .45;--mat-slide-toggle-selected-focus-state-layer-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-focus-state-layer-opacity: .55;--mat-slide-toggle-selected-pressed-state-layer-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-pressed-state-layer-opacity: .6}.light-theme.theme-green .filter-toolbar-row,.dark-theme.theme-green .filter-toolbar-row{border:1px solid var(--mat-table-row-item-outline-color, var(--mat-sys-outline, rgba(0, 0, 0, .12)))}.light-theme.theme-green .pill-input .mdc-text-field--filled,.dark-theme.theme-green .pill-input .mdc-text-field--filled{background-color:#f2eded00}.light-theme.theme-green .mat-drawer-container,.dark-theme.theme-green .mat-drawer-container{background-color:transparent!important}.light-theme.theme-green,.dark-theme.theme-green{--mat-list-list-item-leading-icon-color: light-dark(#1a1a1a, #e5e5e5);--mat-list-list-item-hover-state-layer-color: light-dark(rgba(0, 0, 0, .04), rgba(255, 255, 255, .08));--mat-list-active-indicator-shape: 28px}.light-theme.theme-green ::-webkit-scrollbar,.dark-theme.theme-green ::-webkit-scrollbar{width:4px}.light-theme.theme-green ::-webkit-scrollbar-track,.dark-theme.theme-green ::-webkit-scrollbar-track{background:var(--mat-sys-surface-container-low)}.light-theme.theme-green ::-webkit-scrollbar-thumb,.dark-theme.theme-green ::-webkit-scrollbar-thumb{background:#888;border-radius:2px}.light-theme.theme-green ::-webkit-scrollbar-thumb:hover,.dark-theme.theme-green ::-webkit-scrollbar-thumb:hover{background:#555}.light-theme.theme-green .heading-id,.dark-theme.theme-green .heading-id{color:light-dark(#666666,#b3b3b3)}.light-theme.theme-green .heading-name,.light-theme.theme-green .heading-name-no-id,.dark-theme.theme-green .heading-name,.dark-theme.theme-green .heading-name-no-id{color:light-dark(#1a1a1a,#e5e5e5)}.light-theme.theme-green .nav-element-active,.dark-theme.theme-green .nav-element-active{background-color:#008644;color:#fff;border-left:3px solid #008644}.light-theme.theme-green .toolbar-divider,.dark-theme.theme-green .toolbar-divider{background-color:light-dark(rgba(0,0,0,.12),rgba(255,255,255,.15))}.light-theme.theme-green,.dark-theme.theme-green{--bg-base: var(--mat-sys-surface)}.light-theme.theme-green body,.dark-theme.theme-green body{background:var(--bg-base)!important;background-attachment:fixed!important}.light-theme.theme-green.bg-pattern-aurora body,.dark-theme.theme-green.bg-pattern-aurora body{background:radial-gradient(ellipse 70% 55% at 95% 5%,color-mix(in srgb,var(--mat-sys-primary) var(--bg-warm-intensity),transparent) 0%,transparent 60%),radial-gradient(ellipse 70% 55% at 5% 95%,color-mix(in srgb,var(--mat-sys-tertiary) var(--bg-cool-intensity),transparent) 0%,transparent 60%),var(--bg-base)!important;background-attachment:fixed!important}.light-theme.theme-green.bg-pattern-mesh body,.dark-theme.theme-green.bg-pattern-mesh body{background:radial-gradient(ellipse 60% 50% at 0% 0%,color-mix(in srgb,var(--mat-sys-primary) var(--bg-cool-intensity),transparent) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 100% 0%,color-mix(in srgb,var(--mat-sys-tertiary) var(--bg-cool-intensity),transparent) 0%,transparent 55%),radial-gradient(ellipse 65% 55% at 100% 100%,color-mix(in srgb,var(--mat-sys-primary) var(--bg-cool-intensity),transparent) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 0% 100%,color-mix(in srgb,var(--mat-sys-tertiary) var(--bg-cool-intensity),transparent) 0%,transparent 55%),var(--bg-base)!important;background-attachment:fixed!important}.light-theme.theme-green.bg-pattern-dots body,.dark-theme.theme-green.bg-pattern-dots body{background-color:var(--bg-base)!important;background-image:radial-gradient(circle,color-mix(in srgb,var(--mat-sys-primary) 16%,transparent) 1.6px,transparent 1.6px)!important;background-size:20px 20px!important;background-attachment:fixed!important}.light-theme.theme-green.bg-pattern-vignette body,.dark-theme.theme-green.bg-pattern-vignette body{background:radial-gradient(ellipse 120% 120% at 50% 50%,transparent 40%,color-mix(in srgb,var(--mat-sys-primary) var(--bg-warm-intensity),transparent) 100%),var(--bg-base)!important;background-attachment:fixed!important}.light-theme.theme-green .mat-mdc-menu-item.nav-element-active:hover,.light-theme.theme-green .mat-mdc-menu-item-text:hover,.dark-theme.theme-green .mat-mdc-menu-item.nav-element-active:hover,.dark-theme.theme-green .mat-mdc-menu-item-text:hover{color:light-dark(#1a1a1a,#e5e5e5)}.light-theme.theme-green{--bg-warm-intensity: 22%;--bg-cool-intensity: 16%}.dark-theme.theme-green{--bg-warm-intensity: 28%;--bg-cool-intensity: 12%;--bg-base: #1b211c;--mat-divider-color: color-mix(in srgb, var(--mat-sys-on-surface) 40%, transparent)}.dark-theme.theme-green mat-card.glass-hero{--mat-table-row-item-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 40%, transparent);--mat-chip-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 40%, transparent)}.dark-theme.theme-green .mat-step-text-label,.dark-theme.theme-green .info-field{color:#e5e5e5}:root{--theme-preview-blue-1: #326ab5;--theme-preview-blue-2: #b87bc0;--theme-preview-blue-surface: light-dark(#e7e8ef, #282a2f)}.light-theme.theme-blue,.dark-theme.theme-blue{--active-indicator-color: #326ab5;--text-on-active-color: #ffffff;--divider-color: light-dark(rgba(0, 0, 0, .12), rgba(255, 255, 255, .15));--border-color: light-dark(rgba(0, 0, 0, .08), rgba(255, 255, 255, .1));--mat-sys-background: light-dark(#f9f9ff, #111318);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f0f0f7, #2e3036);--mat-sys-inverse-primary: light-dark(#a8c8ff, #2f5f9f);--mat-sys-inverse-surface: light-dark(#2e3036, #e1e2e9);--mat-sys-on-background: light-dark(#191c20, #e1e2e9);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary-container: light-dark(#0c4785, #d5e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3c, #001b3c);--mat-sys-on-primary-fixed-variant: light-dark(#0c4785, #0c4785);--mat-sys-on-secondary: light-dark(#ffffff, #213149);--mat-sys-on-secondary-container: light-dark(#384761, #d5e3ff);--mat-sys-on-secondary-fixed: light-dark(#0b1c33, #0b1c33);--mat-sys-on-secondary-fixed-variant: light-dark(#384761, #384761);--mat-sys-on-surface: light-dark(#191c20, #e1e2e9);--mat-sys-on-surface-variant: light-dark(#424751, #dee2ef);--mat-sys-on-tertiary: light-dark(#ffffff, #4d1958);--mat-sys-on-tertiary-container: light-dark(#663170, #fed6ff);--mat-sys-on-tertiary-fixed: light-dark(#350041, #350041);--mat-sys-on-tertiary-fixed-variant: light-dark(#663170, #663170);--mat-sys-outline: light-dark(#727782, #8c919c);--mat-sys-outline-variant: light-dark(#c2c6d3, #424751);--mat-sys-primary: light-dark(#2f5f9f, #a8c8ff);--mat-sys-primary-container: light-dark(#d5e3ff, #0c4785);--mat-sys-primary-fixed: light-dark(#d5e3ff, #d5e3ff);--mat-sys-primary-fixed-dim: light-dark(#a8c8ff, #a8c8ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#505f79, #b7c7e6);--mat-sys-secondary-container: light-dark(#d5e3ff, #384761);--mat-sys-secondary-fixed: light-dark(#d5e3ff, #d5e3ff);--mat-sys-secondary-fixed-dim: light-dark(#b7c7e6, #b7c7e6);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f9f9ff, #111318);--mat-sys-surface-bright: light-dark(#f9f9ff, #37393f);--mat-sys-surface-container: light-dark(#ededf4, #1d2025);--mat-sys-surface-container-high: light-dark(#e7e8ef, #282a2f);--mat-sys-surface-container-highest: light-dark(#e1e2e9, #33353a);--mat-sys-surface-container-low: light-dark(#f3f3fa, #191c20);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0c0e13);--mat-sys-surface-dim: light-dark(#d9d9e0, #111318);--mat-sys-surface-tint: light-dark(#2f5f9f, #a8c8ff);--mat-sys-surface-variant: light-dark(#dee2ef, #424751);--mat-sys-tertiary: light-dark(#81498a, #f2b0f9);--mat-sys-tertiary-container: light-dark(#fed6ff, #663170);--mat-sys-tertiary-fixed: light-dark(#fed6ff, #fed6ff);--mat-sys-tertiary-fixed-dim: light-dark(#f2b0f9, #f2b0f9);--mat-sys-neutral-variant20: #2c313a;--mat-sys-neutral10: #191c20;--mat-sys-level0: 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-sys-level1: 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-sys-level2: 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-sys-level3: 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-sys-level4: 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-sys-level5: 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-sys-body-large: 400 1rem / 1.5rem Inter, Roboto, sans-serif;--mat-sys-body-large-font: Inter, Roboto, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Inter, Roboto, sans-serif;--mat-sys-body-medium-font: Inter, Roboto, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Inter, Roboto, sans-serif;--mat-sys-body-small-font: Inter, Roboto, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Inter, Roboto, sans-serif;--mat-sys-display-large-font: Inter, Roboto, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Inter, Roboto, sans-serif;--mat-sys-display-medium-font: Inter, Roboto, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Inter, Roboto, sans-serif;--mat-sys-display-small-font: Inter, Roboto, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Inter, Roboto, sans-serif;--mat-sys-headline-large-font: Inter, Roboto, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Inter, Roboto, sans-serif;--mat-sys-headline-medium-font: Inter, Roboto, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Inter, Roboto, sans-serif;--mat-sys-headline-small-font: Inter, Roboto, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Inter, Roboto, sans-serif;--mat-sys-label-large-font: Inter, Roboto, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Inter, Roboto, sans-serif;--mat-sys-label-medium-font: Inter, Roboto, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Inter, Roboto, sans-serif;--mat-sys-label-small-font: Inter, Roboto, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Inter, Roboto, sans-serif;--mat-sys-title-large-font: Inter, Roboto, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Inter, Roboto, sans-serif;--mat-sys-title-medium-font: Inter, Roboto, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Inter, Roboto, sans-serif;--mat-sys-title-small-font: Inter, Roboto, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-primary: light-dark(#326ab5, #a8c8ff);--mat-sys-on-primary: light-dark(#ffffff, #003061);--mat-list-active-indicator-color: #326ab5;--mat-slide-toggle-selected-track-color: #326ab5}.light-theme.theme-blue .mat-mdc-list-item.mdc-list-item--activated,.dark-theme.theme-blue .mat-mdc-list-item.mdc-list-item--activated{--mat-list-list-item-label-text-color: #ffffff;--mat-list-list-item-leading-icon-color: #ffffff}.light-theme.theme-blue .mat-mdc-list-item.mdc-list-item--activated,.light-theme.theme-blue .mat-mdc-list-item.mdc-list-item--activated .mat-mdc-list-item-title,.light-theme.theme-blue .mat-mdc-list-item.mdc-list-item--activated .sidenav-label,.light-theme.theme-blue .mat-mdc-list-item.mdc-list-item--activated mat-icon,.dark-theme.theme-blue .mat-mdc-list-item.mdc-list-item--activated,.dark-theme.theme-blue .mat-mdc-list-item.mdc-list-item--activated .mat-mdc-list-item-title,.dark-theme.theme-blue .mat-mdc-list-item.mdc-list-item--activated .sidenav-label,.dark-theme.theme-blue .mat-mdc-list-item.mdc-list-item--activated mat-icon{color:#fff}.light-theme.theme-blue .compact-input,.dark-theme.theme-blue .compact-input{--mat-form-field-container-height: 36px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 6px;--mat-form-field-filled-with-label-container-padding-top: 6px;--mat-form-field-filled-with-label-container-padding-bottom: 6px}.light-theme.theme-blue,.dark-theme.theme-blue{--mat-table-background-color: transparent;--mat-paginator-container-background-color: transparent;--mat-fab-container-shape: 50px;--mat-fab-small-container-shape: 40px;--mat-slide-toggle-selected-icon-color: var(--mat-sys-primary);--mat-slide-toggle-selected-hover-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-focus-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-pressed-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-hover-state-layer-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-hover-state-layer-opacity: .45;--mat-slide-toggle-selected-focus-state-layer-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-focus-state-layer-opacity: .55;--mat-slide-toggle-selected-pressed-state-layer-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-pressed-state-layer-opacity: .6}.light-theme.theme-blue .filter-toolbar-row,.dark-theme.theme-blue .filter-toolbar-row{border:1px solid var(--mat-table-row-item-outline-color, var(--mat-sys-outline, rgba(0, 0, 0, .12)))}.light-theme.theme-blue .pill-input .mdc-text-field--filled,.dark-theme.theme-blue .pill-input .mdc-text-field--filled{background-color:#f2eded00}.light-theme.theme-blue .mat-drawer-container,.dark-theme.theme-blue .mat-drawer-container{background-color:transparent!important}.light-theme.theme-blue,.dark-theme.theme-blue{--mat-list-list-item-leading-icon-color: light-dark(#1a1a1a, #e5e5e5);--mat-list-list-item-hover-state-layer-color: light-dark(rgba(0, 0, 0, .04), rgba(255, 255, 255, .08));--mat-list-active-indicator-shape: 28px}.light-theme.theme-blue ::-webkit-scrollbar,.dark-theme.theme-blue ::-webkit-scrollbar{width:4px}.light-theme.theme-blue ::-webkit-scrollbar-track,.dark-theme.theme-blue ::-webkit-scrollbar-track{background:var(--mat-sys-surface-container-low)}.light-theme.theme-blue ::-webkit-scrollbar-thumb,.dark-theme.theme-blue ::-webkit-scrollbar-thumb{background:#888;border-radius:2px}.light-theme.theme-blue ::-webkit-scrollbar-thumb:hover,.dark-theme.theme-blue ::-webkit-scrollbar-thumb:hover{background:#555}.light-theme.theme-blue .heading-id,.dark-theme.theme-blue .heading-id{color:light-dark(#666666,#b3b3b3)}.light-theme.theme-blue .heading-name,.light-theme.theme-blue .heading-name-no-id,.dark-theme.theme-blue .heading-name,.dark-theme.theme-blue .heading-name-no-id{color:light-dark(#1a1a1a,#e5e5e5)}.light-theme.theme-blue .nav-element-active,.dark-theme.theme-blue .nav-element-active{background-color:#326ab5;color:#fff;border-left:3px solid #326ab5}.light-theme.theme-blue .toolbar-divider,.dark-theme.theme-blue .toolbar-divider{background-color:light-dark(rgba(0,0,0,.12),rgba(255,255,255,.15))}.light-theme.theme-blue,.dark-theme.theme-blue{--bg-base: var(--mat-sys-surface)}.light-theme.theme-blue body,.dark-theme.theme-blue body{background:var(--bg-base)!important;background-attachment:fixed!important}.light-theme.theme-blue.bg-pattern-aurora body,.dark-theme.theme-blue.bg-pattern-aurora body{background:radial-gradient(ellipse 70% 55% at 95% 5%,color-mix(in srgb,var(--mat-sys-primary) var(--bg-warm-intensity),transparent) 0%,transparent 60%),radial-gradient(ellipse 70% 55% at 5% 95%,color-mix(in srgb,var(--mat-sys-tertiary) var(--bg-cool-intensity),transparent) 0%,transparent 60%),var(--bg-base)!important;background-attachment:fixed!important}.light-theme.theme-blue.bg-pattern-mesh body,.dark-theme.theme-blue.bg-pattern-mesh body{background:radial-gradient(ellipse 60% 50% at 0% 0%,color-mix(in srgb,var(--mat-sys-primary) var(--bg-cool-intensity),transparent) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 100% 0%,color-mix(in srgb,var(--mat-sys-tertiary) var(--bg-cool-intensity),transparent) 0%,transparent 55%),radial-gradient(ellipse 65% 55% at 100% 100%,color-mix(in srgb,var(--mat-sys-primary) var(--bg-cool-intensity),transparent) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 0% 100%,color-mix(in srgb,var(--mat-sys-tertiary) var(--bg-cool-intensity),transparent) 0%,transparent 55%),var(--bg-base)!important;background-attachment:fixed!important}.light-theme.theme-blue.bg-pattern-dots body,.dark-theme.theme-blue.bg-pattern-dots body{background-color:var(--bg-base)!important;background-image:radial-gradient(circle,color-mix(in srgb,var(--mat-sys-primary) 16%,transparent) 1.6px,transparent 1.6px)!important;background-size:20px 20px!important;background-attachment:fixed!important}.light-theme.theme-blue.bg-pattern-vignette body,.dark-theme.theme-blue.bg-pattern-vignette body{background:radial-gradient(ellipse 120% 120% at 50% 50%,transparent 40%,color-mix(in srgb,var(--mat-sys-primary) var(--bg-warm-intensity),transparent) 100%),var(--bg-base)!important;background-attachment:fixed!important}.light-theme.theme-blue .mat-mdc-menu-item.nav-element-active:hover,.light-theme.theme-blue .mat-mdc-menu-item-text:hover,.dark-theme.theme-blue .mat-mdc-menu-item.nav-element-active:hover,.dark-theme.theme-blue .mat-mdc-menu-item-text:hover{color:light-dark(#1a1a1a,#e5e5e5)}.light-theme.theme-blue{--bg-warm-intensity: 22%;--bg-cool-intensity: 16%}.dark-theme.theme-blue{--bg-warm-intensity: 28%;--bg-cool-intensity: 15%;--bg-base: #1d2025;--mat-divider-color: color-mix(in srgb, var(--mat-sys-on-surface) 40%, transparent)}.dark-theme.theme-blue mat-card.glass-hero{--mat-table-row-item-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 40%, transparent);--mat-chip-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 40%, transparent)}.dark-theme.theme-blue .mat-step-text-label,.dark-theme.theme-blue .info-field{color:#e5e5e5}:root{--theme-preview-orange-1: #f0ab35;--theme-preview-orange-2: #8c9833;--theme-preview-orange-surface: light-dark(#f3e6d9, #302920)}.light-theme.theme-orange,.dark-theme.theme-orange{--active-indicator-color: #f0ab35;--text-on-active-color: #1a1a1a;--divider-color: light-dark(rgba(0, 0, 0, .12), rgba(255, 255, 255, .15));--border-color: light-dark(rgba(0, 0, 0, .08), rgba(255, 255, 255, .1));--mat-sys-background: light-dark(#fff8f3, #18120b);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#fcefe1, #362f27);--mat-sys-inverse-primary: light-dark(#ffbe4d, #995a00);--mat-sys-inverse-surface: light-dark(#362f27, #ede0d3);--mat-sys-on-background: light-dark(#211b13, #ede0d3);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #552f00);--mat-sys-on-primary-container: light-dark(#774400, #ffd699);--mat-sys-on-primary-fixed: light-dark(#331f00, #331f00);--mat-sys-on-primary-fixed-variant: light-dark(#774400, #774400);--mat-sys-on-secondary: light-dark(#ffffff, #452b0b);--mat-sys-on-secondary-container: light-dark(#5f411f, #ffdcbc);--mat-sys-on-secondary-fixed: light-dark(#2c1700, #2c1700);--mat-sys-on-secondary-fixed-variant: light-dark(#5f411f, #5f411f);--mat-sys-on-surface: light-dark(#211b13, #ede0d3);--mat-sys-on-surface-variant: light-dark(#514535, #f2e0ca);--mat-sys-on-tertiary: light-dark(#ffffff, #2e3300);--mat-sys-on-tertiary-container: light-dark(#434b00, #deeb7d);--mat-sys-on-tertiary-fixed: light-dark(#1a1e00, #1a1e00);--mat-sys-on-tertiary-fixed-variant: light-dark(#434b00, #434b00);--mat-sys-outline: light-dark(#837563, #9e8e7b);--mat-sys-outline-variant: light-dark(#d5c4af, #514535);--mat-sys-primary: light-dark(#995a00, #ffbe4d);--mat-sys-primary-container: light-dark(#ffd699, #774400);--mat-sys-primary-fixed: light-dark(#ffd699, #ffd699);--mat-sys-primary-fixed-dim: light-dark(#ffbe4d, #ffbe4d);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#795835, #eabe93);--mat-sys-secondary-container: light-dark(#ffdcbc, #5f411f);--mat-sys-secondary-fixed: light-dark(#ffdcbc, #ffdcbc);--mat-sys-secondary-fixed-dim: light-dark(#eabe93, #eabe93);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fff8f3, #18120b);--mat-sys-surface-bright: light-dark(#fff8f3, #3f382f);--mat-sys-surface-container: light-dark(#f9ecde, #251f16);--mat-sys-surface-container-high: light-dark(#f3e6d9, #302920);--mat-sys-surface-container-highest: light-dark(#ede0d3, #3b342b);--mat-sys-surface-container-low: light-dark(#fff2e4, #211b13);--mat-sys-surface-container-lowest: light-dark(#ffffff, #120d06);--mat-sys-surface-dim: light-dark(#e4d8cb, #18120b);--mat-sys-surface-tint: light-dark(#995a00, #ffbe4d);--mat-sys-surface-variant: light-dark(#f2e0ca, #514535);--mat-sys-tertiary: light-dark(#5a6400, #c2ce64);--mat-sys-tertiary-container: light-dark(#deeb7d, #434b00);--mat-sys-tertiary-fixed: light-dark(#deeb7d, #deeb7d);--mat-sys-tertiary-fixed-dim: light-dark(#c2ce64, #c2ce64);--mat-sys-neutral-variant20: #392f20;--mat-sys-neutral10: #211b13;--mat-sys-level0: 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-sys-level1: 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-sys-level2: 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-sys-level3: 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-sys-level4: 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-sys-level5: 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-sys-body-large: 400 1rem / 1.5rem Inter, Roboto, sans-serif;--mat-sys-body-large-font: Inter, Roboto, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Inter, Roboto, sans-serif;--mat-sys-body-medium-font: Inter, Roboto, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Inter, Roboto, sans-serif;--mat-sys-body-small-font: Inter, Roboto, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Inter, Roboto, sans-serif;--mat-sys-display-large-font: Inter, Roboto, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Inter, Roboto, sans-serif;--mat-sys-display-medium-font: Inter, Roboto, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Inter, Roboto, sans-serif;--mat-sys-display-small-font: Inter, Roboto, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Inter, Roboto, sans-serif;--mat-sys-headline-large-font: Inter, Roboto, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Inter, Roboto, sans-serif;--mat-sys-headline-medium-font: Inter, Roboto, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Inter, Roboto, sans-serif;--mat-sys-headline-small-font: Inter, Roboto, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Inter, Roboto, sans-serif;--mat-sys-label-large-font: Inter, Roboto, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Inter, Roboto, sans-serif;--mat-sys-label-medium-font: Inter, Roboto, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Inter, Roboto, sans-serif;--mat-sys-label-small-font: Inter, Roboto, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Inter, Roboto, sans-serif;--mat-sys-title-large-font: Inter, Roboto, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Inter, Roboto, sans-serif;--mat-sys-title-medium-font: Inter, Roboto, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Inter, Roboto, sans-serif;--mat-sys-title-small-font: Inter, Roboto, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-primary: light-dark(#f0ab35, #ffbe4d);--mat-sys-on-primary: light-dark(#1a1a1a, #552f00);--mat-list-active-indicator-color: #f0ab35;--mat-slide-toggle-selected-track-color: #f0ab35}.light-theme.theme-orange .mat-mdc-list-item.mdc-list-item--activated,.dark-theme.theme-orange .mat-mdc-list-item.mdc-list-item--activated{--mat-list-list-item-label-text-color: #1a1a1a;--mat-list-list-item-leading-icon-color: #1a1a1a}.light-theme.theme-orange .mat-mdc-list-item.mdc-list-item--activated,.light-theme.theme-orange .mat-mdc-list-item.mdc-list-item--activated .mat-mdc-list-item-title,.light-theme.theme-orange .mat-mdc-list-item.mdc-list-item--activated .sidenav-label,.light-theme.theme-orange .mat-mdc-list-item.mdc-list-item--activated mat-icon,.dark-theme.theme-orange .mat-mdc-list-item.mdc-list-item--activated,.dark-theme.theme-orange .mat-mdc-list-item.mdc-list-item--activated .mat-mdc-list-item-title,.dark-theme.theme-orange .mat-mdc-list-item.mdc-list-item--activated .sidenav-label,.dark-theme.theme-orange .mat-mdc-list-item.mdc-list-item--activated mat-icon{color:#1a1a1a}.light-theme.theme-orange .compact-input,.dark-theme.theme-orange .compact-input{--mat-form-field-container-height: 36px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 6px;--mat-form-field-filled-with-label-container-padding-top: 6px;--mat-form-field-filled-with-label-container-padding-bottom: 6px}.light-theme.theme-orange,.dark-theme.theme-orange{--mat-table-background-color: transparent;--mat-paginator-container-background-color: transparent;--mat-fab-container-shape: 50px;--mat-fab-small-container-shape: 40px;--mat-slide-toggle-selected-icon-color: var(--mat-sys-primary);--mat-slide-toggle-selected-hover-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-focus-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-pressed-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-hover-state-layer-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-hover-state-layer-opacity: .45;--mat-slide-toggle-selected-focus-state-layer-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-focus-state-layer-opacity: .55;--mat-slide-toggle-selected-pressed-state-layer-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-pressed-state-layer-opacity: .6}.light-theme.theme-orange .filter-toolbar-row,.dark-theme.theme-orange .filter-toolbar-row{border:1px solid var(--mat-table-row-item-outline-color, var(--mat-sys-outline, rgba(0, 0, 0, .12)))}.light-theme.theme-orange .pill-input .mdc-text-field--filled,.dark-theme.theme-orange .pill-input .mdc-text-field--filled{background-color:#f2eded00}.light-theme.theme-orange .mat-drawer-container,.dark-theme.theme-orange .mat-drawer-container{background-color:transparent!important}.light-theme.theme-orange,.dark-theme.theme-orange{--mat-list-list-item-leading-icon-color: light-dark(#1a1a1a, #e5e5e5);--mat-list-list-item-hover-state-layer-color: light-dark(rgba(0, 0, 0, .04), rgba(255, 255, 255, .08));--mat-list-active-indicator-shape: 28px}.light-theme.theme-orange ::-webkit-scrollbar,.dark-theme.theme-orange ::-webkit-scrollbar{width:4px}.light-theme.theme-orange ::-webkit-scrollbar-track,.dark-theme.theme-orange ::-webkit-scrollbar-track{background:var(--mat-sys-surface-container-low)}.light-theme.theme-orange ::-webkit-scrollbar-thumb,.dark-theme.theme-orange ::-webkit-scrollbar-thumb{background:#888;border-radius:2px}.light-theme.theme-orange ::-webkit-scrollbar-thumb:hover,.dark-theme.theme-orange ::-webkit-scrollbar-thumb:hover{background:#555}.light-theme.theme-orange .heading-id,.dark-theme.theme-orange .heading-id{color:light-dark(#666666,#b3b3b3)}.light-theme.theme-orange .heading-name,.light-theme.theme-orange .heading-name-no-id,.dark-theme.theme-orange .heading-name,.dark-theme.theme-orange .heading-name-no-id{color:light-dark(#1a1a1a,#e5e5e5)}.light-theme.theme-orange .nav-element-active,.dark-theme.theme-orange .nav-element-active{background-color:#f0ab35;color:#1a1a1a;border-left:3px solid #f0ab35}.light-theme.theme-orange .toolbar-divider,.dark-theme.theme-orange .toolbar-divider{background-color:light-dark(rgba(0,0,0,.12),rgba(255,255,255,.15))}.light-theme.theme-orange,.dark-theme.theme-orange{--bg-base: var(--mat-sys-surface)}.light-theme.theme-orange body,.dark-theme.theme-orange body{background:var(--bg-base)!important;background-attachment:fixed!important}.light-theme.theme-orange.bg-pattern-aurora body,.dark-theme.theme-orange.bg-pattern-aurora body{background:radial-gradient(ellipse 70% 55% at 95% 5%,color-mix(in srgb,var(--mat-sys-primary) var(--bg-warm-intensity),transparent) 0%,transparent 60%),radial-gradient(ellipse 70% 55% at 5% 95%,color-mix(in srgb,var(--mat-sys-tertiary) var(--bg-cool-intensity),transparent) 0%,transparent 60%),var(--bg-base)!important;background-attachment:fixed!important}.light-theme.theme-orange.bg-pattern-mesh body,.dark-theme.theme-orange.bg-pattern-mesh body{background:radial-gradient(ellipse 60% 50% at 0% 0%,color-mix(in srgb,var(--mat-sys-primary) var(--bg-cool-intensity),transparent) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 100% 0%,color-mix(in srgb,var(--mat-sys-tertiary) var(--bg-cool-intensity),transparent) 0%,transparent 55%),radial-gradient(ellipse 65% 55% at 100% 100%,color-mix(in srgb,var(--mat-sys-primary) var(--bg-cool-intensity),transparent) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 0% 100%,color-mix(in srgb,var(--mat-sys-tertiary) var(--bg-cool-intensity),transparent) 0%,transparent 55%),var(--bg-base)!important;background-attachment:fixed!important}.light-theme.theme-orange.bg-pattern-dots body,.dark-theme.theme-orange.bg-pattern-dots body{background-color:var(--bg-base)!important;background-image:radial-gradient(circle,color-mix(in srgb,var(--mat-sys-primary) 16%,transparent) 1.6px,transparent 1.6px)!important;background-size:20px 20px!important;background-attachment:fixed!important}.light-theme.theme-orange.bg-pattern-vignette body,.dark-theme.theme-orange.bg-pattern-vignette body{background:radial-gradient(ellipse 120% 120% at 50% 50%,transparent 40%,color-mix(in srgb,var(--mat-sys-primary) var(--bg-warm-intensity),transparent) 100%),var(--bg-base)!important;background-attachment:fixed!important}.light-theme.theme-orange .mat-mdc-menu-item.nav-element-active:hover,.light-theme.theme-orange .mat-mdc-menu-item-text:hover,.dark-theme.theme-orange .mat-mdc-menu-item.nav-element-active:hover,.dark-theme.theme-orange .mat-mdc-menu-item-text:hover{color:light-dark(#1a1a1a,#e5e5e5)}.light-theme.theme-orange{--bg-warm-intensity: 18%;--bg-cool-intensity: 16%}.dark-theme.theme-orange{--bg-warm-intensity: 22%;--bg-cool-intensity: 12%;--bg-base: #251f16;--mat-divider-color: color-mix(in srgb, var(--mat-sys-on-surface) 40%, transparent)}.dark-theme.theme-orange mat-card.glass-hero{--mat-table-row-item-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 40%, transparent);--mat-chip-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 40%, transparent)}.dark-theme.theme-orange .mat-step-text-label,.dark-theme.theme-orange .info-field{color:#e5e5e5}:root{--theme-preview-red-1: #ae3b3f;--theme-preview-red-2: #c9811e;--theme-preview-red-surface: light-dark(#f9e3e2, #332726)}.light-theme.theme-red,.dark-theme.theme-red{--active-indicator-color: #ae3b3f;--text-on-active-color: #ffffff;--divider-color: light-dark(rgba(0, 0, 0, .12), rgba(255, 255, 255, .15));--border-color: light-dark(rgba(0, 0, 0, .08), rgba(255, 255, 255, .1));--mat-sys-background: light-dark(#fff8f7, #1b1110);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#ffedeb, #3a2d2d);--mat-sys-inverse-primary: light-dark(#ffb4ac, #bb171c);--mat-sys-inverse-surface: light-dark(#3a2d2d, #f3dedc);--mat-sys-on-background: light-dark(#241918, #f3dedc);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary-container: light-dark(#93000d, #ffdad6);--mat-sys-on-primary-fixed: light-dark(#410002, #410002);--mat-sys-on-primary-fixed-variant: light-dark(#93000d, #93000d);--mat-sys-on-secondary: light-dark(#ffffff, #630f0e);--mat-sys-on-secondary-container: light-dark(#822622, #ffdad6);--mat-sys-on-secondary-fixed: light-dark(#410002, #410002);--mat-sys-on-secondary-fixed-variant: light-dark(#822622, #822622);--mat-sys-on-surface: light-dark(#241918, #f3dedc);--mat-sys-on-surface-variant: light-dark(#574141, #fbdbd9);--mat-sys-on-tertiary: light-dark(#ffffff, #482900);--mat-sys-on-tertiary-container: light-dark(#673d00, #ffddba);--mat-sys-on-tertiary-fixed: light-dark(#2b1700, #2b1700);--mat-sys-on-tertiary-fixed-variant: light-dark(#673d00, #673d00);--mat-sys-outline: light-dark(#8b7170, #a68a89);--mat-sys-outline-variant: light-dark(#debfbe, #574141);--mat-sys-primary: light-dark(#bb171c, #ffb4ac);--mat-sys-primary-container: light-dark(#ffdad6, #93000d);--mat-sys-primary-fixed: light-dark(#ffdad6, #ffdad6);--mat-sys-primary-fixed-dim: light-dark(#ffb4ac, #ffb4ac);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#a13d36, #ffb4ac);--mat-sys-secondary-container: light-dark(#ffdad6, #822622);--mat-sys-secondary-fixed: light-dark(#ffdad6, #ffdad6);--mat-sys-secondary-fixed-dim: light-dark(#ffb4ac, #ffb4ac);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fff8f7, #1b1110);--mat-sys-surface-bright: light-dark(#fff8f7, #443635);--mat-sys-surface-container: light-dark(#ffe9e8, #281d1c);--mat-sys-surface-container-high: light-dark(#f9e3e2, #332726);--mat-sys-surface-container-highest: light-dark(#f3dedc, #3f3231);--mat-sys-surface-container-low: light-dark(#fff0ef, #241918);--mat-sys-surface-container-lowest: light-dark(#ffffff, #160c0b);--mat-sys-surface-dim: light-dark(#ebd5d4, #1b1110);--mat-sys-surface-tint: light-dark(#bb171c, #ffb4ac);--mat-sys-surface-variant: light-dark(#fbdbd9, #574141);--mat-sys-tertiary: light-dark(#875200, #ffb866);--mat-sys-tertiary-container: light-dark(#ffddba, #673d00);--mat-sys-tertiary-fixed: light-dark(#ffddba, #ffddba);--mat-sys-tertiary-fixed-dim: light-dark(#ffb866, #ffb866);--mat-sys-neutral-variant20: #3f2b2b;--mat-sys-neutral10: #241918;--mat-sys-level0: 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-sys-level1: 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-sys-level2: 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-sys-level3: 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-sys-level4: 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-sys-level5: 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-sys-body-large: 400 1rem / 1.5rem Inter, Roboto, sans-serif;--mat-sys-body-large-font: Inter, Roboto, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Inter, Roboto, sans-serif;--mat-sys-body-medium-font: Inter, Roboto, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Inter, Roboto, sans-serif;--mat-sys-body-small-font: Inter, Roboto, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Inter, Roboto, sans-serif;--mat-sys-display-large-font: Inter, Roboto, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Inter, Roboto, sans-serif;--mat-sys-display-medium-font: Inter, Roboto, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Inter, Roboto, sans-serif;--mat-sys-display-small-font: Inter, Roboto, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Inter, Roboto, sans-serif;--mat-sys-headline-large-font: Inter, Roboto, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Inter, Roboto, sans-serif;--mat-sys-headline-medium-font: Inter, Roboto, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Inter, Roboto, sans-serif;--mat-sys-headline-small-font: Inter, Roboto, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Inter, Roboto, sans-serif;--mat-sys-label-large-font: Inter, Roboto, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Inter, Roboto, sans-serif;--mat-sys-label-medium-font: Inter, Roboto, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Inter, Roboto, sans-serif;--mat-sys-label-small-font: Inter, Roboto, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Inter, Roboto, sans-serif;--mat-sys-title-large-font: Inter, Roboto, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Inter, Roboto, sans-serif;--mat-sys-title-medium-font: Inter, Roboto, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Inter, Roboto, sans-serif;--mat-sys-title-small-font: Inter, Roboto, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-primary: light-dark(#ae3b3f, #ffb4ac);--mat-sys-on-primary: light-dark(#ffffff, #690006);--mat-list-active-indicator-color: #ae3b3f;--mat-slide-toggle-selected-track-color: #ae3b3f}.light-theme.theme-red .mat-mdc-list-item.mdc-list-item--activated,.dark-theme.theme-red .mat-mdc-list-item.mdc-list-item--activated{--mat-list-list-item-label-text-color: #ffffff;--mat-list-list-item-leading-icon-color: #ffffff}.light-theme.theme-red .mat-mdc-list-item.mdc-list-item--activated,.light-theme.theme-red .mat-mdc-list-item.mdc-list-item--activated .mat-mdc-list-item-title,.light-theme.theme-red .mat-mdc-list-item.mdc-list-item--activated .sidenav-label,.light-theme.theme-red .mat-mdc-list-item.mdc-list-item--activated mat-icon,.dark-theme.theme-red .mat-mdc-list-item.mdc-list-item--activated,.dark-theme.theme-red .mat-mdc-list-item.mdc-list-item--activated .mat-mdc-list-item-title,.dark-theme.theme-red .mat-mdc-list-item.mdc-list-item--activated .sidenav-label,.dark-theme.theme-red .mat-mdc-list-item.mdc-list-item--activated mat-icon{color:#fff}.light-theme.theme-red .compact-input,.dark-theme.theme-red .compact-input{--mat-form-field-container-height: 36px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 6px;--mat-form-field-filled-with-label-container-padding-top: 6px;--mat-form-field-filled-with-label-container-padding-bottom: 6px}.light-theme.theme-red,.dark-theme.theme-red{--mat-table-background-color: transparent;--mat-paginator-container-background-color: transparent;--mat-fab-container-shape: 50px;--mat-fab-small-container-shape: 40px;--mat-slide-toggle-selected-icon-color: var(--mat-sys-primary);--mat-slide-toggle-selected-hover-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-focus-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-pressed-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-hover-state-layer-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-hover-state-layer-opacity: .45;--mat-slide-toggle-selected-focus-state-layer-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-focus-state-layer-opacity: .55;--mat-slide-toggle-selected-pressed-state-layer-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-pressed-state-layer-opacity: .6}.light-theme.theme-red .filter-toolbar-row,.dark-theme.theme-red .filter-toolbar-row{border:1px solid var(--mat-table-row-item-outline-color, var(--mat-sys-outline, rgba(0, 0, 0, .12)))}.light-theme.theme-red .pill-input .mdc-text-field--filled,.dark-theme.theme-red .pill-input .mdc-text-field--filled{background-color:#f2eded00}.light-theme.theme-red .mat-drawer-container,.dark-theme.theme-red .mat-drawer-container{background-color:transparent!important}.light-theme.theme-red,.dark-theme.theme-red{--mat-list-list-item-leading-icon-color: light-dark(#1a1a1a, #e5e5e5);--mat-list-list-item-hover-state-layer-color: light-dark(rgba(0, 0, 0, .04), rgba(255, 255, 255, .08));--mat-list-active-indicator-shape: 28px}.light-theme.theme-red ::-webkit-scrollbar,.dark-theme.theme-red ::-webkit-scrollbar{width:4px}.light-theme.theme-red ::-webkit-scrollbar-track,.dark-theme.theme-red ::-webkit-scrollbar-track{background:var(--mat-sys-surface-container-low)}.light-theme.theme-red ::-webkit-scrollbar-thumb,.dark-theme.theme-red ::-webkit-scrollbar-thumb{background:#888;border-radius:2px}.light-theme.theme-red ::-webkit-scrollbar-thumb:hover,.dark-theme.theme-red ::-webkit-scrollbar-thumb:hover{background:#555}.light-theme.theme-red .heading-id,.dark-theme.theme-red .heading-id{color:light-dark(#666666,#b3b3b3)}.light-theme.theme-red .heading-name,.light-theme.theme-red .heading-name-no-id,.dark-theme.theme-red .heading-name,.dark-theme.theme-red .heading-name-no-id{color:light-dark(#1a1a1a,#e5e5e5)}.light-theme.theme-red .nav-element-active,.dark-theme.theme-red .nav-element-active{background-color:#ae3b3f;color:#fff;border-left:3px solid #ae3b3f}.light-theme.theme-red .toolbar-divider,.dark-theme.theme-red .toolbar-divider{background-color:light-dark(rgba(0,0,0,.12),rgba(255,255,255,.15))}.light-theme.theme-red,.dark-theme.theme-red{--bg-base: var(--mat-sys-surface)}.light-theme.theme-red body,.dark-theme.theme-red body{background:var(--bg-base)!important;background-attachment:fixed!important}.light-theme.theme-red.bg-pattern-aurora body,.dark-theme.theme-red.bg-pattern-aurora body{background:radial-gradient(ellipse 70% 55% at 95% 5%,color-mix(in srgb,var(--mat-sys-primary) var(--bg-warm-intensity),transparent) 0%,transparent 60%),radial-gradient(ellipse 70% 55% at 5% 95%,color-mix(in srgb,var(--mat-sys-tertiary) var(--bg-cool-intensity),transparent) 0%,transparent 60%),var(--bg-base)!important;background-attachment:fixed!important}.light-theme.theme-red.bg-pattern-mesh body,.dark-theme.theme-red.bg-pattern-mesh body{background:radial-gradient(ellipse 60% 50% at 0% 0%,color-mix(in srgb,var(--mat-sys-primary) var(--bg-cool-intensity),transparent) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 100% 0%,color-mix(in srgb,var(--mat-sys-tertiary) var(--bg-cool-intensity),transparent) 0%,transparent 55%),radial-gradient(ellipse 65% 55% at 100% 100%,color-mix(in srgb,var(--mat-sys-primary) var(--bg-cool-intensity),transparent) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 0% 100%,color-mix(in srgb,var(--mat-sys-tertiary) var(--bg-cool-intensity),transparent) 0%,transparent 55%),var(--bg-base)!important;background-attachment:fixed!important}.light-theme.theme-red.bg-pattern-dots body,.dark-theme.theme-red.bg-pattern-dots body{background-color:var(--bg-base)!important;background-image:radial-gradient(circle,color-mix(in srgb,var(--mat-sys-primary) 16%,transparent) 1.6px,transparent 1.6px)!important;background-size:20px 20px!important;background-attachment:fixed!important}.light-theme.theme-red.bg-pattern-vignette body,.dark-theme.theme-red.bg-pattern-vignette body{background:radial-gradient(ellipse 120% 120% at 50% 50%,transparent 40%,color-mix(in srgb,var(--mat-sys-primary) var(--bg-warm-intensity),transparent) 100%),var(--bg-base)!important;background-attachment:fixed!important}.light-theme.theme-red .mat-mdc-menu-item.nav-element-active:hover,.light-theme.theme-red .mat-mdc-menu-item-text:hover,.dark-theme.theme-red .mat-mdc-menu-item.nav-element-active:hover,.dark-theme.theme-red .mat-mdc-menu-item-text:hover{color:light-dark(#1a1a1a,#e5e5e5)}.light-theme.theme-red{--bg-warm-intensity: 22%;--bg-cool-intensity: 16%}.dark-theme.theme-red{--bg-warm-intensity: 30%;--bg-cool-intensity: 12%;--bg-base: #281d1c;--mat-divider-color: color-mix(in srgb, var(--mat-sys-on-surface) 40%, transparent)}.dark-theme.theme-red mat-card.glass-hero{--mat-table-row-item-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 40%, transparent);--mat-chip-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 40%, transparent)}.dark-theme.theme-red .mat-step-text-label,.dark-theme.theme-red .info-field{color:#e5e5e5}:root{--theme-preview-pink-1: #f48fb1;--theme-preview-pink-2: #cf7d36;--theme-preview-pink-surface: light-dark(#f4e4e7, #30282a)}.light-theme.theme-pink,.dark-theme.theme-pink{--active-indicator-color: #f48fb1;--text-on-active-color: #1a1a1a;--divider-color: light-dark(rgba(0, 0, 0, .12), rgba(255, 255, 255, .15));--border-color: light-dark(rgba(0, 0, 0, .08), rgba(255, 255, 255, .1));--mat-sys-background: light-dark(#fff8f8, #191113);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#fdedf0, #372e30);--mat-sys-inverse-primary: light-dark(#ffb0c9, #964261);--mat-sys-inverse-surface: light-dark(#372e30, #eedfe1);--mat-sys-on-background: light-dark(#21191c, #eedfe1);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #5c1333);--mat-sys-on-primary-container: light-dark(#792b4a, #ffd9e2);--mat-sys-on-primary-fixed: light-dark(#3e001e, #3e001e);--mat-sys-on-primary-fixed-variant: light-dark(#792b4a, #792b4a);--mat-sys-on-secondary: light-dark(#ffffff, #492632);--mat-sys-on-secondary-container: light-dark(#623b48, #ffd9e2);--mat-sys-on-secondary-fixed: light-dark(#30111d, #30111d);--mat-sys-on-secondary-fixed-variant: light-dark(#623b48, #623b48);--mat-sys-on-surface: light-dark(#21191c, #eedfe1);--mat-sys-on-surface-variant: light-dark(#534247, #f5dce2);--mat-sys-on-tertiary: light-dark(#ffffff, #4e2600);--mat-sys-on-tertiary-container: light-dark(#6f3800, #ffdcc4);--mat-sys-on-tertiary-fixed: light-dark(#2f1400, #2f1400);--mat-sys-on-tertiary-fixed-variant: light-dark(#6f3800, #6f3800);--mat-sys-outline: light-dark(#867277, #a08b90);--mat-sys-outline-variant: light-dark(#d8c1c6, #534247);--mat-sys-primary: light-dark(#964261, #ffb0c9);--mat-sys-primary-container: light-dark(#ffd9e2, #792b4a);--mat-sys-primary-fixed: light-dark(#ffd9e2, #ffd9e2);--mat-sys-primary-fixed-dim: light-dark(#ffb0c9, #ffb0c9);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#7c525f, #eeb8c7);--mat-sys-secondary-container: light-dark(#ffd9e2, #623b48);--mat-sys-secondary-fixed: light-dark(#ffd9e2, #ffd9e2);--mat-sys-secondary-fixed-dim: light-dark(#eeb8c7, #eeb8c7);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fff8f8, #191113);--mat-sys-surface-bright: light-dark(#fff8f8, #403739);--mat-sys-surface-container: light-dark(#faeaed, #261d20);--mat-sys-surface-container-high: light-dark(#f4e4e7, #30282a);--mat-sys-surface-container-highest: light-dark(#eedfe1, #3c3235);--mat-sys-surface-container-low: light-dark(#fff0f2, #21191c);--mat-sys-surface-container-lowest: light-dark(#ffffff, #130c0e);--mat-sys-surface-dim: light-dark(#e6d6d9, #191113);--mat-sys-surface-tint: light-dark(#964261, #ffb0c9);--mat-sys-surface-variant: light-dark(#f5dce2, #534247);--mat-sys-tertiary: light-dark(#924c03, #ffb780);--mat-sys-tertiary-container: light-dark(#ffdcc4, #6f3800);--mat-sys-tertiary-fixed: light-dark(#ffdcc4, #ffdcc4);--mat-sys-tertiary-fixed-dim: light-dark(#ffb780, #ffb780);--mat-sys-neutral-variant20: #3b2c31;--mat-sys-neutral10: #21191c;--mat-sys-level0: 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-sys-level1: 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-sys-level2: 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-sys-level3: 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-sys-level4: 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-sys-level5: 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-sys-body-large: 400 1rem / 1.5rem Inter, Roboto, sans-serif;--mat-sys-body-large-font: Inter, Roboto, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Inter, Roboto, sans-serif;--mat-sys-body-medium-font: Inter, Roboto, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Inter, Roboto, sans-serif;--mat-sys-body-small-font: Inter, Roboto, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Inter, Roboto, sans-serif;--mat-sys-display-large-font: Inter, Roboto, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Inter, Roboto, sans-serif;--mat-sys-display-medium-font: Inter, Roboto, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Inter, Roboto, sans-serif;--mat-sys-display-small-font: Inter, Roboto, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Inter, Roboto, sans-serif;--mat-sys-headline-large-font: Inter, Roboto, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Inter, Roboto, sans-serif;--mat-sys-headline-medium-font: Inter, Roboto, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Inter, Roboto, sans-serif;--mat-sys-headline-small-font: Inter, Roboto, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Inter, Roboto, sans-serif;--mat-sys-label-large-font: Inter, Roboto, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Inter, Roboto, sans-serif;--mat-sys-label-medium-font: Inter, Roboto, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Inter, Roboto, sans-serif;--mat-sys-label-small-font: Inter, Roboto, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Inter, Roboto, sans-serif;--mat-sys-title-large-font: Inter, Roboto, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Inter, Roboto, sans-serif;--mat-sys-title-medium-font: Inter, Roboto, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Inter, Roboto, sans-serif;--mat-sys-title-small-font: Inter, Roboto, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-primary: light-dark(#f48fb1, #ffb0c9);--mat-sys-on-primary: light-dark(#1a1a1a, #5c1333);--mat-list-active-indicator-color: #f48fb1;--mat-slide-toggle-selected-track-color: #f48fb1}.light-theme.theme-pink .mat-mdc-list-item.mdc-list-item--activated,.dark-theme.theme-pink .mat-mdc-list-item.mdc-list-item--activated{--mat-list-list-item-label-text-color: #1a1a1a;--mat-list-list-item-leading-icon-color: #1a1a1a}.light-theme.theme-pink .mat-mdc-list-item.mdc-list-item--activated,.light-theme.theme-pink .mat-mdc-list-item.mdc-list-item--activated .mat-mdc-list-item-title,.light-theme.theme-pink .mat-mdc-list-item.mdc-list-item--activated .sidenav-label,.light-theme.theme-pink .mat-mdc-list-item.mdc-list-item--activated mat-icon,.dark-theme.theme-pink .mat-mdc-list-item.mdc-list-item--activated,.dark-theme.theme-pink .mat-mdc-list-item.mdc-list-item--activated .mat-mdc-list-item-title,.dark-theme.theme-pink .mat-mdc-list-item.mdc-list-item--activated .sidenav-label,.dark-theme.theme-pink .mat-mdc-list-item.mdc-list-item--activated mat-icon{color:#1a1a1a}.light-theme.theme-pink .compact-input,.dark-theme.theme-pink .compact-input{--mat-form-field-container-height: 36px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 6px;--mat-form-field-filled-with-label-container-padding-top: 6px;--mat-form-field-filled-with-label-container-padding-bottom: 6px}.light-theme.theme-pink,.dark-theme.theme-pink{--mat-table-background-color: transparent;--mat-paginator-container-background-color: transparent;--mat-fab-container-shape: 50px;--mat-fab-small-container-shape: 40px;--mat-slide-toggle-selected-icon-color: var(--mat-sys-primary);--mat-slide-toggle-selected-hover-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-focus-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-pressed-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-hover-state-layer-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-hover-state-layer-opacity: .45;--mat-slide-toggle-selected-focus-state-layer-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-focus-state-layer-opacity: .55;--mat-slide-toggle-selected-pressed-state-layer-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-pressed-state-layer-opacity: .6}.light-theme.theme-pink .filter-toolbar-row,.dark-theme.theme-pink .filter-toolbar-row{border:1px solid var(--mat-table-row-item-outline-color, var(--mat-sys-outline, rgba(0, 0, 0, .12)))}.light-theme.theme-pink .pill-input .mdc-text-field--filled,.dark-theme.theme-pink .pill-input .mdc-text-field--filled{background-color:#f2eded00}.light-theme.theme-pink .mat-drawer-container,.dark-theme.theme-pink .mat-drawer-container{background-color:transparent!important}.light-theme.theme-pink,.dark-theme.theme-pink{--mat-list-list-item-leading-icon-color: light-dark(#1a1a1a, #e5e5e5);--mat-list-list-item-hover-state-layer-color: light-dark(rgba(0, 0, 0, .04), rgba(255, 255, 255, .08));--mat-list-active-indicator-shape: 28px}.light-theme.theme-pink ::-webkit-scrollbar,.dark-theme.theme-pink ::-webkit-scrollbar{width:4px}.light-theme.theme-pink ::-webkit-scrollbar-track,.dark-theme.theme-pink ::-webkit-scrollbar-track{background:var(--mat-sys-surface-container-low)}.light-theme.theme-pink ::-webkit-scrollbar-thumb,.dark-theme.theme-pink ::-webkit-scrollbar-thumb{background:#888;border-radius:2px}.light-theme.theme-pink ::-webkit-scrollbar-thumb:hover,.dark-theme.theme-pink ::-webkit-scrollbar-thumb:hover{background:#555}.light-theme.theme-pink .heading-id,.dark-theme.theme-pink .heading-id{color:light-dark(#666666,#b3b3b3)}.light-theme.theme-pink .heading-name,.light-theme.theme-pink .heading-name-no-id,.dark-theme.theme-pink .heading-name,.dark-theme.theme-pink .heading-name-no-id{color:light-dark(#1a1a1a,#e5e5e5)}.light-theme.theme-pink .nav-element-active,.dark-theme.theme-pink .nav-element-active{background-color:#f48fb1;color:#1a1a1a;border-left:3px solid #f48fb1}.light-theme.theme-pink .toolbar-divider,.dark-theme.theme-pink .toolbar-divider{background-color:light-dark(rgba(0,0,0,.12),rgba(255,255,255,.15))}.light-theme.theme-pink,.dark-theme.theme-pink{--bg-base: var(--mat-sys-surface)}.light-theme.theme-pink body,.dark-theme.theme-pink body{background:var(--bg-base)!important;background-attachment:fixed!important}.light-theme.theme-pink.bg-pattern-aurora body,.dark-theme.theme-pink.bg-pattern-aurora body{background:radial-gradient(ellipse 70% 55% at 95% 5%,color-mix(in srgb,var(--mat-sys-primary) var(--bg-warm-intensity),transparent) 0%,transparent 60%),radial-gradient(ellipse 70% 55% at 5% 95%,color-mix(in srgb,var(--mat-sys-tertiary) var(--bg-cool-intensity),transparent) 0%,transparent 60%),var(--bg-base)!important;background-attachment:fixed!important}.light-theme.theme-pink.bg-pattern-mesh body,.dark-theme.theme-pink.bg-pattern-mesh body{background:radial-gradient(ellipse 60% 50% at 0% 0%,color-mix(in srgb,var(--mat-sys-primary) var(--bg-cool-intensity),transparent) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 100% 0%,color-mix(in srgb,var(--mat-sys-tertiary) var(--bg-cool-intensity),transparent) 0%,transparent 55%),radial-gradient(ellipse 65% 55% at 100% 100%,color-mix(in srgb,var(--mat-sys-primary) var(--bg-cool-intensity),transparent) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 0% 100%,color-mix(in srgb,var(--mat-sys-tertiary) var(--bg-cool-intensity),transparent) 0%,transparent 55%),var(--bg-base)!important;background-attachment:fixed!important}.light-theme.theme-pink.bg-pattern-dots body,.dark-theme.theme-pink.bg-pattern-dots body{background-color:var(--bg-base)!important;background-image:radial-gradient(circle,color-mix(in srgb,var(--mat-sys-primary) 16%,transparent) 1.6px,transparent 1.6px)!important;background-size:20px 20px!important;background-attachment:fixed!important}.light-theme.theme-pink.bg-pattern-vignette body,.dark-theme.theme-pink.bg-pattern-vignette body{background:radial-gradient(ellipse 120% 120% at 50% 50%,transparent 40%,color-mix(in srgb,var(--mat-sys-primary) var(--bg-warm-intensity),transparent) 100%),var(--bg-base)!important;background-attachment:fixed!important}.light-theme.theme-pink .mat-mdc-menu-item.nav-element-active:hover,.light-theme.theme-pink .mat-mdc-menu-item-text:hover,.dark-theme.theme-pink .mat-mdc-menu-item.nav-element-active:hover,.dark-theme.theme-pink .mat-mdc-menu-item-text:hover{color:light-dark(#1a1a1a,#e5e5e5)}.light-theme.theme-pink{--bg-warm-intensity: 22%;--bg-cool-intensity: 16%}.dark-theme.theme-pink{--bg-warm-intensity: 28%;--bg-cool-intensity: 12%;--bg-base: #261d20;--mat-divider-color: color-mix(in srgb, var(--mat-sys-on-surface) 40%, transparent)}.dark-theme.theme-pink mat-card.glass-hero{--mat-table-row-item-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 40%, transparent);--mat-chip-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 40%, transparent)}.dark-theme.theme-pink .mat-step-text-label,.dark-theme.theme-pink .info-field{color:#e5e5e5}:root{--theme-preview-purple-1: #8c54b2;--theme-preview-purple-2: #dc6c95;--theme-preview-purple-surface: light-dark(#efe5ee, #2d282f)}.light-theme.theme-purple,.dark-theme.theme-purple{--active-indicator-color: #8c54b2;--text-on-active-color: #ffffff;--divider-color: light-dark(rgba(0, 0, 0, .12), rgba(255, 255, 255, .15));--border-color: light-dark(rgba(0, 0, 0, .08), rgba(255, 255, 255, .1));--mat-sys-background: light-dark(#fff7fd, #161218);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f8eef7, #342f35);--mat-sys-inverse-primary: light-dark(#e3b5ff, #7d45a2);--mat-sys-inverse-surface: light-dark(#342f35, #e9e0e8);--mat-sys-on-background: light-dark(#1e1a20, #e9e0e8);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary-container: light-dark(#632c88, #f3daff);--mat-sys-on-primary-fixed: light-dark(#2f004c, #2f004c);--mat-sys-on-primary-fixed-variant: light-dark(#632c88, #632c88);--mat-sys-on-secondary: light-dark(#ffffff, #3d284b);--mat-sys-on-secondary-container: light-dark(#543e62, #f3daff);--mat-sys-on-secondary-fixed: light-dark(#271334, #271334);--mat-sys-on-secondary-fixed-variant: light-dark(#543e62, #543e62);--mat-sys-on-surface: light-dark(#1e1a20, #e9e0e8);--mat-sys-on-surface-variant: light-dark(#4c4450, #ecdeee);--mat-sys-on-tertiary: light-dark(#ffffff, #620734);--mat-sys-on-tertiary-container: light-dark(#80224b, #ffd9e3);--mat-sys-on-tertiary-fixed: light-dark(#3e001e, #3e001e);--mat-sys-on-tertiary-fixed-variant: light-dark(#80224b, #80224b);--mat-sys-outline: light-dark(#7e7481, #988d9b);--mat-sys-outline-variant: light-dark(#cfc2d1, #4c4450);--mat-sys-primary: light-dark(#7d45a2, #e3b5ff);--mat-sys-primary-container: light-dark(#f3daff, #632c88);--mat-sys-primary-fixed: light-dark(#f3daff, #f3daff);--mat-sys-primary-fixed-dim: light-dark(#e3b5ff, #e3b5ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#6d557b, #d9bce8);--mat-sys-secondary-container: light-dark(#f3daff, #543e62);--mat-sys-secondary-fixed: light-dark(#f3daff, #f3daff);--mat-sys-secondary-fixed-dim: light-dark(#d9bce8, #d9bce8);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fff7fd, #161218);--mat-sys-surface-bright: light-dark(#fff7fd, #3d373e);--mat-sys-surface-container: light-dark(#f5ebf4, #221e24);--mat-sys-surface-container-high: light-dark(#efe5ee, #2d282f);--mat-sys-surface-container-highest: light-dark(#e9e0e8, #38333a);--mat-sys-surface-container-low: light-dark(#fbf1fa, #1e1a20);--mat-sys-surface-container-lowest: light-dark(#ffffff, #110d13);--mat-sys-surface-dim: light-dark(#e0d7e0, #161218);--mat-sys-surface-tint: light-dark(#7d45a2, #e3b5ff);--mat-sys-surface-variant: light-dark(#ecdeee, #4c4450);--mat-sys-tertiary: light-dark(#9e3b62, #ffb0c9);--mat-sys-tertiary-container: light-dark(#ffd9e3, #80224b);--mat-sys-tertiary-fixed: light-dark(#ffd9e3, #ffd9e3);--mat-sys-tertiary-fixed-dim: light-dark(#ffb0c9, #ffb0c9);--mat-sys-neutral-variant20: #352e39;--mat-sys-neutral10: #1e1a20;--mat-sys-level0: 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-sys-level1: 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-sys-level2: 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-sys-level3: 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-sys-level4: 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-sys-level5: 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-sys-body-large: 400 1rem / 1.5rem Inter, Roboto, sans-serif;--mat-sys-body-large-font: Inter, Roboto, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Inter, Roboto, sans-serif;--mat-sys-body-medium-font: Inter, Roboto, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Inter, Roboto, sans-serif;--mat-sys-body-small-font: Inter, Roboto, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Inter, Roboto, sans-serif;--mat-sys-display-large-font: Inter, Roboto, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Inter, Roboto, sans-serif;--mat-sys-display-medium-font: Inter, Roboto, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Inter, Roboto, sans-serif;--mat-sys-display-small-font: Inter, Roboto, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Inter, Roboto, sans-serif;--mat-sys-headline-large-font: Inter, Roboto, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Inter, Roboto, sans-serif;--mat-sys-headline-medium-font: Inter, Roboto, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Inter, Roboto, sans-serif;--mat-sys-headline-small-font: Inter, Roboto, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Inter, Roboto, sans-serif;--mat-sys-label-large-font: Inter, Roboto, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Inter, Roboto, sans-serif;--mat-sys-label-medium-font: Inter, Roboto, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Inter, Roboto, sans-serif;--mat-sys-label-small-font: Inter, Roboto, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Inter, Roboto, sans-serif;--mat-sys-title-large-font: Inter, Roboto, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Inter, Roboto, sans-serif;--mat-sys-title-medium-font: Inter, Roboto, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Inter, Roboto, sans-serif;--mat-sys-title-small-font: Inter, Roboto, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-primary: light-dark(#8c54b2, #e3b5ff);--mat-sys-on-primary: light-dark(#ffffff, #4b0f70);--mat-list-active-indicator-color: #8c54b2;--mat-slide-toggle-selected-track-color: #8c54b2}.light-theme.theme-purple .mat-mdc-list-item.mdc-list-item--activated,.dark-theme.theme-purple .mat-mdc-list-item.mdc-list-item--activated{--mat-list-list-item-label-text-color: #ffffff;--mat-list-list-item-leading-icon-color: #ffffff}.light-theme.theme-purple .mat-mdc-list-item.mdc-list-item--activated,.light-theme.theme-purple .mat-mdc-list-item.mdc-list-item--activated .mat-mdc-list-item-title,.light-theme.theme-purple .mat-mdc-list-item.mdc-list-item--activated .sidenav-label,.light-theme.theme-purple .mat-mdc-list-item.mdc-list-item--activated mat-icon,.dark-theme.theme-purple .mat-mdc-list-item.mdc-list-item--activated,.dark-theme.theme-purple .mat-mdc-list-item.mdc-list-item--activated .mat-mdc-list-item-title,.dark-theme.theme-purple .mat-mdc-list-item.mdc-list-item--activated .sidenav-label,.dark-theme.theme-purple .mat-mdc-list-item.mdc-list-item--activated mat-icon{color:#fff}.light-theme.theme-purple .compact-input,.dark-theme.theme-purple .compact-input{--mat-form-field-container-height: 36px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 6px;--mat-form-field-filled-with-label-container-padding-top: 6px;--mat-form-field-filled-with-label-container-padding-bottom: 6px}.light-theme.theme-purple,.dark-theme.theme-purple{--mat-table-background-color: transparent;--mat-paginator-container-background-color: transparent;--mat-fab-container-shape: 50px;--mat-fab-small-container-shape: 40px;--mat-slide-toggle-selected-icon-color: var(--mat-sys-primary);--mat-slide-toggle-selected-hover-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-focus-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-pressed-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-hover-state-layer-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-hover-state-layer-opacity: .45;--mat-slide-toggle-selected-focus-state-layer-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-focus-state-layer-opacity: .55;--mat-slide-toggle-selected-pressed-state-layer-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-pressed-state-layer-opacity: .6}.light-theme.theme-purple .filter-toolbar-row,.dark-theme.theme-purple .filter-toolbar-row{border:1px solid var(--mat-table-row-item-outline-color, var(--mat-sys-outline, rgba(0, 0, 0, .12)))}.light-theme.theme-purple .pill-input .mdc-text-field--filled,.dark-theme.theme-purple .pill-input .mdc-text-field--filled{background-color:#f2eded00}.light-theme.theme-purple .mat-drawer-container,.dark-theme.theme-purple .mat-drawer-container{background-color:transparent!important}.light-theme.theme-purple,.dark-theme.theme-purple{--mat-list-list-item-leading-icon-color: light-dark(#1a1a1a, #e5e5e5);--mat-list-list-item-hover-state-layer-color: light-dark(rgba(0, 0, 0, .04), rgba(255, 255, 255, .08));--mat-list-active-indicator-shape: 28px}.light-theme.theme-purple ::-webkit-scrollbar,.dark-theme.theme-purple ::-webkit-scrollbar{width:4px}.light-theme.theme-purple ::-webkit-scrollbar-track,.dark-theme.theme-purple ::-webkit-scrollbar-track{background:var(--mat-sys-surface-container-low)}.light-theme.theme-purple ::-webkit-scrollbar-thumb,.dark-theme.theme-purple ::-webkit-scrollbar-thumb{background:#888;border-radius:2px}.light-theme.theme-purple ::-webkit-scrollbar-thumb:hover,.dark-theme.theme-purple ::-webkit-scrollbar-thumb:hover{background:#555}.light-theme.theme-purple .heading-id,.dark-theme.theme-purple .heading-id{color:light-dark(#666666,#b3b3b3)}.light-theme.theme-purple .heading-name,.light-theme.theme-purple .heading-name-no-id,.dark-theme.theme-purple .heading-name,.dark-theme.theme-purple .heading-name-no-id{color:light-dark(#1a1a1a,#e5e5e5)}.light-theme.theme-purple .nav-element-active,.dark-theme.theme-purple .nav-element-active{background-color:#8c54b2;color:#fff;border-left:3px solid #8c54b2}.light-theme.theme-purple .toolbar-divider,.dark-theme.theme-purple .toolbar-divider{background-color:light-dark(rgba(0,0,0,.12),rgba(255,255,255,.15))}.light-theme.theme-purple,.dark-theme.theme-purple{--bg-base: var(--mat-sys-surface)}.light-theme.theme-purple body,.dark-theme.theme-purple body{background:var(--bg-base)!important;background-attachment:fixed!important}.light-theme.theme-purple.bg-pattern-aurora body,.dark-theme.theme-purple.bg-pattern-aurora body{background:radial-gradient(ellipse 70% 55% at 95% 5%,color-mix(in srgb,var(--mat-sys-primary) var(--bg-warm-intensity),transparent) 0%,transparent 60%),radial-gradient(ellipse 70% 55% at 5% 95%,color-mix(in srgb,var(--mat-sys-tertiary) var(--bg-cool-intensity),transparent) 0%,transparent 60%),var(--bg-base)!important;background-attachment:fixed!important}.light-theme.theme-purple.bg-pattern-mesh body,.dark-theme.theme-purple.bg-pattern-mesh body{background:radial-gradient(ellipse 60% 50% at 0% 0%,color-mix(in srgb,var(--mat-sys-primary) var(--bg-cool-intensity),transparent) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 100% 0%,color-mix(in srgb,var(--mat-sys-tertiary) var(--bg-cool-intensity),transparent) 0%,transparent 55%),radial-gradient(ellipse 65% 55% at 100% 100%,color-mix(in srgb,var(--mat-sys-primary) var(--bg-cool-intensity),transparent) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 0% 100%,color-mix(in srgb,var(--mat-sys-tertiary) var(--bg-cool-intensity),transparent) 0%,transparent 55%),var(--bg-base)!important;background-attachment:fixed!important}.light-theme.theme-purple.bg-pattern-dots body,.dark-theme.theme-purple.bg-pattern-dots body{background-color:var(--bg-base)!important;background-image:radial-gradient(circle,color-mix(in srgb,var(--mat-sys-primary) 16%,transparent) 1.6px,transparent 1.6px)!important;background-size:20px 20px!important;background-attachment:fixed!important}.light-theme.theme-purple.bg-pattern-vignette body,.dark-theme.theme-purple.bg-pattern-vignette body{background:radial-gradient(ellipse 120% 120% at 50% 50%,transparent 40%,color-mix(in srgb,var(--mat-sys-primary) var(--bg-warm-intensity),transparent) 100%),var(--bg-base)!important;background-attachment:fixed!important}.light-theme.theme-purple .mat-mdc-menu-item.nav-element-active:hover,.light-theme.theme-purple .mat-mdc-menu-item-text:hover,.dark-theme.theme-purple .mat-mdc-menu-item.nav-element-active:hover,.dark-theme.theme-purple .mat-mdc-menu-item-text:hover{color:light-dark(#1a1a1a,#e5e5e5)}.light-theme.theme-purple{--bg-warm-intensity: 22%;--bg-cool-intensity: 16%}.dark-theme.theme-purple{--bg-warm-intensity: 28%;--bg-cool-intensity: 12%;--bg-base: #221e24;--mat-divider-color: color-mix(in srgb, var(--mat-sys-on-surface) 40%, transparent)}.dark-theme.theme-purple mat-card.glass-hero{--mat-table-row-item-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 40%, transparent);--mat-chip-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 40%, transparent)}.dark-theme.theme-purple .mat-step-text-label,.dark-theme.theme-purple .info-field{color:#e5e5e5}:root{--theme-preview-brand-1: #3bbf47;--theme-preview-brand-2: #7993b2;--theme-preview-brand-surface: light-dark(#e3ebdc, #252c23)}.light-theme.theme-brand,.dark-theme.theme-brand{--active-indicator-color: #3bbf47;--text-on-active-color: #1a1a1a;--divider-color: light-dark(rgba(0, 0, 0, .12), rgba(255, 255, 255, .15));--border-color: light-dark(rgba(0, 0, 0, .08), rgba(255, 255, 255, .1));--mat-sys-background: light-dark(#f4fced, #0e150d);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#ebf3e5, #2b3229);--mat-sys-inverse-primary: light-dark(#5fe063, #006e1a);--mat-sys-inverse-surface: light-dark(#2b3229, #dde5d7);--mat-sys-on-background: light-dark(#161d15, #dde5d7);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #003909);--mat-sys-on-primary-container: light-dark(#005311, #7cfd7c);--mat-sys-on-primary-fixed: light-dark(#002203, #002203);--mat-sys-on-primary-fixed-variant: light-dark(#005311, #005311);--mat-sys-on-secondary: light-dark(#ffffff, #003909);--mat-sys-on-secondary-container: light-dark(#1a511d, #b5f2ac);--mat-sys-on-secondary-fixed: light-dark(#002203, #002203);--mat-sys-on-secondary-fixed-variant: light-dark(#1a511d, #1a511d);--mat-sys-on-surface: light-dark(#161d15, #dde5d7);--mat-sys-on-surface-variant: light-dark(#3e4a3b, #d9e7d2);--mat-sys-on-tertiary: light-dark(#ffffff, #16324c);--mat-sys-on-tertiary-container: light-dark(#2f4964, #d0e4ff);--mat-sys-on-tertiary-fixed: light-dark(#001d35, #001d35);--mat-sys-on-tertiary-fixed-variant: light-dark(#2f4964, #2f4964);--mat-sys-outline: light-dark(#6e7b69, #879582);--mat-sys-outline-variant: light-dark(#bdcbb7, #3e4a3b);--mat-sys-primary: light-dark(#006e1a, #5fe063);--mat-sys-primary-container: light-dark(#7cfd7c, #005311);--mat-sys-primary-fixed: light-dark(#7cfd7c, #7cfd7c);--mat-sys-primary-fixed-dim: light-dark(#5fe063, #5fe063);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#346a33, #9ad592);--mat-sys-secondary-container: light-dark(#b5f2ac, #1a511d);--mat-sys-secondary-fixed: light-dark(#b5f2ac, #b5f2ac);--mat-sys-secondary-fixed-dim: light-dark(#9ad592, #9ad592);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f4fced, #0e150d);--mat-sys-surface-bright: light-dark(#f4fced, #343b31);--mat-sys-surface-container: light-dark(#e8f0e2, #1a2119);--mat-sys-surface-container-high: light-dark(#e3ebdc, #252c23);--mat-sys-surface-container-highest: light-dark(#dde5d7, #2f372d);--mat-sys-surface-container-low: light-dark(#eef6e8, #161d15);--mat-sys-surface-container-lowest: light-dark(#ffffff, #091008);--mat-sys-surface-dim: light-dark(#d4ddce, #0e150d);--mat-sys-surface-tint: light-dark(#006e1a, #5fe063);--mat-sys-surface-variant: light-dark(#d9e7d2, #3e4a3b);--mat-sys-tertiary: light-dark(#47607d, #aec9ea);--mat-sys-tertiary-container: light-dark(#d0e4ff, #2f4964);--mat-sys-tertiary-fixed: light-dark(#d0e4ff, #d0e4ff);--mat-sys-tertiary-fixed-dim: light-dark(#aec9ea, #aec9ea);--mat-sys-neutral-variant20: #283325;--mat-sys-neutral10: #161d15;--mat-sys-level0: 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-sys-level1: 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-sys-level2: 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-sys-level3: 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-sys-level4: 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-sys-level5: 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-sys-body-large: 400 1rem / 1.5rem Inter, Roboto, sans-serif;--mat-sys-body-large-font: Inter, Roboto, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Inter, Roboto, sans-serif;--mat-sys-body-medium-font: Inter, Roboto, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Inter, Roboto, sans-serif;--mat-sys-body-small-font: Inter, Roboto, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Inter, Roboto, sans-serif;--mat-sys-display-large-font: Inter, Roboto, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Inter, Roboto, sans-serif;--mat-sys-display-medium-font: Inter, Roboto, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Inter, Roboto, sans-serif;--mat-sys-display-small-font: Inter, Roboto, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Inter, Roboto, sans-serif;--mat-sys-headline-large-font: Inter, Roboto, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Inter, Roboto, sans-serif;--mat-sys-headline-medium-font: Inter, Roboto, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Inter, Roboto, sans-serif;--mat-sys-headline-small-font: Inter, Roboto, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Inter, Roboto, sans-serif;--mat-sys-label-large-font: Inter, Roboto, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Inter, Roboto, sans-serif;--mat-sys-label-medium-font: Inter, Roboto, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Inter, Roboto, sans-serif;--mat-sys-label-small-font: Inter, Roboto, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Inter, Roboto, sans-serif;--mat-sys-title-large-font: Inter, Roboto, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Inter, Roboto, sans-serif;--mat-sys-title-medium-font: Inter, Roboto, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Inter, Roboto, sans-serif;--mat-sys-title-small-font: Inter, Roboto, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-primary: light-dark(#3bbf47, #5fe063);--mat-sys-on-primary: light-dark(#1a1a1a, #003909);--mat-list-active-indicator-color: #3bbf47;--mat-slide-toggle-selected-track-color: #3bbf47}.light-theme.theme-brand .mat-mdc-list-item.mdc-list-item--activated,.dark-theme.theme-brand .mat-mdc-list-item.mdc-list-item--activated{--mat-list-list-item-label-text-color: #1a1a1a;--mat-list-list-item-leading-icon-color: #1a1a1a}.light-theme.theme-brand .mat-mdc-list-item.mdc-list-item--activated,.light-theme.theme-brand .mat-mdc-list-item.mdc-list-item--activated .mat-mdc-list-item-title,.light-theme.theme-brand .mat-mdc-list-item.mdc-list-item--activated .sidenav-label,.light-theme.theme-brand .mat-mdc-list-item.mdc-list-item--activated mat-icon,.dark-theme.theme-brand .mat-mdc-list-item.mdc-list-item--activated,.dark-theme.theme-brand .mat-mdc-list-item.mdc-list-item--activated .mat-mdc-list-item-title,.dark-theme.theme-brand .mat-mdc-list-item.mdc-list-item--activated .sidenav-label,.dark-theme.theme-brand .mat-mdc-list-item.mdc-list-item--activated mat-icon{color:#1a1a1a}.light-theme.theme-brand .compact-input,.dark-theme.theme-brand .compact-input{--mat-form-field-container-height: 36px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 6px;--mat-form-field-filled-with-label-container-padding-top: 6px;--mat-form-field-filled-with-label-container-padding-bottom: 6px}.light-theme.theme-brand,.dark-theme.theme-brand{--mat-table-background-color: transparent;--mat-paginator-container-background-color: transparent;--mat-fab-container-shape: 50px;--mat-fab-small-container-shape: 40px;--mat-slide-toggle-selected-icon-color: var(--mat-sys-primary);--mat-slide-toggle-selected-hover-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-focus-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-pressed-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-hover-state-layer-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-hover-state-layer-opacity: .45;--mat-slide-toggle-selected-focus-state-layer-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-focus-state-layer-opacity: .55;--mat-slide-toggle-selected-pressed-state-layer-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-pressed-state-layer-opacity: .6}.light-theme.theme-brand .filter-toolbar-row,.dark-theme.theme-brand .filter-toolbar-row{border:1px solid var(--mat-table-row-item-outline-color, var(--mat-sys-outline, rgba(0, 0, 0, .12)))}.light-theme.theme-brand .pill-input .mdc-text-field--filled,.dark-theme.theme-brand .pill-input .mdc-text-field--filled{background-color:#f2eded00}.light-theme.theme-brand .mat-drawer-container,.dark-theme.theme-brand .mat-drawer-container{background-color:transparent!important}.light-theme.theme-brand,.dark-theme.theme-brand{--mat-list-list-item-leading-icon-color: light-dark(#1a1a1a, #e5e5e5);--mat-list-list-item-hover-state-layer-color: light-dark(rgba(0, 0, 0, .04), rgba(255, 255, 255, .08));--mat-list-active-indicator-shape: 28px}.light-theme.theme-brand ::-webkit-scrollbar,.dark-theme.theme-brand ::-webkit-scrollbar{width:4px}.light-theme.theme-brand ::-webkit-scrollbar-track,.dark-theme.theme-brand ::-webkit-scrollbar-track{background:var(--mat-sys-surface-container-low)}.light-theme.theme-brand ::-webkit-scrollbar-thumb,.dark-theme.theme-brand ::-webkit-scrollbar-thumb{background:#888;border-radius:2px}.light-theme.theme-brand ::-webkit-scrollbar-thumb:hover,.dark-theme.theme-brand ::-webkit-scrollbar-thumb:hover{background:#555}.light-theme.theme-brand .heading-id,.dark-theme.theme-brand .heading-id{color:light-dark(#666666,#b3b3b3)}.light-theme.theme-brand .heading-name,.light-theme.theme-brand .heading-name-no-id,.dark-theme.theme-brand .heading-name,.dark-theme.theme-brand .heading-name-no-id{color:light-dark(#1a1a1a,#e5e5e5)}.light-theme.theme-brand .nav-element-active,.dark-theme.theme-brand .nav-element-active{background-color:#3bbf47;color:#1a1a1a;border-left:3px solid #3bbf47}.light-theme.theme-brand .toolbar-divider,.dark-theme.theme-brand .toolbar-divider{background-color:light-dark(rgba(0,0,0,.12),rgba(255,255,255,.15))}.light-theme.theme-brand,.dark-theme.theme-brand{--bg-base: var(--mat-sys-surface)}.light-theme.theme-brand body,.dark-theme.theme-brand body{background:var(--bg-base)!important;background-attachment:fixed!important}.light-theme.theme-brand.bg-pattern-aurora body,.dark-theme.theme-brand.bg-pattern-aurora body{background:radial-gradient(ellipse 70% 55% at 95% 5%,color-mix(in srgb,var(--mat-sys-primary) var(--bg-warm-intensity),transparent) 0%,transparent 60%),radial-gradient(ellipse 70% 55% at 5% 95%,color-mix(in srgb,var(--mat-sys-tertiary) var(--bg-cool-intensity),transparent) 0%,transparent 60%),var(--bg-base)!important;background-attachment:fixed!important}.light-theme.theme-brand.bg-pattern-mesh body,.dark-theme.theme-brand.bg-pattern-mesh body{background:radial-gradient(ellipse 60% 50% at 0% 0%,color-mix(in srgb,var(--mat-sys-primary) var(--bg-cool-intensity),transparent) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 100% 0%,color-mix(in srgb,var(--mat-sys-tertiary) var(--bg-cool-intensity),transparent) 0%,transparent 55%),radial-gradient(ellipse 65% 55% at 100% 100%,color-mix(in srgb,var(--mat-sys-primary) var(--bg-cool-intensity),transparent) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 0% 100%,color-mix(in srgb,var(--mat-sys-tertiary) var(--bg-cool-intensity),transparent) 0%,transparent 55%),var(--bg-base)!important;background-attachment:fixed!important}.light-theme.theme-brand.bg-pattern-dots body,.dark-theme.theme-brand.bg-pattern-dots body{background-color:var(--bg-base)!important;background-image:radial-gradient(circle,color-mix(in srgb,var(--mat-sys-primary) 16%,transparent) 1.6px,transparent 1.6px)!important;background-size:20px 20px!important;background-attachment:fixed!important}.light-theme.theme-brand.bg-pattern-vignette body,.dark-theme.theme-brand.bg-pattern-vignette body{background:radial-gradient(ellipse 120% 120% at 50% 50%,transparent 40%,color-mix(in srgb,var(--mat-sys-primary) var(--bg-warm-intensity),transparent) 100%),var(--bg-base)!important;background-attachment:fixed!important}.light-theme.theme-brand .mat-mdc-menu-item.nav-element-active:hover,.light-theme.theme-brand .mat-mdc-menu-item-text:hover,.dark-theme.theme-brand .mat-mdc-menu-item.nav-element-active:hover,.dark-theme.theme-brand .mat-mdc-menu-item-text:hover{color:light-dark(#1a1a1a,#e5e5e5)}.light-theme.theme-brand{--bg-warm-intensity: 22%;--bg-cool-intensity: 16%}.dark-theme.theme-brand{--bg-warm-intensity: 28%;--bg-cool-intensity: 12%;--bg-base: #1a2119;--mat-divider-color: color-mix(in srgb, var(--mat-sys-on-surface) 40%, transparent)}.dark-theme.theme-brand mat-card.glass-hero{--mat-table-row-item-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 40%, transparent);--mat-chip-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 40%, transparent)}.dark-theme.theme-brand .mat-step-text-label,.dark-theme.theme-brand .info-field{color:#e5e5e5}:root{--theme-preview-neutral-1: #424242;--theme-preview-neutral-2: #999999;--theme-preview-neutral-surface: light-dark(#ebebeb, #2b2b2b)}.light-theme.theme-neutral,.dark-theme.theme-neutral{--active-indicator-color: #424242;--text-on-active-color: #ffffff;--divider-color: light-dark(rgba(0, 0, 0, .12), rgba(255, 255, 255, .15));--border-color: light-dark(rgba(0, 0, 0, .08), rgba(255, 255, 255, .1));--mat-sys-background: light-dark(#fafafa, #0f0f0f);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f2f2, #333333);--mat-sys-inverse-primary: light-dark(#cccccc, #666666);--mat-sys-inverse-surface: light-dark(#333333, #e5e5e5);--mat-sys-on-background: light-dark(#1a1a1a, #e5e5e5);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary-container: light-dark(#4d4d4d, #e5e5e5);--mat-sys-on-primary-fixed: light-dark(#1a1a1a, #1a1a1a);--mat-sys-on-primary-fixed-variant: light-dark(#4d4d4d, #4d4d4d);--mat-sys-on-secondary: light-dark(#ffffff, #333333);--mat-sys-on-secondary-container: light-dark(#4d4d4d, #e5e5e5);--mat-sys-on-secondary-fixed: light-dark(#1a1a1a, #1a1a1a);--mat-sys-on-secondary-fixed-variant: light-dark(#4d4d4d, #4d4d4d);--mat-sys-on-surface: light-dark(#1a1a1a, #e5e5e5);--mat-sys-on-surface-variant: light-dark(#4d4d4d, #e5e5e5);--mat-sys-on-tertiary: light-dark(#ffffff, #333333);--mat-sys-on-tertiary-container: light-dark(#4d4d4d, #e5e5e5);--mat-sys-on-tertiary-fixed: light-dark(#1a1a1a, #1a1a1a);--mat-sys-on-tertiary-fixed-variant: light-dark(#4d4d4d, #4d4d4d);--mat-sys-outline: light-dark(#808080, #999999);--mat-sys-outline-variant: light-dark(#cccccc, #4d4d4d);--mat-sys-primary: light-dark(#666666, #cccccc);--mat-sys-primary-container: light-dark(#e5e5e5, #4d4d4d);--mat-sys-primary-fixed: light-dark(#e5e5e5, #e5e5e5);--mat-sys-primary-fixed-dim: light-dark(#cccccc, #cccccc);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#666666, #cccccc);--mat-sys-secondary-container: light-dark(#e5e5e5, #4d4d4d);--mat-sys-secondary-fixed: light-dark(#e5e5e5, #e5e5e5);--mat-sys-secondary-fixed-dim: light-dark(#cccccc, #cccccc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fafafa, #0f0f0f);--mat-sys-surface-bright: light-dark(#fafafa, #3d3d3d);--mat-sys-surface-container: light-dark(#f0f0f0, #1f1f1f);--mat-sys-surface-container-high: light-dark(#ebebeb, #2b2b2b);--mat-sys-surface-container-highest: light-dark(#e5e5e5, #383838);--mat-sys-surface-container-low: light-dark(#f5f5f5, #1a1a1a);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0a0a0a);--mat-sys-surface-dim: light-dark(#dedede, #0f0f0f);--mat-sys-surface-tint: light-dark(#666666, #cccccc);--mat-sys-surface-variant: light-dark(#e5e5e5, #4d4d4d);--mat-sys-tertiary: light-dark(#666666, #cccccc);--mat-sys-tertiary-container: light-dark(#e5e5e5, #4d4d4d);--mat-sys-tertiary-fixed: light-dark(#e5e5e5, #e5e5e5);--mat-sys-tertiary-fixed-dim: light-dark(#cccccc, #cccccc);--mat-sys-neutral-variant20: #333333;--mat-sys-neutral10: #1a1a1a;--mat-sys-level0: 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-sys-level1: 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-sys-level2: 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-sys-level3: 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-sys-level4: 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-sys-level5: 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-sys-body-large: 400 1rem / 1.5rem Inter, Roboto, sans-serif;--mat-sys-body-large-font: Inter, Roboto, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Inter, Roboto, sans-serif;--mat-sys-body-medium-font: Inter, Roboto, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Inter, Roboto, sans-serif;--mat-sys-body-small-font: Inter, Roboto, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Inter, Roboto, sans-serif;--mat-sys-display-large-font: Inter, Roboto, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Inter, Roboto, sans-serif;--mat-sys-display-medium-font: Inter, Roboto, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Inter, Roboto, sans-serif;--mat-sys-display-small-font: Inter, Roboto, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Inter, Roboto, sans-serif;--mat-sys-headline-large-font: Inter, Roboto, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Inter, Roboto, sans-serif;--mat-sys-headline-medium-font: Inter, Roboto, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Inter, Roboto, sans-serif;--mat-sys-headline-small-font: Inter, Roboto, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Inter, Roboto, sans-serif;--mat-sys-label-large-font: Inter, Roboto, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Inter, Roboto, sans-serif;--mat-sys-label-medium-font: Inter, Roboto, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Inter, Roboto, sans-serif;--mat-sys-label-small-font: Inter, Roboto, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Inter, Roboto, sans-serif;--mat-sys-title-large-font: Inter, Roboto, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Inter, Roboto, sans-serif;--mat-sys-title-medium-font: Inter, Roboto, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Inter, Roboto, sans-serif;--mat-sys-title-small-font: Inter, Roboto, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-primary: light-dark(#424242, #cccccc);--mat-sys-on-primary: light-dark(#ffffff, #333333);--mat-list-active-indicator-color: #424242;--mat-slide-toggle-selected-track-color: #424242}.light-theme.theme-neutral .mat-mdc-list-item.mdc-list-item--activated,.dark-theme.theme-neutral .mat-mdc-list-item.mdc-list-item--activated{--mat-list-list-item-label-text-color: #ffffff;--mat-list-list-item-leading-icon-color: #ffffff}.light-theme.theme-neutral .mat-mdc-list-item.mdc-list-item--activated,.light-theme.theme-neutral .mat-mdc-list-item.mdc-list-item--activated .mat-mdc-list-item-title,.light-theme.theme-neutral .mat-mdc-list-item.mdc-list-item--activated .sidenav-label,.light-theme.theme-neutral .mat-mdc-list-item.mdc-list-item--activated mat-icon,.dark-theme.theme-neutral .mat-mdc-list-item.mdc-list-item--activated,.dark-theme.theme-neutral .mat-mdc-list-item.mdc-list-item--activated .mat-mdc-list-item-title,.dark-theme.theme-neutral .mat-mdc-list-item.mdc-list-item--activated .sidenav-label,.dark-theme.theme-neutral .mat-mdc-list-item.mdc-list-item--activated mat-icon{color:#fff}.light-theme.theme-neutral .compact-input,.dark-theme.theme-neutral .compact-input{--mat-form-field-container-height: 36px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 6px;--mat-form-field-filled-with-label-container-padding-top: 6px;--mat-form-field-filled-with-label-container-padding-bottom: 6px}.light-theme.theme-neutral,.dark-theme.theme-neutral{--mat-table-background-color: transparent;--mat-paginator-container-background-color: transparent;--mat-fab-container-shape: 50px;--mat-fab-small-container-shape: 40px;--mat-slide-toggle-selected-icon-color: var(--mat-sys-primary);--mat-slide-toggle-selected-hover-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-focus-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-pressed-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-hover-state-layer-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-hover-state-layer-opacity: .45;--mat-slide-toggle-selected-focus-state-layer-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-focus-state-layer-opacity: .55;--mat-slide-toggle-selected-pressed-state-layer-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-pressed-state-layer-opacity: .6}.light-theme.theme-neutral .filter-toolbar-row,.dark-theme.theme-neutral .filter-toolbar-row{border:1px solid var(--mat-table-row-item-outline-color, var(--mat-sys-outline, rgba(0, 0, 0, .12)))}.light-theme.theme-neutral .pill-input .mdc-text-field--filled,.dark-theme.theme-neutral .pill-input .mdc-text-field--filled{background-color:#f2eded00}.light-theme.theme-neutral .mat-drawer-container,.dark-theme.theme-neutral .mat-drawer-container{background-color:transparent!important}.light-theme.theme-neutral,.dark-theme.theme-neutral{--mat-list-list-item-leading-icon-color: light-dark(#1a1a1a, #e5e5e5);--mat-list-list-item-hover-state-layer-color: light-dark(rgba(0, 0, 0, .04), rgba(255, 255, 255, .08));--mat-list-active-indicator-shape: 28px}.light-theme.theme-neutral ::-webkit-scrollbar,.dark-theme.theme-neutral ::-webkit-scrollbar{width:4px}.light-theme.theme-neutral ::-webkit-scrollbar-track,.dark-theme.theme-neutral ::-webkit-scrollbar-track{background:var(--mat-sys-surface-container-low)}.light-theme.theme-neutral ::-webkit-scrollbar-thumb,.dark-theme.theme-neutral ::-webkit-scrollbar-thumb{background:#888;border-radius:2px}.light-theme.theme-neutral ::-webkit-scrollbar-thumb:hover,.dark-theme.theme-neutral ::-webkit-scrollbar-thumb:hover{background:#555}.light-theme.theme-neutral .heading-id,.dark-theme.theme-neutral .heading-id{color:light-dark(#666666,#b3b3b3)}.light-theme.theme-neutral .heading-name,.light-theme.theme-neutral .heading-name-no-id,.dark-theme.theme-neutral .heading-name,.dark-theme.theme-neutral .heading-name-no-id{color:light-dark(#1a1a1a,#e5e5e5)}.light-theme.theme-neutral .nav-element-active,.dark-theme.theme-neutral .nav-element-active{background-color:#424242;color:#fff;border-left:3px solid #424242}.light-theme.theme-neutral .toolbar-divider,.dark-theme.theme-neutral .toolbar-divider{background-color:light-dark(rgba(0,0,0,.12),rgba(255,255,255,.15))}.light-theme.theme-neutral,.dark-theme.theme-neutral{--bg-base: var(--mat-sys-surface)}.light-theme.theme-neutral body,.dark-theme.theme-neutral body{background:var(--bg-base)!important;background-attachment:fixed!important}.light-theme.theme-neutral.bg-pattern-aurora body,.dark-theme.theme-neutral.bg-pattern-aurora body{background:radial-gradient(ellipse 70% 55% at 95% 5%,color-mix(in srgb,var(--mat-sys-primary) var(--bg-warm-intensity),transparent) 0%,transparent 60%),radial-gradient(ellipse 70% 55% at 5% 95%,color-mix(in srgb,var(--mat-sys-tertiary) var(--bg-cool-intensity),transparent) 0%,transparent 60%),var(--bg-base)!important;background-attachment:fixed!important}.light-theme.theme-neutral.bg-pattern-mesh body,.dark-theme.theme-neutral.bg-pattern-mesh body{background:radial-gradient(ellipse 60% 50% at 0% 0%,color-mix(in srgb,var(--mat-sys-primary) var(--bg-cool-intensity),transparent) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 100% 0%,color-mix(in srgb,var(--mat-sys-tertiary) var(--bg-cool-intensity),transparent) 0%,transparent 55%),radial-gradient(ellipse 65% 55% at 100% 100%,color-mix(in srgb,var(--mat-sys-primary) var(--bg-cool-intensity),transparent) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 0% 100%,color-mix(in srgb,var(--mat-sys-tertiary) var(--bg-cool-intensity),transparent) 0%,transparent 55%),var(--bg-base)!important;background-attachment:fixed!important}.light-theme.theme-neutral.bg-pattern-dots body,.dark-theme.theme-neutral.bg-pattern-dots body{background-color:var(--bg-base)!important;background-image:radial-gradient(circle,color-mix(in srgb,var(--mat-sys-primary) 16%,transparent) 1.6px,transparent 1.6px)!important;background-size:20px 20px!important;background-attachment:fixed!important}.light-theme.theme-neutral.bg-pattern-vignette body,.dark-theme.theme-neutral.bg-pattern-vignette body{background:radial-gradient(ellipse 120% 120% at 50% 50%,transparent 40%,color-mix(in srgb,var(--mat-sys-primary) var(--bg-warm-intensity),transparent) 100%),var(--bg-base)!important;background-attachment:fixed!important}.light-theme.theme-neutral .mat-mdc-menu-item.nav-element-active:hover,.light-theme.theme-neutral .mat-mdc-menu-item-text:hover,.dark-theme.theme-neutral .mat-mdc-menu-item.nav-element-active:hover,.dark-theme.theme-neutral .mat-mdc-menu-item-text:hover{color:light-dark(#1a1a1a,#e5e5e5)}.light-theme.theme-neutral{--bg-warm-intensity: 22%;--bg-cool-intensity: 16%}.dark-theme.theme-neutral{--bg-warm-intensity: 28%;--bg-cool-intensity: 12%;--bg-base: #1f1f1f;--mat-divider-color: color-mix(in srgb, var(--mat-sys-on-surface) 40%, transparent)}.dark-theme.theme-neutral mat-card.glass-hero{--mat-table-row-item-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 40%, transparent);--mat-chip-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 40%, transparent)}.dark-theme.theme-neutral .mat-step-text-label,.dark-theme.theme-neutral .info-field{color:#e5e5e5}:root{--app-radius-xs: 4px;--app-radius-sm: 8px;--app-radius-md: 12px;--app-radius-lg: 16px;--app-radius-xl: 28px;--app-radius-pill: 999px;--app-space-xs: 4px;--app-space-sm: 8px;--app-space-md: 12px;--app-space-base: 16px;--app-space-lg: 24px;--app-space-xl: 32px;--app-elevation-0: none;--app-elevation-1: 0 1px 2px rgba(0, 0, 0, .06), 0 1px 3px rgba(0, 0, 0, .1);--app-elevation-2: 0 2px 6px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .07);--app-elevation-3: 0 4px 16px rgba(0, 0, 0, .12), 0 1px 4px rgba(0, 0, 0, .08);--app-elevation-4: 0 8px 32px rgba(0, 0, 0, .16), 0 2px 8px rgba(0, 0, 0, .08);--app-elevation-5: 0 12px 40px rgba(0, 0, 0, .2), 0 4px 12px rgba(0, 0, 0, .1);--app-field-fill: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--app-field-fill-hover: color-mix(in srgb, var(--mat-sys-on-surface) 16%, transparent);--app-field-fill-focus: color-mix(in srgb, var(--mat-sys-on-surface) 20%, transparent);--app-field-fill-disabled: color-mix(in srgb, var(--mat-sys-on-surface) 6%, transparent);--status-success: #4caf50;--status-warning: #ff9800;--status-info: #2196f3;--status-success-surface: color-mix(in srgb, var(--status-success) 12%, transparent);--status-warning-surface: color-mix(in srgb, var(--status-warning) 12%, transparent);--status-info-surface: color-mix(in srgb, var(--status-info) 12%, transparent)}.dark-theme{--app-elevation-1: 0 1px 3px rgba(0, 0, 0, .4);--app-elevation-2: 0 2px 8px rgba(0, 0, 0, .5), 0 1px 3px rgba(0, 0, 0, .4);--app-elevation-3: 0 8px 24px rgba(0, 0, 0, .6), 0 2px 6px rgba(0, 0, 0, .4);--app-elevation-4: 0 12px 40px rgba(0, 0, 0, .7), 0 4px 12px rgba(0, 0, 0, .5);--app-elevation-5: 0 16px 48px rgba(0, 0, 0, .75), 0 6px 16px rgba(0, 0, 0, .55)}html,body{height:100vh;margin:0;background:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font-family:Inter,Roboto,Helvetica Neue,sans-serif}*,*:before,*:after{box-sizing:border-box}.top-toolbar{display:flex;align-items:center;padding:0 16px;height:var(--toolbar-height, 64px);background:var(--mat-sys-surface-container);color:var(--mat-sys-on-surface)}.top-toolbar a.mat-mdc-button.logo-button{display:inline-flex!important;align-items:center!important;justify-content:flex-start;height:var(--matButton-text-container-height, 40px);padding:0 var(--mat-text-button-horizontal-padding, 12px)}.top-toolbar a.mat-mdc-button.logo-button svg{height:var(--mdc-icon-size, 24px);width:auto;margin-right:8px;fill:currentColor}.top-toolbar button[matButton]{margin-right:8px}.top-toolbar .spacer{flex:1 1 auto}.top-toolbar .theme-toggle{margin-left:16px}.top-toolbar .theme-icon-button,.top-toolbar .profile-icon-button{color:#f2eded}.top-toolbar .theme-icon-button{margin-right:10px}@media(max-width:599px){.top-toolbar,.top-toolbar a.mat-mdc-button.logo-button{padding:0 8px}.top-toolbar a.mat-mdc-button.logo-button .logo-text{display:none}.top-toolbar a.mat-mdc-button.logo-button svg{margin-right:0}.top-toolbar button[matButton]{margin-right:4px}.top-toolbar .theme-toggle{margin-left:8px}.top-toolbar .theme-icon-button{margin-right:4px}}@media(min-width:600px)and (max-width:959px){.top-toolbar{padding:0 12px}.top-toolbar button[matButton]{margin-right:6px}.top-toolbar .theme-toggle{margin-left:12px}}.heading-name{font-weight:600;margin:5px 5px 15px}.heading-name-no-id{font-weight:600;margin:15px 5px}.heading-id{font-weight:400;margin:15px 5px 5px}.sidenav-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.sidenav-header-container{flex-shrink:0;padding:0 8px;background:inherit;z-index:1}.scrollable-list{flex-grow:1;overflow-y:auto;padding:8px}.scrollable-list .mat-mdc-list-item:not(.mdc-list-item--activated):hover{background-color:var(--mat-list-list-item-hover-state-layer-color, rgba(0, 0, 0, .04));border-radius:28px}.scrollable-list .mat-mdc-list-item .sidenav-label{transition:transform .15s ease;transform-origin:left center}.scrollable-list .mat-mdc-list-item:hover .sidenav-label,.scrollable-list .mat-mdc-list-item.mdc-list-item--activated .sidenav-label{transform:scale(1.05)}.sidenav-header-link{display:block;text-decoration:none}.collapsible-header{display:flex;align-items:center;cursor:pointer;padding:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--mat-list-list-item-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-list-list-item-label-text-font, var(--mat-sys-body-large-font));line-height:var(--mat-list-list-item-label-text-line-height, var(--mat-sys-body-large-line-height));font-size:var(--mat-list-list-item-label-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-list-list-item-label-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mat-list-list-item-label-text-tracking, var(--mat-sys-body-large-tracking));border-radius:28px;transition:background-color .2s ease}.collapsible-header:hover{background-color:var(--mat-list-list-item-hover-state-layer-color, rgba(0, 0, 0, .04))}.collapsible-header:hover .sidenav-label{transform:scale(1.05)}.collapsible-header .sidenav-label{transition:transform .15s ease;transform-origin:left center}.expand-icon{margin-left:auto}.sidenav-container .mat-icon{font-size:20px;height:20px;width:20px;line-height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--mat-sys-on-surface)}.collapsible-header-icon{margin-right:16px}.sidenav-label{font-size:.875rem;line-height:1.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.sidenav-section-header{padding:35px 16px 4px;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mat-sys-on-surface-variant, var(--mat-sys-on-surface));opacity:.75;-webkit-user-select:none;user-select:none}.sidenav-section-header:first-child{padding-top:4px}.nested{margin:0 8px 8px 22px;padding-left:12px;border-left:2px solid color-mix(in srgb,var(--mat-sys-outline) 40%,transparent)}.sidenav-user-profile-header{padding:12px 8px}.profile-picture-large{width:48px;height:48px;object-fit:cover;border-radius:50%}.profile-icon-large{width:48px!important;height:48px!important;font-size:48px!important;color:var(--mat-sys-on-surface)!important}mat-card{max-width:100%}mat-card-header{margin-bottom:8px}mat-card-content{flex-grow:1;padding-top:12px;padding-bottom:20px;min-width:0;max-width:100%;overflow-wrap:break-word}.info-field{margin-bottom:16px}.info-field:last-child{margin-bottom:0}.info-field-label{display:block;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--mat-sys-on-surface-variant);margin-bottom:4px}.info-field-label .info-tooltip-icon{font-size:14px;width:14px;height:14px;vertical-align:middle;cursor:help;opacity:.7}.info-field-label .info-tooltip-icon:hover{opacity:1}.info-field-value{color:var(--mat-sys-on-surface);margin:0}.info-field-value.highlight{font-weight:600;color:var(--mat-sys-tertiary)}.info-field-link{color:var(--mat-sys-on-surface);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;cursor:pointer;transition:color .2s ease,text-decoration-thickness .2s ease}.info-field-link:after{content:"open_in_new";font-family:Material Icons;font-feature-settings:"liga";font-size:.9em;font-weight:400;margin-left:4px;vertical-align:middle;opacity:.75;display:inline-block;text-decoration:none}.info-field-link:hover{color:var(--mat-sys-tertiary);text-decoration-thickness:3px}.info-field-link:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px;border-radius:var(--app-radius-xs)}.info-field-link.highlight{font-weight:600}.info-field-with-icon{display:flex;align-items:flex-start;gap:12px}.info-field-with-icon .info-field-icon{color:var(--mat-sys-on-surface-variant);flex-shrink:0}.info-field-with-icon .info-field-content{flex:1;min-width:0}.info-grid{display:flex;flex-direction:column;gap:12px}.info-label{font-weight:600;font-size:.875rem;color:var(--mat-sys-on-surface-variant);margin:0}.info-value{font-size:1rem;font-weight:400;color:var(--mat-sys-on-surface);margin:2px 0 0;overflow-wrap:anywhere}.section-heading{font-size:1.25rem;font-weight:500;color:var(--mat-sys-on-surface);margin:0 0 16px}.valid-total{color:var(--mat-sys-primary)}.invalid-total{color:var(--mat-sys-error)}.metric-icon{font-size:48px;width:48px;height:48px;color:var(--mat-sys-primary);margin-bottom:16px}.metric-value{font-size:45px;font-weight:400;line-height:52px;color:var(--mat-sys-on-surface);margin-bottom:8px}.metric-subtitle{font-size:14px;font-weight:500;color:var(--mat-sys-on-surface-variant);margin:0 0 16px}.metric-trend{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500}.metric-trend mat-icon{font-size:20px;width:20px;height:20px}.metric-trend.trend-up{color:var(--status-success)}.metric-trend.trend-down{color:var(--mat-sys-error)}.metric-trend.trend-neutral{color:var(--mat-sys-on-surface-variant)}.mat-icon.empty-state-icon{font-size:64px!important;width:64px!important;height:64px!important;color:var(--mat-sys-on-surface-variant);opacity:.5;margin-bottom:16px}.empty-state-message{color:var(--mat-sys-on-surface-variant);margin:0 0 16px;max-width:400px;text-align:center}.card-loading{opacity:.6;pointer-events:none}mat-chip.primary{--mat-chip-elevated-container-color: var(--mat-sys-primary-container);--mat-chip-label-text-color: var(--mat-sys-on-primary-container)}mat-chip.primary .summary-chip-value{font-weight:600}.summary-chip-value{font-weight:500}.mat-horizontal-content-container{padding:24px!important}.dialog-input-container{padding-top:20px}.mdc-dialog__title{display:flex!important;align-items:baseline!important}.light-theme{--gantt-row-border-color: rgba(0, 0, 0, .25);--gantt-bar-border-color: rgba(0, 0, 0, .2);--gantt-bar-border-strong-color: rgba(0, 0, 0, .3);--gantt-bar-hatching-color: rgba(255, 255, 255, .18);--gantt-bar-shine-color: rgba(255, 255, 255, .2);--gantt-bar-shine-subtle-color: rgba(255, 255, 255, .15);--gantt-bar-progress-color: rgba(0, 0, 0, .2);--gantt-bar-progress-border-color: rgba(0, 0, 0, .15);--gantt-bar-text-color: #ffffff;--gantt-bar-text-shadow-color: rgba(0, 0, 0, .4);--gantt-bar-drag-shadow-color: rgba(0, 0, 0, .2);--gantt-bar-resize-color: rgba(255, 255, 255, .25);--gantt-bar-resize-border-color: rgba(255, 255, 255, .6);--gantt-bar-icon-shadow-color: rgba(0, 0, 0, .5);--gantt-bar-pending-border-color: rgba(255, 152, 0, .8);--gantt-bar-pending-stripe-color: rgba(255, 152, 0, .5);--gantt-bar-pending-stripe-alt-color: rgba(255, 193, 7, .25);--gantt-bar-pending-accent-color: #ff9800}.dark-theme{--gantt-row-border-color: rgba(255, 255, 255, .3);--gantt-bar-border-color: rgba(255, 255, 255, .25);--gantt-bar-border-strong-color: rgba(0, 0, 0, .4);--gantt-bar-hatching-color: rgba(255, 255, 255, .18);--gantt-bar-shine-color: rgba(255, 255, 255, .15);--gantt-bar-shine-subtle-color: rgba(255, 255, 255, .1);--gantt-bar-progress-color: rgba(0, 0, 0, .25);--gantt-bar-progress-border-color: rgba(255, 255, 255, .3);--gantt-bar-text-color: #ffffff;--gantt-bar-text-shadow-color: rgba(0, 0, 0, .3);--gantt-bar-drag-shadow-color: rgba(0, 0, 0, .3);--gantt-bar-resize-color: rgba(255, 255, 255, .2);--gantt-bar-resize-border-color: rgba(255, 255, 255, .5);--gantt-bar-icon-shadow-color: rgba(0, 0, 0, .4);--gantt-bar-pending-border-color: rgba(255, 152, 0, .7);--gantt-bar-pending-stripe-color: rgba(255, 152, 0, .45);--gantt-bar-pending-stripe-alt-color: rgba(255, 193, 7, .2);--gantt-bar-pending-accent-color: #ffb74d}.invoice-page-container{display:flex;flex-direction:column;min-height:100vh;height:100%;background:var(--mat-sys-surface)}.page-header{flex-shrink:0;background:linear-gradient(135deg,var(--mat-sys-primary) 0%,var(--mat-sys-primary-container) 100%);color:var(--mat-sys-on-primary);padding:24px 32px;box-shadow:0 2px 8px #0000001a}.header-content{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.header-left{display:flex;flex-direction:column;gap:12px}.dialog-title{margin:0;font-size:28px;font-weight:500;color:var(--mat-sys-on-primary)}.project-info{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.info-chip{display:flex;align-items:center;gap:6px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px 12px;border-radius:16px;font-size:14px;color:var(--mat-sys-on-primary)}.info-chip mat-icon{font-size:18px;width:18px;height:18px}.back-button{color:var(--mat-sys-on-primary)}.back-button:hover{background:#ffffff1a}.fee-info-banner{flex-shrink:0;background:var(--mat-sys-surface-container);border-bottom:1px solid var(--mat-sys-outline-variant);padding:16px 32px}.fee-items{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.fee-item{display:flex;align-items:center;gap:12px}.fee-icon{font-size:32px;width:32px;height:32px;color:var(--mat-sys-tertiary)}.fee-icon.warn{color:var(--mat-sys-error)}.fee-details{display:flex;flex-direction:column;gap:2px}.fee-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:var(--mat-sys-on-surface-variant);opacity:.7}.fee-value{font-size:18px;font-weight:600;color:var(--mat-sys-on-surface)}.fee-value.highlight{color:var(--mat-sys-tertiary);font-size:20px}.fee-value.warn-text{color:var(--mat-sys-error);font-size:20px}.fee-value.primary{color:var(--mat-sys-primary);font-size:20px}.over-budget-label{font-size:12px;font-weight:500;margin-left:8px;color:var(--mat-sys-error);opacity:.9}.fee-divider{width:1px;height:40px;background:var(--mat-sys-outline);opacity:.3}.breakdown-toggle{margin-left:8px;color:var(--mat-sys-primary)}.invoice-breakdown-section{flex-shrink:0;background:var(--mat-sys-surface-container-low);border-top:1px solid var(--mat-sys-outline-variant);border-bottom:1px solid var(--mat-sys-outline-variant);padding:20px 32px;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.breakdown-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.breakdown-header h3{margin:0;font-size:16px;font-weight:600;color:var(--mat-sys-on-surface)}.breakdown-header .breakdown-count{font-size:13px;font-weight:500;color:var(--mat-sys-on-surface-variant);padding:4px 12px;background:var(--mat-sys-surface-container);border-radius:12px}.breakdown-list{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto;padding-right:8px}.breakdown-list::-webkit-scrollbar{width:6px}.breakdown-list::-webkit-scrollbar-track{background:var(--mat-sys-surface-container);border-radius:3px}.breakdown-list::-webkit-scrollbar-thumb{background:var(--mat-sys-outline);border-radius:3px}.breakdown-list::-webkit-scrollbar-thumb:hover{background:var(--mat-sys-primary)}.breakdown-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--mat-sys-surface);border-radius:8px;border:1px solid var(--mat-sys-outline-variant);transition:all .2s}.breakdown-item.clickable{cursor:pointer}.breakdown-item.clickable:hover{border-color:var(--mat-sys-primary);box-shadow:0 2px 8px #00000026;background:var(--mat-sys-surface-container-low)}.breakdown-item.clickable:hover .view-icon{opacity:1;color:var(--mat-sys-primary)}.breakdown-invoice-info{display:flex;align-items:flex-start;gap:12px}.breakdown-icon{color:var(--mat-sys-secondary);font-size:24px;width:24px;height:24px}.breakdown-details{display:flex;flex-direction:column;gap:4px}.breakdown-invoice-number{font-weight:600;color:var(--mat-sys-on-surface);font-size:14px}.breakdown-invoice-date{font-size:12px;color:var(--mat-sys-on-surface-variant)}.breakdown-description{font-size:12px;color:var(--mat-sys-on-surface-variant);font-style:italic;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breakdown-right{display:flex;align-items:center;gap:12px}.breakdown-amount{font-weight:700;font-size:16px;color:var(--mat-sys-primary)}.view-icon{font-size:20px;color:var(--mat-sys-on-surface-variant);opacity:.6;transition:all .2s}.breakdown-total{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:16px;border-top:2px solid var(--mat-sys-outline-variant)}.breakdown-total-label{font-weight:600;font-size:15px;color:var(--mat-sys-on-surface);text-transform:uppercase;letter-spacing:.5px}.breakdown-total-value{font-weight:700;font-size:20px;color:var(--mat-sys-primary)}.page-tabs{flex:1;overflow:hidden;display:flex;flex-direction:column}.invoice-tabs,.invoice-tabs .mat-mdc-tab-group{flex:1;display:flex;flex-direction:column;min-height:0}.invoice-tabs .mat-mdc-tab-header{flex-shrink:0;background:transparent;padding:0 20px}.invoice-tabs .mat-mdc-tab-body-wrapper{flex:1;min-height:0;overflow:hidden}.invoice-tabs .mat-mdc-tab-body{height:100%;min-height:0}.invoice-tabs .mat-mdc-tab-body-content{height:100%;min-height:0;overflow:hidden;padding:20px;background:transparent}.tab-icon{margin-right:8px}.tab-content{height:100%;min-height:0;overflow:hidden}.dialog-body{flex:1;overflow:hidden;background:var(--mat-sys-surface-container-lowest)}.split-view{display:grid;grid-template-columns:1fr 1fr;gap:20px;height:100%;min-height:0;overflow:hidden}.stacked-view{display:flex;flex-direction:column;gap:0;height:100%;overflow:hidden}.selection-panel{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;background:var(--mat-sys-surface);border-radius:12px 12px 0 0;padding:20px 20px 0;box-shadow:0 2px 8px #00000014;overflow:hidden}.control-bar{display:flex;flex-direction:column;gap:16px;flex-shrink:0}.control-section{flex-shrink:0;width:100%}.grouping-select{width:100%}.selection-summary{display:flex;align-items:center;gap:16px;padding:16px;background:var(--mat-sys-primary-container);border-radius:12px;flex-wrap:wrap;flex-shrink:0}.summary-item{display:flex;flex-direction:column;gap:4px}.summary-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:var(--mat-sys-on-primary-container);opacity:.7}.summary-value{font-size:20px;font-weight:600;color:var(--mat-sys-on-primary-container)}.summary-value.primary{color:var(--mat-sys-primary)}.summary-divider{width:1px;height:40px;background:var(--mat-sys-outline);opacity:.3}.timelogs-table-container{flex:1;min-height:0;max-height:100%;overflow-y:auto!important;overflow-x:auto;border:1px solid var(--mat-sys-outline-variant);border-radius:8px;background:var(--mat-sys-surface);position:relative;-webkit-overflow-scrolling:touch}.timelogs-table-container::-webkit-scrollbar{width:12px;height:12px}.timelogs-table-container::-webkit-scrollbar-track{background:var(--mat-sys-surface-variant);border-radius:6px}.timelogs-table-container::-webkit-scrollbar-thumb{background:var(--mat-sys-outline);border-radius:6px}.timelogs-table-container::-webkit-scrollbar-thumb:hover{background:var(--mat-sys-primary)}.timelogs-table{width:100%;table-layout:auto;display:table}.timelogs-table th{background:var(--mat-sys-surface-variant);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--mat-sys-on-surface-variant);padding:12px 16px;border-bottom:2px solid var(--mat-sys-outline-variant)}.timelogs-table td{padding:12px 16px;border-bottom:1px solid var(--mat-sys-outline-variant)}.timelogs-table tr.mat-mdc-row{cursor:pointer;transition:all .2s ease}.timelogs-table tr.mat-mdc-row:hover{background:var(--mat-sys-surface-container-high)}.timelogs-table tr.mat-mdc-row.selected-row{background:var(--mat-sys-primary-container)}.timelogs-table tr.mat-mdc-row.selected-row .hours-value,.timelogs-table tr.mat-mdc-row.selected-row .total-value{color:var(--mat-sys-primary);font-weight:600}.timelogs-table tr.mat-mdc-row.editing-row{background:var(--mat-sys-tertiary-container);border-left:3px solid var(--mat-sys-tertiary)}.timelogs-table tr.mat-mdc-row.expanded-row{border-bottom-color:transparent!important}.select-col{width:56px;padding:8px 16px!important}.expand-col{width:48px;padding-right:0!important}.numeric-col{text-align:right;font-variant-numeric:tabular-nums}.actions-col{width:56px;text-align:center}.editable-cell{padding:4px 8px!important}.column-subheader{display:flex;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:400;color:var(--mat-sys-on-surface-variant);margin-top:2px}.column-subheader .subheader-logged{color:var(--mat-sys-on-surface-variant)}.column-subheader .subheader-invoice{color:var(--mat-sys-tertiary)}.column-subheader .subheader-divider{color:var(--mat-sys-outline)}.date-cell{font-weight:500}.employee-name{font-weight:500;color:var(--mat-sys-on-surface)}.task-title{color:var(--mat-sys-on-surface)}.agreement-number{font-weight:600;color:var(--mat-sys-secondary)}.subject-text{font-weight:500;color:var(--mat-sys-on-surface)}.unit-type-cell{width:120px;padding:4px 8px!important}.unit-type-name{font-size:13px;color:var(--mat-sys-on-surface);font-weight:500}.hours-cell{display:flex;align-items:center;gap:6px;justify-content:flex-end}.hours-cell .logged-hours{font-size:13px;color:var(--mat-sys-on-surface-variant);font-weight:500}.hours-cell .hours-divider{color:var(--mat-sys-outline);font-weight:300}.hours-cell .invoice-hours{font-size:14px;font-weight:600;color:var(--mat-sys-on-surface)}.hours-cell .invoice-hours.modified{color:var(--mat-sys-tertiary);font-weight:700}.hours-value{font-weight:600;color:var(--mat-sys-tertiary)}.rate-value{color:var(--mat-sys-on-surface-variant)}.total-value{font-weight:700;font-size:15px}.inline-edit-field{width:120px}.inline-edit-field .mat-mdc-form-field-subscript-wrapper{display:none}.inline-edit-field .mat-mdc-text-field-wrapper{padding:0 8px}.inline-edit-field input{text-align:right;font-size:14px;font-weight:600}.inline-edit-field.hours-field{width:80px}.inline-edit-field.unit-type-select{width:110px}.inline-edit-field.unit-type-select .mat-mdc-select-value-text{font-size:13px}.loading-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 32px;gap:16px;min-height:300px}.loading-text{font-size:14px;color:var(--mat-sys-on-surface-variant)}.empty-icon{font-size:72px;width:72px;height:72px;color:var(--mat-sys-on-surface-variant);opacity:.4}.empty-text{font-size:16px;color:var(--mat-sys-on-surface-variant);text-align:center}.preview-section{flex-shrink:0;background:var(--mat-sys-surface-container-low);border-top:3px solid var(--mat-sys-primary);padding:20px;margin:0 20px 20px;border-radius:0 0 12px 12px}.preview-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.preview-header-row .preview-title{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;color:var(--mat-sys-on-surface)}.preview-header-row .preview-title mat-icon{color:var(--mat-sys-primary)}.preview-header-row .preview-subtitle{font-size:13px;color:var(--mat-sys-on-surface-variant);font-style:italic}.preview-lines{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.preview-line{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--mat-sys-surface);border-radius:6px;border:1px solid var(--mat-sys-outline-variant)}.preview-line .line-left{display:flex;flex-direction:column;gap:4px}.preview-line .line-desc{font-weight:500;color:var(--mat-sys-on-surface)}.preview-line .line-desc-input{width:300px}.preview-line .line-unit-type{font-size:11px;font-weight:500;color:var(--mat-sys-tertiary);text-transform:uppercase;letter-spacing:.5px}.preview-line .line-stats{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--mat-sys-on-surface-variant)}.preview-line .line-number-input{width:80px}.preview-line .line-hours,.preview-line .line-rate{font-weight:600;color:var(--mat-sys-on-surface)}.preview-line .line-separator,.preview-line .line-equals{color:var(--mat-sys-on-surface-variant)}.preview-line .line-total{font-weight:700;font-size:15px;color:var(--mat-sys-primary);min-width:120px;text-align:right}.preview-totals-bar{display:flex;align-items:center;justify-content:flex-end;gap:24px;padding:16px;background:var(--mat-sys-surface);border-radius:8px;border:2px solid var(--mat-sys-primary)}.total-item{display:flex;align-items:center;gap:12px}.total-item.grand .total-label{font-size:16px;font-weight:700;color:var(--mat-sys-on-surface)}.total-item.grand .total-value{font-size:20px;font-weight:700;color:var(--mat-sys-primary)}.total-divider{width:2px;height:30px;background:var(--mat-sys-outline)}.total-label{font-size:13px;font-weight:500;color:var(--mat-sys-on-surface-variant);text-transform:uppercase}.preview-panel{display:flex;flex-direction:column;gap:0;height:100%;min-height:0;background:var(--mat-sys-surface);border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0000001f}.preview-header{flex-shrink:0;padding:20px 24px;background:var(--mat-sys-tertiary-container);border-bottom:1px solid var(--mat-sys-outline-variant)}.preview-title{display:flex;align-items:center;gap:12px;margin-bottom:8px}.preview-title mat-icon{font-size:28px;width:28px;height:28px;color:var(--mat-sys-tertiary)}.preview-title h2{margin:0;font-size:20px;font-weight:600;color:var(--mat-sys-on-tertiary-container)}.preview-subtitle{font-size:13px;color:var(--mat-sys-on-tertiary-container);opacity:.8;margin-left:40px}.preview-content{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.preview-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 32px;gap:16px}.preview-empty-state .empty-icon{font-size:96px;width:96px;height:96px;color:var(--mat-sys-tertiary);opacity:.3}.preview-empty-state h3{margin:0;font-size:18px;font-weight:500;color:var(--mat-sys-on-surface);text-align:center}.preview-empty-state p{margin:0;font-size:14px;color:var(--mat-sys-on-surface-variant);text-align:center}.invoice-lines{flex:1;min-height:0;padding:16px 24px;overflow-y:auto!important;overflow-x:hidden}.invoice-lines::-webkit-scrollbar{width:12px}.invoice-lines::-webkit-scrollbar-track{background:var(--mat-sys-surface-variant);border-radius:6px}.invoice-lines::-webkit-scrollbar-thumb{background:var(--mat-sys-outline);border-radius:6px}.invoice-lines::-webkit-scrollbar-thumb:hover{background:var(--mat-sys-primary)}.lines-header{margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--mat-sys-outline-variant)}.lines-count{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--mat-sys-on-surface-variant)}.invoice-line{background:var(--mat-sys-surface-container-low);border:2px solid var(--mat-sys-outline-variant);border-radius:12px;padding:16px;margin-bottom:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.invoice-line:hover{border-color:var(--mat-sys-primary);box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.invoice-line.editing{background:var(--mat-sys-tertiary-container);border-color:var(--mat-sys-tertiary);box-shadow:0 4px 16px #0000001f}.line-main{display:flex;align-items:center;justify-content:space-between;gap:16px}.line-description{flex:1;display:flex;flex-direction:column;gap:8px}.description-text{font-size:15px;font-weight:600;color:var(--mat-sys-on-surface);line-height:1.4}.line-details{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail-item{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--mat-sys-on-surface-variant)}.detail-icon{font-size:16px;width:16px;height:16px;color:var(--mat-sys-tertiary)}.detail-separator{font-size:14px;color:var(--mat-sys-outline);margin:0 4px}.hours-edit-field{width:120px;margin:0}.hours-edit-field .mat-mdc-text-field-wrapper{padding:0}.hours-edit-field .mat-mdc-form-field-subscript-wrapper{display:none}.hours-edit-field .mat-mdc-form-field-infix{padding:8px 0}.rate-display{font-size:14px;color:var(--mat-sys-on-surface-variant);margin-left:8px}.line-actions{display:flex;align-items:center;gap:12px}.edit-button{color:var(--mat-sys-tertiary)}.edit-button:hover{background:var(--mat-sys-tertiary-container)}.line-total{font-size:22px;font-weight:700;color:var(--mat-sys-primary);font-variant-numeric:tabular-nums;min-width:120px;text-align:right}.preview-totals{flex-shrink:0;background:var(--mat-sys-primary-container);padding:24px;border-top:2px solid var(--mat-sys-outline-variant)}.totals-content{display:flex;flex-direction:column;gap:12px}.total-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.total-row.main-total{border-top:2px solid var(--mat-sys-outline);padding-top:16px;margin-top:8px}.total-row.main-total .total-label{font-size:20px;font-weight:600}.total-row.main-total .total-value{font-size:28px;font-weight:700;color:var(--mat-sys-primary)}.tax-note{display:flex;align-items:center;gap:8px;padding:12px;background:#0000000d;border-radius:8px;margin-top:8px}.tax-note mat-icon{font-size:18px;width:18px;height:18px;color:var(--mat-sys-tertiary)}.tax-note span{font-size:12px;color:var(--mat-sys-on-surface-variant);font-style:italic}.page-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:20px 32px;background:var(--mat-sys-surface-container);border-top:1px solid var(--mat-sys-outline-variant);box-shadow:0 -2px 8px #0000000d}.footer-left,.footer-right{display:flex;align-items:center;gap:12px}.selection-indicator{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--mat-sys-tertiary-container);border-radius:20px}.indicator-icon{font-size:20px;width:20px;height:20px;color:var(--mat-sys-tertiary)}.indicator-text{font-size:14px;color:var(--mat-sys-on-tertiary-container)}.indicator-text strong{font-weight:700;font-size:16px}.cancel-btn{min-width:100px}.create-btn{min-width:200px;height:48px;font-size:15px;font-weight:500}.create-btn mat-icon{margin-right:8px}.create-btn mat-spinner{display:inline-block;margin-right:8px}.detail-row{height:0;overflow:hidden}.invoice-history-detail{padding:16px 24px;background:var(--mat-sys-surface-container-low);border-left:4px solid var(--mat-sys-primary);margin:0 8px 8px 48px;border-radius:8px;animation:slideDown .3s ease-out}.history-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.history-header mat-icon{color:var(--mat-sys-primary)}.history-header h4{margin:0;font-size:14px;font-weight:600;color:var(--mat-sys-on-surface)}.history-list{display:flex;flex-direction:column;gap:12px}.history-item{display:flex;align-items:center;justify-content:space-between;padding:12px;background:var(--mat-sys-surface);border-radius:6px;border:1px solid var(--mat-sys-outline-variant)}.history-invoice{display:flex;align-items:center;gap:12px}.history-invoice .history-icon{color:var(--mat-sys-secondary);font-size:20px}.history-invoice .invoice-number{font-weight:600;color:var(--mat-sys-on-surface)}.history-invoice .invoice-date{font-size:13px;color:var(--mat-sys-on-surface-variant)}.history-details{display:flex;align-items:center;gap:24px}.history-stat{display:flex;align-items:center;gap:6px}.history-stat .stat-icon{font-size:18px;color:var(--mat-sys-tertiary)}.history-stat .stat-value{font-weight:600;color:var(--mat-sys-on-surface)}.coming-soon-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;gap:24px;height:100%;background:var(--mat-sys-surface)}.coming-soon-state h2{margin:0;font-size:24px;font-weight:600;color:var(--mat-sys-on-surface)}.coming-soon-state p{margin:0;font-size:15px;color:var(--mat-sys-on-surface-variant);text-align:center;max-width:500px}.coming-soon-icon{font-size:96px;width:96px;height:96px;color:var(--mat-sys-tertiary);opacity:.5}.features-preview{display:flex;flex-direction:column;gap:12px;margin-top:16px}.feature-preview-item{display:flex;align-items:center;gap:12px;padding:12px 20px;background:var(--mat-sys-tertiary-container);border-radius:8px}.feature-preview-item mat-icon{font-size:20px;width:20px;height:20px;color:var(--mat-sys-tertiary)}.feature-preview-item span{font-size:14px;font-weight:500;color:var(--mat-sys-on-tertiary-container)}@media(max-width:1200px){.split-view{grid-template-columns:1fr;grid-template-rows:auto 1fr}.selection-panel{max-height:400px}.fee-items{justify-content:center}}.dialog-container{display:flex;flex-direction:column;min-width:600px;max-width:800px}.dialog-header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid var(--mat-divider-color)}.dialog-header .header-content{display:flex;align-items:center;gap:16px}.dialog-header .header-content .header-icon{font-size:32px;width:32px;height:32px;color:var(--mat-primary-color)}.dialog-header .header-content .header-text h2{margin:0;font-size:20px;font-weight:500}.dialog-header .header-content .header-text .header-subtitle{margin:4px 0 0;font-size:14px;color:var(--mat-secondary-text-color)}.dialog-header .close-button{margin-right:-8px}.dialog-content{padding:24px;display:flex;flex-direction:column;gap:24px}.summary-card .summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.summary-card .summary-grid .summary-item{display:flex;flex-direction:column;gap:4px}.summary-card .summary-grid .summary-item .summary-label{font-size:12px;color:var(--mat-secondary-text-color);text-transform:uppercase;font-weight:500}.summary-card .summary-grid .summary-item .summary-value{font-size:18px;font-weight:600;color:var(--mat-primary-text-color)}.history-section{display:flex;flex-direction:column;gap:16px}.history-section .section-header{display:flex;align-items:center;gap:8px}.history-section .section-header mat-icon{color:var(--mat-primary-color)}.history-section .section-header h3{margin:0;font-size:16px;font-weight:500}.invoice-history-list{display:flex;flex-direction:column;gap:12px}.invoice-history-list .history-card .history-item-header{margin-bottom:16px}.invoice-history-list .history-card .history-item-header .invoice-info{display:flex;align-items:center;gap:12px}.invoice-history-list .history-card .history-item-header .invoice-info .invoice-icon{color:var(--mat-primary-color)}.invoice-history-list .history-card .history-item-header .invoice-info .invoice-details{display:flex;flex-direction:column;gap:4px}.invoice-history-list .history-card .history-item-header .invoice-info .invoice-details .invoice-number{font-weight:500;font-size:14px}.invoice-history-list .history-card .history-item-header .invoice-info .invoice-details .invoice-date{font-size:12px;color:var(--mat-secondary-text-color)}.invoice-history-list .history-card .history-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px}.invoice-history-list .history-card .history-stats .stat-item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--mat-app-background-color);border-radius:8px}.invoice-history-list .history-card .history-stats .stat-item .stat-icon{font-size:20px;width:20px;height:20px;color:var(--mat-primary-color)}.invoice-history-list .history-card .history-stats .stat-item .stat-content{display:flex;flex-direction:column;gap:2px}.invoice-history-list .history-card .history-stats .stat-item .stat-content .stat-label{font-size:11px;color:var(--mat-secondary-text-color);text-transform:uppercase;font-weight:500}.invoice-history-list .history-card .history-stats .stat-item .stat-content .stat-value{font-size:14px;font-weight:600}.totals-card{background:var(--mat-app-surface-color)}.totals-card .totals-grid{display:flex;flex-direction:column;gap:12px}.totals-card .totals-grid .total-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.totals-card .totals-grid .total-row:not(:last-child){border-bottom:1px solid var(--mat-divider-color)}.totals-card .totals-grid .total-row .total-label{font-size:14px;color:var(--mat-secondary-text-color)}.totals-card .totals-grid .total-row .total-value{font-size:14px;font-weight:600}.totals-card .totals-grid .total-row.remaining .total-label,.totals-card .totals-grid .total-row.remaining .total-value{color:var(--mat-primary-color)}.no-history-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.no-history-state .empty-icon{font-size:64px;width:64px;height:64px;color:var(--mat-secondary-text-color);opacity:.5;margin-bottom:16px}.no-history-state h3{margin:0 0 8px;font-size:18px;font-weight:500;color:var(--mat-primary-text-color)}.no-history-state p{margin:0;font-size:14px;color:var(--mat-secondary-text-color)}.dialog-actions{padding:16px 24px;border-top:1px solid var(--mat-divider-color);justify-content:flex-end}.page-body{flex:1;overflow:hidden;padding:20px;background:var(--mat-sys-surface-container-lowest)}.invoices-panel{display:flex;flex-direction:column;gap:0;height:100%;background:var(--mat-sys-surface);border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014}.panel-header{flex-shrink:0;padding:20px 24px;background:var(--mat-sys-secondary-container);border-bottom:1px solid var(--mat-sys-outline-variant)}.panel-title{display:flex;align-items:center;gap:12px;margin-bottom:12px}.panel-title mat-icon{font-size:28px;width:28px;height:28px;color:var(--mat-sys-secondary)}.panel-title h2{margin:0;font-size:20px;font-weight:600;color:var(--mat-sys-on-secondary-container)}.panel-stats{display:flex;gap:12px;margin-top:8px}.stat-badge{display:flex;flex-direction:column;gap:4px;padding:8px 12px;background:#0000000d;border-radius:8px}.invoices-content{flex:1;overflow:auto;padding:16px 24px}.invoices-list{display:flex;flex-direction:column;gap:12px}.invoice-card{background:var(--mat-sys-surface-container-low);border:2px solid var(--mat-sys-outline-variant);border-radius:12px;padding:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.invoice-card:hover{border-color:var(--mat-sys-secondary);box-shadow:0 4px 16px #0000001f;transform:translateY(-2px);background:var(--mat-sys-surface-container)}.invoice-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--mat-sys-outline-variant)}.invoice-number{display:flex;align-items:center;gap:8px}.invoice-icon{font-size:24px;width:24px;height:24px;color:var(--mat-sys-secondary)}.number-text{font-size:16px;font-weight:600;color:var(--mat-sys-on-surface)}.invoice-amount{font-size:22px;font-weight:700;color:var(--mat-sys-primary);font-variant-numeric:tabular-nums}.invoice-card-body{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.invoice-date,.invoice-description,.invoice-project{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mat-sys-on-surface-variant)}.invoice-date mat-icon,.invoice-description mat-icon,.invoice-project mat-icon{font-size:16px;width:16px;height:16px;color:var(--mat-sys-tertiary)}.invoice-card-footer{display:flex;justify-content:flex-end}.view-button mat-icon{margin-right:4px;font-size:18px;width:18px;height:18px}.create-panel{display:flex;flex-direction:column;gap:0;height:100%;background:var(--mat-sys-surface);border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0000001f}.create-content{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;padding:24px}.create-card{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:500px;padding:40px;background:var(--mat-sys-tertiary-container);border-radius:16px;text-align:center}.create-icon-wrapper{display:flex;align-items:center;justify-content:center;width:96px;height:96px;background:var(--mat-sys-tertiary);border-radius:50%;box-shadow:0 4px 16px #00000026}.create-large-icon{font-size:56px;width:56px;height:56px;color:var(--mat-sys-on-tertiary)}.create-title{margin:0;font-size:24px;font-weight:600;color:var(--mat-sys-on-tertiary-container)}.create-description{margin:0;font-size:15px;line-height:1.6;color:var(--mat-sys-on-tertiary-container);opacity:.9}.create-features{display:flex;flex-direction:column;gap:12px;width:100%}.feature-item{display:flex;align-items:center;gap:12px;padding:12px;background:#ffffff80;border-radius:8px;text-align:left}.feature-icon{font-size:20px;width:20px;height:20px;color:var(--mat-sys-tertiary);flex-shrink:0}.feature-item span{font-size:14px;font-weight:500;color:var(--mat-sys-on-tertiary-container)}.create-invoice-button{min-width:240px;height:56px;font-size:16px;font-weight:600;box-shadow:0 4px 12px #0003}.create-invoice-button mat-icon{margin-right:8px;font-size:24px;width:24px;height:24px}.create-invoice-button:hover{box-shadow:0 6px 20px #0000004d}.footer-stats{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--mat-sys-surface-variant);border-radius:20px}.stats-icon{font-size:18px;width:18px;height:18px;color:var(--mat-sys-tertiary)}.stats-text{font-size:13px;color:var(--mat-sys-on-surface-variant)}.close-btn{min-width:100px}.admin-hub-invoices-page-container{display:flex;flex-direction:column;height:100%;gap:16px;padding:16px}.glass-card{flex-shrink:0}.filter-toolbar-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-gap{gap:12px}.date-range-field{min-width:280px}.tabs-card{flex:1;display:flex;flex-direction:column;overflow:hidden}.tabs-card ::ng-deep .mat-mdc-card-content{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:0}.admin-invoice-tabs{flex:1;display:flex;flex-direction:column}.admin-invoice-tabs ::ng-deep .mat-mdc-tab-group{flex:1;display:flex;flex-direction:column}.admin-invoice-tabs ::ng-deep .mat-mdc-tab-header{flex-shrink:0}.admin-invoice-tabs ::ng-deep .mat-mdc-tab-body-wrapper{flex:1;overflow:hidden}.admin-invoice-tabs ::ng-deep .mat-mdc-tab-body-content{height:100%;overflow:auto}.table-row{cursor:pointer}.table-row:hover{background-color:var(--mat-table-row-hover-color, rgba(0, 0, 0, .04))}.table-row.expanded-row{border-bottom:none}::ng-deep tr.detail-row{height:0!important}::ng-deep tr.detail-row td.mat-mdc-cell{border:none!important;padding:0!important;height:0!important;line-height:0!important;font-size:0!important;vertical-align:top!important}::ng-deep .project-detail-panel{padding:16px 24px;background-color:var(--mat-app-background-color);border-top:1px solid var(--mat-divider-color);margin:0;font-size:14px;line-height:normal}::ng-deep .project-detail-panel .detail-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}::ng-deep .project-detail-panel .detail-header mat-icon{color:var(--mat-primary-color)}::ng-deep .project-detail-panel .detail-header h4{margin:0;font-size:14px;font-weight:500;text-transform:uppercase}::ng-deep .project-detail-panel .detail-content{padding:16px 0}::ng-deep .project-detail-panel .tasks-table-wrapper{overflow-x:auto}::ng-deep .project-detail-panel .tasks-table{width:100%;border-collapse:collapse;font-size:13px}::ng-deep .project-detail-panel .tasks-table thead{background-color:var(--mat-app-surface-color)}::ng-deep .project-detail-panel .tasks-table thead th{padding:12px 16px;text-align:left;font-weight:500;color:var(--mat-secondary-text-color);border-bottom:2px solid var(--mat-divider-color)}::ng-deep .project-detail-panel .tasks-table thead th.numeric-col{text-align:right}::ng-deep .project-detail-panel .tasks-table tbody tr{border-bottom:1px solid var(--mat-divider-color)}::ng-deep .project-detail-panel .tasks-table tbody tr:hover{background-color:var(--mat-table-row-hover-color, rgba(0, 0, 0, .04))}::ng-deep .project-detail-panel .tasks-table tbody tr td{padding:12px 16px}::ng-deep .project-detail-panel .tasks-table tbody tr td.numeric-col{text-align:right;font-variant-numeric:tabular-nums}.invoice-detail-dialog{display:flex;flex-direction:column;max-height:80vh}.invoice-detail-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:0;margin-bottom:16px}.invoice-detail-dialog-header h2{display:flex;align-items:center;gap:12px;margin:0;color:var(--mat-sys-on-surface)}.invoice-detail-dialog-header h2 mat-icon{color:var(--mat-sys-primary)}.invoice-detail-dialog-content{display:flex;flex-direction:column;gap:24px;max-height:none!important}.invoice-header-section,.customer-section,.invoice-lines-section,.totals-section{display:flex;flex-direction:column;gap:12px}.section-title{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;color:var(--mat-sys-on-surface)}.section-title mat-icon{color:var(--mat-sys-tertiary);font-size:20px}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.info-item{display:flex;flex-direction:column;gap:4px}.info-label{font-size:12px;font-weight:500;color:var(--mat-sys-on-surface-variant);text-transform:uppercase;letter-spacing:.5px}.info-value{font-size:14px;font-weight:600;color:var(--mat-sys-on-surface)}.status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.status-badge.approved{background:var(--mat-sys-tertiary-container);color:var(--mat-sys-on-tertiary-container)}.status-badge.draft{background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container)}.description-section,.work-includes-section{display:flex;flex-direction:column;gap:8px;margin-top:8px}.detail-description-text,.work-includes-text{margin:0;padding:12px;background:var(--mat-sys-surface-container-low);border-radius:8px;color:var(--mat-sys-on-surface);font-size:14px;line-height:1.5}.invoice-lines-table{width:100%;background:var(--mat-sys-surface);border-radius:8px;overflow:hidden}.invoice-lines-table .numeric-col{text-align:right}.totals-section{background:var(--mat-sys-surface-container-low);padding:16px;border-radius:8px}.detail-total-row{display:flex;justify-content:space-between;padding:8px 0}.detail-total-row.grand-total{border-top:2px solid var(--mat-sys-outline);margin-top:8px;padding-top:16px}.detail-total-row.grand-total .total-label{font-size:16px;font-weight:700}.detail-total-row.grand-total .total-value{font-size:20px;font-weight:700;color:var(--mat-sys-primary)}.detail-dialog-actions{padding:16px 0 0;justify-content:flex-end}.edit-dialog-container{display:flex;flex-direction:column;min-width:900px;max-width:1200px;max-height:90vh}.edit-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--mat-sys-outline-variant);flex-shrink:0}.edit-dialog-header h2{margin:0;font-size:20px;font-weight:500}.edit-loading-state{display:flex;justify-content:center;align-items:center;padding:64px;min-height:300px}.invoice-edit-content{display:flex;flex-direction:column;gap:24px;padding:24px}.invoice-edit-content h3{margin:0;font-size:18px;font-weight:600;color:var(--mat-sys-on-surface)}.invoice-edit-content h4{margin:0 0 16px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--mat-sys-on-surface-variant)}.invoice-edit-content mat-divider{margin:0}.edit-invoice-header-section .header-info{display:flex;align-items:center;gap:8px;margin-top:8px;color:var(--mat-sys-on-surface-variant);font-size:14px}.edit-invoice-header-section .header-info .project-name{font-weight:500}.edit-invoice-header-section .header-info .project-name:after{content:"|";margin-left:8px;color:var(--mat-sys-outline)}.edit-invoice-header-section .header-info .customer-name{color:var(--mat-sys-secondary)}.invoice-details-section{display:flex;flex-direction:column;gap:16px}.invoice-details-section .form-row{display:flex;gap:16px;flex-wrap:wrap}.invoice-details-section .form-field{flex:1;min-width:180px}.invoice-details-section .form-field-full{width:100%}.edit-invoice-lines-section .lines-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.edit-invoice-lines-section .lines-header h4{margin:0}.edit-invoice-lines-section .lines-header button mat-icon{margin-right:4px}.edit-invoice-lines-section .edit-table-container{width:100%;overflow-x:auto}.edit-invoice-lines-section .edit-table{width:100%;background:transparent}.edit-invoice-lines-section .edit-table .full-width{width:100%;min-width:200px}.edit-invoice-lines-section .edit-table .number-input{width:100px}.edit-invoice-lines-section .edit-table th.mat-header-cell{padding:12px 16px;font-weight:500;color:var(--mat-sys-on-surface-variant);border-bottom:1px solid var(--mat-sys-outline-variant)}.edit-invoice-lines-section .edit-table td.mat-cell{padding:8px 16px;vertical-align:middle;border-bottom:1px solid var(--mat-sys-outline-variant)}.edit-invoice-lines-section .edit-table tr.mat-row:hover{background:var(--mat-sys-surface-container-hover, rgba(0, 0, 0, .04))}.edit-invoice-lines-section .edit-table .mat-column-description{min-width:250px}.edit-invoice-lines-section .edit-table .mat-column-indexRegulated,.edit-invoice-lines-section .edit-table .mat-column-subjectToVat{text-align:center;width:100px}.edit-invoice-lines-section .edit-table .mat-column-amount,.edit-invoice-lines-section .edit-table .mat-column-price{width:120px}.edit-invoice-lines-section .edit-table .mat-column-lineTotal{text-align:right;font-weight:600;width:140px;color:var(--mat-sys-primary)}.edit-invoice-lines-section .edit-table .mat-column-actions{width:60px;text-align:center}.edit-invoice-lines-section .edit-table mat-form-field .mat-mdc-form-field-subscript-wrapper{display:none}.calculation-summary{background:var(--mat-sys-surface-container-low);border-radius:8px;padding:20px}.calculation-summary h4{margin-bottom:16px!important}.calculation-summary .summary-grid{max-width:400px;margin-left:auto;display:flex;flex-direction:column;gap:8px}.calculation-summary .summary-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.calculation-summary .summary-row.muted{color:var(--mat-sys-on-surface-variant);font-size:13px}.calculation-summary .summary-row.total{font-weight:700;font-size:18px;padding-top:16px;color:var(--mat-sys-on-surface)}.calculation-summary .summary-row.total .summary-value{color:var(--mat-sys-primary)}.calculation-summary .summary-label{flex:1;color:var(--mat-sys-on-surface-variant)}.calculation-summary .summary-value{text-align:right;min-width:120px;font-weight:500;font-variant-numeric:tabular-nums}.calculation-summary mat-divider{margin:8px 0}.edit-dialog-actions{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--mat-sys-outline-variant);flex-shrink:0}.edit-dialog-actions button{min-width:100px}.preview-dialog-container{width:100%;height:100%}.preview-dialog-header,.preview-dialog-footer{flex-shrink:0;background-color:var(--mat-toolbar-container-background-color)}.preview-dialog-content{overflow-y:auto}.preview-invoice-lines-table{border-collapse:collapse}.preview-invoice-lines-table th,.preview-invoice-lines-table td{padding:12px;border-bottom:1px solid var(--mat-divider-color)}.preview-invoice-lines-table th{font-weight:500;text-align:left}.preview-invoice-lines-table tbody tr:hover{background-color:var(--mat-table-row-hover-state-layer-color)}.text-right{text-align:right}.project-invoice-dialog-container{width:100%;height:100%;max-height:90vh}.project-invoice-dialog-header{flex-shrink:0;background-color:var(--mat-toolbar-container-background-color)}.project-invoice-dialog-content{overflow:hidden}.project-invoice-dialog-content ::ng-deep .mat-mdc-tab-body-wrapper{flex-grow:1;height:100%}.project-invoice-dialog-content ::ng-deep .mat-mdc-tab-body-content{height:100%;overflow:auto}.project-invoice-dialog-footer{flex-shrink:0;background-color:var(--mat-toolbar-container-background-color)}.grouping-field{min-width:250px}.divider-vertical{height:60px}.timelog-table-container{overflow:auto;flex-grow:1}.no-data-icon{font-size:48px;width:48px;height:48px}.count-badge{display:inline-block;padding:4px 8px;background-color:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container);border-radius:12px;font-weight:500}.tab-content-container{padding:1.5rem;min-height:400px}.unsent-loading-state,.unsent-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem}.unsent-loading-state .empty-icon,.unsent-empty-state .empty-icon{font-size:64px;width:64px;height:64px;opacity:.5;color:var(--primary-color)}.unsent-loading-state h3,.unsent-empty-state h3{margin:0;font-size:1.25rem;font-weight:500}.unsent-loading-state p,.unsent-empty-state p{margin:0;opacity:.7}.unsent-table-container .invoices-table{width:100%}.unsent-table-container .invoices-table .numeric-col{text-align:right}.unsent-table-container .invoices-table .actions-col{width:300px;text-align:right}.unsent-table-container .invoices-table .send-button,.unsent-table-container .invoices-table .approve-button{display:flex;align-items:center;gap:.5rem}.unsent-table-container .invoices-table .send-button mat-spinner,.unsent-table-container .invoices-table .approve-button mat-spinner{margin:0}.unsent-table-container .invoices-table .invoice-number{font-weight:500;font-family:Roboto Mono,monospace}.unsent-table-container .invoices-table .status-badge{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:uppercase}.unsent-table-container .invoices-table .status-badge.approved{background-color:#4caf501a;color:#4caf50}.unsent-table-container .invoices-table .status-badge.draft{background-color:#ff98001a;color:#ff9800}.unsent-table-container .invoices-table .total-value{font-weight:600}.invoice-tabs .mat-mdc-table,.invoice-tabs table[mat-table],.invoice-tabs .table-container table,.tabs-card .mat-mdc-table,.tabs-card table[mat-table]{background:transparent!important;--mat-table-background-color: transparent !important;--mdc-data-table-background-color: transparent !important}.invoice-tabs .mat-mdc-header-row,.invoice-tabs .mat-mdc-row,.invoice-tabs .mdc-data-table__row,.invoice-tabs tr.mat-mdc-row,.tabs-card .mat-mdc-header-row,.tabs-card .mat-mdc-row{background:transparent!important;--mat-table-row-item-container-color: transparent !important}.invoice-tabs .mat-mdc-cell,.invoice-tabs .mat-mdc-header-cell,.invoice-tabs .mdc-data-table__cell,.tabs-card .mat-mdc-cell,.tabs-card .mat-mdc-header-cell,.invoice-tabs .table-container,.tabs-card .table-container{background:transparent!important}.invoice-tabs .mat-mdc-paginator,.tabs-card .mat-mdc-paginator{background:transparent!important;--mat-paginator-container-background-color: transparent !important}.invoice-tabs .info-card,.tabs-card .info-card{background:rgba(var(--mat-sys-primary-rgb, 103, 80, 164),.08)!important}.tabs-card .mat-mdc-tab-body-wrapper,.tabs-card .mat-mdc-tab-body,.tabs-card .mat-mdc-tab-body-content{background:transparent!important}.tabs-card .mat-mdc-tab-body-content>div{background:transparent!important}.row,.column{display:flex}.row{flex-direction:row}.row-reverse{flex-direction:row-reverse}.column{flex-direction:column}.column-reverse{flex-direction:column-reverse}.wrap{flex-wrap:wrap}.no-wrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.align-start{align-items:flex-start}.align-center{align-items:center}.align-end{align-items:flex-end}.align-baseline{align-items:baseline}.align-stretch{align-items:stretch}.self-start{align-self:flex-start}.self-center{align-self:center}.self-end{align-self:flex-end}.gap-xs{gap:var(--app-space-xs)}.gap-sm{gap:var(--app-space-sm)}.gap-md{gap:var(--app-space-md)}.gap{gap:var(--app-space-base)}.gap-lg{gap:var(--app-space-lg)}.gap-xl{gap:var(--app-space-xl)}.filter-gap{gap:var(--app-space-sm) var(--app-space-base)}@media(max-width:599px){.filter-gap{gap:var(--app-space-sm)}}.page-header-gap{gap:var(--app-space-base)}@media(max-width:599px){.page-header-gap{gap:var(--app-space-md)}}.full-size{width:100%}.fill-remaining{flex:1}.flex-1{flex:1 1 0%;min-width:0}.flex-2{flex:2 1 0%;min-width:0}.flex-3{flex:3 1 0%;min-width:0}.min-width-200{min-width:200px}.min-width-250{min-width:250px}.min-width-300{min-width:300px}.justify-space-between{justify-content:space-between}.justify-space-around{justify-content:space-around}.justify-space-evenly{justify-content:space-evenly}.small-gap{gap:var(--app-space-sm)}.big-gap{gap:var(--app-space-lg)}.icon-button-gap{gap:var(--app-space-sm)}.dynamic-grid{display:grid;width:100%}.dynamic-grid>*{display:flex;flex-direction:column;min-height:0;min-width:0}.dynamic-grid app-card{display:flex;flex-direction:column;flex:1;min-width:0}.dynamic-grid app-card mat-card{display:flex;flex-direction:column;flex:1;overflow:hidden}.dynamic-grid app-card mat-card mat-card-content{flex:1}.dynamic-grid app-card mat-card mat-card-actions{margin-top:auto}.responsive-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem 2rem}.form-container{display:flex;flex-direction:column;gap:1rem}.form-row{display:flex;flex-wrap:wrap;gap:1rem;width:100%}.form-column{display:flex;flex-direction:column;gap:1rem;width:100%}.form-row-bottom-spacing{display:flex;flex-wrap:wrap;gap:1rem;width:100%;margin-bottom:1rem}.form-item{flex:1 1 280px;min-width:280px}.first-form-heading{margin-top:0}.form-section{margin-bottom:.5rem}.form-section-no-heading{margin-top:.5rem}.form-section:last-of-type{margin-bottom:0}.confirmation-form-section{margin-bottom:2.5rem}.confirmation-form-section:last-of-type{margin-bottom:0}.compact-rounded ::ng-deep .mdc-text-field{border-radius:28px;box-shadow:0 2px 4px #0003}.small-label{font-size:12px}mat-form-field.readonly-field{--mat-form-field-filled-input-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-hover-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-outlined-input-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-outlined-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-outlined-hover-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent)}.field-tooltip-icon{font-size:16px;height:16px;width:16px;margin-left:4px;color:var(--mat-sys-outline);cursor:help}.select-search-input{flex:1;border:none;outline:none;background:transparent;padding:4px 8px;font:inherit;color:inherit;border-bottom:1px solid var(--mat-sys-outline-variant)}.select-search-input:focus{border-bottom-color:var(--mat-sys-primary)}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.number-stepper{display:inline-flex;flex-direction:column;margin-left:4px}.number-stepper .number-stepper-btn{background:transparent;border:none;cursor:pointer;padding:0;height:11px;width:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--mat-sys-on-surface-variant);border-radius:2px;overflow:hidden;transition:background-color .15s ease}.number-stepper .number-stepper-btn:hover:not(:disabled){background:var(--mat-sys-surface-variant);color:var(--mat-sys-on-surface)}.number-stepper .number-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.number-stepper .number-stepper-btn .material-icons{font-size:18px;width:18px;height:18px;line-height:1}mat-slide-toggle{min-height:50px!important;display:flex!important;align-items:center!important}.mat-mdc-slide-toggle .mdc-switch:focus:not(:focus-visible):not(:hover) .mdc-switch__ripple:after{opacity:0!important}.element-clickable{cursor:pointer}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.form-field-error .mat-mdc-form-field .mdc-text-field--invalid{border-color:var(--mat-sys-error)}.validation-message{color:var(--mat-sys-error);font-size:12px;margin-top:4px}.light-theme{--warning-color: #995a00}.dark-theme{--warning-color: #ffa700}.warning-message{color:var(--warning-color, #e68a00);font-size:12px;margin-bottom:4px}.warning-message .mat-icon{font-size:16px;height:16px;width:16px}.loading-overlay{position:absolute;inset:0;background:color-mix(in srgb,var(--mat-sys-surface) 80%,transparent);display:flex;align-items:center;justify-content:center;z-index:1000}.currency-display,.numeric-display{text-align:right;font-variant-numeric:tabular-nums}.tooltip-interactive{pointer-events:auto}.tooltip-multiline{white-space:pre-line}.outside-department{opacity:.45}.outside-department:hover{opacity:.7}.status-chip{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.status-chip.active{background-color:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}.status-chip.inactive{background-color:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}.status-chip.pending{background-color:var(--mat-sys-tertiary-container);color:var(--mat-sys-on-tertiary-container)}.filter-toolbar-row{display:flex;align-items:center;gap:8px;border-radius:50px;padding:4px;flex-wrap:nowrap}.filter-toolbar-row .toolbar-divider{height:30px}@media(max-width:599px){.filter-toolbar-row .toolbar-divider{display:none}}.filter-toolbar-row .pill-input .mdc-text-field--filled{border-radius:20px}.filter-toolbar-row .pill-input .mdc-text-field__input{padding:0 8px;height:36px;line-height:36px}.filter-toolbar-row .pill-input .mdc-line-ripple{display:none}.filter-toolbar-row .pill-input.search-field{width:300px}.filter-toolbar-row .pill-input.search-field .mat-mdc-form-field-focus-overlay{opacity:0!important;transition:none!important}.filter-toolbar-row .pill-input.search-field .mat-mdc-ripple-root{display:none!important}.filter-toolbar-row .pill-input.search-field .mdc-text-field--filled:hover{background-color:none!important}@media(max-width:599px){.filter-toolbar-row .pill-input.search-field{flex:1 1 auto;width:auto;min-width:0}}@media(min-width:600px)and (max-width:959px){.filter-toolbar-row .pill-input.search-field{width:220px}}.filter-toolbar-row .pill-input.segment-field{width:200px}@media(min-width:600px)and (max-width:959px){.filter-toolbar-row .pill-input.segment-field{width:160px}}.filter-toolbar-row .pill-input.date-field{width:250px}@media(min-width:600px)and (max-width:959px){.filter-toolbar-row .pill-input.date-field{width:200px}}.filter-toolbar-row .pill-input.date-range-field{width:350px}@media(min-width:600px)and (max-width:959px){.filter-toolbar-row .pill-input.date-range-field{width:280px}}@media(max-width:599px){.filter-toolbar-row{flex-wrap:nowrap!important;flex-direction:row!important;align-items:center!important;gap:8px;border-radius:50px;padding:4px;flex:1 1 auto;min-width:0}}.filter-toolbar-row .pill-input-no-card .mdc-text-field--filled{border-radius:20px}.filter-toolbar-row .pill-input-no-card .mdc-text-field__input{padding:0 8px;height:36px;line-height:36px}.filter-toolbar-row .pill-input-no-card .mdc-line-ripple{display:none}.filter-toolbar-row .pill-input-no-card.search-field{width:300px}.filter-toolbar-row .pill-input-no-card.search-field .mat-mdc-form-field-focus-overlay{opacity:0!important;transition:none!important}.filter-toolbar-row .pill-input-no-card.search-field .mat-mdc-ripple-root{display:none!important}.filter-toolbar-row .pill-input-no-card.search-field .mdc-text-field--filled:hover{background-color:none!important}.filter-toolbar-row .pill-input-no-card.segment-field{width:200px}.filter-toolbar-row .pill-input-no-card.date-field{width:250px}@media(max-width:599px){.mobile-hidden{display:none!important}}.mobile-only{display:none!important}@media(max-width:599px){.mobile-only{display:inline-flex!important}}@media(max-width:599px){.desktop-only{display:none!important}}.mobile-filter-trigger,.mobile-actions-button{flex-shrink:0!important}.filter-toolbar-row-no-card{display:flex;align-items:center;gap:8px;border-radius:50px;padding:4px}.filter-toolbar-row-no-card .toolbar-divider{height:30px}.filter-toolbar-row-no-card .pill-input-no-card .mdc-text-field--filled{border-radius:20px}.filter-toolbar-row-no-card .pill-input-no-card .mdc-text-field__input{padding:0 8px;height:36px;line-height:36px}.filter-toolbar-row-no-card .pill-input-no-card .mdc-line-ripple{display:none}.filter-toolbar-row-no-card .pill-input-no-card.search-field{width:300px}.filter-toolbar-row-no-card .pill-input-no-card.search-field .mat-mdc-form-field-focus-overlay{opacity:0!important;transition:none!important}.filter-toolbar-row-no-card .pill-input-no-card.search-field .mat-mdc-ripple-root{display:none!important}.filter-toolbar-row-no-card .pill-input-no-card.search-field .mdc-text-field--filled:hover{background-color:none!important}.filter-toolbar-row-no-card .pill-input-no-card.segment-field{width:200px}.filter-toolbar-row-no-card .pill-input-no-card.date-field{width:250px}.filter-toolbar-row-no-card .pill-input-no-card.date-range-field{width:350px}.filter-trigger-quiet{--mat-button-text-label-text-color: var(--mat-sys-on-surface);--mat-button-text-icon-color: var(--mat-sys-on-surface)}.filter-trigger-quiet .filter-trigger-chevron{order:1;margin-left:8px!important;margin-right:0!important;opacity:.7;transition:transform .2s ease}.filter-trigger-quiet.is-open .filter-trigger-chevron{transform:rotate(180deg)}.filter-badge{position:absolute;top:-4px;right:-4px;background-color:var(--mat-sys-primary);color:var(--mat-sys-on-primary);border-radius:50%;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;padding:2px 6px;z-index:1}.filter-dropdown-menu.mat-mdc-menu-panel{min-width:320px;max-width:400px}.filter-dropdown-menu .mat-mdc-menu-content{padding:12px 0}.filter-dropdown-menu .column{gap:16px!important;padding:16px 20px 24px!important}.filter-dropdown-menu .column:has(>.filter-clear-all){padding-bottom:8px!important;gap:8px!important}.filter-dropdown-menu .filter-clear-all{align-self:center}.filter-dropdown-menu .mat-mdc-form-field{width:100%}.filter-dropdown-menu .mat-mdc-form-field .mdc-text-field--filled{border-radius:12px}.filter-dropdown-menu .mat-mdc-form-field .mdc-line-ripple{display:none}.mobile-detail-sheet{width:100%;max-height:85vh;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,16px)}.mobile-detail-sheet .drag-handle{width:40px;height:4px;background:var(--mat-sys-on-surface-variant);border-radius:2px;margin:12px 0 8px;opacity:.4}.mobile-detail-sheet .sheet-header{padding:8px 16px 16px}.mobile-detail-sheet .header-icon{font-size:32px;width:32px;height:32px;color:var(--mat-sys-on-surface-variant)}.mobile-detail-sheet .header-title{font-weight:500;font-size:18px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-detail-sheet .header-subtitle{font-size:13px;color:var(--mat-sys-on-surface-variant)}.mobile-detail-sheet .close-btn{min-width:48px;min-height:48px}.mobile-detail-sheet .sheet-body{padding:16px;overflow-y:auto;max-height:calc(85vh - 200px);-webkit-overflow-scrolling:touch}.mobile-detail-sheet .sheet-body .mat-mdc-form-field{width:100%}.mobile-detail-sheet .sheet-body .mat-mdc-form-field .mdc-text-field--filled{border-radius:12px}.mobile-detail-sheet .sheet-body .mat-mdc-form-field .mdc-line-ripple{display:none}.mobile-detail-sheet .field-icon{color:var(--mat-sys-on-surface-variant);font-size:24px;width:24px;height:24px;flex-shrink:0}.mobile-detail-sheet .sheet-actions{padding:16px 16px 8px}.mobile-detail-sheet .sheet-actions button{width:100%}.mobile-detail-sheet .approval-badge{display:inline-flex;align-items:center}.mobile-detail-sheet .approval-badge mat-icon{font-size:18px;width:18px;height:18px}.mobile-detail-sheet .approval-badge[data-state=approved] mat-icon{color:var(--mat-sys-primary)}.mobile-detail-sheet .approval-badge[data-state=pending] mat-icon{color:var(--mat-sys-tertiary)}.mobile-detail-sheet .approval-badge[data-state=rejected] mat-icon{color:var(--mat-sys-error)}.filter-chips-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}@media(max-width:599px){.filter-chips-row{margin-bottom:12px;gap:6px}}.filter-chip-label{font-size:14px;font-weight:500;color:var(--mat-sys-on-surface-variant);margin-right:8px}@media(max-width:599px){.filter-chip-label{display:none}}mat-chip{--mdc-chip-label-text-size: 13px}@media(max-width:599px){mat-chip{--mdc-chip-label-text-size: 12px}}.table-row:hover{background-color:var(--mat-sys-surface-container-hover, rgba(0, 0, 0, .04))}.row-navigation-button{text-align:left;justify-content:flex-start;text-transform:none;font-weight:400;padding:8px 16px}.row-navigation-button:hover{text-decoration:underline}.table-container,.table-container .mat-table{width:100%}.no-data-message{text-align:center;padding:48px 32px;color:var(--mat-sys-on-surface-variant)}.no-data-message mat-icon{font-size:48px;height:48px;width:48px;margin-bottom:16px;opacity:.6}.no-data-message p{margin:0;font-size:16px}.status-icon.active{color:var(--mat-sys-primary)}.status-icon.inactive{color:var(--mat-sys-error)}.column-center{text-align:center}.column-right{text-align:right}.column-left{text-align:left}.table-container{width:100%;max-width:100%}.table-scroll-wrapper{overflow:auto}table{width:100%}.mat-column-actions{width:20px;padding-right:8px}.number-field{text-align:end!important}.number-field div.mat-sort-header-container{justify-content:flex-end}.link-button{text-align:left;padding:0 8px;--mat-button-text-label-text-color: var(--mat-sys-on-surface);font-weight:600;text-decoration:underline!important;text-decoration-thickness:2px;text-underline-offset:3px;transition:color .2s ease,text-decoration-thickness .2s ease}.link-button .mdc-button__label:after{content:"open_in_new";font-family:Material Icons;font-feature-settings:"liga";font-size:.9em;font-weight:400;margin-left:4px;vertical-align:middle;opacity:.75;display:inline-block;text-decoration:none}.link-button:hover{--mat-button-text-label-text-color: var(--mat-sys-tertiary);text-decoration-thickness:3px}.expand-text-link{color:var(--mat-sys-on-surface);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;cursor:pointer;font-size:inherit;white-space:nowrap;display:inline;margin-left:4px;outline:none;transition:color .2s ease,text-decoration-thickness .2s ease}.expand-text-link:before{content:"open_in_new";font-family:Material Icons;font-feature-settings:"liga";font-size:.9em;font-weight:400;margin-right:4px;vertical-align:middle;opacity:.75;display:inline-block;text-decoration:none}.expand-text-link:hover{color:var(--mat-sys-tertiary);text-decoration-thickness:3px}.expand-text-link:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px;border-radius:2px}.mat-mdc-paginator{--mat-form-field-outlined-container-shape: 20px}.mat-mdc-paginator .mat-mdc-form-field-infix{padding-top:4px!important;padding-bottom:4px!important;min-height:auto!important}.mat-mdc-paginator .mat-mdc-text-field-wrapper{padding-left:12px!important;padding-right:12px!important}.mat-mdc-paginator .mat-mdc-paginator-page-size-select{width:70px!important}@media(max-width:600px){.mat-mdc-paginator{margin-top:8px}.mat-mdc-paginator-container{flex-direction:column!important;gap:4px}.mat-mdc-paginator-range-actions{flex-wrap:wrap!important;justify-content:center!important}.mat-mdc-paginator-range-label{width:100%!important;text-align:center}}.mat-mdc-table .mat-mdc-cell,.mat-mdc-table .mat-mdc-header-cell{min-width:0}.disabled-menu-item{opacity:.6;cursor:not-allowed}.disabled-menu-item:hover{background-color:transparent!important}.menu-item-destructive{color:var(--mat-sys-error)}.menu-item-destructive mat-icon{color:var(--mat-sys-error)}.menu-item-destructive:hover:not(.disabled-menu-item){background-color:var(--mat-sys-error-container)}.menu-item-warning{color:var(--mat-sys-on-error-container);background-color:var(--mat-sys-error-container)}.menu-item-warning mat-icon{color:var(--mat-sys-on-error-container)}.action-button-primary{margin-left:auto}.action-button-group{display:flex;gap:8px;align-items:center}.split-layout{display:flex;gap:24px}.split-layout .split-main-content{flex:1;min-width:0}.split-layout .split-sidebar{width:320px;min-width:320px;border:1px solid var(--mat-sys-outline-variant);border-radius:8px;height:fit-content}.split-layout .split-sidebar .split-sidebar-header{padding:20px 20px 16px;border-bottom:1px solid var(--mat-sys-outline-variant)}.split-layout .split-sidebar .split-sidebar-header .split-sidebar-title{margin:0;font-size:1.125rem;font-weight:600;color:var(--mat-sys-on-surface);display:flex;align-items:center;gap:8px}.split-layout .split-sidebar .split-sidebar-header .split-sidebar-title mat-icon{font-size:20px;width:20px;height:20px}.split-layout .split-sidebar .split-sidebar-content{padding:24px 20px;display:flex;flex-direction:column;gap:20px;flex:1}.split-layout .split-sidebar .split-sidebar-item{display:flex;justify-content:space-between;align-items:flex-end;padding:12px 0}.split-layout .split-sidebar .split-sidebar-item .split-sidebar-label{font-size:.875rem;font-weight:500;color:var(--mat-sys-on-surface-variant)}.split-layout .split-sidebar .split-sidebar-item .split-sidebar-label.split-sidebar-label-primary{color:var(--mat-sys-on-surface);font-weight:600;font-size:1rem}.split-layout .split-sidebar ::ng-deep mat-divider{margin:8px 0}.split-filter-gap{gap:12px;margin-bottom:24px}.split-table-container{margin-top:16px}.split-table-container .split-table{width:100%}.split-table-container .split-table .split-table-info strong{font-weight:600;font-size:.925rem}.split-table-container .split-table .split-table-info .split-table-badge{font-size:11px;padding:3px 8px;border-radius:12px;font-weight:600;text-transform:uppercase;width:fit-content}.split-table-container .split-table .split-table-info .split-table-badge.split-table-badge-secondary{background-color:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container)}.split-table-container .split-table .split-table-no-data{color:var(--mat-sys-on-surface-variant);font-style:italic}.split-table-container .split-table-paginator,.split-customer-breakdown{margin-top:16px}.split-customer-breakdown .split-breakdown-title{font-size:.875rem;font-weight:600;margin:0 0 12px;color:var(--mat-sys-on-surface-variant)}.split-customer-breakdown .split-customer-phase-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--mat-sys-outline-variant)}.split-customer-breakdown .split-customer-phase-item:last-child{border-bottom:none}.split-customer-breakdown .split-customer-phase-item .split-customer-phase-info{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.split-customer-breakdown .split-customer-phase-item .split-customer-phase-info .split-customer-phase-name{font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.split-customer-breakdown .split-customer-phase-item .split-customer-phase-info .split-primary-icon{font-size:16px;width:16px;height:16px}.split-customer-breakdown .split-customer-phase-item .split-customer-phase-percentage{font-size:.875rem;font-weight:600;color:var(--mat-sys-primary)}@media(max-width:1200px){.split-layout .split-sidebar{width:280px;min-width:280px}}@media(max-width:968px){.split-layout{flex-direction:column;gap:20px}.split-layout .split-sidebar{width:100%;min-width:auto;order:-1}.filter-toolbar-row .pill-input.search-field{width:300px}}@media(max-width:768px){.split-layout{gap:16px}.split-sidebar .split-sidebar-header{padding:16px}.split-sidebar .split-sidebar-content{padding:20px 16px;gap:16px}.split-customer-breakdown .split-customer-phase-item .split-customer-phase-info .split-customer-phase-name{font-size:.8125rem}.filter-toolbar-row .pill-input.search-field{width:280px}}@media(max-width:480px){.filter-toolbar-row{flex-direction:column;align-items:stretch;gap:12px}.filter-toolbar-row .pill-input.search-field{width:100%}.split-sidebar .split-sidebar-item{flex-direction:column;align-items:flex-start;gap:4px}.split-sidebar .split-sidebar-item .split-sidebar-value{align-self:flex-end}.split-sidebar .split-sidebar-item .split-sidebar-value.split-sidebar-value-customer-name{align-self:flex-start;text-align:left;max-width:100%}}.ellipsis-box{margin-top:15px;margin-bottom:15px;display:flex;justify-content:center;align-items:center;width:100%;overflow:hidden}.ellipsis-text{font-size:135%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center;min-width:0}.margin-0{margin:0}.margin-bottom-8{margin-bottom:var(--app-space-sm)}.margin-bottom-16{margin-bottom:var(--app-space-base)}.margin-bottom-24{margin-bottom:var(--app-space-lg)}.margin-top-8{margin-top:var(--app-space-sm)}.margin-top-16{margin-top:var(--app-space-base)}.margin-top-24{margin-top:var(--app-space-lg)}.margin-right-8{margin-right:var(--app-space-sm)}.padding-8{padding:var(--app-space-sm)}.padding-16{padding:var(--app-space-base)}.padding-24{padding:var(--app-space-lg)}.padding-left-16{padding-left:var(--app-space-base)}.padding-left-24{padding-left:var(--app-space-lg)}.border-left-accent{border-left:3px solid var(--mat-sys-outline-variant, rgba(0, 0, 0, .12))}.full-width{width:100%}.width-10{width:10%}.width-15{width:15%}.width-50{width:50%}.width-70{width:70%}.text-muted{opacity:.7}.text-center{text-align:center}.overflow-auto{overflow:auto}.date-range-picker{min-width:300px}.summary-card{flex:1;min-width:200px;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.summary-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #00000026}.summary-card mat-card-header{padding-bottom:8px}.summary-card mat-card-content{padding-top:0}.chart-card{flex:1;min-width:400px}.chart-container{height:400px;width:100%}.chart-container.chart-250{height:250px}.chart-container.chart-450{height:450px}.chart-container.timeline-chart{height:500px}.metric-card{flex:1;min-width:150px;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.metric-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #00000026}.metric-card mat-card-content{padding:24px}.mat-48{font-size:48px;width:48px;height:48px;margin-bottom:8px}.profit-badge{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;display:inline-block}.profit-badge.profit-high{background-color:#c8e6c9;color:#2e7d32}.profit-badge.profit-medium{background-color:#fff9c4;color:#f57f17}.profit-badge.profit-low{background-color:#ffcdd2;color:#c62828}.productivity-badge{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;text-transform:uppercase;display:inline-block}.productivity-badge.rating-excellent{background-color:#c8e6c9;color:#2e7d32}.productivity-badge.rating-good{background-color:#b3e5fc;color:#0277bd}.productivity-badge.rating-average{background-color:#fff9c4;color:#f57f17}.productivity-badge.rating-below{background-color:#ffcdd2;color:#c62828}.risk-badge{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;text-transform:uppercase;display:inline-block}.risk-badge.risk-high{background-color:#fff9c4;color:#f57f17}.risk-badge.risk-critical{background-color:#ffcdd2;color:#c62828}.detail-card{min-width:200px}.detail-card mat-card-content{padding:16px}mat-dialog-content{max-height:70vh;overflow-y:auto;padding:0 24px}.alert-project-card{background-color:#00000005;box-shadow:none;border:1px solid rgba(0,0,0,.12)}.alert-project-card mat-card-content{padding:12px 16px}.metric-item{flex:1;min-width:180px;padding:8px}.gantt-backdrop{position:fixed!important;inset:0!important;background:#0009!important;z-index:9998!important;cursor:pointer;pointer-events:all!important}.gantt-expanded{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:9999!important;margin:0!important;max-width:95vw!important;width:95vw!important;max-height:90vh!important;border-radius:8px!important;box-shadow:0 24px 48px #0006!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.gantt-expanded mat-card-header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:20px 24px!important;border-bottom:1px solid rgba(0,0,0,.12)!important;flex-shrink:0!important;min-height:72px!important}.gantt-expanded mat-card-header mat-card-title{margin:0!important;flex:1!important;font-size:20px!important;font-weight:500!important}.gantt-expanded mat-card-header button{margin-left:16px!important;flex-shrink:0!important}.gantt-expanded mat-card-content{flex:1!important;overflow-y:auto!important;overflow-x:hidden!important;padding:24px!important;min-height:0!important}.gantt-expanded mat-card-content .gantt-chart-expanded{min-height:calc(90vh - 120px)!important}:root{--status-green: #22c55e;--status-green-text: #16a34a;--status-yellow: #ffd82c;--status-yellow-text: #ca8a04;--status-orange: #f97316;--status-orange-text: #ea580c;--status-red: #ef4444;--status-red-text: #dc2626}.status-green.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #22c55e !important;--mdc-linear-progress-active-indicator-height: 4px !important}.status-green.mat-mdc-progress-bar .mdc-linear-progress__bar-inner{border-color:#10aa49!important}.status-green.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#22c55e62!important}.status-green.mat-mdc-chip{background-color:transparent!important;border:none!important;border-radius:8px!important;--mdc-chip-outline-width: 0 !important;--mdc-chip-outline-color: transparent !important;--mdc-chip-elevated-container-color: transparent !important;box-shadow:none!important}.status-green.mat-mdc-chip .mdc-evolution-chip__action{background-color:transparent!important;border:none!important;border-radius:8px!important}.status-green.mat-mdc-chip .mdc-evolution-chip__text-label,.status-green.mat-mdc-chip .mat-mdc-chip-action-label{color:#16a34a!important;font-weight:700!important}mat-chip.status-green{background-color:transparent!important;border:none!important;border-radius:8px!important;--mdc-chip-outline-width: 0 !important;--mdc-chip-outline-color: transparent !important;--mdc-chip-elevated-container-color: transparent !important;box-shadow:none!important}mat-chip.status-green .mdc-evolution-chip__action{background-color:transparent!important;border:none!important;border-radius:8px!important}mat-chip.status-green .mdc-evolution-chip__text-label,mat-chip.status-green .mat-mdc-chip-action-label{color:#16a34a!important;font-weight:700!important}.status-yellow.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #ffd82c !important;--mdc-linear-progress-active-indicator-height: 4px !important}.status-yellow.mat-mdc-progress-bar .mdc-linear-progress__bar-inner{border-color:#ffd000!important}.status-yellow.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#ffd82c60!important}.status-yellow.mat-mdc-chip{background-color:transparent!important;border:none!important;border-radius:8px!important;--mdc-chip-outline-width: 0 !important;--mdc-chip-outline-color: transparent !important;--mdc-chip-elevated-container-color: transparent !important;box-shadow:none!important}.status-yellow.mat-mdc-chip .mdc-evolution-chip__action{background-color:transparent!important;border:none!important;border-radius:8px!important}.status-yellow.mat-mdc-chip .mdc-evolution-chip__text-label,.status-yellow.mat-mdc-chip .mat-mdc-chip-action-label{color:#ca8a04!important;font-weight:700!important}mat-chip.status-yellow{background-color:transparent!important;border:none!important;border-radius:8px!important;--mdc-chip-outline-width: 0 !important;--mdc-chip-outline-color: transparent !important;--mdc-chip-elevated-container-color: transparent !important;box-shadow:none!important}mat-chip.status-yellow .mdc-evolution-chip__action{background-color:transparent!important;border:none!important;border-radius:8px!important}mat-chip.status-yellow .mdc-evolution-chip__text-label,mat-chip.status-yellow .mat-mdc-chip-action-label{color:#ca8a04!important;font-weight:700!important}.status-orange.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #f97316 !important;--mdc-linear-progress-active-indicator-height: 4px !important}.status-orange.mat-mdc-progress-bar .mdc-linear-progress__bar-inner{border-color:#f97316!important}.status-orange.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#f9731640!important}.status-orange.mat-mdc-chip{background-color:transparent!important;border:none!important;border-radius:8px!important;--mdc-chip-outline-width: 0 !important;--mdc-chip-outline-color: transparent !important;--mdc-chip-elevated-container-color: transparent !important;box-shadow:none!important}.status-orange.mat-mdc-chip .mdc-evolution-chip__action{background-color:transparent!important;border:none!important;border-radius:8px!important}.status-orange.mat-mdc-chip .mdc-evolution-chip__text-label,.status-orange.mat-mdc-chip .mat-mdc-chip-action-label{color:#ea580c!important;font-weight:700!important}mat-chip.status-orange{background-color:transparent!important;border:none!important;border-radius:8px!important;--mdc-chip-outline-width: 0 !important;--mdc-chip-outline-color: transparent !important;--mdc-chip-elevated-container-color: transparent !important;box-shadow:none!important}mat-chip.status-orange .mdc-evolution-chip__action{background-color:transparent!important;border:none!important;border-radius:8px!important}mat-chip.status-orange .mdc-evolution-chip__text-label,mat-chip.status-orange .mat-mdc-chip-action-label{color:#ea580c!important;font-weight:700!important}.status-red.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #ef4444 !important;--mdc-linear-progress-active-indicator-height: 4px !important}.status-red.mat-mdc-progress-bar .mdc-linear-progress__bar-inner{border-color:#ef4444!important}.status-red.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#ef444440!important}.status-red.mat-mdc-chip{background-color:transparent!important;border:none!important;border-radius:8px!important;--mdc-chip-outline-width: 0 !important;--mdc-chip-outline-color: transparent !important;--mdc-chip-elevated-container-color: transparent !important;box-shadow:none!important}.status-red.mat-mdc-chip .mdc-evolution-chip__action{background-color:transparent!important;border:none!important;border-radius:8px!important}.status-red.mat-mdc-chip .mdc-evolution-chip__text-label,.status-red.mat-mdc-chip .mat-mdc-chip-action-label{color:#dc2626!important;font-weight:700!important}mat-chip.status-red{background-color:transparent!important;border:none!important;border-radius:8px!important;--mdc-chip-outline-width: 0 !important;--mdc-chip-outline-color: transparent !important;--mdc-chip-elevated-container-color: transparent !important;box-shadow:none!important}mat-chip.status-red .mdc-evolution-chip__action{background-color:transparent!important;border:none!important;border-radius:8px!important}mat-chip.status-red .mdc-evolution-chip__text-label,mat-chip.status-red .mat-mdc-chip-action-label{color:#dc2626!important;font-weight:700!important}mat-chip.chip-success{--mat-chip-elevated-container-color: transparent;--mat-chip-outline-color: #16a34a;--mat-chip-outline-width: 1px;--mat-chip-label-text-color: #16a34a;--mat-chip-with-icon-icon-color: #16a34a}mat-chip.chip-danger{--mat-chip-elevated-container-color: transparent;--mat-chip-outline-color: #dc2626;--mat-chip-outline-width: 1px;--mat-chip-label-text-color: #dc2626;--mat-chip-with-icon-icon-color: #dc2626}.cropper-wrapper{padding:0!important;width:fit-content!important}.cropper-wrapper div,.cropper-wrapper img{display:flex}.color-preview-suffix{width:32px;height:32px;margin-right:8px;border-radius:50px;border:2px solid rgba(0,0,0,.12);flex-shrink:0;margin-left:8px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.color-preview-suffix:hover{transform:scale(1.1);box-shadow:0 2px 8px #00000026}.color-preview-suffix:active{transform:scale(.95)}.color-preview-suffix:focus{outline:2px solid var(--mat-sys-primary);outline-offset:2px}.hidden-color-input{display:none}.icon-preview-suffix{width:32px;height:32px;margin-right:8px;border-radius:50px;flex-shrink:0;margin-left:8px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;display:flex;align-items:center;justify-content:center;background-color:#0000000a}.icon-preview-suffix mat-icon{font-size:20px;width:20px;height:20px;line-height:20px}.icon-preview-suffix:hover{transform:scale(1.1);box-shadow:0 2px 8px #00000026}.icon-preview-suffix:active{transform:scale(.95)}.icon-preview-suffix:focus{outline:2px solid var(--mat-sys-primary);outline-offset:2px}button mat-spinner{display:inline-block!important;margin-right:8px}@media(max-width:768px){.icon-button-mobile{padding:8px!important;min-width:40px!important;justify-content:center!important;gap:0!important}.icon-button-mobile .button-text{display:none}.icon-button-mobile mat-icon{font-size:20px!important;width:20px!important;height:20px!important;margin:0!important}}.drawer-container{height:100%;background:var(--md-sys-color-surface)}.drawer-header{background:var(--md-sys-color-surface);position:sticky;top:0;z-index:10}.drawer-title{margin:0;font-size:20px;font-weight:500;color:var(--md-sys-color-on-surface);flex:1;line-height:1.3;word-break:break-word}.drawer-section-title,.section-title{margin:0;font-size:16px;font-weight:500;color:var(--md-sys-color-on-surface)}.drawer-content{flex:1;overflow-y:auto}.drawer-footer{background:var(--md-sys-color-surface);border-top:1px solid var(--md-sys-color-outline-variant);position:sticky;bottom:0;z-index:10}@media(max-width:768px){.drawer-title{font-size:18px}.drawer-footer{padding:12px}}.product-task-item{border-left:3px solid var(--mat-sys-primary);padding-left:1rem}.glass-transition,.glassmorphism-enabled.dark-theme .mat-mdc-select-panel,.glassmorphism-enabled.dark-theme .assignment-card-glass,.glassmorphism-enabled.dark-theme .kanban-column,.glassmorphism-enabled.dark-theme .glass-hero,.glassmorphism-enabled.dark-theme .mat-mdc-card:not(.glass-hero),.glassmorphism-enabled.dark-theme app-expandable-card,.glassmorphism-enabled.dark-theme .help-related-link,.glassmorphism-enabled.dark-theme mat-drawer.app-sidenav,.glassmorphism-enabled.dark-theme mat-drawer.detail-drawer,.glassmorphism-enabled.dark-theme .event-drawer-panel,.glassmorphism-enabled.dark-theme .mobile-detail-sheet-panel,.glassmorphism-enabled.dark-theme .mat-datepicker-content,.glassmorphism-enabled.dark-theme .notifications-popover-panel,.glassmorphism-enabled.dark-theme .event-popover-panel,.glassmorphism-enabled.dark-theme .mat-mdc-autocomplete-panel,.glassmorphism-enabled.dark-theme .mat-mdc-snack-bar-container:not(.snackbar-version-update) .mdc-snackbar__surface,.glassmorphism-enabled.dark-theme .mat-mdc-dialog-container .mat-mdc-dialog-surface,.glassmorphism-enabled.dark-theme .mat-mdc-menu-panel,.glassmorphism-enabled.dark-theme .help-overview-cta,.glassmorphism-enabled.dark-theme mat-toolbar.top-toolbar,.glassmorphism-enabled.light-theme .mat-mdc-select-panel,.glassmorphism-enabled.light-theme .assignment-card-glass,.glassmorphism-enabled.light-theme .kanban-column,.glassmorphism-enabled.light-theme .glass-hero,.glassmorphism-enabled.light-theme .mat-mdc-card:not(.glass-hero),.glassmorphism-enabled.light-theme app-expandable-card,.glassmorphism-enabled.light-theme .help-related-link,.glassmorphism-enabled.light-theme mat-drawer.app-sidenav,.glassmorphism-enabled.light-theme mat-drawer.detail-drawer,.glassmorphism-enabled.light-theme .event-drawer-panel,.glassmorphism-enabled.light-theme .mobile-detail-sheet-panel,.glassmorphism-enabled.light-theme .mat-datepicker-content,.glassmorphism-enabled.light-theme .notifications-popover-panel,.glassmorphism-enabled.light-theme .event-popover-panel,.glassmorphism-enabled.light-theme .mat-mdc-autocomplete-panel,.glassmorphism-enabled.light-theme .mat-mdc-snack-bar-container:not(.snackbar-version-update) .mdc-snackbar__surface,.glassmorphism-enabled.light-theme .mat-mdc-dialog-container .mat-mdc-dialog-surface,.glassmorphism-enabled.light-theme .mat-mdc-menu-panel,.glassmorphism-enabled.light-theme .help-overview-cta,.glassmorphism-enabled.light-theme mat-toolbar.top-toolbar{transition:background .3s cubic-bezier(.4,0,.2,1),backdrop-filter .3s cubic-bezier(.4,0,.2,1),border .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.glassmorphism-enabled{--glass-accent: oklch(from var(--mat-sys-primary) .5 calc(c*1.5) h);--glass-on-accent: #ffffff}.glassmorphism-enabled .mat-mdc-unelevated-button:not(:disabled),.glassmorphism-enabled .mat-button-toggle-checked{background:var(--glass-accent)!important;color:var(--glass-on-accent)!important;--mdc-filled-button-label-text-color: var(--glass-on-accent)}.glassmorphism-enabled.light-theme mat-toolbar.top-toolbar{background:linear-gradient(180deg,#ffffff24,#fff0 55%)!important;backdrop-filter:blur(var(--blur-navbar)) saturate(140%)!important;-webkit-backdrop-filter:blur(var(--blur-navbar)) saturate(140%)!important;border-bottom:1px solid var(--mat-divider-color, var(--mat-sys-outline-variant))!important;box-shadow:0 8px 32px #1f268726,inset 0 1px #ffffff80;--mat-toolbar-container-text-color: #1a1b1f !important}.glassmorphism-enabled.light-theme .help-overview-cta{background:linear-gradient(180deg,#ffffff1f,#fff0 55%)!important;backdrop-filter:blur(var(--blur-navbar)) saturate(140%)!important;-webkit-backdrop-filter:blur(var(--blur-navbar)) saturate(140%)!important;border-top:1px solid var(--mat-divider-color, var(--mat-sys-outline-variant))!important;box-shadow:0 -8px 32px #1f268726,inset 0 1px #fff6;color:#1a1b1f!important}.glassmorphism-enabled.light-theme .mat-mdc-menu-panel{position:relative;isolation:isolate;background:linear-gradient(180deg,#ffffff4d,#ffffff6b)!important;backdrop-filter:blur(15px) saturate(140%) brightness(1.06)!important;-webkit-backdrop-filter:blur(15px) saturate(140%) brightness(1.06)!important;border:none!important;border-radius:var(--app-radius-lg)!important;box-shadow:0 16px 40px -16px #1f26872e,0 4px 12px -8px #1f26871f!important}.glassmorphism-enabled.light-theme .mat-mdc-menu-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:#1f26871a;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.glassmorphism-enabled.light-theme .mat-mdc-menu-panel:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff4d,#ffffff14 22%,#fff0 46%);pointer-events:none;z-index:-1}.glassmorphism-enabled.light-theme .mat-mdc-menu-panel .mat-mdc-form-field:not(.pill-input) .mdc-text-field--filled{background:#0000000a!important}.glassmorphism-enabled.light-theme .mat-mdc-menu-panel .mat-mdc-form-field:not(.pill-input) .mdc-text-field--filled:hover{background:#00000012!important}.glassmorphism-enabled.light-theme .mat-mdc-menu-panel .mat-mdc-form-field:not(.pill-input) .mdc-text-field--filled.mdc-text-field--focused{background:#0000001a!important}.glassmorphism-enabled.light-theme .mat-bottom-sheet-container{background:none!important;backdrop-filter:blur(15px) saturate(140%) brightness(1.06)!important;-webkit-backdrop-filter:blur(15px) saturate(140%) brightness(1.06)!important}.glassmorphism-enabled.light-theme .mat-mdc-dialog-container{--mdc-dialog-container-color: transparent !important;--mdc-dialog-container-elevation-shadow: none !important}.glassmorphism-enabled.light-theme .mat-mdc-dialog-container .mat-mdc-dialog-surface{position:relative;isolation:isolate;background:linear-gradient(180deg,#ffffff4d,#ffffff6b)!important;backdrop-filter:blur(15px) saturate(140%) brightness(1.06)!important;-webkit-backdrop-filter:blur(15px) saturate(140%) brightness(1.06)!important;border:none!important;border-radius:var(--app-radius-xl)!important;box-shadow:0 16px 40px -16px #1f26872e,0 4px 12px -8px #1f26871f!important}.glassmorphism-enabled.light-theme .mat-mdc-dialog-container .mat-mdc-dialog-surface:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:#1f26871a;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.glassmorphism-enabled.light-theme .mat-mdc-dialog-container .mat-mdc-dialog-surface:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff4d,#ffffff14 22%,#fff0 46%);pointer-events:none;z-index:-1}.glassmorphism-enabled.light-theme .cdk-overlay-dark-backdrop{background:#1214261f!important;backdrop-filter:blur(3px) saturate(125%);-webkit-backdrop-filter:blur(3px) saturate(125%)}.glassmorphism-enabled.light-theme .mat-mdc-snack-bar-container:not(.snackbar-version-update){background:transparent!important;--mat-snack-bar-container-color: transparent;--mat-snack-bar-supporting-text-color: #ffffff;--mat-snack-bar-button-color: var(--mat-sys-inverse-primary)}.glassmorphism-enabled.light-theme .mat-mdc-snack-bar-container:not(.snackbar-version-update) .mdc-snackbar__surface{position:relative;isolation:isolate;background:linear-gradient(180deg,#2c2c3442,#22222a57)!important;backdrop-filter:blur(15px) saturate(140%) brightness(1.08)!important;-webkit-backdrop-filter:blur(15px) saturate(140%) brightness(1.08)!important;border:none!important;border-radius:var(--mat-snack-bar-container-shape, var(--mat-sys-corner-extra-small))!important;box-shadow:0 16px 40px -16px #00000080,0 4px 12px -8px #0000005c!important}.glassmorphism-enabled.light-theme .mat-mdc-snack-bar-container:not(.snackbar-version-update) .mdc-snackbar__surface:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#fff6,#ffffff1f);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.glassmorphism-enabled.light-theme .mat-mdc-snack-bar-container:not(.snackbar-version-update) .mdc-snackbar__surface:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff29,#ffffff0a 22%,#fff0 46%);pointer-events:none;z-index:-1}.glassmorphism-enabled.light-theme .mat-mdc-snack-bar-container:not(.snackbar-version-update) .mdc-snackbar__surface{background:linear-gradient(180deg,#2c2c3499,#22222aad)!important}.glassmorphism-enabled.light-theme .mat-mdc-autocomplete-panel{position:relative;isolation:isolate;background:linear-gradient(180deg,#ffffff4d,#ffffff6b)!important;backdrop-filter:blur(15px) saturate(140%) brightness(1.06)!important;-webkit-backdrop-filter:blur(15px) saturate(140%) brightness(1.06)!important;border:none!important;border-radius:var(--app-radius-lg)!important;box-shadow:0 16px 40px -16px #1f26872e,0 4px 12px -8px #1f26871f!important}.glassmorphism-enabled.light-theme .mat-mdc-autocomplete-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:#1f26871a;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.glassmorphism-enabled.light-theme .mat-mdc-autocomplete-panel:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff4d,#ffffff14 22%,#fff0 46%);pointer-events:none;z-index:-1}.glassmorphism-enabled.light-theme .event-popover-panel{isolation:isolate;background:linear-gradient(180deg,#ffffff4d,#ffffff6b)!important;backdrop-filter:blur(15px) saturate(140%) brightness(1.06)!important;-webkit-backdrop-filter:blur(15px) saturate(140%) brightness(1.06)!important;border:none!important;border-radius:var(--app-radius-lg)!important;box-shadow:0 16px 40px -16px #1f26872e,0 4px 12px -8px #1f26871f!important}.glassmorphism-enabled.light-theme .event-popover-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:#1f26871a;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.glassmorphism-enabled.light-theme .event-popover-panel:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff4d,#ffffff14 22%,#fff0 46%);pointer-events:none;z-index:-1}.glassmorphism-enabled.light-theme .notifications-popover-panel{isolation:isolate;background:linear-gradient(180deg,#ffffff4d,#ffffff6b)!important;backdrop-filter:blur(15px) saturate(140%) brightness(1.06)!important;-webkit-backdrop-filter:blur(15px) saturate(140%) brightness(1.06)!important;border:none!important;border-radius:var(--app-radius-lg)!important;box-shadow:0 16px 40px -16px #1f26872e,0 4px 12px -8px #1f26871f!important}.glassmorphism-enabled.light-theme .notifications-popover-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:#1f26871a;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.glassmorphism-enabled.light-theme .notifications-popover-panel:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff4d,#ffffff14 22%,#fff0 46%);pointer-events:none;z-index:-1}.glassmorphism-enabled.light-theme .mat-datepicker-content{--mat-datepicker-calendar-container-background-color: transparent;position:relative;isolation:isolate;background:linear-gradient(180deg,#ffffff4d,#ffffff6b)!important;backdrop-filter:blur(15px) saturate(140%) brightness(1.06)!important;-webkit-backdrop-filter:blur(15px) saturate(140%) brightness(1.06)!important;border:none!important;border-radius:var(--app-radius-lg)!important;box-shadow:0 16px 40px -16px #1f26872e,0 4px 12px -8px #1f26871f!important}.glassmorphism-enabled.light-theme .mat-datepicker-content:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:#1f26871a;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.glassmorphism-enabled.light-theme .mat-datepicker-content:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff4d,#ffffff14 22%,#fff0 46%);pointer-events:none;z-index:-1}.glassmorphism-enabled.light-theme .event-drawer-panel,.glassmorphism-enabled.light-theme .mobile-detail-sheet-panel{background:linear-gradient(180deg,#ffffff4d,#ffffff6b)!important;backdrop-filter:blur(15px) saturate(140%) brightness(1.06)!important;-webkit-backdrop-filter:blur(15px) saturate(140%) brightness(1.06)!important;border-top:1px solid rgba(255,255,255,.4)!important;box-shadow:0 -16px 40px -16px #1f26872e,inset 0 1px #ffffff80!important}.glassmorphism-enabled.light-theme mat-drawer.detail-drawer{isolation:isolate;background:linear-gradient(180deg,#ffffff4d,#ffffff6b)!important;backdrop-filter:blur(15px) saturate(140%) brightness(1.06)!important;-webkit-backdrop-filter:blur(15px) saturate(140%) brightness(1.06)!important;border:none!important;border-radius:var(--app-radius-lg)!important;box-shadow:0 16px 40px -16px #1f26872e,0 4px 12px -8px #1f26871f!important}.glassmorphism-enabled.light-theme mat-drawer.detail-drawer:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:#1f26871a;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.glassmorphism-enabled.light-theme mat-drawer.detail-drawer:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff4d,#ffffff14 22%,#fff0 46%);pointer-events:none;z-index:-1}.glassmorphism-enabled.light-theme mat-drawer.detail-drawer{border-radius:var(--app-radius-lg) 0 0 var(--app-radius-lg)!important}.glassmorphism-enabled.light-theme mat-drawer.detail-drawer .drawer-container,.glassmorphism-enabled.light-theme mat-drawer.detail-drawer .drawer-header,.glassmorphism-enabled.light-theme mat-drawer.detail-drawer .drawer-footer{background:transparent!important}.glassmorphism-enabled.light-theme .mat-drawer-backdrop.mat-drawer-shown{background:#1214261f!important;backdrop-filter:blur(3px) saturate(125%);-webkit-backdrop-filter:blur(3px) saturate(125%)}.glassmorphism-enabled.light-theme mat-drawer.app-sidenav{background:linear-gradient(180deg,#ffffff1a,#fff0 28%)!important;backdrop-filter:blur(var(--blur-sidenav)) saturate(140%)!important;-webkit-backdrop-filter:blur(var(--blur-sidenav)) saturate(140%)!important;border-right:1px solid var(--mat-divider-color, var(--mat-sys-outline-variant))!important;box-shadow:4px 0 24px #1f26871f,inset -1px 0 #fff6!important}.glassmorphism-enabled.light-theme .mat-mdc-card:not(.glass-hero),.glassmorphism-enabled.light-theme app-expandable-card,.glassmorphism-enabled.light-theme .help-related-link{--mdc-elevated-card-container-color: transparent;--mdc-outlined-card-container-color: transparent;--mdc-filled-card-container-color: transparent;position:relative;isolation:isolate;background:linear-gradient(180deg,#ffffff4d,#ffffff6b)!important;backdrop-filter:blur(15px) saturate(140%) brightness(1.06)!important;-webkit-backdrop-filter:blur(15px) saturate(140%) brightness(1.06)!important;border:none!important;border-radius:var(--app-radius-lg)!important;box-shadow:0 16px 40px -16px #1f26872e,0 4px 12px -8px #1f26871f!important}.glassmorphism-enabled.light-theme .mat-mdc-card:not(.glass-hero):before,.glassmorphism-enabled.light-theme app-expandable-card:before,.glassmorphism-enabled.light-theme .help-related-link:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:#1f26871a;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.glassmorphism-enabled.light-theme .mat-mdc-card:not(.glass-hero):after,.glassmorphism-enabled.light-theme app-expandable-card:after,.glassmorphism-enabled.light-theme .help-related-link:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff4d,#ffffff14 22%,#fff0 46%);pointer-events:none;z-index:-1}.glassmorphism-enabled.light-theme app-expandable-card:hover:not(.expanded){background:linear-gradient(180deg,#ffffff8a,#ffffff6b)!important}.glassmorphism-enabled.light-theme .glass-hero{background:linear-gradient(180deg,#ffffff38,#ffffff1f)!important;backdrop-filter:blur(24px) saturate(140%)!important;-webkit-backdrop-filter:blur(24px) saturate(140%)!important;border:none!important;box-shadow:0 12px 36px -8px #1f268729,inset 0 0 0 1px #1f26870f,inset 0 1px 1px #ffffff80!important}.glassmorphism-enabled.light-theme mat-card.glass-hero{--mdc-elevated-card-container-color: transparent !important;--mat-card-elevated-container-color: transparent !important}.glassmorphism-enabled.light-theme .kanban-column{background:color-mix(in srgb,var(--mat-sys-on-surface) 3%,transparent)!important;border:1px solid color-mix(in srgb,var(--mat-sys-outline) 20%,transparent)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.glassmorphism-enabled.light-theme .column-header{background-color:transparent!important;border:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.glassmorphism-enabled.light-theme .assignment-card-glass{background:linear-gradient(180deg,#ffffff6b,#ffffff4d)!important;backdrop-filter:blur(16px) saturate(140%)!important;-webkit-backdrop-filter:blur(16px) saturate(140%)!important;border:none!important;box-shadow:0 10px 30px -6px #1f268729,inset 0 0 0 1px #1f26872e,inset 0 1px 1px #fff9!important}.glassmorphism-enabled.light-theme app-gantt-timeline-header{background-color:var(--mat-sys-surface-container-low)!important;border-bottom-color:color-mix(in srgb,var(--mat-sys-outline) 15%,transparent)!important;box-shadow:0 2px 8px #0000000f}.glassmorphism-enabled.light-theme .mat-mdc-form-field:not(.pill-input):not(.pill-input-no-card) .mdc-text-field--filled{background:var(--app-field-fill)!important;transition:background .2s ease!important}.glassmorphism-enabled.light-theme .mat-mdc-form-field:not(.pill-input):not(.pill-input-no-card) .mdc-text-field--filled:hover{background:var(--app-field-fill-hover)!important}.glassmorphism-enabled.light-theme .mat-mdc-form-field:not(.pill-input):not(.pill-input-no-card) .mdc-text-field--filled.mdc-text-field--focused{background:var(--app-field-fill-focus)!important}.glassmorphism-enabled.light-theme .mat-mdc-form-field:not(.pill-input):not(.pill-input-no-card) .mdc-text-field--filled.mdc-text-field--disabled{background:var(--app-field-fill-disabled)!important}.glassmorphism-enabled.light-theme .mat-mdc-form-field.pill-input .mdc-text-field--filled,.glassmorphism-enabled.light-theme .mat-mdc-form-field.pill-input-no-card .mdc-text-field--filled{background:transparent!important}.glassmorphism-enabled.light-theme .mat-mdc-outlined-button:not(:disabled),.glassmorphism-enabled.light-theme .mat-mdc-raised-button:not(:disabled),.glassmorphism-enabled.light-theme .mat-tonal-button:not(:disabled),.glassmorphism-enabled.light-theme .mat-mdc-chip{background:#ffffff38!important;backdrop-filter:blur(8px) saturate(135%)!important;-webkit-backdrop-filter:blur(8px) saturate(135%)!important;border:none!important;box-shadow:inset 0 0 0 1px #1f268724,0 4px 12px -6px #1f26872e!important;transition:background .2s ease!important}.glassmorphism-enabled.light-theme .mat-mdc-outlined-button:not(:disabled):hover,.glassmorphism-enabled.light-theme .mat-mdc-raised-button:not(:disabled):hover,.glassmorphism-enabled.light-theme .mat-tonal-button:not(:disabled):hover,.glassmorphism-enabled.light-theme .mat-mdc-chip:hover{background:#ffffff52!important}.glassmorphism-enabled.light-theme .mat-button-toggle-group:not(.mat-button-toggle-vertical){background:#ffffff2e!important;backdrop-filter:blur(8px) saturate(135%)!important;-webkit-backdrop-filter:blur(8px) saturate(135%)!important;border:none!important;box-shadow:inset 0 0 0 1px #1f26871f!important}.glassmorphism-enabled.light-theme .mat-button-toggle{border:none!important}.glassmorphism-enabled.light-theme .mat-button-toggle:not(.mat-button-toggle-checked){background:transparent!important}.glassmorphism-enabled.light-theme .mat-mdc-slide-toggle .mdc-switch__track{backdrop-filter:blur(6px) saturate(135%)!important;-webkit-backdrop-filter:blur(6px) saturate(135%)!important}.glassmorphism-enabled.light-theme .mat-mdc-select-panel{position:relative;isolation:isolate;background:linear-gradient(180deg,#ffffff4d,#ffffff6b)!important;backdrop-filter:blur(15px) saturate(140%) brightness(1.06)!important;-webkit-backdrop-filter:blur(15px) saturate(140%) brightness(1.06)!important;border:none!important;border-radius:var(--app-radius-lg)!important;box-shadow:0 16px 40px -16px #1f26872e,0 4px 12px -8px #1f26871f!important}.glassmorphism-enabled.light-theme .mat-mdc-select-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:#1f26871a;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.glassmorphism-enabled.light-theme .mat-mdc-select-panel:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff4d,#ffffff14 22%,#fff0 46%);pointer-events:none;z-index:-1}.glassmorphism-enabled.light-theme .mat-mdc-select-panel{padding:8px 0!important;min-width:200px!important}.glassmorphism-enabled.light-theme .mat-mdc-select-panel .mat-mdc-option{border-radius:var(--app-radius-sm);margin:2px 8px}.glassmorphism-enabled.light-theme .mat-mdc-select-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled){background:#0000000f}.glassmorphism-enabled.light-theme .mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected{background:#00000014}.glassmorphism-enabled.light-theme .mat-stepper-horizontal{background:none}.glassmorphism-enabled.dark-theme mat-toolbar.top-toolbar{background:linear-gradient(180deg,#ffffff14,#fff0 55%)!important;backdrop-filter:blur(var(--blur-navbar)) saturate(140%)!important;-webkit-backdrop-filter:blur(var(--blur-navbar)) saturate(140%)!important;border-bottom:1px solid rgba(255,255,255,.12)!important;box-shadow:0 8px 32px #0009,inset 0 1px #ffffff1a!important;--mat-toolbar-container-text-color: #ffffff !important}.glassmorphism-enabled.dark-theme .help-overview-cta{background:linear-gradient(180deg,#ffffff12,#fff0 55%)!important;backdrop-filter:blur(var(--blur-navbar)) saturate(140%)!important;-webkit-backdrop-filter:blur(var(--blur-navbar)) saturate(140%)!important;border-top:1px solid rgba(255,255,255,.12)!important;box-shadow:0 -8px 32px #0009,inset 0 1px #ffffff1a!important;color:#fff!important}.glassmorphism-enabled.dark-theme .mat-mdc-menu-panel{position:relative;isolation:isolate;background:linear-gradient(180deg,#2c2c3442,#22222a57)!important;backdrop-filter:blur(15px) saturate(140%) brightness(1.08)!important;-webkit-backdrop-filter:blur(15px) saturate(140%) brightness(1.08)!important;border:none!important;border-radius:var(--app-radius-lg)!important;box-shadow:0 16px 40px -16px #00000080,0 4px 12px -8px #0000005c!important}.glassmorphism-enabled.dark-theme .mat-mdc-menu-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#fff6,#ffffff1f);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.glassmorphism-enabled.dark-theme .mat-mdc-menu-panel:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff29,#ffffff0a 22%,#fff0 46%);pointer-events:none;z-index:-1}.glassmorphism-enabled.dark-theme .mat-mdc-menu-panel .mat-mdc-form-field:not(.pill-input) .mdc-text-field--filled{background:#ffffff0d!important}.glassmorphism-enabled.dark-theme .mat-mdc-menu-panel .mat-mdc-form-field:not(.pill-input) .mdc-text-field--filled:hover{background:#ffffff14!important}.glassmorphism-enabled.dark-theme .mat-mdc-menu-panel .mat-mdc-form-field:not(.pill-input) .mdc-text-field--filled.mdc-text-field--focused{background:#ffffff1c!important}.glassmorphism-enabled.dark-theme .mat-bottom-sheet-container{background:none!important;backdrop-filter:blur(15px) saturate(140%) brightness(1.08)!important;-webkit-backdrop-filter:blur(15px) saturate(140%) brightness(1.08)!important}.glassmorphism-enabled.dark-theme .mat-mdc-dialog-container{--mdc-dialog-container-color: transparent !important;--mdc-dialog-container-elevation-shadow: none !important}.glassmorphism-enabled.dark-theme .mat-mdc-dialog-container .mat-mdc-dialog-surface{position:relative;isolation:isolate;background:linear-gradient(180deg,#2c2c3442,#22222a57)!important;backdrop-filter:blur(15px) saturate(140%) brightness(1.08)!important;-webkit-backdrop-filter:blur(15px) saturate(140%) brightness(1.08)!important;border:none!important;border-radius:var(--app-radius-xl)!important;box-shadow:0 16px 40px -16px #00000080,0 4px 12px -8px #0000005c!important}.glassmorphism-enabled.dark-theme .mat-mdc-dialog-container .mat-mdc-dialog-surface:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#fff6,#ffffff1f);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.glassmorphism-enabled.dark-theme .mat-mdc-dialog-container .mat-mdc-dialog-surface:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff29,#ffffff0a 22%,#fff0 46%);pointer-events:none;z-index:-1}.glassmorphism-enabled.dark-theme .cdk-overlay-dark-backdrop{background:#00000047!important;backdrop-filter:blur(3px) saturate(125%);-webkit-backdrop-filter:blur(3px) saturate(125%)}.glassmorphism-enabled.dark-theme .mat-mdc-snack-bar-container:not(.snackbar-version-update){background:transparent!important;--mat-snack-bar-container-color: transparent;--mat-snack-bar-supporting-text-color: #1a1b1f;--mat-snack-bar-button-color: var(--mat-sys-inverse-primary)}.glassmorphism-enabled.dark-theme .mat-mdc-snack-bar-container:not(.snackbar-version-update) .mdc-snackbar__surface{position:relative;isolation:isolate;background:linear-gradient(180deg,#ffffff4d,#ffffff6b)!important;backdrop-filter:blur(15px) saturate(140%) brightness(1.06)!important;-webkit-backdrop-filter:blur(15px) saturate(140%) brightness(1.06)!important;border:none!important;border-radius:var(--mat-snack-bar-container-shape, var(--mat-sys-corner-extra-small))!important;box-shadow:0 16px 40px -16px #1f26872e,0 4px 12px -8px #1f26871f!important}.glassmorphism-enabled.dark-theme .mat-mdc-snack-bar-container:not(.snackbar-version-update) .mdc-snackbar__surface:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:#1f26871a;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.glassmorphism-enabled.dark-theme .mat-mdc-snack-bar-container:not(.snackbar-version-update) .mdc-snackbar__surface:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff4d,#ffffff14 22%,#fff0 46%);pointer-events:none;z-index:-1}.glassmorphism-enabled.dark-theme .mat-mdc-snack-bar-container:not(.snackbar-version-update) .mdc-snackbar__surface{background:linear-gradient(180deg,#ffffff9e,#ffffffb8)!important}.glassmorphism-enabled.dark-theme .mat-mdc-autocomplete-panel{position:relative;isolation:isolate;background:linear-gradient(180deg,#2c2c3442,#22222a57)!important;backdrop-filter:blur(15px) saturate(140%) brightness(1.08)!important;-webkit-backdrop-filter:blur(15px) saturate(140%) brightness(1.08)!important;border:none!important;border-radius:var(--app-radius-lg)!important;box-shadow:0 16px 40px -16px #00000080,0 4px 12px -8px #0000005c!important}.glassmorphism-enabled.dark-theme .mat-mdc-autocomplete-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#fff6,#ffffff1f);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.glassmorphism-enabled.dark-theme .mat-mdc-autocomplete-panel:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff29,#ffffff0a 22%,#fff0 46%);pointer-events:none;z-index:-1}.glassmorphism-enabled.dark-theme .event-popover-panel{isolation:isolate;background:linear-gradient(180deg,#2c2c3442,#22222a57)!important;backdrop-filter:blur(15px) saturate(140%) brightness(1.08)!important;-webkit-backdrop-filter:blur(15px) saturate(140%) brightness(1.08)!important;border:none!important;border-radius:var(--app-radius-lg)!important;box-shadow:0 16px 40px -16px #00000080,0 4px 12px -8px #0000005c!important}.glassmorphism-enabled.dark-theme .event-popover-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#fff6,#ffffff1f);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.glassmorphism-enabled.dark-theme .event-popover-panel:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff29,#ffffff0a 22%,#fff0 46%);pointer-events:none;z-index:-1}.glassmorphism-enabled.dark-theme .notifications-popover-panel{isolation:isolate;background:linear-gradient(180deg,#2c2c3442,#22222a57)!important;backdrop-filter:blur(15px) saturate(140%) brightness(1.08)!important;-webkit-backdrop-filter:blur(15px) saturate(140%) brightness(1.08)!important;border:none!important;border-radius:var(--app-radius-lg)!important;box-shadow:0 16px 40px -16px #00000080,0 4px 12px -8px #0000005c!important}.glassmorphism-enabled.dark-theme .notifications-popover-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#fff6,#ffffff1f);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.glassmorphism-enabled.dark-theme .notifications-popover-panel:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff29,#ffffff0a 22%,#fff0 46%);pointer-events:none;z-index:-1}.glassmorphism-enabled.dark-theme .mat-datepicker-content{--mat-datepicker-calendar-container-background-color: transparent;position:relative;isolation:isolate;background:linear-gradient(180deg,#2c2c3442,#22222a57)!important;backdrop-filter:blur(15px) saturate(140%) brightness(1.08)!important;-webkit-backdrop-filter:blur(15px) saturate(140%) brightness(1.08)!important;border:none!important;border-radius:var(--app-radius-lg)!important;box-shadow:0 16px 40px -16px #00000080,0 4px 12px -8px #0000005c!important}.glassmorphism-enabled.dark-theme .mat-datepicker-content:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#fff6,#ffffff1f);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.glassmorphism-enabled.dark-theme .mat-datepicker-content:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff29,#ffffff0a 22%,#fff0 46%);pointer-events:none;z-index:-1}.glassmorphism-enabled.dark-theme .event-drawer-panel,.glassmorphism-enabled.dark-theme .mobile-detail-sheet-panel{background:linear-gradient(180deg,#2c2c3442,#22222a57)!important;backdrop-filter:blur(15px) saturate(140%) brightness(1.08)!important;-webkit-backdrop-filter:blur(15px) saturate(140%) brightness(1.08)!important;border-top:1px solid rgba(255,255,255,.15)!important;box-shadow:0 -16px 40px -16px #00000080,inset 0 1px #ffffff24!important}.glassmorphism-enabled.dark-theme mat-drawer.detail-drawer{isolation:isolate;background:linear-gradient(180deg,#2c2c3442,#22222a57)!important;backdrop-filter:blur(15px) saturate(140%) brightness(1.08)!important;-webkit-backdrop-filter:blur(15px) saturate(140%) brightness(1.08)!important;border:none!important;border-radius:var(--app-radius-lg)!important;box-shadow:0 16px 40px -16px #00000080,0 4px 12px -8px #0000005c!important}.glassmorphism-enabled.dark-theme mat-drawer.detail-drawer:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#fff6,#ffffff1f);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.glassmorphism-enabled.dark-theme mat-drawer.detail-drawer:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff29,#ffffff0a 22%,#fff0 46%);pointer-events:none;z-index:-1}.glassmorphism-enabled.dark-theme mat-drawer.detail-drawer{border-radius:var(--app-radius-lg) 0 0 var(--app-radius-lg)!important}.glassmorphism-enabled.dark-theme mat-drawer.detail-drawer .drawer-container,.glassmorphism-enabled.dark-theme mat-drawer.detail-drawer .drawer-header,.glassmorphism-enabled.dark-theme mat-drawer.detail-drawer .drawer-footer{background:transparent!important}.glassmorphism-enabled.dark-theme .mat-drawer-backdrop.mat-drawer-shown{background:#00000047!important;backdrop-filter:blur(3px) saturate(125%);-webkit-backdrop-filter:blur(3px) saturate(125%)}.glassmorphism-enabled.dark-theme mat-drawer.app-sidenav{background:linear-gradient(180deg,#ffffff0f,#fff0 28%)!important;backdrop-filter:blur(var(--blur-sidenav)) saturate(140%)!important;-webkit-backdrop-filter:blur(var(--blur-sidenav)) saturate(140%)!important;box-shadow:4px 0 24px #00000080,inset -1px 0 #ffffff0f!important}.glassmorphism-enabled.dark-theme .mat-mdc-card:not(.glass-hero),.glassmorphism-enabled.dark-theme app-expandable-card,.glassmorphism-enabled.dark-theme .help-related-link{--mdc-elevated-card-container-color: transparent;--mdc-outlined-card-container-color: transparent;--mdc-filled-card-container-color: transparent;position:relative;isolation:isolate;background:linear-gradient(180deg,#2c2c3442,#22222a57)!important;backdrop-filter:blur(15px) saturate(140%) brightness(1.08)!important;-webkit-backdrop-filter:blur(15px) saturate(140%) brightness(1.08)!important;border:none!important;border-radius:var(--app-radius-lg)!important;box-shadow:0 16px 40px -16px #00000080,0 4px 12px -8px #0000005c!important}.glassmorphism-enabled.dark-theme .mat-mdc-card:not(.glass-hero):before,.glassmorphism-enabled.dark-theme app-expandable-card:before,.glassmorphism-enabled.dark-theme .help-related-link:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#fff6,#ffffff1f);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.glassmorphism-enabled.dark-theme .mat-mdc-card:not(.glass-hero):after,.glassmorphism-enabled.dark-theme app-expandable-card:after,.glassmorphism-enabled.dark-theme .help-related-link:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff29,#ffffff0a 22%,#fff0 46%);pointer-events:none;z-index:-1}.glassmorphism-enabled.dark-theme .mat-mdc-card:not(.glass-hero),.glassmorphism-enabled.dark-theme app-expandable-card,.glassmorphism-enabled.dark-theme .help-related-link{--mat-divider-color: rgba(255, 255, 255, .15);--mdc-divider-color: rgba(255, 255, 255, .15)}.glassmorphism-enabled.dark-theme app-expandable-card:hover:not(.expanded){background:linear-gradient(180deg,#34343c80,#28283061)!important}.glassmorphism-enabled.dark-theme .glass-hero{background:linear-gradient(180deg,#2828303d,#1e1e2624)!important;backdrop-filter:blur(24px) saturate(140%)!important;-webkit-backdrop-filter:blur(24px) saturate(140%)!important;border:none!important;box-shadow:0 12px 36px -8px #0000008c,inset 0 0 0 1px #ffffff14,inset 0 1px 1px #ffffff1a!important}.glassmorphism-enabled.dark-theme mat-card.glass-hero{--mdc-elevated-card-container-color: transparent !important;--mat-card-elevated-container-color: transparent !important;--mat-divider-color: rgba(255, 255, 255, .15);--mdc-divider-color: rgba(255, 255, 255, .15)}.glassmorphism-enabled.dark-theme .kanban-column{background:color-mix(in srgb,var(--mat-sys-on-surface) 3%,transparent)!important;border:1px solid color-mix(in srgb,var(--mat-sys-outline) 20%,transparent)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.glassmorphism-enabled.dark-theme .column-header{background-color:transparent!important;border:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.glassmorphism-enabled.dark-theme .assignment-card-glass{background:linear-gradient(180deg,#3a3a4694,#2c2c3675)!important;backdrop-filter:blur(16px) saturate(140%)!important;-webkit-backdrop-filter:blur(16px) saturate(140%)!important;border:none!important;box-shadow:0 10px 30px -6px #0000008c,inset 0 0 0 1px #ffffff38,inset 0 1px 1px #ffffff24!important}.glassmorphism-enabled.dark-theme app-gantt-timeline-header{background-color:var(--mat-sys-surface-container-low)!important;border-bottom-color:color-mix(in srgb,var(--mat-sys-outline) 15%,transparent)!important;box-shadow:0 2px 8px #00000040}.glassmorphism-enabled.dark-theme .mat-mdc-form-field:not(.pill-input):not(.pill-input-no-card) .mdc-text-field--filled{background:var(--app-field-fill)!important;transition:background .2s ease!important}.glassmorphism-enabled.dark-theme .mat-mdc-form-field:not(.pill-input):not(.pill-input-no-card) .mdc-text-field--filled:hover{background:var(--app-field-fill-hover)!important}.glassmorphism-enabled.dark-theme .mat-mdc-form-field:not(.pill-input):not(.pill-input-no-card) .mdc-text-field--filled.mdc-text-field--focused{background:var(--app-field-fill-focus)!important}.glassmorphism-enabled.dark-theme .mat-mdc-form-field:not(.pill-input):not(.pill-input-no-card) .mdc-text-field--filled.mdc-text-field--disabled{background:var(--app-field-fill-disabled)!important}.glassmorphism-enabled.dark-theme .mat-mdc-form-field.pill-input .mdc-text-field--filled,.glassmorphism-enabled.dark-theme .mat-mdc-form-field.pill-input-no-card .mdc-text-field--filled{background:none!important}.glassmorphism-enabled.dark-theme .mat-mdc-outlined-button:not(:disabled),.glassmorphism-enabled.dark-theme .mat-mdc-raised-button:not(:disabled),.glassmorphism-enabled.dark-theme .mat-tonal-button:not(:disabled),.glassmorphism-enabled.dark-theme .mat-mdc-chip{background:#ffffff1a!important;backdrop-filter:blur(8px) saturate(135%)!important;-webkit-backdrop-filter:blur(8px) saturate(135%)!important;border:none!important;box-shadow:inset 0 0 0 1px #ffffff2e,0 4px 14px -6px #00000080!important;transition:background .2s ease!important}.glassmorphism-enabled.dark-theme .mat-mdc-outlined-button:not(:disabled):hover,.glassmorphism-enabled.dark-theme .mat-mdc-raised-button:not(:disabled):hover,.glassmorphism-enabled.dark-theme .mat-tonal-button:not(:disabled):hover,.glassmorphism-enabled.dark-theme .mat-mdc-chip:hover{background:#ffffff29!important}.glassmorphism-enabled.dark-theme .mat-button-toggle-group:not(.mat-button-toggle-vertical){background:#ffffff14!important;backdrop-filter:blur(8px) saturate(135%)!important;-webkit-backdrop-filter:blur(8px) saturate(135%)!important;border:none!important;box-shadow:inset 0 0 0 1px #ffffff29!important}.glassmorphism-enabled.dark-theme .mat-button-toggle{border:none!important}.glassmorphism-enabled.dark-theme .mat-button-toggle:not(.mat-button-toggle-checked){background:transparent!important}.glassmorphism-enabled.dark-theme .mat-mdc-slide-toggle .mdc-switch__track{backdrop-filter:blur(6px) saturate(135%)!important;-webkit-backdrop-filter:blur(6px) saturate(135%)!important}.glassmorphism-enabled.dark-theme .mat-mdc-select-panel{position:relative;isolation:isolate;background:linear-gradient(180deg,#2c2c3442,#22222a57)!important;backdrop-filter:blur(15px) saturate(140%) brightness(1.08)!important;-webkit-backdrop-filter:blur(15px) saturate(140%) brightness(1.08)!important;border:none!important;border-radius:var(--app-radius-lg)!important;box-shadow:0 16px 40px -16px #00000080,0 4px 12px -8px #0000005c!important}.glassmorphism-enabled.dark-theme .mat-mdc-select-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#fff6,#ffffff1f);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.glassmorphism-enabled.dark-theme .mat-mdc-select-panel:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff29,#ffffff0a 22%,#fff0 46%);pointer-events:none;z-index:-1}.glassmorphism-enabled.dark-theme .mat-mdc-select-panel{padding:8px 0!important;min-width:200px!important}.glassmorphism-enabled.dark-theme .mat-mdc-select-panel .mat-mdc-option{border-radius:var(--app-radius-sm);margin:2px 8px}.glassmorphism-enabled.dark-theme .mat-mdc-select-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled){background:#ffffff14}.glassmorphism-enabled.dark-theme .mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected{background:#ffffff1f}.glassmorphism-enabled.dark-theme .mat-stepper-horizontal{background:none}.glassmorphism-enabled .mat-drawer-transition mat-drawer.detail-drawer{transition:transform .4s cubic-bezier(.25,.8,.25,1),background .3s cubic-bezier(.4,0,.2,1),backdrop-filter .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1)}.light-theme:not(.glassmorphism-enabled) .mat-mdc-form-field:not(.pill-input):not(.pill-input-no-card) .mdc-text-field--filled{background:var(--app-field-fill)!important;transition:background .2s ease!important}.light-theme:not(.glassmorphism-enabled) .mat-mdc-form-field:not(.pill-input):not(.pill-input-no-card) .mdc-text-field--filled:hover{background:var(--app-field-fill-hover)!important}.light-theme:not(.glassmorphism-enabled) .mat-mdc-form-field:not(.pill-input):not(.pill-input-no-card) .mdc-text-field--filled.mdc-text-field--focused{background:var(--app-field-fill-focus)!important}.light-theme:not(.glassmorphism-enabled) .mat-mdc-form-field:not(.pill-input):not(.pill-input-no-card) .mdc-text-field--filled.mdc-text-field--disabled{background:var(--app-field-fill-disabled)!important}.light-theme:not(.glassmorphism-enabled) .mat-mdc-form-field.pill-input .mdc-text-field--filled,.light-theme:not(.glassmorphism-enabled) .mat-mdc-form-field.pill-input-no-card .mdc-text-field--filled{background:transparent!important}.light-theme:not(.glassmorphism-enabled) .event-popover-panel,.light-theme:not(.glassmorphism-enabled) .notifications-popover-panel{background:var(--mat-sys-surface-container-high);border:1px solid var(--mat-sys-outline-variant);border-radius:var(--app-radius-lg);box-shadow:var(--app-elevation-3)}.light-theme:not(.glassmorphism-enabled) .event-drawer-panel{background:var(--mat-sys-surface-container-high);border-top:1px solid var(--mat-sys-outline-variant);border-radius:24px 24px 0 0}.light-theme:not(.glassmorphism-enabled) mat-toolbar.top-toolbar{border-bottom:1px solid var(--mat-sys-outline-variant);box-shadow:0 1px 3px #00000014}.light-theme:not(.glassmorphism-enabled) mat-drawer.app-sidenav{border-right:1px solid var(--mat-sys-outline-variant);box-shadow:1px 0 3px #0000000d}.light-theme:not(.glassmorphism-enabled) .mat-mdc-dialog-surface{border:1px solid var(--mat-sys-outline-variant);box-shadow:0 8px 24px #00000024,0 2px 6px #0000001a}.light-theme:not(.glassmorphism-enabled) .cdk-overlay-dark-backdrop{background:#00000052;backdrop-filter:blur(3px) saturate(125%);-webkit-backdrop-filter:blur(3px) saturate(125%)}@media(prefers-reduced-transparency:reduce){.light-theme:not(.glassmorphism-enabled) .cdk-overlay-dark-backdrop{background:#00000080;backdrop-filter:none;-webkit-backdrop-filter:none}}.light-theme:not(.glassmorphism-enabled) .event-drawer-panel{box-shadow:0 -4px 16px #0000001f,0 -1px 4px #00000014}.light-theme:not(.glassmorphism-enabled) .mat-mdc-snack-bar-container{background:#323232!important;box-shadow:0 2px 8px #0003!important;border-radius:var(--mat-snack-bar-container-shape, var(--mat-sys-corner-extra-small))!important}.dark-theme:not(.glassmorphism-enabled) .mat-mdc-form-field:not(.pill-input):not(.pill-input-no-card) .mdc-text-field--filled{background:var(--app-field-fill)!important;transition:background .2s ease!important}.dark-theme:not(.glassmorphism-enabled) .mat-mdc-form-field:not(.pill-input):not(.pill-input-no-card) .mdc-text-field--filled:hover{background:var(--app-field-fill-hover)!important}.dark-theme:not(.glassmorphism-enabled) .mat-mdc-form-field:not(.pill-input):not(.pill-input-no-card) .mdc-text-field--filled.mdc-text-field--focused{background:var(--app-field-fill-focus)!important}.dark-theme:not(.glassmorphism-enabled) .mat-mdc-form-field:not(.pill-input):not(.pill-input-no-card) .mdc-text-field--filled.mdc-text-field--disabled{background:var(--app-field-fill-disabled)!important}.dark-theme:not(.glassmorphism-enabled) .mat-mdc-form-field.pill-input .mdc-text-field--filled,.dark-theme:not(.glassmorphism-enabled) .mat-mdc-form-field.pill-input-no-card .mdc-text-field--filled{background:transparent!important}.dark-theme:not(.glassmorphism-enabled) .event-popover-panel,.dark-theme:not(.glassmorphism-enabled) .notifications-popover-panel{background:var(--mat-sys-surface-container-high);border:1px solid var(--mat-sys-outline-variant);border-radius:var(--app-radius-lg);box-shadow:var(--app-elevation-3)}.dark-theme:not(.glassmorphism-enabled) .event-drawer-panel{background:var(--mat-sys-surface-container-high);border-top:1px solid var(--mat-sys-outline-variant);border-radius:24px 24px 0 0}.dark-theme:not(.glassmorphism-enabled) mat-toolbar.top-toolbar{border-bottom:1px solid var(--mat-sys-outline-variant);box-shadow:0 2px 8px #00000080}.dark-theme:not(.glassmorphism-enabled) mat-drawer.app-sidenav{border-right:1px solid var(--mat-sys-outline-variant);box-shadow:2px 0 8px #0006}.dark-theme:not(.glassmorphism-enabled) .mat-mdc-dialog-surface{border:1px solid var(--mat-sys-outline-variant);box-shadow:0 12px 36px #000000b3,0 3px 10px #00000080}.dark-theme:not(.glassmorphism-enabled) .cdk-overlay-dark-backdrop{background:#0006;backdrop-filter:blur(3px) saturate(125%);-webkit-backdrop-filter:blur(3px) saturate(125%)}@media(prefers-reduced-transparency:reduce){.dark-theme:not(.glassmorphism-enabled) .cdk-overlay-dark-backdrop{background:#000000a6;backdrop-filter:none;-webkit-backdrop-filter:none}}.dark-theme:not(.glassmorphism-enabled) .event-drawer-panel{box-shadow:0 -8px 24px #0009,0 -2px 6px #0006}.dark-theme:not(.glassmorphism-enabled) .mat-mdc-snack-bar-container{background:#e0e0e0!important;color:#1e1e1e!important;box-shadow:0 4px 12px #00000080!important}.neumorphism-enabled .mat-mdc-card:not(.glass-hero),.neumorphism-enabled app-expandable-card{--mdc-elevated-card-container-color: var(--neu-surface);--mdc-outlined-card-container-color: var(--neu-surface);--mdc-filled-card-container-color: var(--neu-surface)}.neumorphism-enabled{--neu-accent: oklch(from var(--mat-sys-primary) .5 calc(c*1.5) h);--neu-on-accent: #ffffff}.neumorphism-enabled.light-theme{--neu-surface: #e6e7ea;--neu-surface-raised: #eef0f3;--mat-sys-primary-container: var(--neu-surface-raised);--mat-sys-on-primary-container: var(--mat-sys-on-surface);--mat-sys-secondary-container: var(--neu-surface-raised);--mat-sys-on-secondary-container: var(--mat-sys-on-surface);--mat-sys-tertiary-container: var(--neu-surface-raised);--mat-sys-on-tertiary-container: var(--mat-sys-on-surface)}.neumorphism-enabled.light-theme .mat-mdc-card:not(.glass-hero),.neumorphism-enabled.light-theme app-expandable-card{background:var(--neu-surface)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-radius:var(--app-radius-lg)!important;box-shadow:-6px -6px 14px #ffffffb3,6px 6px 18px #1f268729!important}.neumorphism-enabled.light-theme .mat-mdc-card .mat-mdc-card,.neumorphism-enabled.light-theme app-expandable-card app-expandable-card{background:var(--neu-surface)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-radius:var(--app-radius-lg)!important;box-shadow:inset -5px -5px 12px #ffffffb3,inset 5px 5px 12px #1f268729!important}.neumorphism-enabled.light-theme .mat-mdc-form-field:not(.pill-input):not(.pill-input-no-card) .mdc-text-field--filled{background:var(--neu-surface)!important;border-radius:var(--app-radius-sm) var(--app-radius-sm) 0 0!important;box-shadow:inset 2px 2px 5px #1f268724,inset -2px -2px 5px #ffffffb3!important;transition:box-shadow .2s ease!important}.neumorphism-enabled.light-theme .mat-mdc-form-field:not(.pill-input):not(.pill-input-no-card) .mdc-text-field--filled.mdc-text-field--focused{box-shadow:inset 3px 3px 6px #1f26872e,inset -3px -3px 6px #fffc!important}.neumorphism-enabled.light-theme .mat-mdc-form-field.pill-input .mdc-text-field--filled,.neumorphism-enabled.light-theme .mat-mdc-form-field.pill-input-no-card .mdc-text-field--filled{background:transparent!important}.neumorphism-enabled.light-theme .mat-mdc-outlined-button:not(:disabled),.neumorphism-enabled.light-theme .mat-mdc-raised-button:not(:disabled),.neumorphism-enabled.light-theme .mat-tonal-button:not(:disabled){background:var(--neu-surface-raised)!important;border:none!important;box-shadow:-4px -4px 9px #fffc,5px 5px 11px #1f268729!important;transition:box-shadow .12s ease!important}.neumorphism-enabled.light-theme .mat-mdc-outlined-button:not(:disabled):active,.neumorphism-enabled.light-theme .mat-mdc-raised-button:not(:disabled):active,.neumorphism-enabled.light-theme .mat-tonal-button:not(:disabled):active{box-shadow:inset 4px 4px 9px #1f268729,inset -4px -4px 9px #fffc!important}.neumorphism-enabled.light-theme .mat-mdc-unelevated-button:not(:disabled){background:var(--neu-accent)!important;color:var(--neu-on-accent)!important;--mdc-filled-button-label-text-color: var(--neu-on-accent);--mat-mdc-button-persistent-ripple-color: var(--neu-on-accent);box-shadow:-4px -4px 9px #ffffffb3,5px 5px 11px #1f268733!important;transition:box-shadow .12s ease!important}.neumorphism-enabled.light-theme .mat-mdc-unelevated-button:not(:disabled):active{box-shadow:inset 4px 4px 9px #1f268733,inset -4px -4px 9px #ffffffb3!important}.neumorphism-enabled.light-theme .mat-button-toggle-group:not(.mat-button-toggle-vertical){background:var(--neu-surface)!important;border:none!important;box-shadow:inset 2px 2px 5px #1f268729,inset -2px -2px 5px #ffffffb3!important}.neumorphism-enabled.light-theme .mat-button-toggle{border:none!important}.neumorphism-enabled.light-theme .mat-button-toggle:not(.mat-button-toggle-checked){background:transparent!important}.neumorphism-enabled.light-theme .mat-button-toggle-checked{position:relative;z-index:1;background:var(--neu-accent)!important;color:var(--neu-on-accent)!important;box-shadow:-2px -2px 5px #ffffffb3,2px 2px 6px #1f268729!important}.neumorphism-enabled.light-theme .mat-mdc-chip{background:var(--neu-surface-raised)!important;border:none!important;box-shadow:-4px -4px 9px #ffffffb3,5px 5px 11px #1f268729!important;transition:box-shadow .12s ease!important}.neumorphism-enabled.light-theme .mat-mdc-chip:active{box-shadow:inset 4px 4px 9px #1f268729,inset -4px -4px 9px #ffffffb3!important}.neumorphism-enabled.light-theme .mat-mdc-slide-toggle .mdc-switch__track{box-shadow:inset 1px 1px 3px #1f268729,inset -1px -1px 3px #ffffffb3!important}.neumorphism-enabled.light-theme .mat-mdc-slide-toggle .mdc-switch__handle{box-shadow:1px 1px 3px #1f268729!important}.neumorphism-enabled.light-theme .mdc-checkbox__background,.neumorphism-enabled.light-theme .mdc-radio__background{box-shadow:inset 1px 1px 2px #1f268729,inset -1px -1px 2px #ffffffb3!important}.neumorphism-enabled.light-theme mat-toolbar.top-toolbar{background:var(--neu-surface)!important;border:none!important;box-shadow:0 4px 14px #1f268724,inset 0 1px #ffffffb3!important;--mat-toolbar-container-text-color: var(--mat-sys-on-surface) !important}.neumorphism-enabled.light-theme .help-overview-cta{background:var(--neu-surface)!important;border:none!important;box-shadow:0 -4px 14px #1f268724,inset 0 -1px #ffffffb3!important}.neumorphism-enabled.light-theme mat-drawer.app-sidenav{background:var(--neu-surface)!important;border:none!important;box-shadow:4px 0 14px #1f268724,inset 1px 0 #ffffffb3!important}.neumorphism-enabled.light-theme .mat-mdc-menu-panel,.neumorphism-enabled.light-theme .mat-mdc-autocomplete-panel,.neumorphism-enabled.light-theme .mat-mdc-select-panel,.neumorphism-enabled.light-theme .mat-datepicker-content,.neumorphism-enabled.light-theme .event-popover-panel,.neumorphism-enabled.light-theme .mat-mdc-dialog-surface{background:var(--neu-surface-raised)!important;border:none!important;box-shadow:-2px -2px 6px #ffffffb3,6px 8px 24px #1f268724!important}.neumorphism-enabled.light-theme body{background-color:var(--neu-surface)!important}.neumorphism-enabled.light-theme.bg-pattern-dots body{background-color:var(--neu-surface)!important;background-image:radial-gradient(circle,rgba(0,0,0,.12) 1px,transparent 1.5px)!important;background-size:22px 22px!important;background-attachment:fixed!important}.neumorphism-enabled.light-theme.bg-pattern-aurora body{background-color:var(--neu-surface)!important;background-image:radial-gradient(ellipse 70% 55% at 95% 5%,rgba(0,0,0,.12) 0%,transparent 60%),radial-gradient(ellipse 70% 55% at 5% 95%,rgba(0,0,0,.12) 0%,transparent 60%)!important;background-attachment:fixed!important}.neumorphism-enabled.light-theme.bg-pattern-mesh body{background-color:var(--neu-surface)!important;background-image:radial-gradient(ellipse 60% 50% at 0% 0%,rgba(0,0,0,.12) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 100% 0%,rgba(0,0,0,.12) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 0% 100%,rgba(0,0,0,.12) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 100% 100%,rgba(0,0,0,.12) 0%,transparent 55%)!important;background-attachment:fixed!important}.neumorphism-enabled.light-theme.bg-pattern-vignette body{background-color:var(--neu-surface)!important;background-image:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.1) 100%)!important;background-attachment:fixed!important}.neumorphism-enabled.dark-theme{--neu-surface: #2c2e32;--neu-surface-raised: #34373c;--mat-sys-primary-container: var(--neu-surface-raised);--mat-sys-on-primary-container: var(--mat-sys-on-surface);--mat-sys-secondary-container: var(--neu-surface-raised);--mat-sys-on-secondary-container: var(--mat-sys-on-surface);--mat-sys-tertiary-container: var(--neu-surface-raised);--mat-sys-on-tertiary-container: var(--mat-sys-on-surface)}.neumorphism-enabled.dark-theme .mat-mdc-card:not(.glass-hero),.neumorphism-enabled.dark-theme app-expandable-card{background:var(--neu-surface)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-radius:var(--app-radius-lg)!important;box-shadow:-6px -6px 14px #ffffff12,6px 6px 18px #0009!important}.neumorphism-enabled.dark-theme .mat-mdc-card .mat-mdc-card,.neumorphism-enabled.dark-theme app-expandable-card app-expandable-card{background:var(--neu-surface)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-radius:var(--app-radius-lg)!important;box-shadow:inset -5px -5px 12px #ffffff12,inset 5px 5px 12px #000000a8!important}.neumorphism-enabled.dark-theme .mat-mdc-form-field:not(.pill-input):not(.pill-input-no-card) .mdc-text-field--filled{background:var(--neu-surface)!important;border-radius:var(--app-radius-sm) var(--app-radius-sm) 0 0!important;box-shadow:inset 2px 2px 5px #00000080,inset -2px -2px 5px #ffffff0f!important;transition:box-shadow .2s ease!important}.neumorphism-enabled.dark-theme .mat-mdc-form-field:not(.pill-input):not(.pill-input-no-card) .mdc-text-field--filled.mdc-text-field--focused{box-shadow:inset 3px 3px 6px #0009,inset -3px -3px 6px #ffffff12!important}.neumorphism-enabled.dark-theme .mat-mdc-form-field.pill-input .mdc-text-field--filled,.neumorphism-enabled.dark-theme .mat-mdc-form-field.pill-input-no-card .mdc-text-field--filled{background:transparent!important}.neumorphism-enabled.dark-theme .mat-mdc-outlined-button:not(:disabled),.neumorphism-enabled.dark-theme .mat-mdc-raised-button:not(:disabled),.neumorphism-enabled.dark-theme .mat-tonal-button:not(:disabled){background:var(--neu-surface-raised)!important;border:none!important;box-shadow:-4px -4px 9px #ffffff1a,5px 5px 11px #0009!important;transition:box-shadow .12s ease!important}.neumorphism-enabled.dark-theme .mat-mdc-outlined-button:not(:disabled):active,.neumorphism-enabled.dark-theme .mat-mdc-raised-button:not(:disabled):active,.neumorphism-enabled.dark-theme .mat-tonal-button:not(:disabled):active{box-shadow:inset 4px 4px 9px #0009,inset -4px -4px 9px #ffffff1a!important}.neumorphism-enabled.dark-theme .mat-mdc-unelevated-button:not(:disabled){background:var(--neu-accent)!important;color:var(--neu-on-accent)!important;--mdc-filled-button-label-text-color: var(--neu-on-accent);--mat-mdc-button-persistent-ripple-color: var(--neu-on-accent);box-shadow:-4px -4px 9px #ffffff1f,5px 5px 11px #0009!important;transition:box-shadow .12s ease!important}.neumorphism-enabled.dark-theme .mat-mdc-unelevated-button:not(:disabled):active{box-shadow:inset 4px 4px 9px #0009,inset -4px -4px 9px #ffffff1f!important}.neumorphism-enabled.dark-theme .mat-button-toggle-group:not(.mat-button-toggle-vertical){background:var(--neu-surface)!important;border:none!important;box-shadow:inset 2px 2px 5px #0009,inset -2px -2px 5px #ffffff1a!important}.neumorphism-enabled.dark-theme .mat-button-toggle{border:none!important}.neumorphism-enabled.dark-theme .mat-button-toggle:not(.mat-button-toggle-checked){background:transparent!important}.neumorphism-enabled.dark-theme .mat-button-toggle-checked{position:relative;z-index:1;background:var(--neu-accent)!important;color:var(--neu-on-accent)!important;box-shadow:-2px -2px 5px #ffffff1a,2px 2px 6px #0009!important}.neumorphism-enabled.dark-theme .mat-mdc-chip{background:var(--neu-surface-raised)!important;border:none!important;box-shadow:-4px -4px 9px #ffffff1a,5px 5px 11px #0009!important;transition:box-shadow .12s ease!important}.neumorphism-enabled.dark-theme .mat-mdc-chip:active{box-shadow:inset 4px 4px 9px #0009,inset -4px -4px 9px #ffffff1a!important}.neumorphism-enabled.dark-theme .mat-mdc-slide-toggle .mdc-switch__track{box-shadow:inset 1px 1px 3px #0009,inset -1px -1px 3px #ffffff1a!important}.neumorphism-enabled.dark-theme .mat-mdc-slide-toggle .mdc-switch__handle{box-shadow:1px 1px 3px #0009!important}.neumorphism-enabled.dark-theme .mdc-checkbox__background,.neumorphism-enabled.dark-theme .mdc-radio__background{box-shadow:inset 1px 1px 2px #0009,inset -1px -1px 2px #ffffff1a!important}.neumorphism-enabled.dark-theme mat-toolbar.top-toolbar{background:var(--neu-surface)!important;border:none!important;box-shadow:0 4px 14px #0000008c,inset 0 1px #ffffff17!important;--mat-toolbar-container-text-color: var(--mat-sys-on-surface) !important}.neumorphism-enabled.dark-theme .help-overview-cta{background:var(--neu-surface)!important;border:none!important;box-shadow:0 -4px 14px #0000008c,inset 0 -1px #ffffff17!important}.neumorphism-enabled.dark-theme mat-drawer.app-sidenav{background:var(--neu-surface)!important;border:none!important;box-shadow:4px 0 14px #0000008c,inset 1px 0 #ffffff17!important}.neumorphism-enabled.dark-theme .mat-mdc-menu-panel,.neumorphism-enabled.dark-theme .mat-mdc-autocomplete-panel,.neumorphism-enabled.dark-theme .mat-mdc-select-panel,.neumorphism-enabled.dark-theme .mat-datepicker-content,.neumorphism-enabled.dark-theme .event-popover-panel,.neumorphism-enabled.dark-theme .mat-mdc-dialog-surface{background:var(--neu-surface-raised)!important;border:none!important;box-shadow:-2px -2px 6px #ffffff17,6px 8px 24px #00000080!important}.neumorphism-enabled.dark-theme body{background-color:var(--neu-surface)!important}.neumorphism-enabled.dark-theme.bg-pattern-dots body{background-color:var(--neu-surface)!important;background-image:radial-gradient(circle,rgba(255,255,255,.09) 1px,transparent 1.5px)!important;background-size:22px 22px!important;background-attachment:fixed!important}.neumorphism-enabled.dark-theme.bg-pattern-aurora body{background-color:var(--neu-surface)!important;background-image:radial-gradient(ellipse 70% 55% at 95% 5%,rgba(255,255,255,.09) 0%,transparent 60%),radial-gradient(ellipse 70% 55% at 5% 95%,rgba(255,255,255,.09) 0%,transparent 60%)!important;background-attachment:fixed!important}.neumorphism-enabled.dark-theme.bg-pattern-mesh body{background-color:var(--neu-surface)!important;background-image:radial-gradient(ellipse 60% 50% at 0% 0%,rgba(255,255,255,.09) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 100% 0%,rgba(255,255,255,.09) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 0% 100%,rgba(255,255,255,.09) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 100% 100%,rgba(255,255,255,.09) 0%,transparent 55%)!important;background-attachment:fixed!important}.neumorphism-enabled.dark-theme.bg-pattern-vignette body{background-color:var(--neu-surface)!important;background-image:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.35) 100%)!important;background-attachment:fixed!important}.neumorphism-enabled :focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}@keyframes engii-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-bar{display:block;width:100%;height:12px;border-radius:8px;background-color:var(--mat-sys-surface-variant);background-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--mat-sys-on-surface) 12%,transparent) 50%,transparent 100%);background-size:200% 100%;background-repeat:no-repeat;animation:engii-skeleton-shimmer 1.6s ease-in-out infinite}.skeleton-bar--title{width:40%;height:18px}.skeleton-bar--80{width:80%}.skeleton-bar--60{width:60%}.skeleton-bar--cell{flex:1 1 0;height:24px}.table-skeleton__cell{display:flex;align-items:center}.table-skeleton__cell>.skeleton-bar{height:16px}.card-skeleton{padding:4px 0}.table-skeleton__header,.table-skeleton__row{min-height:52px;align-items:center}.calendar-skeleton{width:100%}.calendar-skeleton__header{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--mat-sys-outline)}.calendar-skeleton__weekday{padding:12px 8px;display:flex;justify-content:center}.calendar-skeleton__week{display:grid;grid-template-columns:repeat(7,1fr);min-height:100px;border-bottom:1px solid color-mix(in srgb,var(--mat-sys-outline) 50%,transparent)}.calendar-skeleton__week:last-child{border-bottom:none}.calendar-skeleton__day{display:flex;flex-direction:column;gap:6px;padding:4px;overflow:hidden}.calendar-skeleton__day-number{display:block;width:28px;height:28px;border-radius:50%;background-color:var(--mat-sys-surface-variant);margin-bottom:2px}.calendar-skeleton__time-header{display:grid;grid-template-columns:60px repeat(7,1fr);border-bottom:1px solid var(--mat-sys-outline)}.calendar-skeleton__time-header--day{grid-template-columns:60px 1fr}.calendar-skeleton__time-day{padding:8px 4px;display:flex;flex-direction:column;align-items:center;gap:6px}.calendar-skeleton__time-day-circle{width:28px;height:28px;border-radius:50%;background-color:var(--mat-sys-surface-variant)}.calendar-skeleton__time-grid{display:grid;grid-template-columns:60px repeat(7,1fr);min-height:600px}.calendar-skeleton__time-grid--day{grid-template-columns:60px 1fr}.calendar-skeleton__time-column{display:flex;flex-direction:column;justify-content:space-between;padding:12px 8px}.calendar-skeleton__time-content{border-left:1px solid color-mix(in srgb,var(--mat-sys-outline) 30%,transparent)}.calendar-skeleton__months-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:16px}@media(max-width:1024px){.calendar-skeleton__months-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.calendar-skeleton__months-grid{grid-template-columns:repeat(2,1fr)}}.calendar-skeleton__mini-month{border:1px solid var(--mat-sys-outline);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:6px}.calendar-skeleton__mini-week{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;justify-items:center}.calendar-skeleton__mini-day{width:16px;height:16px;border-radius:50%;background-color:var(--mat-sys-surface-variant)}@media(max-width:768px){.calendar-skeleton__week{min-height:60px}.calendar-skeleton__day-number{width:24px;height:24px}.calendar-skeleton__day .skeleton-bar:nth-of-type(2){display:none}.calendar-skeleton__time-header{grid-template-columns:48px repeat(7,1fr)}.calendar-skeleton__time-grid{grid-template-columns:48px repeat(7,1fr);min-height:480px}.calendar-skeleton__time-day-circle{width:24px;height:24px}.calendar-skeleton__mini-day{width:12px;height:12px}}@media(prefers-reduced-motion:reduce){.skeleton-bar{animation:none;background-image:none}}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:var(--mat-app-elevation-shadow-level-0, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:var(--mat-app-elevation-shadow-level-1, 0px 2px 1px -1px --mat-sys-shadow, 0px 1px 1px 0px --mat-sys-shadow, 0px 1px 3px 0px --mat-sys-shadow)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:var(--mat-app-elevation-shadow-level-2, 0px 3px 1px -2px --mat-sys-shadow, 0px 2px 2px 0px --mat-sys-shadow, 0px 1px 5px 0px --mat-sys-shadow)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:var(--mat-app-elevation-shadow-level-3, 0px 3px 3px -2px --mat-sys-shadow, 0px 3px 4px 0px --mat-sys-shadow, 0px 1px 8px 0px --mat-sys-shadow)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:var(--mat-app-elevation-shadow-level-4, 0px 2px 4px -1px --mat-sys-shadow, 0px 4px 5px 0px --mat-sys-shadow, 0px 1px 10px 0px --mat-sys-shadow)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:var(--mat-app-elevation-shadow-level-5, 0px 3px 5px -1px --mat-sys-shadow, 0px 5px 8px 0px --mat-sys-shadow, 0px 1px 14px 0px --mat-sys-shadow)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:var(--mat-app-elevation-shadow-level-6, 0px 3px 5px -1px --mat-sys-shadow, 0px 6px 10px 0px --mat-sys-shadow, 0px 1px 18px 0px --mat-sys-shadow)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:var(--mat-app-elevation-shadow-level-7, 0px 4px 5px -2px --mat-sys-shadow, 0px 7px 10px 1px --mat-sys-shadow, 0px 2px 16px 1px --mat-sys-shadow)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:var(--mat-app-elevation-shadow-level-8, 0px 5px 5px -3px --mat-sys-shadow, 0px 8px 10px 1px --mat-sys-shadow, 0px 3px 14px 2px --mat-sys-shadow)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:var(--mat-app-elevation-shadow-level-9, 0px 5px 6px -3px --mat-sys-shadow, 0px 9px 12px 1px --mat-sys-shadow, 0px 3px 16px 2px --mat-sys-shadow)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:var(--mat-app-elevation-shadow-level-10, 0px 6px 6px -3px --mat-sys-shadow, 0px 10px 14px 1px --mat-sys-shadow, 0px 4px 18px 3px --mat-sys-shadow)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:var(--mat-app-elevation-shadow-level-11, 0px 6px 7px -4px --mat-sys-shadow, 0px 11px 15px 1px --mat-sys-shadow, 0px 4px 20px 3px --mat-sys-shadow)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:var(--mat-app-elevation-shadow-level-12, 0px 7px 8px -4px --mat-sys-shadow, 0px 12px 17px 2px --mat-sys-shadow, 0px 5px 22px 4px --mat-sys-shadow)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:var(--mat-app-elevation-shadow-level-13, 0px 7px 8px -4px --mat-sys-shadow, 0px 13px 19px 2px --mat-sys-shadow, 0px 5px 24px 4px --mat-sys-shadow)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:var(--mat-app-elevation-shadow-level-14, 0px 7px 9px -4px --mat-sys-shadow, 0px 14px 21px 2px --mat-sys-shadow, 0px 5px 26px 4px --mat-sys-shadow)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:var(--mat-app-elevation-shadow-level-15, 0px 8px 9px -5px --mat-sys-shadow, 0px 15px 22px 2px --mat-sys-shadow, 0px 6px 28px 5px --mat-sys-shadow)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:var(--mat-app-elevation-shadow-level-16, 0px 8px 10px -5px --mat-sys-shadow, 0px 16px 24px 2px --mat-sys-shadow, 0px 6px 30px 5px --mat-sys-shadow)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:var(--mat-app-elevation-shadow-level-17, 0px 8px 11px -5px --mat-sys-shadow, 0px 17px 26px 2px --mat-sys-shadow, 0px 6px 32px 5px --mat-sys-shadow)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:var(--mat-app-elevation-shadow-level-18, 0px 9px 11px -5px --mat-sys-shadow, 0px 18px 28px 2px --mat-sys-shadow, 0px 7px 34px 6px --mat-sys-shadow)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:var(--mat-app-elevation-shadow-level-19, 0px 9px 12px -6px --mat-sys-shadow, 0px 19px 29px 2px --mat-sys-shadow, 0px 7px 36px 6px --mat-sys-shadow)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:var(--mat-app-elevation-shadow-level-20, 0px 10px 13px -6px --mat-sys-shadow, 0px 20px 31px 3px --mat-sys-shadow, 0px 8px 38px 7px --mat-sys-shadow)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:var(--mat-app-elevation-shadow-level-21, 0px 10px 13px -6px --mat-sys-shadow, 0px 21px 33px 3px --mat-sys-shadow, 0px 8px 40px 7px --mat-sys-shadow)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:var(--mat-app-elevation-shadow-level-22, 0px 10px 14px -6px --mat-sys-shadow, 0px 22px 35px 3px --mat-sys-shadow, 0px 8px 42px 7px --mat-sys-shadow)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:var(--mat-app-elevation-shadow-level-23, 0px 11px 14px -7px --mat-sys-shadow, 0px 23px 36px 3px --mat-sys-shadow, 0px 9px 44px 8px --mat-sys-shadow)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:var(--mat-app-elevation-shadow-level-24, 0px 11px 15px -7px --mat-sys-shadow, 0px 24px 38px 3px --mat-sys-shadow, 0px 9px 46px 8px --mat-sys-shadow)}html{--mat-sys-on-surface: initial}.mat-app-background{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}:root{--mat-sys-background: light-dark(#f5fbf2, #0f1510);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#edf2e9, #2c322c);--mat-sys-inverse-primary: light-dark(#75db93, #006d37);--mat-sys-inverse-surface: light-dark(#2c322c, #dee4db);--mat-sys-on-background: light-dark(#171d18, #dee4db);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #00391a);--mat-sys-on-primary-container: light-dark(#005228, #91f8ad);--mat-sys-on-primary-fixed: light-dark(#00210c, #00210c);--mat-sys-on-primary-fixed-variant: light-dark(#005228, #005228);--mat-sys-on-secondary: light-dark(#ffffff, #13371f);--mat-sys-on-secondary-container: light-dark(#2a4e34, #c3edc9);--mat-sys-on-secondary-fixed: light-dark(#00210c, #00210c);--mat-sys-on-secondary-fixed-variant: light-dark(#2a4e34, #2a4e34);--mat-sys-on-surface: light-dark(#171d18, #dee4db);--mat-sys-on-surface-variant: light-dark(#3e4a3f, #d9e6d8);--mat-sys-on-tertiary: light-dark(#ffffff, #002e6a);--mat-sys-on-tertiary-container: light-dark(#004395, #d8e2ff);--mat-sys-on-tertiary-fixed: light-dark(#001a42, #001a42);--mat-sys-on-tertiary-fixed-variant: light-dark(#004395, #004395);--mat-sys-outline: light-dark(#6e7a6e, #889487);--mat-sys-outline-variant: light-dark(#bdcabc, #3e4a3f);--mat-sys-primary: light-dark(#006d37, #75db93);--mat-sys-primary-container: light-dark(#91f8ad, #005228);--mat-sys-primary-fixed: light-dark(#91f8ad, #91f8ad);--mat-sys-primary-fixed-dim: light-dark(#75db93, #75db93);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#42674a, #a8d0ae);--mat-sys-secondary-container: light-dark(#c3edc9, #2a4e34);--mat-sys-secondary-fixed: light-dark(#c3edc9, #c3edc9);--mat-sys-secondary-fixed-dim: light-dark(#a8d0ae, #a8d0ae);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f5fbf2, #0f1510);--mat-sys-surface-bright: light-dark(#f5fbf2, #353b35);--mat-sys-surface-container: light-dark(#eaf0e7, #1b211c);--mat-sys-surface-container-high: light-dark(#e4eae1, #252b26);--mat-sys-surface-container-highest: light-dark(#dee4db, #303630);--mat-sys-surface-container-low: light-dark(#eff5ec, #171d18);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0a100b);--mat-sys-surface-dim: light-dark(#d6dcd3, #0f1510);--mat-sys-surface-tint: light-dark(#006d37, #75db93);--mat-sys-surface-variant: light-dark(#d9e6d8, #3e4a3f);--mat-sys-tertiary: light-dark(#265cb2, #aec6ff);--mat-sys-tertiary-container: light-dark(#d8e2ff, #004395);--mat-sys-tertiary-fixed: light-dark(#d8e2ff, #d8e2ff);--mat-sys-tertiary-fixed-dim: light-dark(#aec6ff, #aec6ff);--mat-sys-neutral-variant20: #283329;--mat-sys-neutral10: #171d18;--mat-sys-level0: 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-sys-level1: 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-sys-level2: 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-sys-level3: 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-sys-level4: 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-sys-level5: 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-sys-body-large: 400 1rem / 1.5rem Inter, Roboto, sans-serif;--mat-sys-body-large-font: Inter, Roboto, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Inter, Roboto, sans-serif;--mat-sys-body-medium-font: Inter, Roboto, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Inter, Roboto, sans-serif;--mat-sys-body-small-font: Inter, Roboto, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Inter, Roboto, sans-serif;--mat-sys-display-large-font: Inter, Roboto, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Inter, Roboto, sans-serif;--mat-sys-display-medium-font: Inter, Roboto, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Inter, Roboto, sans-serif;--mat-sys-display-small-font: Inter, Roboto, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Inter, Roboto, sans-serif;--mat-sys-headline-large-font: Inter, Roboto, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Inter, Roboto, sans-serif;--mat-sys-headline-medium-font: Inter, Roboto, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Inter, Roboto, sans-serif;--mat-sys-headline-small-font: Inter, Roboto, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Inter, Roboto, sans-serif;--mat-sys-label-large-font: Inter, Roboto, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Inter, Roboto, sans-serif;--mat-sys-label-medium-font: Inter, Roboto, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Inter, Roboto, sans-serif;--mat-sys-label-small-font: Inter, Roboto, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Inter, Roboto, sans-serif;--mat-sys-title-large-font: Inter, Roboto, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Inter, Roboto, sans-serif;--mat-sys-title-medium-font: Inter, Roboto, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Inter, Roboto, sans-serif;--mat-sys-title-small-font: Inter, Roboto, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.light-theme.theme-custom,.dark-theme.theme-custom{--bg-warm-intensity: 22%;--bg-cool-intensity: 16%}.light-theme.theme-custom .compact-input,.dark-theme.theme-custom .compact-input{--mat-form-field-container-height: 36px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 6px;--mat-form-field-filled-with-label-container-padding-top: 6px;--mat-form-field-filled-with-label-container-padding-bottom: 6px}.light-theme.theme-custom,.dark-theme.theme-custom{--mat-table-background-color: transparent;--mat-paginator-container-background-color: transparent;--mat-fab-container-shape: 50px;--mat-fab-small-container-shape: 40px;--mat-slide-toggle-selected-icon-color: var(--mat-sys-primary);--mat-slide-toggle-selected-hover-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-focus-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-pressed-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-hover-state-layer-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-hover-state-layer-opacity: .45;--mat-slide-toggle-selected-focus-state-layer-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-focus-state-layer-opacity: .55;--mat-slide-toggle-selected-pressed-state-layer-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-pressed-state-layer-opacity: .6}.light-theme.theme-custom .filter-toolbar-row,.dark-theme.theme-custom .filter-toolbar-row{border:1px solid var(--mat-table-row-item-outline-color, var(--mat-sys-outline, rgba(0, 0, 0, .12)))}.light-theme.theme-custom .pill-input .mdc-text-field--filled,.dark-theme.theme-custom .pill-input .mdc-text-field--filled{background-color:#f2eded00}.light-theme.theme-custom .mat-drawer-container,.dark-theme.theme-custom .mat-drawer-container{background-color:transparent!important}.light-theme.theme-custom ::-webkit-scrollbar,.dark-theme.theme-custom ::-webkit-scrollbar{width:4px}.light-theme.theme-custom ::-webkit-scrollbar-track,.dark-theme.theme-custom ::-webkit-scrollbar-track{background:var(--mat-sys-surface-container-low)}.light-theme.theme-custom ::-webkit-scrollbar-thumb,.dark-theme.theme-custom ::-webkit-scrollbar-thumb{background:#888;border-radius:2px}.light-theme.theme-custom ::-webkit-scrollbar-thumb:hover,.dark-theme.theme-custom ::-webkit-scrollbar-thumb:hover{background:#555}.light-theme.theme-custom .heading-id,.dark-theme.theme-custom .heading-id{color:var(--mat-sys-on-surface-variant)}.light-theme.theme-custom .heading-name,.light-theme.theme-custom .heading-name-no-id,.dark-theme.theme-custom .heading-name,.dark-theme.theme-custom .heading-name-no-id{color:var(--mat-sys-on-surface)}.light-theme.theme-custom .nav-element-active,.dark-theme.theme-custom .nav-element-active{background-color:var(--active-indicator-color);color:var(--text-on-active-color);border-left:3px solid var(--active-indicator-color)}.light-theme.theme-custom .toolbar-divider,.dark-theme.theme-custom .toolbar-divider{background-color:var(--divider-color)}.light-theme.theme-custom,.dark-theme.theme-custom{--mat-list-list-item-leading-icon-color: var(--mat-sys-on-surface);--mat-list-list-item-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-list-active-indicator-shape: 28px;--bg-base: var(--mat-sys-surface)}.light-theme.theme-custom body,.dark-theme.theme-custom body{background:var(--bg-base)!important;background-attachment:fixed!important}.light-theme.theme-custom.bg-pattern-aurora body,.dark-theme.theme-custom.bg-pattern-aurora body{background:radial-gradient(ellipse 70% 55% at 95% 5%,color-mix(in srgb,var(--mat-sys-primary) var(--bg-warm-intensity),transparent) 0%,transparent 60%),radial-gradient(ellipse 70% 55% at 5% 95%,color-mix(in srgb,var(--mat-sys-tertiary) var(--bg-cool-intensity),transparent) 0%,transparent 60%),var(--bg-base)!important;background-attachment:fixed!important}.light-theme.theme-custom.bg-pattern-mesh body,.dark-theme.theme-custom.bg-pattern-mesh body{background:radial-gradient(ellipse 60% 50% at 0% 0%,color-mix(in srgb,var(--mat-sys-primary) var(--bg-cool-intensity),transparent) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 100% 0%,color-mix(in srgb,var(--mat-sys-tertiary) var(--bg-cool-intensity),transparent) 0%,transparent 55%),radial-gradient(ellipse 65% 55% at 100% 100%,color-mix(in srgb,var(--mat-sys-primary) var(--bg-cool-intensity),transparent) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 0% 100%,color-mix(in srgb,var(--mat-sys-tertiary) var(--bg-cool-intensity),transparent) 0%,transparent 55%),var(--bg-base)!important;background-attachment:fixed!important}.light-theme.theme-custom.bg-pattern-dots body,.dark-theme.theme-custom.bg-pattern-dots body{background-color:var(--bg-base)!important;background-image:radial-gradient(circle,color-mix(in srgb,var(--mat-sys-primary) 16%,transparent) 1.6px,transparent 1.6px)!important;background-size:20px 20px!important;background-attachment:fixed!important}.light-theme.theme-custom.bg-pattern-vignette body,.dark-theme.theme-custom.bg-pattern-vignette body{background:radial-gradient(ellipse 120% 120% at 50% 50%,transparent 40%,color-mix(in srgb,var(--mat-sys-primary) var(--bg-warm-intensity),transparent) 100%),var(--bg-base)!important;background-attachment:fixed!important}:root{--mat-card-elevated-container-color: var(--mat-sys-surface-container-low);--mat-sidenav-content-background-color: var(--mat-sys-surface);--mat-sidenav-container-background-color: var(--mat-sys-surface-container-low);--mat-sidenav-container-divider-color: var(--mat-sys-outline-variant);--mat-menu-container-color: var(--mat-sys-surface-container);--mat-menu-item-icon-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-track-width: 52px;--mat-slide-toggle-track-height: 28px;--mat-slide-toggle-track-shape: 14px;--mat-slide-toggle-selected-handle-size: 24px;--mat-slide-toggle-unselected-handle-size: 24px;--mat-slide-toggle-pressed-handle-size: 24px;--mat-slide-toggle-unselected-handle-horizontal-margin: 2px;--mat-slide-toggle-selected-handle-horizontal-margin: 2px;--mat-slide-toggle-selected-pressed-handle-horizontal-margin: 2px;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 2px;--mat-slide-toggle-selected-handle-color: #ffffff;--mat-slide-toggle-unselected-track-color: color-mix(in srgb, var(--mat-sys-on-surface) 30%, transparent);--mat-slide-toggle-unselected-handle-color: light-dark(#fafafa, #424242);--mat-button-toggle-selected-state-background-color: var(--mat-button-filled-container-color, var(--mat-sys-primary));--mat-button-toggle-selected-state-text-color: var(--mat-button-filled-label-text-color, var(--mat-sys-on-primary))}:root{--toolbar-height: 64px;--sidenav-width: 240px}@media(max-width:599px){:root{--toolbar-height: 56px;--sidenav-width: 280px}}@media(min-width:600px)and (max-width:959px){:root{--sidenav-width: 200px}}:root{--blur-card: 40px;--blur-sidenav: 56px;--blur-overlay: 60px;--blur-navbar: 64px}:root .layout-container{position:relative;overflow:auto;min-height:calc(100vh - var(--toolbar-height))}:root{--mat-sidenav-container-width: 240px;--mat-sidenav-container-shape: 1}@media(min-width:600px)and (max-width:959px){:root{--mat-sidenav-container-width: 200px}}@media(max-width:599px){:root{--mat-sidenav-container-width: 280px}}:root{--mat-table-header-headline-weight: bold}.event-drawer-backdrop{background:#00000080}gmp-place-autocomplete{width:100%!important;display:block!important;--gmpx-color-surface: #2a2a2a;--gmpx-color-on-surface: #ffffff;--gmpx-color-on-surface-variant: rgba(255, 255, 255, .7);--gmpx-color-primary: var(--mat-sys-primary);--gmpx-color-outline: #444}gmp-place-autocomplete-overlay,[data-gmpx-place-autocomplete-overlay]{z-index:100000!important}gmp-place-autocomplete::part(input){width:100%!important;padding:16px 12px!important;font-size:16px!important;background-color:#2a2a2a!important;color:#fff!important;border:1px solid #444!important;border-radius:4px!important;outline:none!important;font-family:Roboto,sans-serif!important;box-sizing:border-box!important}gmp-place-autocomplete::part(input):focus{border-color:var(--mat-sys-primary)!important;box-shadow:0 0 0 1px var(--mat-sys-primary)!important}gmp-place-autocomplete::part(predictions-list){background-color:#1e1e1e!important;border:1px solid #444!important;border-radius:4px!important;box-shadow:0 8px 24px #0009!important;z-index:100000!important}gmp-place-autocomplete::part(prediction){padding:12px 16px!important;color:#e0e0e0!important;cursor:pointer!important}gmp-place-autocomplete::part(prediction):hover{background-color:#2a2a2a!important}.pac-container{z-index:100000!important;background-color:#1e1e1e!important;border:1px solid #444!important;border-radius:4px!important;box-shadow:0 8px 24px #0009!important}.pac-item{padding:12px 16px!important;cursor:pointer!important;color:#e0e0e0!important;background-color:#1e1e1e!important}.pac-item:hover{background-color:#2a2a2a!important}body{background-attachment:fixed}body.light-theme{background-color:#f5f5f5}body.dark-theme{background-color:#1a1a1a}.light-theme{color-scheme:light}.dark-theme{color-scheme:dark}.mat-mdc-form-field:has(input[type=number]) .mat-mdc-form-field-icon-suffix{display:flex}.mat-mdc-progress-spinner circle{stroke:var(--mat-sys-primary)!important}app-login .loading-spinner-container .mat-mdc-progress-spinner circle{stroke:var(--mat-sys-primary)!important}.snackbar-version-update{--mat-snack-bar-container-color: var(--mat-sys-primary);--mat-snack-bar-supporting-text-color: var(--mat-sys-on-primary);--mat-snack-bar-button-color: var(--mat-sys-on-primary)}.snackbar-error .mdc-snackbar__label{white-space:pre-line}.mat-mdc-snack-bar-container{margin-bottom:calc(100lvh - 100dvh + env(safe-area-inset-bottom,0px))}
