html{height:100%;--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--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 Roboto;--mat-sys-body-large-font: Roboto;--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 Roboto;--mat-sys-body-medium-font: Roboto;--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 Roboto;--mat-sys-body-small-font: Roboto;--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 Roboto;--mat-sys-display-large-font: Roboto;--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 Roboto;--mat-sys-display-medium-font: Roboto;--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 Roboto;--mat-sys-display-small-font: Roboto;--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 Roboto;--mat-sys-headline-large-font: Roboto;--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 Roboto;--mat-sys-headline-medium-font: Roboto;--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 Roboto;--mat-sys-headline-small-font: Roboto;--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 Roboto;--mat-sys-label-large-font: Roboto;--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 Roboto;--mat-sys-label-medium-font: Roboto;--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 Roboto;--mat-sys-label-small-font: Roboto;--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 Roboto;--mat-sys-title-large-font: Roboto;--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 Roboto;--mat-sys-title-medium-font: Roboto;--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 Roboto;--mat-sys-title-small-font: Roboto;--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}body{color-scheme:light;background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium);margin:0;height:100%}:root{--color-base-black: #000;--color-base-white: #fff;--color-slate-950: #0a0e17;--color-slate-900: #111827;--color-slate-850: #141c2e;--color-slate-830: #181f33;--color-slate-800: #1a2235;--color-slate-780: #222d44;--color-slate-700: #2a3550;--color-slate-650: #334155;--color-slate-600: #475569;--color-slate-500: #64748b;--color-slate-400: #94a3b8;--color-slate-300: #cbd5e1;--color-slate-200: #e2e8f0;--color-slate-100: #e8ecf4;--color-indigo-500: #6366f1;--color-indigo-600: #4f46e5;--color-indigo-400: #818cf8;--color-emerald-500: #10b981;--color-cyan-500: #06b6d4;--color-amber-500: #f59e0b;--color-amber-400: #fbbf24;--color-amber-200: #fde68a;--color-red-500: #ef4444;--color-red-600: #dc2626;--color-red-200: #fecaca;--overlay-black-18: rgb(0 0 0 / 18%);--overlay-black-30: rgb(0 0 0 / 30%);--overlay-black-35: rgb(0 0 0 / 35%);--overlay-black-42: rgb(0 0 0 / 42%);--overlay-black-55: rgb(0 0 0 / 55%);--overlay-white-5: rgb(255 255 255 / 5%);--overlay-white-6: rgb(255 255 255 / 6%);--overlay-white-15: rgb(255 255 255 / 15%);--overlay-white-25: rgb(255 255 255 / 25%);--overlay-indigo-10: rgb(99 102 241 / 10%);--overlay-indigo-12: rgb(99 102 241 / 12%);--overlay-indigo-15: rgb(99 102 241 / 15%);--overlay-indigo-20: rgb(99 102 241 / 20%);--overlay-indigo-24: rgb(99 102 241 / 24%);--overlay-indigo-25: rgb(99 102 241 / 25%);--overlay-emerald-10: rgb(16 185 129 / 10%);--overlay-emerald-12: rgb(16 185 129 / 12%);--overlay-emerald-25: rgb(16 185 129 / 25%);--overlay-cyan-10: rgb(6 182 212 / 10%);--overlay-cyan-25: rgb(6 182 212 / 25%);--overlay-red-10: rgb(239 68 68 / 10%);--overlay-red-12: rgb(239 68 68 / 12%);--overlay-red-25: rgb(239 68 68 / 25%);--overlay-red-30: rgb(239 68 68 / 30%);--overlay-red-32: rgb(239 68 68 / 32%);--overlay-red-35: rgb(239 68 68 / 35%);--overlay-amber-10: rgb(245 158 11 / 10%);--overlay-amber-25: rgb(245 158 11 / 25%);--overlay-amber-36: rgb(251 191 36 / 35%);--overlay-amber-65: rgb(251 191 36 / 65%);--overlay-slate-62: rgb(6 8 18 / 62%);--overlay-navy-92: rgb(17 24 39 / 92%);--overlay-navy-90: rgb(17 24 39 / 90%);--overlay-card-90: rgb(26 34 53 / 90%);--gradient-heading-text: linear-gradient(135deg, var(--text-primary) 0%, var(--text-secondary) 100%);--gradient-shimmer: linear-gradient(90deg, var(--overlay-white-5) 25%, var(--overlay-white-15) 50%, var(--overlay-white-5) 75%);--gradient-red-alert-soft: linear-gradient(180deg, rgb(239 68 68 / 16%) 0%, var(--overlay-red-10) 100%);--gradient-red-alert-strong: linear-gradient(180deg, rgb(239 68 68 / 18%) 0%, var(--overlay-red-12) 100%);--gradient-not-found: linear-gradient(165deg, var(--overlay-navy-90) 0%, var(--overlay-card-90) 100%);--gradient-card-thumb: linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-primary) 100%);--gradient-card-surface: linear-gradient(160deg, var(--bg-card) 0%, var(--bg-secondary) 100%);--gradient-gold-flow: linear-gradient( 90deg, transparent, var(--color-amber-500), var(--color-amber-400), var(--color-amber-200), var(--color-amber-400), var(--color-amber-500), transparent );--bg-primary: var(--color-slate-950);--bg-secondary: var(--color-slate-900);--bg-card: var(--color-slate-800);--bg-card-hover: var(--color-slate-780);--bg-table-row: var(--color-slate-850);--bg-table-row-alt: var(--color-slate-830);--border-color: var(--color-slate-700);--text-primary: var(--color-slate-100);--text-secondary: var(--color-slate-400);--text-muted: var(--color-slate-500);--accent: var(--color-indigo-500);--accent-hover: var(--color-indigo-400);--accent-active: var(--color-indigo-600);--accent-glow: var(--overlay-indigo-25);--green: var(--color-emerald-500);--cyan: var(--color-cyan-500);--amber: var(--color-amber-500);--red: var(--color-red-500);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 16px;--transition: .2s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0;background:var(--bg-primary);color:var(--text-primary);font-family:Inter,system-ui,-apple-system,sans-serif}body.filter-drawer-open{overflow:hidden;touch-action:none}.vertical-form{display:flex;flex-direction:column;gap:10px}.item-grouping{display:flex;flex-direction:column;gap:8px;border:1px solid var(--border-color);background:var(--bg-secondary);padding:10px;border-radius:10px}.form-array{display:flex;flex-direction:column;gap:10px}.mat-mdc-raised-button,.mat-mdc-unelevated-button{border-radius:10px!important}.mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mat-mdc-fab):not(.mat-mdc-mini-fab):not(.mat-mdc-menu-item){background:var(--accent)!important;color:var(--color-base-white)!important;border:1px solid var(--accent)!important;border-radius:10px!important;font-weight:600!important}.mat-mdc-button-base:not(.mat-mdc-icon-button):not(.mat-mdc-fab):not(.mat-mdc-mini-fab):not(.mat-mdc-menu-item):hover{background:var(--accent-active)!important;border-color:var(--accent-active)!important}.mat-mdc-button-base[disabled]:not(.mat-mdc-icon-button):not(.mat-mdc-fab):not(.mat-mdc-mini-fab):not(.mat-mdc-menu-item),.mat-mdc-button-base.mat-mdc-button-disabled:not(.mat-mdc-icon-button):not(.mat-mdc-fab):not(.mat-mdc-mini-fab):not(.mat-mdc-menu-item){opacity:.6!important;color:var(--color-slate-200)!important}.danger-button,.danger-button.mat-mdc-button-base{background:var(--red)!important;border-color:var(--red)!important;color:var(--color-base-white)!important}.danger-button:hover{background:var(--color-red-600)!important;border-color:var(--color-red-600)!important}.mat-mdc-form-field{width:100%}.mat-mdc-form-field .mat-mdc-floating-label,.mat-mdc-form-field .mdc-floating-label{color:var(--color-slate-300)!important}.mat-mdc-form-field .mat-mdc-input-element,.mat-mdc-form-field .mat-mdc-select-value,.mat-mdc-form-field .mat-mdc-select-min-line{color:var(--text-primary)!important}.mat-mdc-form-field .mat-mdc-select-arrow{color:var(--color-slate-300)!important}.mat-mdc-form-field .mdc-notched-outline__leading,.mat-mdc-form-field .mdc-notched-outline__notch,.mat-mdc-form-field .mdc-notched-outline__trailing{border-color:var(--color-slate-600)!important}.mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing{border-color:var(--accent-hover)!important}.mat-mdc-form-field.mat-form-field-disabled{opacity:1!important}.mat-mdc-form-field.mat-form-field-disabled .mdc-notched-outline__leading,.mat-mdc-form-field.mat-form-field-disabled .mdc-notched-outline__notch,.mat-mdc-form-field.mat-form-field-disabled .mdc-notched-outline__trailing{border-color:var(--text-muted)!important}.mat-mdc-form-field.mat-form-field-disabled .mat-mdc-input-element,.mat-mdc-form-field.mat-form-field-disabled .mat-mdc-select-value-text,.mat-mdc-form-field.mat-form-field-disabled .mat-mdc-select-arrow{color:var(--color-slate-300)!important;opacity:1!important}.mat-mdc-form-field.mat-form-field-disabled input[type=number]::-webkit-outer-spin-button,.mat-mdc-form-field.mat-form-field-disabled input[type=number]::-webkit-inner-spin-button{opacity:1!important;background:var(--bg-secondary)!important;border-left:1px solid var(--color-slate-600);border-radius:0;filter:invert(.08)}.mat-mdc-checkbox .mdc-checkbox__background{border-color:var(--text-muted)!important}.mat-mdc-checkbox .mdc-form-field,.mat-mdc-checkbox label,.mdc-form-field>label{color:var(--color-slate-200)!important}.cdk-overlay-container .mat-mdc-menu-panel{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;border-radius:12px!important}.cdk-overlay-container .mat-mdc-menu-item{background:transparent!important;color:var(--color-slate-300)!important}.cdk-overlay-container .mat-mdc-menu-item:hover,.cdk-overlay-container .mat-mdc-menu-item:focus-visible{background:var(--overlay-indigo-15)!important;color:var(--color-base-white)!important}.cdk-overlay-container .mat-mdc-menu-item.cdk-focused,.cdk-overlay-container .mat-mdc-menu-item.cdk-program-focused{background:transparent!important;color:var(--color-slate-300)!important}.cdk-overlay-container .mat-mdc-menu-item.menu-route-active{background:var(--overlay-indigo-15)!important;color:var(--color-base-white)!important}
