html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #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}:root,body.light-theme{--ava-bg-main: #f8f8f9;--ava-bg-secondary: #ffffff;--ava-bg-tertiary: #e7e8e8;--ava-text-main: var(--ava-text-body);--ava-text-contrast: var(--ava-text-title);--ava-text-inverse: var(--ava-neutral-white);--ava-border-main: var(--ava-neutral-200);--ava-border-light: var(--ava-neutral-100);--ava-border-strong: var(--ava-neutral-300);--ava-shadow-base: rgba(0, 0, 0, .08);--ava-shadow-hover: rgba(0, 0, 0, .12);--ava-shadow-glow: rgba(122, 184, 47, .15);--ava-shadow-sm: 0 2px 4px var(--ava-shadow-base);--ava-shadow-md: 0 4px 8px var(--ava-shadow-base), 0 1px 3px rgba(0, 0, 0, .05);--ava-shadow-lg: 0 10px 20px var(--ava-shadow-base);--ava-shadow-xl: 0 20px 40px var(--ava-shadow-base);--ava-glass-bg: rgba(255, 255, 255, .85);--ava-glass-bg-level-1: rgba(255, 255, 255, .3);--ava-glass-bg-level-2: rgba(255, 255, 255, .5);--ava-glass-bg-level-3: rgba(255, 255, 255, .7);--ava-glass-border: rgba(255, 255, 255, .5);--ava-glass-border-light: rgba(255, 255, 255, .3);--ava-glass-blur: blur(12px);--ava-glass-blur-heavy: blur(20px);--ava-card-bg: var(--ava-bg-secondary);--ava-card-bg-hover: var(--ava-neutral-white);--ava-btn-primary-bg: var(--ava-primary-500);--ava-btn-primary-hover: var(--ava-primary-600);--ava-btn-primary-active: var(--ava-primary-700);--ava-btn-secondary-bg: var(--ava-secondary-500);--ava-btn-secondary-hover: var(--ava-secondary-600);--ava-input-bg: var(--ava-neutral-white);--ava-input-border: var(--ava-neutral-300);--ava-input-border-focus: var(--ava-primary-500);--ava-input-bg-disabled: var(--ava-neutral-100);--ava-table-bg: var(--ava-neutral-white);--ava-table-header-bg: var(--ava-neutral-100);--ava-table-row-hover: var(--ava-neutral-50);--ava-table-row-striped: var(--ava-neutral-50);--ava-nav-bg: var(--ava-bg-secondary);--ava-nav-item-hover: var(--ava-neutral-100);--ava-nav-item-active: var(--ava-primary-100);--ava-nav-item-active-text: var(--ava-primary-700);--ava-dropdown-bg: var(--ava-neutral-white);--ava-dropdown-border: var(--ava-neutral-200);--ava-dropdown-item-hover: var(--ava-neutral-100);--ava-modal-bg: var(--ava-neutral-white);--ava-modal-backdrop: rgba(0, 0, 0, .5);--ava-badge-success-bg: var(--ava-success-bg);--ava-badge-success-text: var(--ava-success-dark);--ava-badge-error-bg: var(--ava-error-bg);--ava-badge-error-text: var(--ava-error-dark);--ava-badge-warning-bg: var(--ava-warning-bg);--ava-badge-warning-text: var(--ava-warning-dark);--ava-badge-info-bg: var(--ava-info-bg);--ava-badge-info-text: var(--ava-info-dark);--color-bg-primary: var(--ava-bg-main);--color-bg-secondary: var(--ava-bg-secondary);--color-bg-tertiary: var(--ava-bg-tertiary);--color-text-primary: var(--ava-text-contrast);--color-text-secondary: var(--ava-text-main);--color-border: var(--ava-border-main);--color-primary: var(--ava-primary-500);--ava-app-bg: #f8f8f9;--ava-main-bg: #f1f1f1;--ava-sidebar-bg: #e7e8e8;--ava-card-bg: #ffffff;--ava-card-bg-muted: #f5f5f5;--ava-card-bg-hover: #eef0f2;--ava-divider: #d8dada;--ava-icon: rgb(77, 80, 81);--ava-icon-muted: #777b7d;--ava-icon-active: #3b4e6c;--ava-blue: #3b4e6c;--ava-blue-hover: #2f3f57;--ava-blue-soft: #e6eaf1;--ava-blue-border: rgba(59, 78, 108, .32);--ava-green: #7ab82f;--ava-green-hover: #689f38;--ava-green-soft: #eaf3da;--ava-green-border: rgba(122, 184, 47, .32);--ava-olive: #7c8463;--ava-olive-soft: #eef0e8;--ava-olive-border: rgba(124, 132, 99, .32);--ava-field-bg: #ffffff;--ava-field-bg-disabled: #f1f1f1;--ava-field-border: #d8dada;--ava-field-border-hover: #b9bcbd;--ava-field-border-focus: var(--ava-blue);--ava-field-label: var(--ava-fg-muted);--ava-field-label-focus: var(--ava-blue);--ava-field-help: var(--ava-fg-subtle);--ava-field-radius: var(--ava-radius);--ava-active-bg: var(--ava-blue-soft);--ava-active-rail: var(--ava-blue);--ava-shadow-1: rgba(10, 16, 20, .24);--ava-shadow-2: rgba(10, 16, 20, .12);--ava-shadow-panel: 0 1px 6px 1px var(--ava-shadow-1), 0 0 2px var(--ava-shadow-2);--ava-shadow-elev: 0 4px 16px 2px var(--ava-shadow-1), 0 0 2px var(--ava-shadow-2);--ava-bg: var(--ava-app-bg);--ava-surface: var(--ava-card-bg);--ava-surface-muted: var(--ava-card-bg-muted);--ava-surface-sunken: var(--ava-sidebar-bg);--ava-fg: #1f2326;--ava-fg-muted: var(--ava-icon);--ava-fg-subtle: var(--ava-icon-muted);--ava-border: var(--ava-divider);--ava-border-strong: #c6c8ca;--ava-accent: var(--ava-blue);--ava-accent-hover: var(--ava-blue-hover);--ava-accent-fg: #ffffff;--ava-accent-soft: var(--ava-blue-soft);--ava-shadow: var(--ava-shadow-panel);--ava-shadow-soft: var(--ava-shadow-elev);--ava-focus-ring: 0 0 0 3px rgba(59, 78, 108, .28)}body.dark-theme{--ava-bg-main: #252525;--ava-bg-secondary: #444444;--ava-bg-tertiary: #383838;--ava-text-main: var(--ava-neutral-300);--ava-text-contrast: var(--ava-neutral-white);--ava-text-inverse: var(--ava-neutral-900);--ava-text-body: var(--ava-neutral-300);--ava-text-secondary: var(--ava-neutral-400);--ava-border-main: rgba(255, 255, 255, .1);--ava-border-light: rgba(255, 255, 255, .05);--ava-border-strong: rgba(255, 255, 255, .2);--ava-shadow-base: rgba(0, 0, 0, .4);--ava-shadow-hover: rgba(0, 0, 0, .6);--ava-shadow-glow: rgba(122, 184, 47, .3);--ava-shadow-sm: 0 2px 4px var(--ava-shadow-base);--ava-shadow-md: 0 4px 8px var(--ava-shadow-base);--ava-shadow-lg: 0 10px 20px var(--ava-shadow-base);--ava-shadow-xl: 0 20px 40px var(--ava-shadow-base);--ava-neon-green-glow: 0 0 20px rgba(122, 184, 47, .5);--ava-neon-blue-glow: 0 0 20px rgba(0, 124, 194, .5);--ava-neon-purple-glow: 0 0 20px rgba(139, 92, 246, .5);--ava-glass-bg: rgba(30, 30, 45, .75);--ava-glass-bg-level-1: rgba(30, 30, 45, .3);--ava-glass-bg-level-2: rgba(30, 30, 45, .5);--ava-glass-bg-level-3: rgba(30, 30, 45, .7);--ava-glass-border: rgba(255, 255, 255, .08);--ava-glass-border-light: rgba(255, 255, 255, .05);--ava-glass-blur: blur(12px);--ava-glass-blur-heavy: blur(20px);--ava-card-bg: var(--ava-bg-secondary);--ava-card-bg-hover: #252538;--ava-btn-primary-bg: var(--ava-primary-500);--ava-btn-primary-hover: var(--ava-primary-400);--ava-btn-primary-active: var(--ava-primary-600);--ava-btn-secondary-bg: var(--ava-secondary-500);--ava-btn-secondary-hover: var(--ava-secondary-400);--ava-input-bg: var(--ava-bg-tertiary);--ava-input-border: rgba(255, 255, 255, .1);--ava-input-border-focus: var(--ava-primary-400);--ava-input-bg-disabled: var(--ava-bg-secondary);--ava-table-bg: var(--ava-bg-secondary);--ava-table-header-bg: var(--ava-bg-tertiary);--ava-table-row-hover: rgba(255, 255, 255, .02);--ava-table-row-striped: rgba(255, 255, 255, .01);--ava-nav-bg: var(--ava-bg-secondary);--ava-nav-item-hover: rgba(255, 255, 255, .05);--ava-nav-item-active: rgba(122, 184, 47, .2);--ava-nav-item-active-text: var(--ava-primary-300);--ava-dropdown-bg: var(--ava-bg-secondary);--ava-dropdown-border: rgba(255, 255, 255, .1);--ava-dropdown-item-hover: rgba(255, 255, 255, .05);--ava-modal-bg: var(--ava-bg-secondary);--ava-modal-backdrop: rgba(0, 0, 0, .7);--ava-badge-success-bg: rgba(122, 184, 47, .2);--ava-badge-success-text: var(--ava-primary-300);--ava-badge-error-bg: rgba(234, 91, 91, .2);--ava-badge-error-text: #ff8a8a;--ava-badge-warning-bg: rgba(255, 190, 33, .2);--ava-badge-warning-text: #ffd56e;--ava-badge-info-bg: rgba(0, 124, 194, .2);--ava-badge-info-text: #6ec9ff;--ava-card-green-solid: #5a8f1f;--ava-card-green-glass: rgba(122, 184, 47, .25);--ava-card-green-glass-light: rgba(122, 184, 47, .1);--ava-card-blue-solid: #006699;--ava-card-blue-glass: rgba(0, 124, 194, .25);--ava-card-blue-glass-light: rgba(0, 124, 194, .1);--ava-card-graphite-solid: #1e1e2d;--ava-card-graphite-glass: rgba(30, 30, 45, .5);--ava-card-graphite-glass-light: rgba(30, 30, 45, .25);--ava-card-purple-solid: #7c3aed;--ava-card-purple-glass: rgba(139, 92, 246, .25);--ava-card-purple-glass-light: rgba(139, 92, 246, .1);--ava-card-orange-solid: #e65100;--ava-card-orange-glass: rgba(255, 107, 53, .25);--ava-card-orange-glass-light: rgba(255, 107, 53, .1);--color-bg-primary: var(--ava-bg-main);--color-bg-secondary: var(--ava-bg-secondary);--color-bg-tertiary: var(--ava-bg-tertiary);--color-text-primary: var(--ava-text-contrast);--color-text-secondary: var(--ava-text-main);--color-border: rgba(255, 255, 255, .1);--color-primary: var(--ava-primary-500);--ava-app-bg: #252525;--ava-main-bg: #303030;--ava-sidebar-bg: #383838;--ava-card-bg: #444444;--ava-card-bg-muted: #4b4b4b;--ava-card-bg-hover: #525252;--ava-divider: rgba(255, 255, 255, .14);--ava-icon: rgb(179, 179, 179);--ava-icon-muted: #9a9a9a;--ava-icon-active: #8d9fc1;--ava-blue: #8d9fc1;--ava-blue-hover: #a4b3d0;--ava-blue-soft: rgba(141, 159, 193, .18);--ava-blue-border: rgba(141, 159, 193, .4);--ava-green: #aed581;--ava-green-hover: #c5e1a5;--ava-green-soft: rgba(122, 184, 47, .18);--ava-green-border: rgba(122, 184, 47, .4);--ava-olive: #a9b08b;--ava-olive-soft: rgba(169, 176, 139, .14);--ava-olive-border: rgba(169, 176, 139, .36);--ava-status-regular-bg: rgba(122, 184, 47, .18);--ava-status-regular-text: #aed581;--ava-status-regular-border: rgba(122, 184, 47, .4);--ava-status-irregular-bg: rgba(221, 173, 83, .2);--ava-status-irregular-text: #e8c277;--ava-status-irregular-border:rgba(221, 173, 83, .55);--ava-status-inactive-bg: rgba(234, 91, 91, .18);--ava-status-inactive-text: #ff8a8a;--ava-status-inactive-border: rgba(234, 91, 91, .4);--ava-field-bg: #3d3d3d;--ava-field-bg-disabled: #333333;--ava-field-border: rgba(255, 255, 255, .16);--ava-field-border-hover: rgba(255, 255, 255, .28);--ava-field-border-focus: var(--ava-blue);--ava-field-label: var(--ava-fg-muted);--ava-field-label-focus: var(--ava-blue);--ava-field-help: var(--ava-fg-subtle);--ava-field-radius: var(--ava-radius);--ava-active-bg: var(--ava-blue-soft);--ava-active-rail: var(--ava-blue);--ava-shadow-1: rgba(255, 255, 255, .18);--ava-shadow-2: rgba(255, 255, 255, .12);--ava-shadow-panel: 0 1px 6px 1px var(--ava-shadow-1), 0 0 2px var(--ava-shadow-2);--ava-shadow-elev: 0 4px 16px 2px var(--ava-shadow-1), 0 0 2px var(--ava-shadow-2);--ava-bg: var(--ava-app-bg);--ava-surface: var(--ava-card-bg);--ava-surface-muted: var(--ava-card-bg-muted);--ava-surface-sunken: var(--ava-sidebar-bg);--ava-fg: #f4f4f4;--ava-fg-muted: var(--ava-icon);--ava-fg-subtle: var(--ava-icon-muted);--ava-border: var(--ava-divider);--ava-border-strong: rgba(255, 255, 255, .22);--ava-accent: var(--ava-blue);--ava-accent-hover: var(--ava-blue-hover);--ava-accent-fg: #1f2326;--ava-accent-soft: var(--ava-blue-soft);--ava-shadow: var(--ava-shadow-panel);--ava-shadow-soft: var(--ava-shadow-elev);--ava-focus-ring: 0 0 0 3px rgba(141, 159, 193, .35)}body.glass-theme{--ava-bg-main: transparent;--ava-bg-secondary: transparent;--ava-bg-tertiary: transparent;--ava-text-main: rgba(77, 88, 117, .9);--ava-text-contrast: rgba(26, 26, 26, .95);--ava-text-inverse: var(--ava-neutral-white);--ava-glass-bg: rgba(255, 255, 255, .4);--ava-glass-bg-level-1: rgba(255, 255, 255, .2);--ava-glass-bg-level-2: rgba(255, 255, 255, .4);--ava-glass-bg-level-3: rgba(255, 255, 255, .6);--ava-glass-blur: blur(12px);--ava-glass-blur-heavy: blur(20px);--ava-glass-border: rgba(255, 255, 255, .3);--ava-glass-border-light: rgba(255, 255, 255, .2);--ava-glass-border-strong: rgba(255, 255, 255, .5);--ava-shadow-base: rgba(31, 38, 135, .1);--ava-shadow-hover: rgba(31, 38, 135, .15);--ava-shadow-glow: rgba(255, 255, 255, .5);--ava-shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--ava-shadow-md: 0 8px 32px 0 var(--ava-shadow-base);--ava-shadow-lg: 0 12px 40px 0 rgba(31, 38, 135, .15);--ava-shadow-xl: 0 20px 60px 0 rgba(31, 38, 135, .2);--ava-neon-green-glow: 0 0 25px rgba(122, 184, 47, .4);--ava-neon-blue-glow: 0 0 25px rgba(0, 124, 194, .4);--ava-neon-purple-glow: 0 0 25px rgba(139, 92, 246, .4);--ava-border-main: rgba(0, 0, 0, .15);--ava-border-light: rgba(0, 0, 0, .1);--ava-border-strong: rgba(0, 0, 0, .2);--ava-card-bg: var(--ava-glass-bg-level-2);--ava-card-bg-hover: var(--ava-glass-bg-level-3);--ava-btn-primary-bg: rgba(122, 184, 47, .8);--ava-btn-primary-hover: rgba(122, 184, 47, .9);--ava-btn-primary-active: rgba(122, 184, 47, 1);--ava-btn-secondary-bg: rgba(0, 124, 194, .8);--ava-btn-secondary-hover: rgba(0, 124, 194, .9);--ava-input-bg: rgba(255, 255, 255, .3);--ava-input-border: rgba(0, 0, 0, .2);--ava-input-border-focus: rgba(122, 184, 47, .5);--ava-input-bg-disabled: rgba(255, 255, 255, .2);--ava-table-bg: var(--ava-glass-bg-level-2);--ava-table-header-bg: var(--ava-glass-bg-level-3);--ava-table-row-hover: rgba(255, 255, 255, .3);--ava-table-row-striped: rgba(255, 255, 255, .1);--ava-nav-bg: rgba(255, 255, 255, .85);--ava-nav-item-hover: rgba(255, 255, 255, .5);--ava-nav-item-active: rgba(122, 184, 47, .3);--ava-nav-item-active-text: rgba(85, 139, 47, .95);--ava-dropdown-bg: rgba(255, 255, 255, .9);--ava-dropdown-border: rgba(0, 0, 0, .1);--ava-dropdown-item-hover: rgba(255, 255, 255, .5);--ava-modal-bg: rgba(255, 255, 255, .9);--ava-modal-backdrop: rgba(0, 0, 0, .3);--ava-badge-success-bg: rgba(122, 184, 47, .2);--ava-badge-success-text: rgba(85, 139, 47, .9);--ava-badge-error-bg: rgba(234, 91, 91, .2);--ava-badge-error-text: rgba(198, 40, 40, .9);--ava-badge-warning-bg: rgba(255, 190, 33, .2);--ava-badge-warning-text: rgba(245, 124, 0, .9);--ava-badge-info-bg: rgba(0, 124, 194, .2);--ava-badge-info-text: rgba(0, 96, 100, .9);--ava-card-green-solid: rgba(122, 184, 47, .85);--ava-card-green-glass: rgba(122, 184, 47, .3);--ava-card-green-glass-light: rgba(122, 184, 47, .15);--ava-card-blue-solid: rgba(0, 124, 194, .85);--ava-card-blue-glass: rgba(0, 124, 194, .3);--ava-card-blue-glass-light: rgba(0, 124, 194, .15);--ava-card-graphite-solid: rgba(52, 73, 94, .85);--ava-card-graphite-glass: rgba(52, 73, 94, .4);--ava-card-graphite-glass-light: rgba(52, 73, 94, .2);--ava-card-purple-solid: rgba(139, 92, 246, .85);--ava-card-purple-glass: rgba(139, 92, 246, .3);--ava-card-purple-glass-light: rgba(139, 92, 246, .15);--ava-card-orange-solid: rgba(255, 107, 53, .85);--ava-card-orange-glass: rgba(255, 107, 53, .3);--ava-card-orange-glass-light: rgba(255, 107, 53, .15);--ava-page-background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%) fixed;--color-bg-primary: transparent;--color-bg-secondary: var(--ava-glass-bg-level-2);--color-bg-tertiary: var(--ava-glass-bg-level-1);--color-text-primary: var(--ava-text-contrast);--color-text-secondary: var(--ava-text-main);--color-border: var(--ava-glass-border);--color-primary: var(--ava-primary-500);--ava-app-bg: transparent;--ava-main-bg: rgba(255, 255, 255, .4);--ava-sidebar-bg: rgba(255, 255, 255, .55);--ava-card-bg: rgba(255, 255, 255, .72);--ava-card-bg-muted: rgba(255, 255, 255, .5);--ava-card-bg-hover: rgba(255, 255, 255, .8);--ava-divider: rgba(15, 17, 26, .14);--ava-icon: rgba(77, 80, 81, .92);--ava-icon-muted: rgba(119, 123, 125, .85);--ava-icon-active: #3b4e6c;--ava-blue: #3b4e6c;--ava-blue-hover: #2f3f57;--ava-blue-soft: rgba(59, 78, 108, .18);--ava-blue-border: rgba(59, 78, 108, .36);--ava-green: #7ab82f;--ava-green-hover: #689f38;--ava-green-soft: rgba(122, 184, 47, .18);--ava-green-border: rgba(122, 184, 47, .36);--ava-olive: #7c8463;--ava-olive-soft: rgba(124, 132, 99, .16);--ava-olive-border: rgba(124, 132, 99, .35);--ava-field-bg: rgba(255, 255, 255, .32);--ava-field-bg-disabled: rgba(255, 255, 255, .16);--ava-field-border: rgba(255, 255, 255, .3);--ava-field-border-hover: rgba(255, 255, 255, .45);--ava-field-border-focus: var(--ava-blue);--ava-field-label: var(--ava-fg-muted);--ava-field-label-focus: var(--ava-blue);--ava-field-help: var(--ava-fg-subtle);--ava-field-radius: var(--ava-radius);--ava-active-bg: var(--ava-blue-soft);--ava-active-rail: var(--ava-blue);--ava-shadow-1: rgba(31, 38, 135, .18);--ava-shadow-2: rgba(31, 38, 135, .1);--ava-shadow-panel: 0 4px 16px rgba(31, 38, 135, .12), 0 0 2px rgba(15, 17, 26, .1);--ava-shadow-elev: 0 8px 28px rgba(31, 38, 135, .16), 0 0 2px rgba(15, 17, 26, .1);--ava-bg: transparent;--ava-surface: var(--ava-card-bg);--ava-surface-muted: var(--ava-card-bg-muted);--ava-surface-sunken: var(--ava-sidebar-bg);--ava-fg: rgba(21, 23, 26, .92);--ava-fg-muted: var(--ava-icon);--ava-fg-subtle: var(--ava-icon-muted);--ava-border: var(--ava-divider);--ava-border-strong: rgba(15, 17, 26, .22);--ava-accent: var(--ava-blue);--ava-accent-hover: var(--ava-blue-hover);--ava-accent-fg: #ffffff;--ava-accent-soft: var(--ava-blue-soft);--ava-shadow: var(--ava-shadow-panel);--ava-shadow-soft: var(--ava-shadow-elev);--ava-focus-ring: 0 0 0 3px rgba(59, 78, 108, .32);background:var(--ava-page-background)!important;background-attachment:fixed!important}.glass-theme .dashboard-card,.glass-theme .nav-floating,.glass-theme .page-header-floating,.glass-theme .ava-card,.glass-theme .glass-card,.glass-theme .satellite-card,.glass-theme .project-card,.glass-theme .saving-card,.glass-theme .card-revenue-forecast,.glass-theme .card-savings,.glass-theme .card-spending,.glass-theme .card-transactions,.glass-theme .transaction-item,.glass-theme .sidebar,.glass-theme .dropdown-menu,.glass-theme .mat-mdc-card,.glass-theme .mdc-card{background:var(--ava-glass-bg)!important;backdrop-filter:var(--ava-glass-blur)!important;-webkit-backdrop-filter:var(--ava-glass-blur)!important;border:1px solid var(--ava-glass-border)!important;box-shadow:var(--ava-shadow-md)!important}.glass-theme .saving-card.green,.glass-theme .card-green{background:var(--ava-card-green-glass)!important;backdrop-filter:var(--ava-glass-blur-heavy)!important;-webkit-backdrop-filter:var(--ava-glass-blur-heavy)!important;border:1px solid rgba(122,184,47,.4)!important;box-shadow:var(--ava-neon-green-glow)!important}.glass-theme .saving-card.dark,.glass-theme .card-blue{background:var(--ava-card-blue-glass)!important;backdrop-filter:var(--ava-glass-blur-heavy)!important;-webkit-backdrop-filter:var(--ava-glass-blur-heavy)!important;border:1px solid rgba(0,124,194,.4)!important;box-shadow:var(--ava-neon-blue-glow)!important}.glass-theme .card-purple{background:var(--ava-card-purple-glass)!important;backdrop-filter:var(--ava-glass-blur-heavy)!important;-webkit-backdrop-filter:var(--ava-glass-blur-heavy)!important;border:1px solid rgba(139,92,246,.4)!important;box-shadow:var(--ava-neon-purple-glow)!important}.glass-theme .card-graphite{background:var(--ava-card-graphite-glass)!important;backdrop-filter:var(--ava-glass-blur-heavy)!important;-webkit-backdrop-filter:var(--ava-glass-blur-heavy)!important;border:1px solid rgba(52,73,94,.4)!important}.glass-theme .card-orange{background:var(--ava-card-orange-glass)!important;backdrop-filter:var(--ava-glass-blur-heavy)!important;-webkit-backdrop-filter:var(--ava-glass-blur-heavy)!important;border:1px solid rgba(255,107,53,.4)!important}.glass-theme .dropdown-menu,.glass-theme .model-dropdown,.glass-theme .user-dropdown,.glass-theme .theme-menu{background:#ffffffd9!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;border:1px solid rgba(255,255,255,.4)!important;box-shadow:0 8px 32px #0000001a!important}.glass-theme .dropdown-item:hover{background:#ffffff80!important}.glass-theme .sidebar{background:linear-gradient(180deg,#fff6,#fff3)!important;backdrop-filter:var(--ava-glass-blur-heavy)!important;-webkit-backdrop-filter:var(--ava-glass-blur-heavy)!important;border:1px solid var(--ava-glass-border-strong)!important}.glass-theme .sidebar .logo-icon{background:linear-gradient(135deg,#7ab82fcc,#7ab82f99)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.glass-theme .sidebar .nav-item.active{background:#7ab82f4d!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(122,184,47,.4)}.glass-theme .sidebar .toggle-btn{background:#fff3!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.glass-theme .btn-sidebar-toggle,.glass-theme .btn-lang,.glass-theme .btn-model,.glass-theme .btn-theme,.glass-theme .btn-avatar{background:#ffffff4d!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.4)!important}.glass-theme .btn-sidebar-toggle:hover,.glass-theme .btn-lang:hover,.glass-theme .btn-model:hover,.glass-theme .btn-theme:hover{background:#ffffff80!important}.glass-theme .nav-tabs{background:#ffffff4d!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.glass-theme .nav-tab{color:#4d5875cc!important}.glass-theme .nav-tab:hover{background:#fff6!important}.glass-theme .nav-tab.active{background:#ffffffb3!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ava-primary-600)!important}.glass-theme .transaction-item{background:#ffffff4d!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)!important}.glass-theme .transaction-item:hover{background:#fff6!important}.glass-theme .transaction-icon.transport{background:#3b82f633!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.glass-theme .transaction-icon.facilities{background:#8b5cf633!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.glass-theme .transaction-icon.utilities{background:#10b98133!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.glass-theme .transaction-icon.advertising{background:#f59e0b33!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.glass-theme .revenue-chart{background:#ffffff4d!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)!important}.glass-theme .doctor-diagnosis-note{background:#7ab82f26!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:4px solid rgba(122,184,47,.6)!important}.glass-theme .resources-split-grid .resource-row,.glass-theme .network-disk-stats,.glass-theme .ai-stability-stats{background:#fff3!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)!important}.glass-theme .daily-health-tag{background:#7ab82f33!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(122,184,47,.3)!important}.glass-theme .mat-mdc-form-field{background:#ffffff4d!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px}.glass-theme .mat-mdc-dialog-container,.glass-theme .mat-mdc-menu-panel{background:#ffffffe6!important;-webkit-backdrop-filter:var(--ava-glass-blur-heavy)!important;backdrop-filter:var(--ava-glass-blur-heavy)!important}.glass-theme ::-webkit-scrollbar-track{background:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.glass-theme ::-webkit-scrollbar-thumb{background:#ffffff4d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:10px}.glass-theme ::-webkit-scrollbar-thumb:hover{background:#fff6}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--ava-bg-main);color:var(--ava-text-main);font-family:var(--ava-font-family);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--ava-transition-normal),color var(--ava-transition-normal)}body.light-theme,body.dark-theme{background-color:var(--ava-bg-main)}body.glass-theme{background:var(--ava-page-background);background-attachment:fixed}.ava-card,.ava-cards{background:var(--ava-bg-secondary);border:1px solid var(--ava-border-main);border-radius:var(--ava-radius-lg);padding:var(--ava-spacing-4);box-shadow:var(--ava-shadow-md);color:var(--ava-text-contrast);transition:transform var(--ava-transition-fast),box-shadow var(--ava-transition-fast),background var(--ava-transition-normal),border-color var(--ava-transition-normal)}.ava-card:hover,.ava-cards:hover{transform:translateY(-2px);box-shadow:var(--ava-shadow-lg)}.ava-card.glass,.ava-cards.glass{background:var(--ava-glass-bg)!important;backdrop-filter:var(--ava-glass-blur)!important;-webkit-backdrop-filter:var(--ava-glass-blur)!important;border:1px solid var(--ava-glass-border)!important}.ava-card.green,.ava-cards.green{background:var(--ava-card-green-solid);color:#fff}.ava-card.blue,.ava-cards.blue{background:var(--ava-card-blue-solid);color:#fff}.ava-card.graphite,.ava-cards.graphite{background:var(--ava-card-graphite-solid);color:#fff}.ava-card.purple,.ava-cards.purple{background:var(--ava-card-purple-solid);color:#fff}.ava-card.orange,.ava-cards.orange{background:var(--ava-card-orange-solid);color:#fff}body.glass-theme .ava-card.green,body.glass-theme .ava-cards.green{background:var(--ava-card-green-glass)!important;backdrop-filter:var(--ava-glass-blur-heavy)!important;-webkit-backdrop-filter:var(--ava-glass-blur-heavy)!important;border:1px solid rgba(122,184,47,.4)!important;box-shadow:var(--ava-neon-green-glow)!important;color:#fff!important}body.glass-theme .ava-card.blue,body.glass-theme .ava-cards.blue{background:var(--ava-card-blue-glass)!important;backdrop-filter:var(--ava-glass-blur-heavy)!important;-webkit-backdrop-filter:var(--ava-glass-blur-heavy)!important;border:1px solid rgba(0,124,194,.4)!important;box-shadow:var(--ava-neon-blue-glow)!important;color:#fff!important}body.glass-theme .ava-card.graphite,body.glass-theme .ava-cards.graphite{background:var(--ava-card-graphite-glass)!important;backdrop-filter:var(--ava-glass-blur-heavy)!important;-webkit-backdrop-filter:var(--ava-glass-blur-heavy)!important;border:1px solid rgba(52,73,94,.4)!important;color:#fff!important}body.glass-theme .ava-card.purple,body.glass-theme .ava-cards.purple{background:var(--ava-card-purple-glass)!important;backdrop-filter:var(--ava-glass-blur-heavy)!important;-webkit-backdrop-filter:var(--ava-glass-blur-heavy)!important;border:1px solid rgba(139,92,246,.4)!important;box-shadow:var(--ava-neon-purple-glow)!important;color:#fff!important}body.glass-theme .ava-card.orange,body.glass-theme .ava-cards.orange{background:var(--ava-card-orange-glass)!important;backdrop-filter:var(--ava-glass-blur-heavy)!important;-webkit-backdrop-filter:var(--ava-glass-blur-heavy)!important;border:1px solid rgba(255,107,53,.4)!important;color:#fff!important}.ava-card.sm,.ava-cards.sm{padding:var(--ava-spacing-2)}.ava-card.md,.ava-cards.md{padding:var(--ava-spacing-3)}.ava-card.lg,.ava-cards.lg{padding:var(--ava-spacing-6)}.ava-card.xl,.ava-cards.xl{padding:var(--ava-spacing-8)}.ava-title{font-size:var(--ava-font-size-2xl);font-weight:700;color:var(--ava-text-contrast);line-height:1.2;margin-bottom:var(--ava-spacing-2)}.ava-title-lg{font-size:var(--ava-font-size-3xl);font-weight:700;color:var(--ava-text-contrast);line-height:1.2;margin-bottom:var(--ava-spacing-2)}.ava-title-sm{font-size:var(--ava-font-size-xl);font-weight:600;color:var(--ava-text-contrast);line-height:1.3;margin-bottom:var(--ava-spacing-1)}.ava-description{font-size:var(--ava-font-size-md);color:var(--ava-text-main);line-height:1.5}.ava-description-sm{font-size:var(--ava-font-size-sm);color:var(--ava-text-main);line-height:1.5}.ava-description-lg{font-size:var(--ava-font-size-lg);color:var(--ava-text-main);line-height:1.6}.ava-sub-description{font-size:var(--ava-font-size-sm);color:var(--ava-text-secondary);line-height:1.5}.ava-sub-description-xs{font-size:var(--ava-font-size-xs);color:var(--ava-text-secondary);line-height:1.4}.ava-label{font-size:var(--ava-font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ava-text-secondary);margin-bottom:var(--ava-spacing-1)}.ava-text-xs{font-size:var(--ava-font-size-xs)}.ava-text-sm{font-size:var(--ava-font-size-sm)}.ava-text-md{font-size:var(--ava-font-size-md)}.ava-text-lg{font-size:var(--ava-font-size-lg)}.ava-text-xl{font-size:var(--ava-font-size-xl)}.ava-text-2xl{font-size:var(--ava-font-size-2xl)}.ava-text-3xl{font-size:var(--ava-font-size-3xl)}.ava-text-primary{color:var(--ava-text-contrast)}.ava-text-secondary{color:var(--ava-text-main)}.ava-text-tertiary{color:var(--ava-text-secondary)}.ava-text-success{color:var(--ava-success)}.ava-text-error{color:var(--ava-error)}.ava-text-warning{color:var(--ava-warning)}.ava-text-info{color:var(--ava-info)}.ava-font-normal{font-weight:400}.ava-font-medium{font-weight:500}.ava-font-semibold{font-weight:600}.ava-font-bold{font-weight:700}.ava-text-center{text-align:center}.ava-text-left{text-align:left}.ava-text-right{text-align:right}.ava-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ava-std-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 14px;border-radius:var(--ava-radius, 6px);border:1px solid transparent;background:transparent;color:var(--ava-fg);font-family:inherit;font-weight:500;font-size:.875rem;line-height:1.2;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.ava-std-btn:focus-visible{outline:none;box-shadow:var(--ava-focus-ring)}.ava-std-btn[disabled],.ava-std-btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ava-std-btn--primary{background:var(--ava-accent);color:var(--ava-accent-fg);border-color:var(--ava-accent)}.ava-std-btn--primary:hover{background:var(--ava-accent-hover);border-color:var(--ava-accent-hover)}.ava-std-btn--secondary{background:var(--ava-surface);color:var(--ava-fg);border-color:var(--ava-border)}.ava-std-btn--secondary:hover{background:var(--ava-surface-muted);border-color:var(--ava-border-strong)}.ava-std-btn--ghost{background:transparent;color:var(--ava-fg-muted);border-color:transparent}.ava-std-btn--ghost:hover{background:var(--ava-accent-soft);color:var(--ava-fg)}.ava-std-btn--danger{background:var(--ava-surface);color:var(--ava-error);border-color:var(--ava-error-border, var(--ava-border))}.ava-std-btn--danger:hover{background:var(--ava-error-bg);border-color:var(--ava-error);color:var(--ava-error-dark, var(--ava-error))}.ava-std-btn--sm{min-height:28px;padding:0 10px;font-size:.8125rem}.ava-std-btn--lg{min-height:44px;padding:0 18px;font-size:.9375rem}.ava-std-btn--icon{width:36px;padding:0}.ava-std-btn--icon.ava-std-btn--sm{width:28px}.ava-std-btn--icon.ava-std-btn--lg{width:44px}.ava-std-btn--block{width:100%}.ava-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 14px;border-radius:var(--ava-radius, 6px);font-weight:500;font-size:.875rem;line-height:1.2;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--ava-fg);white-space:nowrap;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.ava-btn:focus-visible{outline:none;box-shadow:var(--ava-focus-ring)}.ava-btn-primary{background:var(--ava-accent);color:var(--ava-accent-fg);border-color:var(--ava-accent)}.ava-btn-primary:hover{background:var(--ava-accent-hover);border-color:var(--ava-accent-hover)}.ava-btn-secondary{background:var(--ava-surface);color:var(--ava-fg);border-color:var(--ava-border)}.ava-btn-secondary:hover{background:var(--ava-surface-muted);border-color:var(--ava-border-strong)}.ava-btn-outline{background:transparent;border-color:var(--ava-border);color:var(--ava-fg)}.ava-btn-outline:hover{background:var(--ava-surface-muted);border-color:var(--ava-border-strong)}.ava-btn-ghost{background:transparent;color:var(--ava-fg-muted)}.ava-btn-ghost:hover{background:var(--ava-accent-soft);color:var(--ava-fg)}.ava-btn-sm{min-height:28px;padding:0 10px;font-size:.8125rem}.ava-btn-lg{min-height:44px;padding:0 18px;font-size:.9375rem}.ava-m-0{padding:0}.ava-m-1{margin:var(--ava-spacing-1)}.ava-m-2{margin:var(--ava-spacing-2)}.ava-m-4{margin:var(--ava-spacing-4)}.ava-m-6{margin:var(--ava-spacing-6)}.ava-mt-0{margin-top:0}.ava-mt-2{margin-top:var(--ava-spacing-2)}.ava-mt-4{margin-top:var(--ava-spacing-4)}.ava-mt-6{margin-top:var(--ava-spacing-6)}.ava-mb-0{margin-bottom:0}.ava-mb-2{margin-bottom:var(--ava-spacing-2)}.ava-mb-4{margin-bottom:var(--ava-spacing-4)}.ava-mb-6{margin-bottom:var(--ava-spacing-6)}.ava-ml-2{margin-left:var(--ava-spacing-2)}.ava-ml-4{margin-left:var(--ava-spacing-4)}.ava-mr-2{margin-right:var(--ava-spacing-2)}.ava-mr-4{margin-right:var(--ava-spacing-4)}.ava-p-0{padding:0}.ava-p-2{padding:var(--ava-spacing-2)}.ava-p-4{padding:var(--ava-spacing-4)}.ava-p-6{padding:var(--ava-spacing-6)}.ava-p-8{padding:var(--ava-spacing-8)}.ava-px-4{padding-left:var(--ava-spacing-4);padding-right:var(--ava-spacing-4)}.ava-py-4{padding-top:var(--ava-spacing-4);padding-bottom:var(--ava-spacing-4)}.ava-flex{display:flex}.ava-inline-flex{display:inline-flex}.ava-hidden{display:none}.ava-flex-row{flex-direction:row}.ava-flex-col{flex-direction:column}.ava-flex-wrap{flex-wrap:wrap}.ava-items-start{align-items:flex-start}.ava-items-end{align-items:flex-end}.ava-items-center{align-items:center}.ava-items-stretch{align-items:stretch}.ava-justify-start{justify-content:flex-start}.ava-justify-end{justify-content:flex-end}.ava-justify-center{justify-content:center}.ava-justify-between{justify-content:space-between}.ava-justify-around{justify-content:space-around}.ava-gap-0{gap:0}.ava-gap-2{gap:var(--ava-spacing-2)}.ava-gap-4{gap:var(--ava-spacing-4)}.ava-gap-6{gap:var(--ava-spacing-6)}.ava-gap-8{gap:var(--ava-spacing-8)}.ava-flex-1{flex:1 1 0%}.ava-flex-auto{flex:1 1 auto}.ava-flex-shrink-0{flex-shrink:0}.ava-flex-center{display:flex;align-items:center;justify-content:center}.ava-flex-between{display:flex;align-items:center;justify-content:space-between}.ava-flex-stack{display:flex;flex-direction:column;gap:var(--ava-spacing-4)}.ava-flex-row-gap{display:flex;align-items:center;gap:var(--ava-spacing-2)}.ava-grid{display:grid}.ava-grid-cols-2{grid-template-columns:repeat(2,1fr)}.ava-grid-cols-3{grid-template-columns:repeat(3,1fr)}.ava-grid-cols-4{grid-template-columns:repeat(4,1fr)}.ava-border{border:1px solid var(--ava-border-main)}.ava-border-0{border:0}.ava-rounded-sm{border-radius:var(--ava-radius-sm)}.ava-rounded{border-radius:var(--ava-radius-md)}.ava-rounded-lg{border-radius:var(--ava-radius-lg)}.ava-rounded-xl{border-radius:var(--ava-radius-xl)}.ava-rounded-2xl{border-radius:var(--ava-radius-2xl)}.ava-rounded-full{border-radius:var(--ava-radius-full)}.ava-shadow-sm{box-shadow:var(--ava-shadow-sm)}.ava-shadow{box-shadow:var(--ava-shadow-md)}.ava-shadow-lg{box-shadow:var(--ava-shadow-lg)}.ava-shadow-xl{box-shadow:var(--ava-shadow-xl)}.ava-shadow-none{box-shadow:none}.ava-field{display:flex;flex-direction:column;gap:6px}.ava-field-label{font-size:13px;font-weight:600;color:var(--ava-field-label);line-height:1.2}.ava-field-hint{font-size:12px;color:var(--ava-field-help);line-height:1.3}.ava-field-error{font-size:12px;color:var(--ava-error);line-height:1.3}.ava-input,.ava-select,.ava-textarea{background:var(--ava-field-bg);border:1px solid var(--ava-field-border);border-radius:var(--ava-field-radius);padding:8px 12px;color:var(--ava-fg);font-family:inherit;font-size:.875rem;line-height:1.4;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.ava-input:hover,.ava-select:hover,.ava-textarea:hover{border-color:var(--ava-field-border-hover)}.ava-input:focus,.ava-select:focus,.ava-textarea:focus{outline:none;border-color:var(--ava-field-border-focus);box-shadow:var(--ava-focus-ring)}.ava-input:disabled,.ava-select:disabled,.ava-textarea:disabled{background:var(--ava-field-bg-disabled);cursor:not-allowed;opacity:.7}.ava-input::placeholder,.ava-textarea::placeholder{color:var(--ava-field-help)}.ava-textarea{min-height:96px;resize:vertical}.ava-textarea.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Roboto Mono,monospace;font-size:13px;line-height:1.55}.ava-select{appearance:none;-webkit-appearance:none;padding-right:32px;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%23777b7d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:12px 8px}body.dark-theme .ava-select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%23b3b3b3' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.ava-fieldset{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--ava-border);border-radius:var(--ava-radius);background:var(--ava-surface)}.ava-fieldset>legend{padding:0 8px;font-size:13px;font-weight:600;color:var(--ava-fg)}.ava-badge{display:inline-flex;align-items:center;gap:var(--ava-spacing-1);padding:var(--ava-spacing-1) var(--ava-spacing-2);border-radius:var(--ava-radius-full);font-size:var(--ava-font-size-xs);font-weight:500}.ava-badge-success{background:var(--ava-success-bg);color:var(--ava-success-dark);border:1px solid var(--ava-success-border)}.ava-badge-error{background:var(--ava-error-bg);color:var(--ava-error-dark);border:1px solid var(--ava-error-border)}.ava-badge-warning{background:var(--ava-warning-bg);color:var(--ava-warning-dark);border:1px solid var(--ava-warning-border)}.ava-badge-info{background:var(--ava-info-bg);color:var(--ava-info-dark);border:1px solid var(--ava-info-border)}.ava-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--ava-radius-md)}.ava-icon-sm{width:32px;height:32px}.ava-icon-lg{width:48px;height:48px}.ava-icon-primary{background:var(--ava-success-bg);color:var(--ava-success)}.ava-icon-secondary{background:var(--ava-info-bg);color:var(--ava-info)}@keyframes ava-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ava-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ava-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes ava-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ava-animate-fade-in{animation:ava-fade-in .3s ease}.ava-animate-slide-up{animation:ava-slide-up .3s ease}.ava-animate-pulse{animation:ava-pulse 2s ease-in-out infinite}.ava-animate-spin{animation:ava-spin 1s linear infinite}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--ava-bg-tertiary)}::-webkit-scrollbar-thumb{background:var(--ava-neutral-400);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ava-neutral-500)}body.glass-theme ::-webkit-scrollbar-track{background:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}body.glass-theme ::-webkit-scrollbar-thumb{background:#ffffff4d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}::selection{background:var(--ava-primary-500);color:#fff}::-moz-selection{background:var(--ava-primary-500);color:#fff}a{color:var(--ava-primary-500);text-decoration:none;transition:color var(--ava-transition-fast)}a:hover{color:var(--ava-primary-600)}.material-icons,.material-symbols-outlined{font-size:24px;width:24px;height:24px}.icon-16{font-size:16px;width:16px;height:16px}.icon-20{font-size:20px;width:20px;height:20px}.icon-32{font-size:32px;width:32px;height:32px}@media(max-width:768px){.md\:flex-col{flex-direction:column}.md\:grid-cols-1{grid-template-columns:1fr}.md\:hidden{display:none}}@media(max-width:576px){.sm\:flex-col{flex-direction:column}.sm\:hidden{display:none}}:root{--5m-neutral-0: #ffffff;--5m-neutral-50: #fafafa;--5m-neutral-100: #f5f5f6;--5m-neutral-150: #ecedee;--5m-neutral-200: #e3e4e7;--5m-neutral-300: #cccdd1;--5m-neutral-400: #a4a6ab;--5m-neutral-500: #75777d;--5m-neutral-600: #55575c;--5m-neutral-700: #3a3c41;--5m-neutral-800: #25272b;--5m-neutral-900: #15171a;--5m-neutral-950: #0a0b0d;--5m-radius-sm: 4px;--5m-radius: 6px;--5m-radius-lg: 10px;--5m-radius-pill: 999px;--5m-space-1: 4px;--5m-space-2: 8px;--5m-space-3: 12px;--5m-space-4: 16px;--5m-space-5: 20px;--5m-space-6: 24px;--5m-space-7: 32px;--5m-space-8: 40px;--ava-primary-50: #f1f8e9;--ava-primary-100: #dcedc8;--ava-primary-200: #c5e1a5;--ava-primary-300: #aed581;--ava-primary-400: #9ccc65;--ava-primary-500: #7ab82f;--ava-primary-600: #689f38;--ava-primary-700: #558b2f;--ava-primary-800: #33691e;--ava-primary-900: #1b5e20;--ava-secondary-50: #e1f5fe;--ava-secondary-100: #b3e5fc;--ava-secondary-200: #81d4fa;--ava-secondary-300: #4fc3f7;--ava-secondary-400: #29b6f6;--ava-secondary-500: #007cc2;--ava-secondary-600: #0097a7;--ava-secondary-700: #00acc1;--ava-secondary-800: #00bcd4;--ava-secondary-900: #006064;--ava-neutral-white: #ffffff;--ava-neutral-50: #f8fafc;--ava-neutral-100: #f1f5f9;--ava-neutral-200: #e2e8f0;--ava-neutral-300: #cbd5e1;--ava-neutral-400: #94a3b8;--ava-neutral-500: #64748b;--ava-neutral-600: #475569;--ava-neutral-700: #334155;--ava-neutral-800: #1e293b;--ava-neutral-900: #0f172a;--ava-neutral-950: #020617;--ava-text-title: #30384d;--ava-text-body: #4d5875;--ava-text-secondary: #737378;--ava-text-disabled: #b8b5c3;--ava-success: #7ab82f;--ava-success-light: #aed581;--ava-success-dark: #558b2f;--ava-success-bg: rgba(122, 184, 47, .1);--ava-success-border: rgba(122, 184, 47, .3);--ava-error: #ea5b5b;--ava-error-light: #ff8a65;--ava-error-dark: #c62828;--ava-error-bg: rgba(234, 91, 91, .1);--ava-error-border: rgba(234, 91, 91, .3);--ava-warning: #ffbe21;--ava-warning-light: #ffca28;--ava-warning-dark: #f57c00;--ava-warning-bg: rgba(255, 190, 33, .1);--ava-warning-border: rgba(255, 190, 33, .3);--ava-info: #007cc2;--ava-info-light: #0097a7;--ava-info-dark: #006064;--ava-info-bg: rgba(0, 124, 194, .1);--ava-info-border: rgba(0, 124, 194, .3);--ava-spacing-0: 0;--ava-spacing-1: 4px;--ava-spacing-2: 8px;--ava-spacing-3: 12px;--ava-spacing-4: 16px;--ava-spacing-5: 20px;--ava-spacing-6: 24px;--ava-spacing-8: 32px;--ava-spacing-10: 40px;--ava-spacing-12: 48px;--ava-spacing-16: 64px;--ava-radius-none: 0;--ava-radius-sm: 8px;--ava-radius-md: 12px;--ava-radius-lg: 16px;--ava-radius-xl: 20px;--ava-radius-2xl: 24px;--ava-radius-full: 9999px;--ava-transition-fast: .15s ease;--ava-transition-normal: .25s ease;--ava-transition-slow: .35s ease;--ava-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--ava-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--ava-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--ava-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--ava-z-dropdown: 1000;--ava-z-sticky: 1020;--ava-z-fixed: 1030;--ava-z-modal-backdrop: 1040;--ava-z-modal: 1050;--ava-z-tooltip: 1070;--ava-header-height: 72px;--ava-font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ava-font-size-xs: .75rem;--ava-font-size-sm: .875rem;--ava-font-size-md: 1rem;--ava-font-size-lg: 1.125rem;--ava-font-size-xl: 1.25rem;--ava-font-size-2xl: 1.5rem;--ava-font-size-3xl: 1.875rem;--ava-font-size-4xl: 2.25rem;--ava-glass-bg: rgba(255, 255, 255, .7);--ava-glass-bg-level-1: rgba(255, 255, 255, .2);--ava-glass-bg-level-2: rgba(255, 255, 255, .4);--ava-glass-bg-level-3: rgba(255, 255, 255, .6);--ava-glass-blur: blur(12px);--ava-glass-blur-heavy: blur(20px);--ava-glass-border: rgba(255, 255, 255, .3);--ava-glass-border-light: rgba(255, 255, 255, .2);--ava-card-green-solid: #7ab82f;--ava-card-green-glass: rgba(122, 184, 47, .3);--ava-card-green-glass-light: rgba(122, 184, 47, .15);--ava-card-blue-solid: #007cc2;--ava-card-blue-glass: rgba(0, 124, 194, .3);--ava-card-blue-glass-light: rgba(0, 124, 194, .15);--ava-card-graphite-solid: #34495e;--ava-card-graphite-glass: rgba(52, 73, 94, .4);--ava-card-graphite-glass-light: rgba(52, 73, 94, .2);--ava-card-purple-solid: #8b5cf6;--ava-card-purple-glass: rgba(139, 92, 246, .3);--ava-card-purple-glass-light: rgba(139, 92, 246, .15);--ava-card-orange-solid: #ff6b35;--ava-card-orange-glass: rgba(255, 107, 53, .3);--ava-card-orange-glass-light: rgba(255, 107, 53, .15);--ava-app-bg: #f8f8f9;--ava-main-bg: #f1f1f1;--ava-sidebar-bg: #e7e8e8;--ava-card-bg: #ffffff;--ava-card-bg-muted: #f5f5f5;--ava-card-bg-hover: #eef0f2;--ava-divider: #d8dada;--ava-icon: rgb(77, 80, 81);--ava-icon-muted: #777b7d;--ava-icon-active: #3b4e6c;--ava-blue: #3b4e6c;--ava-blue-hover: #2f3f57;--ava-blue-soft: #e6eaf1;--ava-blue-border: rgba(59, 78, 108, .32);--ava-green: #7ab82f;--ava-green-hover: #689f38;--ava-green-soft: #eaf3da;--ava-green-border: rgba(122, 184, 47, .32);--ava-olive: #7c8463;--ava-olive-soft: #eef0e8;--ava-olive-border: rgba(124, 132, 99, .32);--ava-status-regular-bg: #e8f5e9;--ava-status-regular-text: #388e3c;--ava-status-regular-border: #a5d6a7;--ava-status-irregular-bg: #faecd0;--ava-status-irregular-text: #8a6a1f;--ava-status-irregular-border:#ddad53;--ava-status-inactive-bg: #fbe9e7;--ava-status-inactive-text: #ea5b5b;--ava-status-inactive-border: #ff8a65;--ava-field-bg: #ffffff;--ava-field-bg-disabled: #f1f1f1;--ava-field-border: #d8dada;--ava-field-border-hover: #b9bcbd;--ava-field-border-focus: var(--ava-blue);--ava-field-label: var(--ava-fg-muted);--ava-field-label-focus: var(--ava-blue);--ava-field-help: var(--ava-fg-subtle);--ava-field-radius: var(--ava-radius);--ava-active-bg: var(--ava-blue-soft);--ava-active-rail: var(--ava-blue);--ava-shadow-1: rgba(10, 16, 20, .24);--ava-shadow-2: rgba(10, 16, 20, .12);--ava-shadow-panel: 0 1px 6px 1px var(--ava-shadow-1), 0 0 2px var(--ava-shadow-2);--ava-shadow-elev: 0 4px 16px 2px var(--ava-shadow-1), 0 0 2px var(--ava-shadow-2);--ava-bg: var(--ava-app-bg);--ava-surface: var(--ava-card-bg);--ava-surface-muted: var(--ava-card-bg-muted);--ava-surface-sunken: var(--ava-sidebar-bg);--ava-fg: #1f2326;--ava-fg-muted: var(--ava-icon);--ava-fg-subtle: var(--ava-icon-muted);--ava-border: var(--ava-divider);--ava-border-strong: #c6c8ca;--ava-accent: var(--ava-blue);--ava-accent-hover: var(--ava-blue-hover);--ava-accent-fg: #ffffff;--ava-accent-soft: var(--ava-blue-soft);--ava-radius: var(--5m-radius);--ava-radius-xs: var(--5m-radius-sm);--ava-radius-pill: var(--5m-radius-pill);--ava-shadow: var(--ava-shadow-panel);--ava-shadow-soft: var(--ava-shadow-elev);--ava-focus-ring: 0 0 0 3px rgba(59, 78, 108, .28)}.theme-transition,.theme-transition *{transition:background-color var(--ava-transition-normal),color var(--ava-transition-normal),border-color var(--ava-transition-normal),box-shadow var(--ava-transition-normal),backdrop-filter var(--ava-transition-normal)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{background-color:var(--ava-bg-main, #f0f4f9);color:var(--ava-text-main, #111827);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;transition:background-color .25s ease,color .25s ease}body.glass-theme{background:var(--ava-page-background, linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%)) fixed;background-attachment:fixed}.ava-card,.dashboard-card{background:var(--ava-bg-secondary, white);backdrop-filter:var(--ava-glass-blur, blur(10px));-webkit-backdrop-filter:var(--ava-glass-blur, blur(10px));border:1px solid var(--ava-border-main, #e5e7eb);border-radius:1rem;padding:1rem;box-shadow:0 4px 6px -1px #0000001a;color:var(--ava-text-contrast, #111827);transition:transform .15s ease,box-shadow .15s ease,background .25s ease}.ava-card:hover,.dashboard-card:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}.ava-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 14px;border-radius:var(--ava-radius, 6px);font-weight:500;cursor:pointer;border:1px solid var(--ava-border);background:var(--ava-surface);color:var(--ava-fg);transition:background-color .14s ease,border-color .14s ease,color .14s ease}.ava-btn-primary{background-color:var(--ava-accent);color:var(--ava-accent-fg);border-color:var(--ava-accent)}.ava-btn-primary:hover{background-color:var(--ava-accent-hover);border-color:var(--ava-accent-hover)}.button-ava{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 14px;border-radius:var(--ava-radius, 6px);font-weight:500;cursor:pointer;border:1px solid var(--ava-accent);background-color:var(--ava-accent);color:var(--ava-accent-fg);transition:background-color .14s ease,border-color .14s ease}.button-ava:hover{background-color:var(--ava-accent-hover);border-color:var(--ava-accent-hover)}.ava-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;max-width:100%;padding:0 12px;border:1px solid var(--ava-border);border-radius:8px;background:var(--ava-surface);color:var(--ava-fg-muted);font:inherit;font-size:.8125rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.ava-chip:hover{background:var(--ava-surface-muted);border-color:var(--ava-border-strong);color:var(--ava-fg)}.ava-chip.is-active,.ava-chip[aria-pressed=true]{background:var(--ava-active-bg);border-color:var(--ava-active-rail);color:var(--ava-active-rail)}.ava-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:8px;background:#00000014;color:inherit;font-size:.6875rem;font-weight:700}.ava-chip-blue{background:var(--ava-blue-soft);border-color:var(--ava-blue-border);color:var(--ava-blue)}.ava-chip-green{background:var(--ava-green-soft);border-color:var(--ava-green-border);color:var(--ava-green)}.ava-chip-red{background:var(--ava-status-inactive-bg);border-color:var(--ava-status-inactive-border);color:var(--ava-status-inactive-text)}.ava-chip-blue.is-active,.ava-chip-blue[aria-pressed=true]{background:var(--ava-blue-soft);border-color:var(--ava-blue);color:var(--ava-blue)}.ava-chip-green.is-active,.ava-chip-green[aria-pressed=true]{background:var(--ava-green-soft);border-color:var(--ava-green);color:var(--ava-green)}.ava-chip-red.is-active,.ava-chip-red[aria-pressed=true]{background:var(--ava-status-inactive-bg);border-color:var(--ava-status-inactive-text);color:var(--ava-status-inactive-text)}.ava-chip:disabled{opacity:.55;cursor:default}.flex-row{display:flex;flex-direction:row;gap:.75rem}.flex-col{display:flex;flex-direction:column;gap:.75rem}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-wrap{display:flex;flex-wrap:wrap}body.glass-theme .ava-card,body.glass-theme .dashboard-card{background:var(--ava-glass-bg, rgba(255, 255, 255, .4))!important;backdrop-filter:var(--ava-glass-blur, blur(20px))!important;-webkit-backdrop-filter:var(--ava-glass-blur, blur(20px))!important;border:1px solid var(--ava-glass-border, rgba(255, 255, 255, .6))!important}body.glass-theme .saving-card.green{background:var(--ava-card-green-glass, rgba(122, 184, 47, .3))!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;border:1px solid rgba(122,184,47,.4)!important}body.glass-theme .saving-card.dark{background:var(--ava-card-blue-glass, rgba(0, 124, 194, .3))!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;border:1px solid rgba(0,124,194,.4)!important}.mat-mdc-form-field.mat-mdc-form-field-type-mat-input,.mat-mdc-form-field.mat-mdc-form-field-type-mat-select,.mat-mdc-form-field{--mat-form-field-outlined-container-shape: var(--ava-field-radius);--mat-form-field-outlined-outline-color: var(--ava-field-border);--mat-form-field-outlined-hover-outline-color: var(--ava-field-border-hover);--mat-form-field-outlined-focus-outline-color: var(--ava-field-border-focus);--mat-form-field-outlined-label-text-color: var(--ava-field-label);--mat-form-field-outlined-hover-label-text-color: var(--ava-field-label);--mat-form-field-outlined-focus-label-text-color: var(--ava-field-label-focus);--mat-form-field-outlined-input-text-color: var(--ava-fg);--mat-form-field-outlined-caret-color: var(--ava-blue);--mat-form-field-outlined-disabled-outline-color: var(--ava-border);--mat-form-field-outlined-disabled-label-text-color: var(--ava-fg-subtle);--mat-form-field-outlined-disabled-input-text-color: var(--ava-fg-subtle);--mat-form-field-outlined-supporting-text-color: var(--ava-field-help)}.mat-mdc-form-field .mdc-text-field--outlined{background-color:var(--ava-field-bg);border-radius:var(--ava-field-radius)}.mat-mdc-form-field .mdc-text-field--outlined.mdc-text-field--disabled{background-color:var(--ava-field-bg-disabled)}.mat-mdc-form-field .mdc-notched-outline--notched .mdc-notched-outline__leading,.mat-mdc-form-field .mdc-notched-outline--notched .mdc-notched-outline__notch,.mat-mdc-form-field .mdc-notched-outline--notched .mdc-notched-outline__trailing{border-width:1px}.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-width:2px}.mat-mdc-select-panel.mdc-menu-surface{background:var(--ava-surface)!important;border:1px solid var(--ava-border);border-radius:var(--ava-radius)!important;box-shadow:var(--ava-shadow-elev)!important}.mat-mdc-option .mdc-list-item__primary-text{color:var(--ava-fg)!important}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background:var(--ava-card-bg-hover)!important}.mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple){background:var(--ava-active-bg)!important}.mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-multiple) .mdc-list-item__primary-text{color:var(--ava-blue)!important;font-weight:600}.mat-mdc-slide-toggle.mat-primary{--mat-slide-toggle-selected-track-color: var(--ava-blue);--mat-slide-toggle-selected-handle-color: #ffffff;--mat-slide-toggle-selected-focus-track-color: var(--ava-blue);--mat-slide-toggle-selected-hover-track-color: var(--ava-blue-hover);--mat-slide-toggle-selected-pressed-track-color: var(--ava-blue-hover);--mat-slide-toggle-selected-focus-handle-color: #ffffff;--mat-slide-toggle-selected-hover-handle-color: #ffffff;--mat-slide-toggle-selected-pressed-handle-color: #ffffff;--mat-slide-toggle-selected-icon-color: var(--ava-blue);--mat-slide-toggle-selected-focus-state-layer-color: var(--ava-blue);--mat-slide-toggle-selected-hover-state-layer-color: var(--ava-blue);--mat-slide-toggle-selected-pressed-state-layer-color: var(--ava-blue)}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mat-tab-active-label-text-color: var(--ava-blue);--mat-tab-active-focus-label-text-color: var(--ava-blue);--mat-tab-active-hover-label-text-color: var(--ava-blue);--mat-tab-active-ripple-color: var(--ava-blue);--mat-tab-inactive-label-text-color: var(--ava-fg-muted);--mat-tab-active-indicator-color: var(--ava-blue)}
