:root{--color-white: #ffffff;--color-black: #000000;--color-transparent: transparent;--color-primary: #1f2937;--color-on-primary: var(--color-white);--color-bg: #111827;--color-bg-secondary: #1f2937;--color-accent: #f97316;--color-accent-light: #fb923c;--color-accent-dark: #ea580c;--color-on-accent: var(--color-white);--gradient-accent-soft: linear-gradient( 135deg, rgba(249, 115, 22, .12), rgba(234, 88, 12, .08) );--gradient-accent-strong: linear-gradient( 135deg, color-mix(in srgb, var(--color-accent) 85%, transparent), color-mix(in srgb, var(--color-accent-dark) 90%, transparent) );--color-surface: rgba(31, 41, 55, .5);--color-surface-solid: #1f2937;--color-surface-variant: rgba(55, 65, 81, .4);--color-on-surface: var(--color-white);--color-on-surface-rgb: 255, 255, 255;--color-border: rgba(55, 65, 81, .5);--color-muted: #9ca3af;--border-accent-soft: rgba(249, 115, 22, .2);--border-accent-strong: rgba(249, 115, 22, .5);--border-accent-emphasis: rgba(249, 115, 22, .26);--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-bg: rgba(239, 68, 68, .1);--color-danger-border: rgba(239, 68, 68, .3);--color-danger-border-strong: rgba(220, 38, 38, .4);--color-danger-text-dark: #991b1b;--color-danger-text-light: #7f1d1d;--color-success: #10b981;--color-success-light: #22c55e;--color-success-bg: rgba(34, 197, 94, .1);--color-success-border: rgba(34, 197, 94, .3);--color-success-text-dark: #166534;--color-success-text-light: #14532d;--color-warning: #f59e0b;--color-warning-bg: rgba(245, 158, 11, .1);--color-warning-border: rgba(245, 158, 11, .3);--color-warning-text-dark: #92400e;--color-warning-text-light: #78350f;--color-info: #3b82f6;--color-info-dark: #1e40af;--color-info-bg: rgba(59, 130, 246, .1);--color-info-border: rgba(59, 130, 246, .3);--color-info-text-dark: #1e40af;--color-info-text-light: #1e3a8a;--btn-view-bg: #334155;--btn-view-color: var(--color-white);--btn-view-border: rgba(255, 255, 255, .06);--btn-view-hover: rgba(0, 0, 0, .08);--btn-edit-bg: #334155;--btn-edit-color: var(--color-white);--btn-edit-border: rgba(255, 255, 255, .1);--btn-edit-hover: rgba(0, 0, 0, .1);--focus-ring: #f97316;--shadow: var(--shadow-lg);--shadow-orange: var(--shadow-accent);--border-radius-btn: var(--radius-button);--app-navbar-height: 4.5rem;--app-navbar-offset: var(--app-navbar-height);--color-bg-input-dark: rgba(17, 24, 39, .2);--color-bg-input-dark-focus: rgba(17, 24, 39, .7);--color-accent-light-alpha: rgba(249, 115, 22, .35);--alpha-overlay-dark: rgba(0, 0, 0, .6);--alpha-overlay-light: rgba(0, 0, 0, .05);--alpha-surface: rgba(255, 255, 255, .85);--alpha-border: rgba(55, 65, 81, .5);--alpha-focus: rgba(249, 115, 22, .3);--skeleton-tint: rgba(255, 255, 255, .04);--skeleton-card-bg: color-mix(in srgb, var(--color-on-surface) 8%, var(--color-surface));--skeleton-card-border: color-mix(in srgb, var(--color-on-surface) 12%, var(--color-border));--skeleton-element-bg: color-mix(in srgb, var(--color-on-surface) 4%, var(--color-surface));--skeleton-highlight: rgba(255, 255, 255, .32);--skeleton-highlight-soft: rgba(255, 255, 255, .16);--app-card-bg: var(--skeleton-card-bg);--app-border-color: var(--skeleton-card-border);--alpha-white-0: rgba(255, 255, 255, 0);--alpha-white-08: rgba(255, 255, 255, .08);--alpha-white-15: rgba(255, 255, 255, .15);--alpha-white-28: rgba(255, 255, 255, .28);--alpha-white-45: rgba(255, 255, 255, .45);--alpha-white-50: rgba(255, 255, 255, .5);--alpha-white-60: rgba(255, 255, 255, .6);--alpha-white-94: rgba(255, 255, 255, .94);--overlay-backdrop-soft: rgba(2, 6, 23, .6);--overlay-backdrop-default: rgba(2, 6, 23, .75);--overlay-backdrop-strong: rgba(2, 6, 23, .9);--dialog-surface: color-mix(in srgb, var(--color-surface-solid) 95%, transparent);--dialog-border: var(--color-border);--alpha-info-15: rgba(59, 130, 246, .15);--alpha-success-12: rgba(34, 197, 94, .12);--focus-ring-contrast: #ffffff;--btn-height-sm: 2.5rem;--btn-height-md: 2.75rem;--btn-height-lg: 3.25rem;--btn-padding-x-sm: var(--space-md);--btn-padding-x-md: var(--space-lg);--btn-padding-x-lg: var(--space-xl);--fallback-accent-hover-rgba: rgba(249, 115, 22, .1);--fallback-border-rgba: rgba(55, 65, 81, .5);--fallback-surface-backdrop: rgba(31, 41, 55, .5);--accent-hover: var(--fallback-accent-hover-rgba);--border-mix: var(--fallback-border-rgba);--surface-backdrop: var(--fallback-surface-backdrop);--focus-mix: rgba(249, 115, 22, .3);--space-unit: 8px;--space-xxs: calc(var(--space-unit) * .25);--space-2xs: calc(var(--space-unit) * .375);--space-xs: calc(var(--space-unit) * .5);--space-sm: var(--space-unit);--space-md: calc(var(--space-unit) * 2);--space-lg: calc(var(--space-unit) * 3);--space-xl: calc(var(--space-unit) * 4);--space-2xl: calc(var(--space-unit) * 5);--space-xxl: calc(var(--space-unit) * 6);--space-3xl: calc(var(--space-unit) * 8);--layout-max-width: 1200px;--layout-wide-width: 1440px;--layout-gutter: clamp(var(--space-md), 3vw, var(--space-xl));--layout-gutter-tight: clamp(var(--space-sm), 2vw, var(--space-lg));--reading-gradient-top: radial-gradient( circle at 10% 80%, rgba(249, 115, 22, .035), transparent 35% );--reading-glow-primary: rgba(249, 115, 22, .08);--reading-glow-secondary: rgba(234, 88, 12, .05);--reading-highlight-color: rgba(255, 250, 240, .8);--reading-border-color: rgba(0, 0, 0, .04);--reading-shadow-elevation: 0 8px 26px rgba(2, 6, 23, .12);--reading-focus-ring-color: rgba(249, 115, 22, .14);--reading-focus-ring-mix-color: rgba(249, 115, 22, .06);--reading-accent-hover-color: rgba(249, 115, 22, .06);--reading-surface-backdrop-color: rgba(0, 0, 0, .02);--reading-light-color-primary: #ffffff;--reading-light-color-on-primary: #0b1220;--reading-light-bg: #fff8f0;--reading-light-bg-secondary: #fff3e8;--reading-light-surface: #fffaf6;--reading-light-surface-solid: rgba(255, 255, 255, .95);--reading-light-on-surface: #0b1220;--reading-light-muted: #6b6b6b;--reading-light-shadow: 0 10px 36px rgba(17, 24, 39, .06);--reading-dark-color-primary: #0b1220;--reading-dark-color-on-primary: #f8f7f5;--reading-dark-bg: #0f1724;--reading-dark-bg-secondary: #0b1220;--reading-dark-surface: rgba(17, 24, 39, .7);--reading-dark-surface-solid: rgba(17, 24, 39, .95);--reading-dark-on-surface: #e6e6e6;--reading-dark-muted: #9aa4b2;--reading-dark-shadow: 0 12px 38px rgba(2, 6, 23, .5);--reading-dark-border: rgba(255, 255, 255, .04);--reading-dark-surface-backdrop: rgba(255, 255, 255, .02);--gradient-success-soft: linear-gradient(135deg, #d4edda 0%, #c3e6cb 100%);--gradient-error-soft: linear-gradient(135deg, #f8d7da 0%, #f5c6cb 100%);--gradient-info-soft: linear-gradient(135deg, #d1ecf1 0%, #bee5eb 100%);--gradient-warning-soft: linear-gradient(135deg, #fff3cd 0%, #ffeeba 100%);--gradient-avatar-accent: linear-gradient( 135deg, color-mix(in srgb, var(--color-accent) 65%, transparent), color-mix(in srgb, var(--color-accent-dark) 82%, transparent) );--shadow-avatar-accent: 0 6px 18px rgba(249, 115, 22, .25)}.light-theme{--reading-gradient-top: radial-gradient( circle at 15% 75%, rgba(249, 115, 22, .06), transparent 40% );--reading-glow-primary: rgba(249, 115, 22, .12);--reading-glow-secondary: rgba(234, 88, 12, .08);--reading-light-bg: #fff7f0;--reading-light-bg-secondary: #fff3ea;--reading-light-surface: #fff8f4;--reading-light-on-surface: #08121b;--color-primary: #ffffff;--color-on-primary: #111827;--color-bg: #fff7ed;--color-bg-secondary: #ffffff;--color-accent: #f97316;--color-accent-light: #fb923c;--color-accent-dark: #ea580c;--color-on-accent: #ffffff;--gradient-accent-soft: linear-gradient( 135deg, rgba(249, 165, 76, .12), rgba(249, 115, 22, .08) );--color-surface: rgba(255, 255, 255, .8);--color-surface-solid: #ffffff;--color-surface-variant: rgba(249, 115, 22, .05);--color-on-surface: #111827;--color-on-surface-rgb: 17, 24, 39;--color-border: #fed7aa;--color-muted: #6b7280;--alpha-white-0: rgba(255, 255, 255, 0);--alpha-white-08: rgba(255, 255, 255, .08);--alpha-white-15: rgba(255, 255, 255, .15);--alpha-white-28: rgba(255, 255, 255, .28);--alpha-white-45: rgba(255, 255, 255, .45);--alpha-white-50: rgba(255, 255, 255, .5);--alpha-white-60: rgba(255, 255, 255, .6);--alpha-white-94: rgba(255, 255, 255, .94);--surface-mix-92: rgba(255, 255, 255, .92);--state-surface-bg: rgba(249, 250, 251, .7);--state-surface-border: rgba(203, 213, 225, .75);--state-error-bg: rgba(254, 226, 226, .85);--state-error-border: rgba(248, 113, 113, .4);--state-loading-bg: rgba(219, 234, 254, .8);--state-loading-border: rgba(59, 130, 246, .3);--state-empty-bg: rgba(229, 231, 235, .6);--state-success-bg: rgba(220, 252, 231, .85);--state-success-border: rgba(74, 222, 128, .35);--border-accent-soft: rgba(249, 115, 22, .2);--border-accent-strong: rgba(249, 115, 22, .5);--alpha-accent-18: rgba(249, 165, 76, .18);--alpha-accent-08: rgba(249, 165, 76, .08);--alpha-accent-06: rgba(249, 165, 76, .06);--table-header-bg: rgba(249, 213, 175, .25);--table-row-even-bg: rgba(255, 255, 255, .6);--table-row-hover-bg: rgba(249, 165, 76, .12);--table-row-selected-bg: rgba(249, 165, 76, .18);--table-row-selected-outline: rgba(249, 165, 76, .28);--table-action-hover-bg: rgba(249, 165, 76, .16);--table-action-focus-bg: rgba(249, 165, 76, .22);--badge-active-bg: rgba(34, 197, 94, .14);--badge-active-border: rgba(34, 197, 94, .28);--badge-inactive-bg: rgba(239, 68, 68, .08);--badge-inactive-border: rgba(239, 68, 68, .18);--skeleton-tint-02: rgba(249, 165, 76, .05);--skeleton-tint-04: rgba(249, 165, 76, .1);--overlay-backdrop-soft: rgba(2, 6, 23, .45);--overlay-backdrop-strong: rgba(2, 6, 23, .6);--dialog-surface: color-mix(in srgb, var(--color-surface-solid) 95%, transparent);--dialog-border: var(--color-border);--alpha-info-15: rgba(59, 130, 246, .18);--alpha-success-12: rgba(34, 197, 94, .14);--focus-ring-contrast: #111827;--skeleton-card-bg: color-mix(in srgb, var(--color-on-surface) 12%, var(--color-surface));--skeleton-card-border: color-mix(in srgb, var(--color-on-surface) 20%, var(--color-border));--skeleton-element-bg: color-mix(in srgb, var(--color-on-surface) 6%, var(--color-surface));--skeleton-highlight: rgba(17, 24, 39, .22);--skeleton-highlight-soft: rgba(17, 24, 39, .12);--app-card-bg: var(--skeleton-card-bg);--app-border-color: var(--skeleton-card-border);--color-danger: #dc2626;--color-danger-dark: #b91c1c;--color-danger-bg: rgba(239, 68, 68, .08);--color-danger-border: rgba(239, 68, 68, .3);--color-danger-border-strong: rgba(220, 38, 38, .4);--color-danger-text-dark: #991b1b;--color-danger-text-light: #7f1d1d;--color-success: #059669;--color-success-light: #22c55e;--color-success-bg: rgba(34, 197, 94, .08);--color-success-border: rgba(34, 197, 94, .3);--color-success-text-dark: #166534;--color-success-text-light: #14532d;--color-warning: #d97706;--color-warning-bg: rgba(245, 158, 11, .08);--color-warning-border: rgba(245, 158, 11, .3);--color-warning-text-dark: #92400e;--color-warning-text-light: #78350f;--color-info: #3b82f6;--color-info-dark: #1e40af;--color-info-bg: rgba(59, 130, 246, .08);--color-info-border: rgba(59, 130, 246, .3);--color-info-text-dark: #1e40af;--color-info-text-light: #1e3a8a;--btn-edit-bg: rgba(249, 165, 76, .08);--btn-edit-color: #0b1220;--btn-edit-border: rgba(249, 165, 76, .16);--btn-edit-hover: rgba(249, 115, 22, .16);--btn-view-bg: var(--btn-edit-bg);--btn-view-color: var(--btn-edit-color);--btn-view-border: var(--btn-edit-border);--btn-view-hover: var(--btn-edit-hover);--focus-ring: #f97316;--shadow: var(--shadow-lg);--shadow-orange: var(--shadow-accent);--color-bg-input-light: #fff8ef;--color-bg-input-light-focus: #fffdf9;--shadow-input-light: inset 0 0 0 1px rgba(249, 115, 22, .12), 0 6px 16px -10px rgba(249, 115, 22, .2);--fallback-accent-hover-rgba: rgba(249, 115, 22, .08);--fallback-border-rgba: rgba(254, 215, 170, 1);--fallback-surface-backdrop: rgba(255, 255, 255, .8);--accent-hover: var(--fallback-accent-hover-rgba);--border-mix-60: var(--fallback-border-rgba);--surface-backdrop: var(--fallback-surface-backdrop);--focus-ring-mix: rgba(249, 115, 22, .4);--alpha-overlay-medium: rgba(0, 0, 0, .5);--shadow-brand-filter: drop-shadow(0 4px 12px rgba(249, 115, 22, .35));--post-preview-lines: 3;--post-line-height: 1.6;--post-preview-height: calc(var(--post-preview-lines) * var(--post-line-height) * 1em);--comment-bg: rgba(55, 65, 81, .15);--comment-border: rgba(75, 85, 99, .2)}@supports (color: color-mix(in srgb,var(--color-surface) 82%,var(--color-bg))){:root{--accent-hover: color-mix(in srgb, var(--color-accent) 10%, transparent);--border-mix-60: color-mix(in srgb, var(--color-border) 100%, transparent);--surface-backdrop: color-mix(in srgb, var(--color-surface-solid) 50%, transparent);--focus-ring-mix: color-mix(in srgb, var(--focus-ring) 30%, transparent)}}:root{--shadow-none: none;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-focus: 0 0 0 3px rgba(249, 115, 22, .3);--shadow-focus-danger: 0 0 0 3px rgba(239, 68, 68, .25);--shadow-accent: 0 10px 25px -5px rgba(249, 115, 22, .3), 0 8px 10px -6px rgba(249, 115, 22, .2);--shadow-accent-soft: 0 12px 24px -8px rgba(249, 115, 22, .3);--shadow-accent-lg: 0 20px 40px -10px rgba(249, 115, 22, .35), 0 10px 15px -5px rgba(249, 115, 22, .25);--shadow-button-primary: 0 12px 28px -18px rgba(249, 115, 22, .55), inset 0 1px 0 rgba(255, 255, 255, .35);--shadow-button-primary-hover: 0 18px 38px -20px rgba(249, 140, 22, .6), inset 0 1px 0 rgba(255, 255, 255, .42);--shadow-button-primary-focus: 0 0 0 3px rgba(249, 115, 22, .25), 0 16px 40px -22px rgba(249, 115, 22, .55);--shadow-toast: 0 10px 25px rgba(0, 0, 0, .3), 0 6px 12px rgba(0, 0, 0, .2);--shadow-toast-hover: 0 12px 30px rgba(0, 0, 0, .35), 0 8px 16px rgba(0, 0, 0, .25);--shadow-toast-focus: 0 0 0 2px rgba(255, 255, 255, .7), 0 12px 30px rgba(0, 0, 0, .3);--radius-none: 0;--radius-xs: .25rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--radius-full: 9999px;--radius-button: var(--radius-lg);--radius-card: var(--radius-xl);--radius-input: var(--radius-lg);--radius-dialog: var(--radius-xl);--radius-menu: var(--radius-xl);--shadow-menu: var(--shadow-xl);--z-base: 0;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-backdrop: 1040;--z-modal: 1300;--z-popover: 1060;--z-header: 900;--z-toast: 10000;--z-tooltip: 1080;--z-notification: 1090;--z-max: 9999;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 1.875rem;--font-size-3xl: 2.25rem;--font-size-4xl: 3rem;--size-login-icon: 3.5rem;--font-size-field-support: .8rem;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .35s;--duration-slower: .5s;--breakpoint-mobile: 640px;--breakpoint-tablet: 768px;--breakpoint-desktop: 1024px;--breakpoint-wide: 1280px;--gradient-primary: linear-gradient( 135deg, color-mix(in srgb, var(--color-accent-light) 30%, var(--color-accent) 70%), var(--color-accent) );--gradient-success: linear-gradient(135deg, var(--color-success-light), var(--color-success));--gradient-error: linear-gradient(135deg, var(--color-danger), var(--color-danger-dark));--gradient-info: linear-gradient(135deg, var(--color-info), var(--color-info-dark));--gradient-warning: linear-gradient(135deg, var(--color-warning), var(--color-warning-text-dark))}.light-theme{--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .03);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .08), 0 1px 2px 0 rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -1px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -2px rgba(0, 0, 0, .03);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 10px 10px -5px rgba(0, 0, 0, .03);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .15);--shadow-focus: 0 0 0 3px rgba(249, 115, 22, .4);--shadow-accent: 0 10px 25px -5px rgba(249, 115, 22, .4), 0 8px 10px -6px rgba(249, 115, 22, .25);--shadow-accent-soft: 0 12px 24px -8px rgba(249, 115, 22, .35);--shadow-accent-lg: 0 20px 40px -10px rgba(249, 115, 22, .45), 0 10px 15px -5px rgba(249, 115, 22, .3);--shadow-button-primary: 0 12px 28px -18px rgba(249, 115, 22, .6), inset 0 1px 0 rgba(255, 255, 255, .45);--shadow-button-primary-hover: 0 18px 38px -20px rgba(249, 140, 22, .65), inset 0 1px 0 rgba(255, 255, 255, .5);--shadow-button-primary-focus: 0 0 0 3px rgba(249, 115, 22, .3), 0 16px 40px -22px rgba(249, 115, 22, .6);--shadow-toast: 0 10px 25px rgba(0, 0, 0, .15), 0 6px 12px rgba(0, 0, 0, .1);--shadow-toast-hover: 0 12px 30px rgba(0, 0, 0, .2), 0 8px 16px rgba(0, 0, 0, .15);--shadow-toast-focus: 0 0 0 2px rgba(255, 255, 255, .8), 0 12px 30px rgba(0, 0, 0, .2)}:root{--mat-field-bg: rgba(17, 24, 39, .55);--mat-field-bg-hover: rgba(17, 24, 39, .75);--mat-field-bg-focus: rgba(17, 24, 39, .75);--mat-field-border: rgba(148, 163, 184, .32);--mat-field-border-hover: rgba(249, 115, 22, .45);--mat-field-border-focus: var(--color-accent);--mat-field-text: #ffffff;--mat-field-label: rgba(255, 255, 255, .72);--mat-field-placeholder: rgba(255, 255, 255, .5);--mat-field-helper: rgba(255, 255, 255, .62);--mat-field-disabled-bg: rgba(17, 24, 39, .32);--mat-field-disabled-text: rgba(255, 255, 255, .35);--mat-option-hover-bg: color-mix(in srgb, var(--color-accent) 14%, transparent);--mat-option-active-bg: color-mix(in srgb, var(--color-accent) 26%, transparent);--mat-option-selected-bg: color-mix(in srgb, var(--color-accent) 20%, transparent);--mat-option-hover-text: var(--color-on-surface);--mat-option-active-text: var(--color-on-surface);--mat-control-focus-outline: none;--mat-card-bg: color-mix(in srgb, var(--color-surface-solid) 82%, transparent);--mat-card-border: color-mix(in srgb, var(--color-border) 70%, transparent);--mat-card-hover-bg: color-mix(in srgb, var(--color-surface-solid) 88%, transparent);--mat-card-shadow: var(--shadow-lg);--mat-menu-bg: var(--color-surface-solid);--mat-menu-border: var(--color-border)}.light-theme{--mat-field-bg: rgba(255, 255, 255, .95);--mat-field-bg-hover: #ffffff;--mat-field-bg-focus: #ffffff;--mat-field-border: rgba(15, 23, 42, .14);--mat-field-border-hover: rgba(249, 115, 22, .42);--mat-field-border-focus: var(--color-accent);--mat-field-text: #111827;--mat-field-helper: rgba(8, 18, 27, .62);--mat-field-disabled-bg: rgba(15, 23, 42, .08);--mat-field-disabled-text: rgba(8, 18, 27, .4);--mat-field-placeholder: color-mix(in srgb, #0f172a 60%, transparent);--mat-field-label: color-mix(in srgb, #0f172a 85%, transparent);--mat-option-hover-bg: color-mix(in srgb, var(--color-accent) 16%, transparent);--mat-option-active-bg: color-mix(in srgb, var(--color-accent) 28%, transparent);--mat-option-selected-bg: color-mix(in srgb, var(--color-accent) 20%, transparent);--mat-option-hover-text: var(--color-on-surface);--mat-option-active-text: var(--color-on-surface);--mat-card-bg: color-mix(in srgb, #f8fafc 92%, var(--color-white) 8%);--mat-card-border: rgba(15, 23, 42, .08);--mat-card-hover-bg: color-mix(in srgb, #ffffff 92%, rgba(249, 115, 22, .06) 8%);--mat-card-shadow: var(--shadow-md);--mat-menu-bg: var(--color-surface-solid);--mat-menu-border: var(--color-border)}.app-navbar.mat-toolbar{background:color-mix(in srgb,var(--color-primary) 88%,transparent)!important}.mobile-nav-panel.mat-mdc-menu-panel{background:var(--color-surface-solid)!important;border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-sm);box-shadow:var(--shadow-xl)}.mobile-nav-panel.mat-mdc-menu-panel .mat-mdc-menu-content{padding:0!important;display:flex;flex-direction:column;gap:var(--space-2xs)}.mobile-nav-panel .mat-mdc-menu-item{min-height:3.5rem;margin-bottom:0;position:relative;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);border:.125rem solid transparent;background:transparent;color:var(--color-on-surface);cursor:pointer;font-weight:500;font-size:.85rem;text-align:left;display:flex;align-items:center;justify-content:flex-start;gap:var(--space-xs)}.mobile-nav-panel .mat-mdc-menu-item{transition:"background 0.2s ease 0s","border-color 0.2s ease 0s","transform 0.2s ease 0s","box-shadow 0.2s ease 0s"}.mobile-nav-panel .mat-mdc-menu-item:hover{background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.mobile-nav-panel .mat-mdc-menu-item:focus-visible{outline:.125rem solid var(--focus-ring);outline-offset:.125rem}.mobile-nav-panel .mat-mdc-menu-item mat-icon{margin-right:var(--space-sm);color:var(--color-accent);opacity:.85}.mobile-nav-panel .mat-mdc-menu-item:hover:not([disabled]){background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.mobile-nav-panel .mat-mdc-menu-item.active{background:linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 24%,transparent),color-mix(in srgb,var(--color-accent) 12%,transparent));color:var(--color-on-surface);font-weight:var(--font-weight-semibold)}.mobile-nav-panel .mat-mdc-menu-item.active:before{content:"";position:absolute;left:0;top:.5rem;bottom:.5rem;width:3px;background:var(--color-accent);border-radius:0 4px 4px 0}.mobile-nav-panel .mat-mdc-menu-item.active mat-icon{opacity:1;color:var(--color-accent)}.cdk-overlay-pane:has(.mobile-nav-panel){bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))!important;right:1rem!important;left:auto!important;top:auto!important;position:fixed!important}.mat-mdc-form-field{--mdc-theme-error: var(--color-danger) !important;--mat-form-field-outlined-outline-width: 1px;--mat-form-field-outlined-focus-outline-width: 1px;--mat-form-field-outlined-container-shape: var(--radius-input);--mdc-outlined-text-field-label-text-size: var(--font-size-sm);--mdc-outlined-text-field-floating-label-text-size: var(--font-size-sm);--mat-form-field-error-text-color: var(--color-danger) !important;--mat-form-field-outlined-outline-color: var(--mat-field-border) !important;--mat-form-field-outlined-hover-outline-color: var(--mat-field-border-hover) !important;--mat-form-field-outlined-focus-outline-color: var(--mat-field-border-focus) !important;--mat-form-field-outlined-error-outline-color: var(--color-danger) !important;--mat-form-field-outlined-input-text-color: var(--mat-field-text) !important;--mat-form-field-outlined-label-text-color: var(--mat-field-label) !important;--mat-form-field-outlined-input-text-placeholder-color: var(--mat-field-placeholder) !important;--mat-form-field-outlined-disabled-input-text-color: var(--mat-field-disabled-text) !important;--mat-form-field-outlined-disabled-label-text-color: var(--mat-field-disabled-text) !important;--mat-form-field-filled-container-color: transparent !important;--mat-form-field-filled-label-text-color: var(--mat-field-label) !important;--mat-form-field-filled-input-text-color: var(--mat-field-text) !important;--mat-form-field-filled-input-text-placeholder-color: var(--mat-field-placeholder) !important;--mat-form-field-filled-active-indicator-color: var(--mat-field-border-focus) !important;--mat-form-field-filled-hover-active-indicator-color: var(--mat-field-border-hover) !important;--mat-form-field-filled-disabled-container-color: var(--mat-field-disabled-bg) !important;--mat-form-field-filled-disabled-input-text-color: var(--mat-field-disabled-text) !important;--mat-form-field-filled-disabled-label-text-color: var(--mat-field-disabled-text) !important;--mat-form-field-filled-disabled-active-indicator-color: var(--mat-field-disabled-bg) !important;--mat-form-field-disabled-input-text-placeholder-color: var(--mat-field-disabled-text) !important;--mat-form-field-enabled-select-arrow-color: var(--mat-field-text) !important;--mat-form-field-disabled-select-arrow-color: var(--mat-field-disabled-text) !important;width:100%;display:block}.mat-mdc-select{--mat-select-enabled-trigger-text-color: var(--mat-field-text) !important;--mat-select-disabled-trigger-text-color: var(--mat-field-disabled-text) !important;--mat-select-placeholder-text-color: var(--mat-field-placeholder) !important;--mat-select-enabled-arrow-color: var(--mat-field-text) !important;--mat-select-disabled-arrow-color: var(--mat-field-disabled-text) !important;--mat-select-focused-arrow-color: var(--mat-field-border-focus) !important;--mat-select-invalid-arrow-color: var(--color-danger) !important}.mat-mdc-select-trigger{display:flex;align-items:center}.mat-mdc-select-value{line-height:1.2}.mat-mdc-form-field .mdc-notched-outline{overflow:visible}.mat-mdc-form-field .mdc-notched-outline__notch{padding:.125rem .6rem;overflow:visible}.app-search-field--compact .mdc-notched-outline__notch,.select-field--compact .mdc-notched-outline__notch{padding-inline:.8rem}.mat-mdc-form-field .mdc-floating-label{color:var(--mat-field-label)!important;opacity:1!important;font-weight:500!important;font-size:var(--font-size-sm);line-height:1.2;padding:0;background:transparent;z-index:1;transition:color var(--duration-normal) var(--ease-in-out),transform var(--duration-normal) var(--ease-in-out),font-weight var(--duration-normal) var(--ease-in-out)}.mat-mdc-form-field .mdc-floating-label--float-above{transform:translateY(-1.85rem) scale(.85)!important;transform-origin:left top}.app-search-field--compact .mdc-floating-label--float-above,.select-field--compact .mdc-floating-label--float-above{transform:translateY(-2.05rem) scale(.85)!important}mat-icon,.mat-icon{line-height:1;overflow:visible}mat-icon svg,.mat-icon svg{overflow:visible}.mat-mdc-form-field.mat-focused .mdc-floating-label{color:var(--mat-field-border-focus)!important}.mat-mdc-form-field.mat-form-field-invalid .mdc-floating-label{color:var(--color-danger)!important}.mat-mdc-input-element,.mat-mdc-select-value,.mat-mdc-select-value-text,.mat-mdc-select-min-line{color:var(--mat-field-text)!important}.mat-mdc-input-element{background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important}.mat-mdc-select-placeholder{color:var(--mat-field-placeholder)!important}.mat-mdc-form-field .mat-mdc-form-field-icon{color:var(--mat-field-text)!important;opacity:.85}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-icon{color:var(--mat-field-border-focus)!important;opacity:1}.mat-mdc-input-element::placeholder{color:var(--mat-field-placeholder)!important;opacity:.8!important}@supports (color: color-mix(in srgb,var(--mat-field-placeholder) 82%,transparent)){.mat-mdc-input-element::placeholder{color:color-mix(in srgb,var(--mat-field-placeholder) 82%,transparent)!important;opacity:1!important}}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-hint{color:var(--mat-field-helper)!important}.mat-mdc-form-field-error{color:var(--color-danger)!important;white-space:normal;line-height:1.3;word-break:break-word}.mat-mdc-form-field.mat-mdc-form-field-disabled .mdc-floating-label,.mat-mdc-form-field.mat-mdc-form-field-disabled .mat-mdc-input-element,.mat-mdc-form-field.mat-mdc-form-field-disabled .mat-mdc-select-trigger,.mat-mdc-form-field.mat-mdc-form-field-disabled .mat-mdc-form-field-icon{color:var(--mat-field-disabled-text)!important}.mat-mdc-form-field.mat-mdc-form-field-disabled .mat-mdc-text-field-wrapper{background:var(--mat-field-disabled-bg)!important;box-shadow:none!important}.mat-mdc-text-field-wrapper.mdc-text-field{background:var(--mat-field-bg)!important;border-radius:var(--radius-input)!important;border:none!important;box-shadow:none!important;outline:none!important;overflow:visible;transition:background var(--duration-normal) var(--ease-in-out),box-shadow var(--duration-normal) var(--ease-in-out);width:100%}.mat-mdc-text-field-wrapper.mdc-text-field--outlined{background:var(--mat-field-bg)!important}.mat-mdc-text-field-wrapper.mdc-text-field--outlined:hover,.mat-mdc-text-field-wrapper.mdc-text-field--outlined:focus-within{background:var(--mat-field-bg-focus)!important;box-shadow:none!important}.mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper,.mat-mdc-form-field.mat-form-field-invalid .mat-mdc-text-field-wrapper{box-shadow:none!important;outline:none!important}.mat-mdc-select-trigger{outline:none!important}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{min-height:48px;padding-top:var(--space-sm);padding-bottom:var(--space-sm);padding-inline:var(--space-md);display:flex;align-items:center;gap:var(--space-xs);overflow:visible}.mat-mdc-form-field textarea.mat-mdc-input-element{padding-top:calc(var(--space-sm) + 2px)!important}.mat-mdc-text-field-wrapper.mdc-text-field--filled:hover,.mat-mdc-text-field-wrapper.mdc-text-field--filled:focus-within{background:var(--mat-field-bg-focus)!important;box-shadow:none!important}.mat-mdc-select-panel{background:var(--mat-menu-bg)!important;border:1px solid var(--mat-menu-border)!important;border-radius:var(--radius-menu)!important;box-shadow:var(--shadow-menu)!important;padding:var(--space-xs)!important}.mat-mdc-option{border-radius:var(--radius-sm)!important;color:var(--color-on-surface)!important;transition:background var(--duration-fast) var(--ease-in-out),color var(--duration-fast) var(--ease-in-out)}.mat-mdc-option:hover,.mat-mdc-option.mat-mdc-option-active{background:var(--mat-option-hover-bg)!important}.mat-mdc-option.mat-mdc-option-selected{background:var(--mat-option-selected-bg)!important;color:var(--color-on-surface)!important}.mat-mdc-slide-toggle{--mdc-switch-selected-focus-state-layer-color: var(--color-accent) !important;--mdc-switch-selected-handle-color: var(--color-accent) !important;--mdc-switch-selected-hover-state-layer-color: var(--color-accent) !important;--mdc-switch-selected-pressed-state-layer-color: var(--color-accent) !important;--mdc-switch-selected-focus-handle-color: var(--color-accent) !important;--mdc-switch-selected-hover-handle-color: var(--color-accent) !important;--mdc-switch-selected-pressed-handle-color: var(--color-accent) !important;--mdc-switch-selected-focus-track-color: var(--color-accent-light) !important;--mdc-switch-selected-hover-track-color: var(--color-accent-light) !important;--mdc-switch-selected-pressed-track-color: var(--color-accent-light) !important;--mdc-switch-selected-track-color: var(--color-accent-light) !important;--mdc-switch-unselected-focus-handle-color: var(--color-on-surface) !important;--mdc-switch-unselected-focus-state-layer-color: var(--color-on-surface) !important;--mdc-switch-unselected-focus-track-color: var(--color-surface) !important;--mdc-switch-unselected-handle-color: var(--color-on-surface) !important;--mdc-switch-unselected-hover-handle-color: var(--color-on-surface) !important;--mdc-switch-unselected-hover-state-layer-color: var(--color-on-surface) !important;--mdc-switch-unselected-hover-track-color: var(--color-surface) !important;--mdc-switch-unselected-pressed-handle-color: var(--color-on-surface) !important;--mdc-switch-unselected-pressed-state-layer-color: var(--color-on-surface) !important;--mdc-switch-unselected-pressed-track-color: var(--color-surface) !important;--mdc-switch-unselected-track-color: var(--color-surface) !important}.mat-mdc-card{background:var(--mat-card-bg)!important;border:1px solid var(--mat-card-border)!important;border-radius:var(--radius-card)!important;box-shadow:var(--shadow-lg)!important;color:var(--color-on-surface)!important;transition:transform var(--duration-normal) var(--ease-in-out),box-shadow var(--duration-normal) var(--ease-in-out),background var(--duration-normal) var(--ease-in-out)}.mat-mdc-card:hover,.mat-mdc-card:focus-within{background:var(--mat-card-hover-bg)!important;box-shadow:var(--shadow-accent-soft)!important}.mat-mdc-card-header,.mat-mdc-card-content,.mat-mdc-card-actions{color:inherit!important}.mat-mdc-card-title,.mat-mdc-card-subtitle{color:var(--color-on-surface)!important}.mat-mdc-card-subtitle{opacity:.76}.mat-mdc-card .mat-icon{color:rgba(var(--color-on-surface-rgb),.84)}.user-detail-card{background:color-mix(in srgb,var(--color-surface-solid) 92%,transparent)!important;border:1px solid color-mix(in srgb,var(--mat-field-border) 120%,transparent)!important;border-radius:var(--radius-card)!important;box-shadow:var(--shadow-lg)!important;padding:var(--space-xl)!important}.user-detail-card__avatar{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-dark))!important}.user-detail-card.mat-mdc-card{--mdc-elevated-card-container-color: transparent;--mdc-outlined-card-container-color: transparent;--mdc-elevated-card-container-elevation: none;--mdc-outlined-card-outline-color: transparent;padding:0}.app-select-panel.mat-mdc-select-panel{background:var(--color-surface)!important;border-radius:var(--radius-lg)!important;border:1px solid var(--mat-field-border)!important;box-shadow:var(--shadow-lg)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding-block:.25rem}.app-select-panel .mat-mdc-option{border-radius:var(--radius-md)!important;color:var(--color-on-surface)!important;margin-inline:.25rem}.app-select-panel .mat-mdc-option:hover:not(.mat-mdc-option-disabled),.app-select-panel .mat-mdc-option.mat-mdc-option-active:not(.mat-mdc-option-disabled){background:var(--mat-option-hover-bg)!important;color:var(--mat-option-hover-text)!important}.app-select-panel .mat-mdc-option.mat-mdc-option-selected{background:var(--mat-option-selected-bg)!important;color:var(--mat-option-active-text)!important;font-weight:var(--font-weight-semibold)}.app-select-panel .mat-mdc-option.mat-mdc-option-disabled{color:var(--mat-field-disabled-text)!important}.mat-pseudo-checkbox{--mat-pseudo-checkbox-selected-checkmark-color: var(--color-on-accent) !important;--mat-pseudo-checkbox-selected-color: var(--color-accent) !important;--mat-pseudo-checkbox-unselected-color: var(--mat-field-border) !important;border-radius:.375rem!important}.mat-mdc-checkbox{--mdc-checkbox-unselected-icon-color: var(--mat-field-border) !important;--mdc-checkbox-unselected-hover-icon-color: var(--mat-field-border-hover) !important;--mdc-checkbox-unselected-focus-icon-color: var(--mat-field-border-hover) !important;--mdc-checkbox-selected-icon-color: var(--color-accent) !important;--mdc-checkbox-selected-hover-icon-color: var(--color-accent) !important;--mdc-checkbox-selected-focus-icon-color: var(--color-accent) !important;--mdc-checkbox-selected-pressed-icon-color: var(--color-accent-dark) !important;--mdc-checkbox-selected-checkmark-color: var(--color-on-accent) !important;--mdc-checkbox-unselected-focus-state-layer-color: color-mix( in srgb, var(--color-accent) 22%, transparent ) !important;--mdc-checkbox-selected-focus-state-layer-color: color-mix( in srgb, var(--color-accent) 26%, transparent ) !important;--mdc-checkbox-disabled-label-color: var(--mat-field-disabled-text) !important;--mdc-checkbox-unselected-pressed-icon-color: var(--color-on-surface) !important}.mat-mdc-checkbox .mdc-form-field>label{color:var(--color-on-surface)!important}.mat-mdc-radio-button{--mdc-radio-unselected-icon-color: var(--mat-field-border) !important;--mdc-radio-unselected-hover-icon-color: var(--mat-field-border-hover) !important;--mdc-radio-unselected-focus-icon-color: var(--mat-field-border-hover) !important;--mdc-radio-selected-icon-color: var(--color-accent) !important;--mdc-radio-selected-hover-icon-color: var(--color-accent) !important;--mdc-radio-selected-focus-icon-color: var(--color-accent) !important;--mdc-radio-selected-pressed-icon-color: var(--color-accent) !important;--mdc-radio-unselected-pressed-icon-color: var(--color-on-surface) !important;--mat-radio-ripple-color: color-mix(in srgb, var(--color-accent) 28%, transparent) !important;--mat-radio-checked-ripple-color: color-mix( in srgb, var(--color-accent) 32%, transparent ) !important}.mat-mdc-radio-button .mdc-form-field>label{color:var(--color-on-surface)!important}.form-field.is-invalid .mat-mdc-form-field .mat-mdc-select-arrow{color:var(--color-danger)!important}.form-field.is-invalid .mat-mdc-form-field{--mat-form-field-outlined-outline-color: var(--color-danger) !important;--mat-form-field-outlined-hover-outline-color: var(--color-danger) !important;--mat-form-field-outlined-focus-outline-color: var(--color-danger) !important;--mat-form-field-outlined-error-outline-color: var(--color-danger) !important}.app-search-field .app-search__icon{flex-shrink:0;margin-right:var(--space-xs);color:var(--color-muted)}:is(.filters-bar,.user-filters,.posts-filters) .app-search-field--compact .mat-mdc-form-field-infix,:is(.filters-bar,.user-filters,.posts-filters) .select-field--compact .mat-mdc-form-field-infix{min-height:var(--btn-height-md);height:var(--btn-height-md);padding-block:0;padding-inline:var(--space-md);display:flex;align-items:center;gap:var(--space-xs)}:is(.filters-bar,.user-filters,.posts-filters) .app-search-field--compact .mat-mdc-text-field-wrapper,:is(.filters-bar,.user-filters,.posts-filters) .select-field--compact .mat-mdc-text-field-wrapper{height:var(--btn-height-md)!important;min-height:var(--btn-height-md)!important;padding-block:0!important}.filters-bar .mat-mdc-form-field-subscript-wrapper,.user-filters .mat-mdc-form-field-subscript-wrapper,.posts-filters .mat-mdc-form-field-subscript-wrapper{display:none!important}.btn--primary mat-icon{color:var(--color-on-accent)!important}.btn--secondary mat-icon,.light-theme .btn--secondary mat-icon,body.light-theme .btn--secondary mat-icon{color:inherit!important}.btn--danger mat-icon,.btn--danger:hover mat-icon{color:var(--color-danger)!important}.app-progress-bar .mdc-linear-progress__bar-inner{border-color:var(--color-accent)!important}.app-progress-bar .mdc-linear-progress__buffer-bar{background-color:color-mix(in srgb,var(--color-accent) 14%,transparent)!important}.cdk-overlay-container{position:fixed;inset:0;pointer-events:none;z-index:var(--z-modal, 1300)}.cdk-overlay-container .cdk-overlay-backdrop.cdk-overlay-dark-backdrop{background:var(--overlay-backdrop-default)}.cdk-overlay-container .cdk-overlay-backdrop.app-dialog-overlay{background:var(--overlay-backdrop-strong)}.cdk-overlay-pane{z-index:calc(var(--z-modal, 1300) + 1);pointer-events:auto;box-sizing:border-box;max-width:100%;max-height:100%}.cdk-overlay-pane.app-dialog-panel{display:flex;align-items:center;justify-content:center;padding:var(--space-md);flex-direction:column}.cdk-overlay-pane.app-dialog-panel>* .cdk-overlay-pane.app-dialog-panel>cdk-dialog-container,.cdk-overlay-pane.app-dialog-panel>* .cdk-overlay-pane.app-dialog-panel>.cdk-dialog-container,.cdk-overlay-pane.app-dialog-panel>* .cdk-overlay-pane.app-dialog-panel>mat-dialog-container,.cdk-overlay-pane.app-dialog-panel>* .cdk-overlay-pane.app-dialog-panel>.mat-mdc-dialog-container{border-radius:var(--radius-dialog);max-height:100dvh;height:auto;max-width:100vw;margin:0 auto;border:none;padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column}.cdk-overlay-pane.app-dialog-panel.app-dialog--sheet{align-items:flex-end;justify-content:center;padding-bottom:env(safe-area-inset-bottom,0px)}.cdk-overlay-pane.app-dialog-panel.app-dialog--sheet>* .cdk-overlay-pane.app-dialog-panel.app-dialog--sheet>cdk-dialog-container,.cdk-overlay-pane.app-dialog-panel.app-dialog--sheet>* .cdk-overlay-pane.app-dialog-panel.app-dialog--sheet>.cdk-dialog-container,.cdk-overlay-pane.app-dialog-panel.app-dialog--sheet>* .cdk-overlay-pane.app-dialog-panel.app-dialog--sheet>mat-dialog-container,.cdk-overlay-pane.app-dialog-panel.app-dialog--sheet>* .cdk-overlay-pane.app-dialog-panel.app-dialog--sheet>.mat-mdc-dialog-container{width:100%;max-width:100%}.cdk-overlay-pane.app-dialog-panel.app-dialog--fullscreen{align-items:stretch;justify-content:stretch;padding:0}.cdk-overlay-pane.app-dialog-panel.app-dialog--fullscreen>* .cdk-overlay-pane.app-dialog-panel.app-dialog--fullscreen>cdk-dialog-container,.cdk-overlay-pane.app-dialog-panel.app-dialog--fullscreen>* .cdk-overlay-pane.app-dialog-panel.app-dialog--fullscreen>.cdk-dialog-container,.cdk-overlay-pane.app-dialog-panel.app-dialog--fullscreen>* .cdk-overlay-pane.app-dialog-panel.app-dialog--fullscreen>mat-dialog-container,.cdk-overlay-pane.app-dialog-panel.app-dialog--fullscreen>* .cdk-overlay-pane.app-dialog-panel.app-dialog--fullscreen>.mat-mdc-dialog-container{width:100%;height:100%;border-radius:0;margin:0}.cdk-overlay-pane.app-dialog-panel.app-dialog-size-sm>* .cdk-overlay-pane.app-dialog-panel.app-dialog-size-sm>cdk-dialog-container,.cdk-overlay-pane.app-dialog-panel.app-dialog-size-sm>* .cdk-overlay-pane.app-dialog-panel.app-dialog-size-sm>.cdk-dialog-container,.cdk-overlay-pane.app-dialog-panel.app-dialog-size-sm>* .cdk-overlay-pane.app-dialog-panel.app-dialog-size-sm>mat-dialog-container,.cdk-overlay-pane.app-dialog-panel.app-dialog-size-sm>* .cdk-overlay-pane.app-dialog-panel.app-dialog-size-sm>.mat-mdc-dialog-container{max-width:min(100vw - 2 * var(--space-md),26rem)}.cdk-overlay-pane.app-dialog-panel.app-dialog-size-md>* .cdk-overlay-pane.app-dialog-panel.app-dialog-size-md>cdk-dialog-container,.cdk-overlay-pane.app-dialog-panel.app-dialog-size-md>* .cdk-overlay-pane.app-dialog-panel.app-dialog-size-md>.cdk-dialog-container,.cdk-overlay-pane.app-dialog-panel.app-dialog-size-md>* .cdk-overlay-pane.app-dialog-panel.app-dialog-size-md>mat-dialog-container,.cdk-overlay-pane.app-dialog-panel.app-dialog-size-md>* .cdk-overlay-pane.app-dialog-panel.app-dialog-size-md>.mat-mdc-dialog-container{max-width:min(100vw - 2 * var(--space-md),37.5rem)}.cdk-overlay-pane.app-dialog-panel.app-dialog-size-lg>* .cdk-overlay-pane.app-dialog-panel.app-dialog-size-lg>cdk-dialog-container,.cdk-overlay-pane.app-dialog-panel.app-dialog-size-lg>* .cdk-overlay-pane.app-dialog-panel.app-dialog-size-lg>.cdk-dialog-container,.cdk-overlay-pane.app-dialog-panel.app-dialog-size-lg>* .cdk-overlay-pane.app-dialog-panel.app-dialog-size-lg>mat-dialog-container,.cdk-overlay-pane.app-dialog-panel.app-dialog-size-lg>* .cdk-overlay-pane.app-dialog-panel.app-dialog-size-lg>.mat-mdc-dialog-container{max-width:min(100vw - 2 * var(--space-md),52rem)}.cdk-overlay-pane.app-dialog-panel.app-dialog-size-sheet>* .cdk-overlay-pane.app-dialog-panel.app-dialog-size-sheet>cdk-dialog-container,.cdk-overlay-pane.app-dialog-panel.app-dialog-size-sheet>* .cdk-overlay-pane.app-dialog-panel.app-dialog-size-sheet>.cdk-dialog-container,.cdk-overlay-pane.app-dialog-panel.app-dialog-size-sheet>* .cdk-overlay-pane.app-dialog-panel.app-dialog-size-sheet>mat-dialog-container,.cdk-overlay-pane.app-dialog-panel.app-dialog-size-sheet>* .cdk-overlay-pane.app-dialog-panel.app-dialog-size-sheet>.mat-mdc-dialog-container{width:100%;max-width:100vw}.cdk-overlay-pane.app-dialog-panel.app-dialog-size-fullscreen>* .cdk-overlay-pane.app-dialog-panel.app-dialog-size-fullscreen>cdk-dialog-container,.cdk-overlay-pane.app-dialog-panel.app-dialog-size-fullscreen>* .cdk-overlay-pane.app-dialog-panel.app-dialog-size-fullscreen>.cdk-dialog-container,.cdk-overlay-pane.app-dialog-panel.app-dialog-size-fullscreen>* .cdk-overlay-pane.app-dialog-panel.app-dialog-size-fullscreen>mat-dialog-container,.cdk-overlay-pane.app-dialog-panel.app-dialog-size-fullscreen>* .cdk-overlay-pane.app-dialog-panel.app-dialog-size-fullscreen>.mat-mdc-dialog-container{width:100%;height:100%}.cdk-overlay-pane.app-dialog-panel.app-dialog--scrollable{overflow:visible}.cdk-overlay-pane.app-dialog-panel.app-dialog--scrollable .form-dialog__body{overflow:hidden}@media (max-width: 40rem){.cdk-overlay-pane.app-dialog-panel{max-width:100vw!important;width:100vw!important;height:100dvh;padding:var(--space-sm);display:flex;flex-direction:column;justify-content:center;align-items:center}.cdk-overlay-pane.app-dialog-panel>* .cdk-overlay-pane.app-dialog-panel>cdk-dialog-container,.cdk-overlay-pane.app-dialog-panel>* .cdk-overlay-pane.app-dialog-panel>.cdk-dialog-container,.cdk-overlay-pane.app-dialog-panel>* .cdk-overlay-pane.app-dialog-panel>mat-dialog-container,.cdk-overlay-pane.app-dialog-panel>* .cdk-overlay-pane.app-dialog-panel>.mat-mdc-dialog-container{border-radius:var(--radius-dialog);max-height:calc(100dvh - 2 * var(--space-sm));height:auto;width:100%;max-width:calc(100vw - 2 * var(--space-sm));margin:0 auto;border:none;padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;box-sizing:border-box}}:root{--btn-secondary-border-hover: var(--border-mix-60);--btn-ghost-background-hover: var(--accent-hover)}@supports (color: color-mix(in srgb,var(--color-border) 70%,transparent)){:root{--btn-secondary-border-hover: color-mix(in srgb, var(--color-border) 70%, transparent);--btn-ghost-background-hover: color-mix(in srgb, var(--color-accent) 8%, transparent)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) var(--btn-padding-x-md);border-radius:var(--border-radius-btn);border:1px solid transparent;box-sizing:border-box;background:transparent;color:var(--color-on-surface);font-weight:600;font-size:.95rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;min-height:var(--btn-height-md);position:relative;overflow:hidden;isolation:isolate}.btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed;pointer-events:none;transform:none}.btn:before,.btn:after{content:"";position:absolute;inset:0;border-radius:inherit;transition:opacity .3s ease,transform .3s ease;pointer-events:none}.btn:before{background:linear-gradient(135deg,var(--alpha-white-08),var(--alpha-white-0));opacity:0}.btn:after{background:radial-gradient(circle at top,var(--alpha-white-45),transparent 55%);mix-blend-mode:screen;opacity:0;transform:translateY(30%)}.btn:hover:before{opacity:1}.btn:hover:after{opacity:.45;transform:translateY(5%)}.btn:active{transform:translateY(1px) scale(.995)}.btn--sm{min-height:var(--btn-height-sm);padding:calc(var(--space-xs) + 2px) var(--btn-padding-x-sm);font-size:.85rem}.btn--lg{min-height:var(--btn-height-lg);padding:var(--space-md) var(--btn-padding-x-lg);font-size:1rem}.btn--block{width:100%}.btn--icon{min-width:var(--btn-height-md);min-height:var(--btn-height-md);padding:var(--space-sm);border-radius:var(--radius-full);justify-content:center}.btn--icon lucide-icon,.btn--icon svg{width:1.25rem;height:1.25rem}.btn--icon.btn--sm{min-width:var(--btn-height-sm);min-height:var(--btn-height-sm)}.btn--icon.btn--lg{min-width:var(--btn-height-lg);min-height:var(--btn-height-lg)}.btn__content{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:inherit}.btn mat-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1em;line-height:1;margin:0;vertical-align:middle}.btn__label{display:inline}@media (max-width: 40rem){.btn__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.btn__spinner{position:relative;z-index:1;display:inline-flex;width:1.1rem;height:1.1rem;border:2px solid currentColor;border-bottom-color:transparent;border-radius:var(--radius-full);animation:btn-spinner .6s linear infinite}.btn--loading{cursor:progress;pointer-events:none;opacity:.75}.btn--loading .btn__content{opacity:0;transform:scale(.95)}.btn--primary{background:var(--gradient-primary);color:var(--color-on-accent);border:1px solid var(--border-accent-emphasis);box-shadow:var(--shadow-button-primary)}.btn--primary:hover{box-shadow:var(--shadow-button-primary-hover)}.btn--primary:focus-visible{box-shadow:var(--shadow-button-primary-focus)}.btn--secondary{background:#1f2937b3;border-color:var(--border-mix-60);color:var(--color-on-surface)}.btn--secondary:hover{background:#1f2937d9;border-color:var(--btn-secondary-border-hover)}.btn--secondary:focus-visible{border-color:var(--focus-ring);box-shadow:var(--shadow-focus)}@supports (color: color-mix(in srgb,var(--color-border) 70%,transparent)){.btn--secondary{border-color:color-mix(in srgb,var(--color-border) 70%,transparent)}}.btn--outline{background:transparent;border:2px solid var(--color-accent);color:var(--color-accent)}.btn--outline:hover{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.btn--outline:focus-visible{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.btn--outline:active{background:#f97316e6}.btn--ghost{background:transparent;border-color:var(--border-mix-60);color:var(--color-on-surface)}.btn--ghost:hover{background:var(--btn-ghost-background-hover);border-color:var(--btn-secondary-border-hover)}.btn--ghost:focus-visible{border-color:var(--focus-ring);box-shadow:var(--shadow-focus)}body.light-theme .btn--secondary,.light-theme .btn--secondary{background:color-mix(in srgb,#0f172a 8%,#ffffff);border-color:#0f172a1f;color:#0f172a}body.light-theme .btn--secondary:hover,.light-theme .btn--secondary:hover{background:color-mix(in srgb,#0f172a 14%,#ffffff);border-color:#0f172a29}body.light-theme .btn--secondary:active,.light-theme .btn--secondary:active{background:color-mix(in srgb,#0f172a 18%,#ffffff)}.btn--danger{background:#ef44441f;border:1px solid var(--color-danger);color:var(--color-danger)}.btn--danger:hover{background:#ef444433;border-color:var(--color-danger);color:var(--color-danger);transform:translateY(-1px)}.btn--danger:active{background:#dc262647}.btn--danger:focus-visible{border-color:var(--color-danger);box-shadow:var(--shadow-focus-danger)}@supports (color: color-mix(in srgb,var(--color-danger) 70%,transparent)){.btn--danger{border-color:color-mix(in srgb,var(--color-danger) 70%,transparent)}}@keyframes btn-spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.form{display:flex;flex-direction:column;gap:var(--space-md);width:100%}.form-field{display:flex;flex-direction:column;gap:var(--space-xs)}.form-label,.form-field>label{display:block;font-size:.875rem;font-weight:600;line-height:1.2;margin-bottom:var(--space-2xs);color:var(--color-on-surface);text-transform:none;letter-spacing:0}.form-hint,.field-hint{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--color-muted);gap:var(--space-xs)}.form-error,.field-error{color:var(--color-danger);font-size:.8rem;font-weight:500;margin:0}.form-field.is-invalid .form-error,.form-field.is-invalid .field-error{display:block}.form-actions{display:flex;gap:var(--space-sm);justify-content:flex-end;align-items:center;margin-top:var(--space-md)}:is(.form-input,.form-select,.form-textarea,.form-field input:not([type=checkbox]):not([type=radio]):not(.mat-mdc-input-element),.form-field select:not(.mat-mdc-input-element),.form-field textarea:not(.mat-mdc-input-element)){width:100%;font:inherit;color:var(--color-on-surface);background:var(--color-surface);border-radius:var(--radius-input);border:1px solid var(--border-mix-65);padding:var(--space-sm) var(--space-md);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;box-shadow:var(--shadow-xs)}:is(.form-input,.form-select,.form-textarea,.form-field input:not([type=checkbox]):not([type=radio]):not(.mat-mdc-input-element),.form-field select:not(.mat-mdc-input-element),.form-field textarea:not(.mat-mdc-input-element))::placeholder{color:var(--color-muted);opacity:.8}@supports (color: color-mix(in srgb,var(--color-muted) 82%,transparent)){:is(.form-input,.form-select,.form-textarea,.form-field input:not([type=checkbox]):not([type=radio]):not(.mat-mdc-input-element),.form-field select:not(.mat-mdc-input-element),.form-field textarea:not(.mat-mdc-input-element))::placeholder{color:color-mix(in srgb,var(--color-muted) 82%,transparent);opacity:1}}:is(.form-input,.form-select,.form-textarea,.form-field input:not([type=checkbox]):not([type=radio]):not(.mat-mdc-input-element),.form-field select:not(.mat-mdc-input-element),.form-field textarea:not(.mat-mdc-input-element)):focus-visible{border-color:var(--focus-ring);box-shadow:var(--shadow-focus);outline:none}:is(.form-input,.form-select,.form-textarea,.form-field input:not([type=checkbox]):not([type=radio]):not(.mat-mdc-input-element),.form-field select:not(.mat-mdc-input-element),.form-field textarea:not(.mat-mdc-input-element)):disabled,:is(.form-input,.form-select,.form-textarea,.form-field input:not([type=checkbox]):not([type=radio]):not(.mat-mdc-input-element),.form-field select:not(.mat-mdc-input-element),.form-field textarea:not(.mat-mdc-input-element))[disabled]{opacity:.6;cursor:not-allowed;background:var(--color-surface)}@supports (background: color-mix(in srgb,var(--color-surface) 90%,transparent)){:is(.form-input,.form-select,.form-textarea,.form-field input:not([type=checkbox]):not([type=radio]):not(.mat-mdc-input-element),.form-field select:not(.mat-mdc-input-element),.form-field textarea:not(.mat-mdc-input-element)):disabled,:is(.form-input,.form-select,.form-textarea,.form-field input:not([type=checkbox]):not([type=radio]):not(.mat-mdc-input-element),.form-field select:not(.mat-mdc-input-element),.form-field textarea:not(.mat-mdc-input-element))[disabled]{background:color-mix(in srgb,var(--color-surface) 90%,transparent)}}.form-field.is-invalid :is(.form-input,.form-select,.form-textarea,input:not([type=checkbox]):not([type=radio]):not(.mat-mdc-input-element),select:not(.mat-mdc-input-element),textarea:not(.mat-mdc-input-element)),:is(.form-input,.form-select,.form-textarea,input:not(.mat-mdc-input-element),select:not(.mat-mdc-input-element),textarea:not(.mat-mdc-input-element))[aria-invalid=true]{border-color:var(--color-danger-border)}@supports (color: color-mix(in srgb,var(--color-danger) 65%,transparent)){.form-field.is-invalid :is(.form-input,.form-select,.form-textarea,input:not([type=checkbox]):not([type=radio]):not(.mat-mdc-input-element),select:not(.mat-mdc-input-element),textarea:not(.mat-mdc-input-element)),:is(.form-input,.form-select,.form-textarea,input:not(.mat-mdc-input-element),select:not(.mat-mdc-input-element),textarea:not(.mat-mdc-input-element))[aria-invalid=true]{border-color:color-mix(in srgb,var(--color-danger) 65%,transparent)}}.form-field--inline{align-items:center;flex-direction:row;gap:var(--space-sm)}.form-field--inline>:is(.form-label,label){margin-bottom:0}.form-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-muted) 50%),linear-gradient(135deg,var(--color-muted) 50%,transparent 50%);background-position:calc(100% - 1.1rem) calc(1.1rem + 2px),calc(100% - .6rem) calc(1.1rem + 2px);background-size:6px 6px;background-repeat:no-repeat}.form-textarea{min-height:120px;resize:vertical}.form-actions--spread{justify-content:space-between}.form-actions--end{justify-content:flex-end}.form-hint--error{color:var(--color-danger)}.form-hint--success{color:var(--color-success)}.filters-bar,.posts-filters,.user-filters{display:flex;flex-direction:column;align-items:stretch;background:var(--surface-mix-90);border:1px solid color-mix(in srgb,var(--color-border) 55%,transparent);border-radius:var(--radius-xl);padding:var(--space-sm) var(--space-md);box-sizing:border-box}@media (min-width: 48rem){.filters-bar,.posts-filters,.user-filters{flex-direction:row;flex-wrap:wrap;align-items:flex-end}}.posts-filters,.user-filters{gap:var(--space-sm)}.form-dialog{display:flex;flex-direction:column;gap:var(--space-lg);width:min(100%,540px);margin-inline:auto;padding:clamp(var(--space-lg),4vw,var(--space-2xl));background:var(--color-surface-solid);border-radius:var(--radius-dialog);border:1px solid var(--border-mix-60);box-shadow:var(--shadow-2xl);color:var(--color-on-surface);box-sizing:border-box;max-height:calc(100dvh - 2 * var(--space-md));min-height:0;overflow:hidden}@supports (background: color-mix(in srgb,var(--color-surface-solid) 94%,transparent)){.form-dialog{background:color-mix(in srgb,var(--color-surface-solid) 94%,transparent)}}@supports (color: color-mix(in srgb,var(--color-border) 62%,transparent)){.form-dialog{border-color:color-mix(in srgb,var(--color-border) 62%,transparent)}}.form-dialog__header{display:flex;flex-direction:column;gap:var(--space-xs);flex-shrink:0}.form-dialog__title{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-on-surface)}.form-dialog__subtitle{margin:0;font-size:var(--font-size-sm);color:var(--color-muted)}.form-dialog__body{display:flex;flex-direction:column;gap:var(--space-lg);min-height:0;overflow:auto}.form-dialog :is(.form-input,.form-select,.form-textarea,.select,.form-field input:not([type=checkbox]):not([type=radio]):not(.mat-mdc-input-element),.form-field select:not(.mat-mdc-input-element),.form-field textarea:not(.mat-mdc-input-element)){padding:calc(var(--space-sm) + 4px) var(--space-lg);background:var(--color-bg-input-dark);border-radius:var(--radius-input);border:1px solid var(--border-mix-60);box-shadow:none;width:100%;max-width:100%;min-width:0;box-sizing:border-box}@supports (background: color-mix(in srgb,var(--color-surface-solid) 88%,var(--color-bg))){.form-dialog :is(.form-input,.form-select,.form-textarea,.select,.form-field input:not([type=checkbox]):not([type=radio]):not(.mat-mdc-input-element),.form-field select:not(.mat-mdc-input-element),.form-field textarea:not(.mat-mdc-input-element)){background:color-mix(in srgb,var(--color-surface-solid) 88%,var(--color-bg))}}body.light-theme .form-dialog :is(.form-input,.form-select,.form-textarea,.select,.form-field input:not([type=checkbox]):not([type=radio]):not(.mat-mdc-input-element),.form-field select:not(.mat-mdc-input-element),.form-field textarea:not(.mat-mdc-input-element)){background:var(--color-bg-input-light)!important;color:var(--color-on-surface)!important}.form-dialog .form-field.is-invalid :is(.form-input,.form-select,.form-textarea,input:not([type=checkbox]):not([type=radio]):not(.mat-mdc-input-element),select:not(.mat-mdc-input-element),textarea:not(.mat-mdc-input-element)),.form-dialog :is(.form-input,.form-select,.form-textarea,input:not(.mat-mdc-input-element),select:not(.mat-mdc-input-element),textarea:not(.mat-mdc-input-element))[aria-invalid=true]{box-shadow:none;border-color:var(--color-danger)}.form-dialog select.select--in-modal,.form-dialog .select.select--in-modal{width:100%;max-width:100%;min-width:0}.form-dialog__actions{display:flex;justify-content:center;align-items:center;gap:var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--border-mix-60);flex-shrink:0}@supports (color: color-mix(in srgb,var(--color-border) 55%,transparent)){.form-dialog__actions{border-top-color:color-mix(in srgb,var(--color-border) 55%,transparent)}}.form-dialog__actions .btn{min-width:160px;border-radius:var(--radius-button);padding-inline:var(--space-xl)}.form-dialog__actions .btn[data-variant=ghost]{background:var(--color-surface-solid);border-color:var(--border-mix-60);color:var(--color-on-surface);box-shadow:inset 0 1px 0 var(--alpha-white-15)}@supports (background: color-mix(in srgb,var(--color-surface-solid) 88%,var(--color-white))){.form-dialog__actions .btn[data-variant=ghost]{background:color-mix(in srgb,var(--color-surface-solid) 88%,var(--color-white))}}@supports (background: color-mix(in srgb,var(--color-surface-solid) 92%,var(--color-white))){.form-dialog__actions .btn[data-variant=ghost]:hover{background:color-mix(in srgb,var(--color-surface-solid) 92%,var(--color-white))}}.form-dialog__actions .btn[data-variant=ghost]:focus-visible{box-shadow:var(--shadow-focus)}.form-dialog__actions .btn[data-variant=primary]{box-shadow:var(--shadow-button-primary)}.form-dialog__actions .btn[data-variant=primary]:focus-visible{box-shadow:var(--shadow-button-primary-focus)}@media (max-width: 40rem){.form-dialog{padding:var(--space-lg)}.form-dialog__actions{flex-direction:column-reverse;align-items:stretch;gap:var(--space-sm)}.form-dialog__actions .btn{width:100%}}.filters-bar{gap:var(--space-md)}.filters-bar__controls{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:var(--space-sm);align-items:flex-end}.filters-bar__controls app-search-bar,.filters-bar__controls app-select{min-width:0}.filters-bar__controls app-search-bar{flex:1 1 min(20rem,100%)}.filters-bar__controls app-select{flex:1 1 12rem}.filters-bar__actions{display:flex;gap:var(--space-sm);justify-content:flex-end;align-items:flex-end;flex-wrap:wrap;min-width:10rem;flex:0 0 auto;margin-left:auto}.filters-bar__actions button[appButton]{min-height:var(--btn-height-md);height:var(--btn-height-md);padding-inline:var(--space-md);width:auto}.posts-filters input,.posts-filters select,.user-filters input,.user-filters select{min-height:var(--btn-height-md)}@media (min-width: 60rem){.filters-bar,.posts-filters,.user-filters{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between}.filters-bar__actions{width:auto;flex:0 0 auto}.posts-filters .filters-bar__actions button[appButton]{width:auto}}@media (min-width: 48rem) and (max-width: 60rem){.posts-filters .filters-bar__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);align-items:flex-end}.posts-filters .filters-bar__controls app-search-bar{grid-column:1/2;grid-row:1}.posts-filters .filters-bar__controls app-select:nth-of-type(1){grid-column:2/3;grid-row:1}.posts-filters .filters-bar__controls app-select:nth-of-type(2){grid-column:1/2;grid-row:2}.posts-filters .filters-bar__controls .filters-bar__actions{grid-column:2/3;grid-row:2;justify-content:flex-start;margin-left:0;align-items:stretch}.posts-filters .filters-bar__controls .filters-bar__actions button[appButton]{width:100%}}@media (max-width: 48rem){.filters-bar,.posts-filters,.user-filters,.filters-bar__controls{flex-direction:column;align-items:stretch}.filters-bar__controls app-search-bar,.filters-bar__controls app-select{flex:1 1 100%;width:100%}.filters-bar__actions{justify-content:stretch;width:100%;margin-left:0}.filters-bar__actions button[appButton]{width:100%}.posts-filters .filters-bar__actions{min-width:0}.posts-filters .filters-bar__actions button[appButton]{min-width:0;width:100%}}.state{--state-bg: var(--state-surface-bg);--state-border: var(--state-surface-border);--state-color: var(--color-on-surface);border-radius:var(--radius-xl);padding:var(--space-md) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);color:var(--state-color);background:var(--state-bg);border:1px solid var(--state-border)}.state p{margin:0}.state--inline{flex-direction:row;align-items:center}.state__title{font-weight:600;margin:0}.state__actions{display:flex;gap:var(--space-sm);flex-wrap:wrap}.state--error{--state-bg: var(--state-error-bg);--state-color: var(--color-danger-text-dark);background:var(--state-error-bg);border:1px solid var(--state-error-border)}@supports (background: color-mix(in srgb,var(--color-danger) 15%,transparent)){.state--error{background:color-mix(in srgb,var(--color-danger) 15%,transparent)}}@supports (color: color-mix(in srgb,var(--color-danger) 24%,transparent)){.state--error{border:1px solid color-mix(in srgb,var(--color-danger) 24%,transparent)}}.state--loading{--state-bg: var(--state-loading-bg);--state-color: var(--color-muted);background:var(--state-loading-bg);border:1px solid var(--state-loading-border)}@supports (background: color-mix(in srgb,var(--color-accent) 14%,transparent)){.state--loading{background:color-mix(in srgb,var(--color-accent) 14%,transparent)}}@supports (color: color-mix(in srgb,var(--color-accent) 18%,transparent)){.state--loading{border:1px solid color-mix(in srgb,var(--color-accent) 18%,transparent)}}.state--empty{--state-bg: var(--state-empty-bg);--state-color: var(--color-muted);background:var(--state-empty-bg);border-style:dashed}@supports (background: color-mix(in srgb,var(--color-muted) 18%,transparent)){.state--empty{background:color-mix(in srgb,var(--color-muted) 18%,transparent)}}.state--success{--state-bg: var(--state-success-bg);--state-color: var(--color-success-text-dark);background:var(--state-success-bg);border:1px solid var(--state-success-border)}@supports (background: color-mix(in srgb,var(--color-success) 18%,transparent)){.state--success{background:color-mix(in srgb,var(--color-success) 18%,transparent)}}@supports (color: color-mix(in srgb,var(--color-success) 22%,transparent)){.state--success{border:1px solid color-mix(in srgb,var(--color-success) 22%,transparent)}}.state--compact{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);gap:var(--space-xs)}.app-progress{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);width:100%}.app-progress-bar{width:min(22rem,100%);border-radius:var(--radius-lg);overflow:hidden}.app-progress__text{font-size:.9rem;color:var(--color-muted);text-align:center}.skeleton{position:relative;overflow:hidden;background-color:var(--surface-mix-92);background:var(--surface-mix-92, var(--color-surface));border-radius:var(--radius-md)}.skeleton:after{content:"";position:absolute;top:0;left:-150%;height:100%;width:200%;background:linear-gradient(90deg,var(--alpha-white-0) 0%,var(--alpha-white-28) 50%,var(--alpha-white-0) 100%);transform:translateZ(0);animation:skeleton-shimmer 1.2s linear infinite;pointer-events:none}@keyframes skeleton-shimmer{0%{transform:translate(0)}to{transform:translate(50%)}}.skeleton--card{min-height:8rem}.skeleton--large{min-height:14rem}tr.skeleton td{background:linear-gradient(90deg,var(--skeleton-tint-02),var(--skeleton-tint-04));color:transparent;height:1.6rem;border-radius:var(--radius-xs);padding:.5rem .75rem}tr.skeleton td:after{content:"";display:block;width:100%;height:100%;pointer-events:none}.appearance-switcher__trigger{background:var(--gradient-accent-ambient);border-color:var(--alpha-accent-18);box-shadow:var(--shadow-accent-ambient)}.appearance-option__icon{background:var(--alpha-accent-08);color:var(--color-accent)}.appearance-option--active{background:var(--gradient-accent-active);border-color:var(--alpha-accent-40)}body.dark-theme{--mat-app-background-color: #303030;--mat-app-text-color: white;--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-option-selected-state-label-text-color: #37474f;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: color-mix(in srgb, white 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, white 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, white 12%, transparent);--mat-optgroup-label-text-color: white;--mat-pseudo-checkbox-full-selected-icon-color: #ff5722;--mat-pseudo-checkbox-full-selected-checkmark-color: #303030;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(255, 255, 255, .7);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #303030;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #ff5722;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, white 38%, transparent);--mat-card-elevated-container-shape: 4px;--mat-card-outlined-container-shape: 4px;--mat-card-filled-container-shape: 4px;--mat-card-outlined-outline-width: 1px;--mat-card-elevated-container-color: #424242;--mat-card-elevated-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-card-outlined-container-color: #424242;--mat-card-outlined-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-outline-color: rgba(255, 255, 255, .12);--mat-card-subtitle-text-color: rgba(255, 255, 255, .7);--mat-card-filled-container-color: #424242;--mat-card-filled-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-progress-bar-active-indicator-height: 4px;--mat-progress-bar-track-height: 4px;--mat-progress-bar-track-shape: 0;--mat-tooltip-container-shape: 4px;--mat-tooltip-supporting-text-line-height: 16px;--mat-tooltip-container-color: white;--mat-tooltip-supporting-text-color: rgba(0, 0, 0, .87);--mat-form-field-filled-active-indicator-height: 1px;--mat-form-field-filled-focus-active-indicator-height: 2px;--mat-form-field-filled-container-shape: 4px;--mat-form-field-outlined-outline-width: 1px;--mat-form-field-outlined-focus-outline-width: 2px;--mat-form-field-outlined-container-shape: 4px;--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #37474f 87%, transparent);--mat-form-field-filled-caret-color: #37474f;--mat-form-field-filled-focus-active-indicator-color: #37474f;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #37474f 87%, transparent);--mat-form-field-outlined-caret-color: #37474f;--mat-form-field-outlined-focus-outline-color: #37474f;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #37474f 87%, transparent);--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, white 38%, transparent);--mat-form-field-state-layer-color: white;--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, .7);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, white 38%, transparent);--mat-form-field-hover-state-layer-opacity: .04;--mat-form-field-focus-state-layer-opacity: .12;--mat-form-field-filled-container-color: #4a4a4a;--mat-form-field-filled-disabled-container-color: color-mix(in srgb, white 4%, transparent);--mat-form-field-filled-label-text-color: rgba(255, 255, 255, .7);--mat-form-field-filled-hover-label-text-color: rgba(255, 255, 255, .7);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);--mat-form-field-filled-input-text-color: white;--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, white 38%, transparent);--mat-form-field-filled-input-text-placeholder-color: rgba(255, 255, 255, .7);--mat-form-field-filled-error-hover-label-text-color: #f44336;--mat-form-field-filled-error-focus-label-text-color: #f44336;--mat-form-field-filled-error-label-text-color: #f44336;--mat-form-field-filled-error-caret-color: #f44336;--mat-form-field-filled-active-indicator-color: rgba(255, 255, 255, .7);--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, white 12%, transparent);--mat-form-field-filled-hover-active-indicator-color: white;--mat-form-field-filled-error-active-indicator-color: #f44336;--mat-form-field-filled-error-focus-active-indicator-color: #f44336;--mat-form-field-filled-error-hover-active-indicator-color: #f44336;--mat-form-field-outlined-label-text-color: rgba(255, 255, 255, .7);--mat-form-field-outlined-hover-label-text-color: white;--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);--mat-form-field-outlined-input-text-color: white;--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, white 38%, transparent);--mat-form-field-outlined-input-text-placeholder-color: rgba(255, 255, 255, .7);--mat-form-field-outlined-error-caret-color: #f44336;--mat-form-field-outlined-error-focus-label-text-color: #f44336;--mat-form-field-outlined-error-label-text-color: #f44336;--mat-form-field-outlined-error-hover-label-text-color: #f44336;--mat-form-field-outlined-outline-color: rgba(255, 255, 255, .38);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, white 12%, transparent);--mat-form-field-outlined-hover-outline-color: white;--mat-form-field-outlined-error-focus-outline-color: #f44336;--mat-form-field-outlined-error-hover-outline-color: #f44336;--mat-form-field-outlined-error-outline-color: #f44336;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: white;--mat-select-disabled-trigger-text-color: color-mix(in srgb, white 38%, transparent);--mat-select-placeholder-text-color: rgba(255, 255, 255, .7);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .7);--mat-select-disabled-arrow-color: color-mix(in srgb, white 38%, transparent);--mat-select-focused-arrow-color: #37474f;--mat-select-invalid-arrow-color: #f44336;--mat-select-arrow-transform: translateY(-8px);--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: #424242;--mat-dialog-container-shape: 4px;--mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px;--mat-dialog-container-color: #424242;--mat-dialog-subhead-color: white;--mat-dialog-supporting-text-color: rgba(255, 255, 255, .7);--mat-slide-toggle-disabled-handle-opacity: .38;--mat-slide-toggle-disabled-selected-handle-opacity: .38;--mat-slide-toggle-disabled-selected-icon-opacity: .38;--mat-slide-toggle-disabled-track-opacity: .12;--mat-slide-toggle-disabled-unselected-handle-opacity: .38;--mat-slide-toggle-disabled-unselected-icon-opacity: .38;--mat-slide-toggle-disabled-unselected-track-outline-color: transparent;--mat-slide-toggle-disabled-unselected-track-outline-width: 1px;--mat-slide-toggle-handle-height: 20px;--mat-slide-toggle-handle-shape: 10px;--mat-slide-toggle-handle-width: 20px;--mat-slide-toggle-hidden-track-opacity: 1;--mat-slide-toggle-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-slide-toggle-pressed-handle-size: 20px;--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-handle-horizontal-margin: 0;--mat-slide-toggle-selected-handle-size: 20px;--mat-slide-toggle-selected-hover-state-layer-opacity: .04;--mat-slide-toggle-selected-icon-size: 18px;--mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0;--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-track-outline-color: transparent;--mat-slide-toggle-selected-track-outline-width: 1px;--mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0;--mat-slide-toggle-track-height: 14px;--mat-slide-toggle-track-outline-color: transparent;--mat-slide-toggle-track-outline-width: 1px;--mat-slide-toggle-track-shape: 7px;--mat-slide-toggle-track-width: 36px;--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-handle-horizontal-margin: 0;--mat-slide-toggle-unselected-handle-size: 20px;--mat-slide-toggle-unselected-hover-state-layer-opacity: .12;--mat-slide-toggle-unselected-icon-size: 18px;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0;--mat-slide-toggle-unselected-pressed-state-layer-opacity: .1;--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0;--mat-slide-toggle-visible-track-opacity: 1;--mat-slide-toggle-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-slide-toggle-with-icon-handle-size: 20px;--mat-slide-toggle-touch-target-size: 48px;--mat-slide-toggle-selected-icon-color: white;--mat-slide-toggle-disabled-selected-icon-color: white;--mat-slide-toggle-selected-focus-state-layer-color: #37474f;--mat-slide-toggle-selected-handle-color: #37474f;--mat-slide-toggle-selected-hover-state-layer-color: #37474f;--mat-slide-toggle-selected-pressed-state-layer-color: #37474f;--mat-slide-toggle-selected-focus-handle-color: #37474f;--mat-slide-toggle-selected-hover-handle-color: #37474f;--mat-slide-toggle-selected-pressed-handle-color: #37474f;--mat-slide-toggle-selected-focus-track-color: #546e7a;--mat-slide-toggle-selected-hover-track-color: #546e7a;--mat-slide-toggle-selected-pressed-track-color: #546e7a;--mat-slide-toggle-selected-track-color: #546e7a;--mat-slide-toggle-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);--mat-slide-toggle-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-disabled-selected-handle-color: white;--mat-slide-toggle-disabled-selected-track-color: white;--mat-slide-toggle-disabled-unselected-handle-color: white;--mat-slide-toggle-disabled-unselected-icon-color: #4a4a4a;--mat-slide-toggle-disabled-unselected-track-color: white;--mat-slide-toggle-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-handle-surface-color: #424242;--mat-slide-toggle-label-text-color: white;--mat-slide-toggle-unselected-hover-handle-color: white;--mat-slide-toggle-unselected-focus-handle-color: white;--mat-slide-toggle-unselected-focus-state-layer-color: white;--mat-slide-toggle-unselected-focus-track-color: rgba(255, 255, 255, .12);--mat-slide-toggle-unselected-icon-color: #4a4a4a;--mat-slide-toggle-unselected-handle-color: rgba(255, 255, 255, .7);--mat-slide-toggle-unselected-hover-state-layer-color: white;--mat-slide-toggle-unselected-hover-track-color: rgba(255, 255, 255, .12);--mat-slide-toggle-unselected-pressed-handle-color: white;--mat-slide-toggle-unselected-pressed-track-color: rgba(255, 255, 255, .12);--mat-slide-toggle-unselected-pressed-state-layer-color: white;--mat-slide-toggle-unselected-track-color: rgba(255, 255, 255, .12);--mat-slide-toggle-state-layer-size: 40px;--mat-slide-toggle-touch-target-display: block;--mat-radio-disabled-selected-icon-opacity: .38;--mat-radio-disabled-unselected-icon-opacity: .38;--mat-radio-touch-target-size: 48px;--mat-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block;--mat-slider-active-track-height: 6px;--mat-slider-active-track-shape: 9999px;--mat-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-handle-height: 20px;--mat-slider-handle-shape: 50%;--mat-slider-handle-width: 20px;--mat-slider-inactive-track-height: 4px;--mat-slider-inactive-track-shape: 9999px;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-container-transform: translateX(-50%);--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-width: auto;--mat-slider-with-overlap-handle-outline-width: 1px;--mat-slider-with-tick-marks-active-container-opacity: .6;--mat-slider-with-tick-marks-container-shape: 50%;--mat-slider-with-tick-marks-container-size: 2px;--mat-slider-with-tick-marks-inactive-container-opacity: .6;--mat-slider-value-indicator-transform-origin: bottom;--mat-slider-active-track-color: #37474f;--mat-slider-focus-handle-color: #37474f;--mat-slider-handle-color: #37474f;--mat-slider-hover-handle-color: #37474f;--mat-slider-focus-state-layer-color: color-mix(in srgb, #37474f 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #37474f 4%, transparent);--mat-slider-inactive-track-color: #37474f;--mat-slider-ripple-color: #37474f;--mat-slider-with-tick-marks-active-container-color: white;--mat-slider-with-tick-marks-inactive-container-color: #37474f;--mat-slider-disabled-active-track-color: white;--mat-slider-disabled-handle-color: white;--mat-slider-disabled-inactive-track-color: white;--mat-slider-label-container-color: white;--mat-slider-label-label-text-color: rgba(0, 0, 0, .87);--mat-slider-value-indicator-opacity: 1;--mat-slider-with-overlap-handle-outline-color: white;--mat-slider-with-tick-marks-disabled-container-color: white;--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-menu-item-label-text-color: white;--mat-menu-item-icon-color: white;--mat-menu-item-hover-state-layer-color: color-mix(in srgb, white 4%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, white 12%, transparent);--mat-menu-container-color: #424242;--mat-menu-divider-color: rgba(255, 255, 255, .12);--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px;--mat-list-list-item-container-shape: 0;--mat-list-list-item-leading-avatar-shape: 50%;--mat-list-list-item-container-color: transparent;--mat-list-list-item-selected-container-color: transparent;--mat-list-list-item-leading-avatar-color: transparent;--mat-list-list-item-leading-icon-size: 24px;--mat-list-list-item-leading-avatar-size: 40px;--mat-list-list-item-trailing-icon-size: 24px;--mat-list-list-item-disabled-state-layer-color: transparent;--mat-list-list-item-disabled-state-layer-opacity: 0;--mat-list-list-item-disabled-label-text-opacity: .38;--mat-list-list-item-disabled-leading-icon-opacity: .38;--mat-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-list-item-label-text-color: white;--mat-list-list-item-supporting-text-color: rgba(255, 255, 255, .7);--mat-list-list-item-leading-icon-color: rgba(255, 255, 255, .7);--mat-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, .7);--mat-list-list-item-trailing-icon-color: rgba(255, 255, 255, .7);--mat-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, .7);--mat-list-list-item-disabled-label-text-color: white;--mat-list-list-item-disabled-leading-icon-color: white;--mat-list-list-item-disabled-trailing-icon-color: white;--mat-list-list-item-hover-label-text-color: white;--mat-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, .7);--mat-list-list-item-hover-state-layer-color: white;--mat-list-list-item-hover-state-layer-opacity: .04;--mat-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, .7);--mat-list-list-item-focus-label-text-color: white;--mat-list-list-item-focus-state-layer-color: white;--mat-list-list-item-focus-state-layer-opacity: .12;--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 32px;--mat-list-list-item-one-line-container-height: 48px;--mat-list-list-item-two-line-container-height: 64px;--mat-list-list-item-three-line-container-height: 88px;--mat-paginator-page-size-select-width: 84px;--mat-paginator-page-size-select-touch-target-height: 48px;--mat-paginator-container-text-color: white;--mat-paginator-container-background-color: #424242;--mat-paginator-enabled-icon-color: rgba(255, 255, 255, .7);--mat-paginator-disabled-icon-color: color-mix(in srgb, white 38%, transparent);--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-tab-container-height: 48px;--mat-tab-divider-color: transparent;--mat-tab-divider-height: 0;--mat-tab-active-indicator-height: 2px;--mat-tab-active-indicator-shape: 0;--mat-checkbox-disabled-selected-checkmark-color: #424242;--mat-checkbox-selected-focus-state-layer-opacity: .12;--mat-checkbox-selected-hover-state-layer-opacity: .04;--mat-checkbox-selected-pressed-state-layer-opacity: .12;--mat-checkbox-unselected-focus-state-layer-opacity: .12;--mat-checkbox-unselected-hover-state-layer-opacity: .04;--mat-checkbox-unselected-pressed-state-layer-opacity: .12;--mat-checkbox-touch-target-size: 48px;--mat-checkbox-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-label-text-color: white;--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #ff5722;--mat-checkbox-selected-hover-icon-color: #ff5722;--mat-checkbox-selected-icon-color: #ff5722;--mat-checkbox-selected-pressed-icon-color: #ff5722;--mat-checkbox-unselected-focus-icon-color: white;--mat-checkbox-unselected-hover-icon-color: white;--mat-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-checkbox-selected-focus-state-layer-color: #ff5722;--mat-checkbox-selected-hover-state-layer-color: #ff5722;--mat-checkbox-selected-pressed-state-layer-color: #ff5722;--mat-checkbox-unselected-focus-state-layer-color: white;--mat-checkbox-unselected-hover-state-layer-color: white;--mat-checkbox-unselected-pressed-state-layer-color: white;--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 40px;--mat-button-filled-container-shape: 4px;--mat-button-filled-horizontal-padding: 16px;--mat-button-filled-icon-offset: -4px;--mat-button-filled-icon-spacing: 8px;--mat-button-filled-touch-target-size: 48px;--mat-button-outlined-container-shape: 4px;--mat-button-outlined-horizontal-padding: 15px;--mat-button-outlined-icon-offset: -4px;--mat-button-outlined-icon-spacing: 8px;--mat-button-outlined-keep-touch-target: false;--mat-button-outlined-outline-width: 1px;--mat-button-outlined-touch-target-size: 48px;--mat-button-protected-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-button-protected-container-shape: 4px;--mat-button-protected-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-button-protected-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-button-protected-horizontal-padding: 16px;--mat-button-protected-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-button-protected-icon-offset: -4px;--mat-button-protected-icon-spacing: 8px;--mat-button-protected-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-button-protected-touch-target-size: 48px;--mat-button-text-container-shape: 4px;--mat-button-text-horizontal-padding: 8px;--mat-button-text-icon-offset: 0;--mat-button-text-icon-spacing: 8px;--mat-button-text-with-icon-horizontal-padding: 8px;--mat-button-text-touch-target-size: 48px;--mat-button-tonal-container-shape: 4px;--mat-button-tonal-horizontal-padding: 16px;--mat-button-tonal-icon-offset: -4px;--mat-button-tonal-icon-spacing: 8px;--mat-button-tonal-touch-target-size: 48px;--mat-button-filled-container-color: #424242;--mat-button-filled-disabled-container-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);--mat-button-filled-disabled-state-layer-color: rgba(255, 255, 255, .7);--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .04;--mat-button-filled-label-text-color: white;--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);--mat-button-outlined-disabled-outline-color: rgba(255, 255, 255, .12);--mat-button-outlined-disabled-state-layer-color: rgba(255, 255, 255, .7);--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .04;--mat-button-outlined-label-text-color: white;--mat-button-outlined-outline-color: rgba(255, 255, 255, .12);--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-outlined-state-layer-color: white;--mat-button-protected-container-color: #424242;--mat-button-protected-disabled-container-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);--mat-button-protected-disabled-state-layer-color: rgba(255, 255, 255, .7);--mat-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-state-layer-opacity: .04;--mat-button-protected-label-text-color: white;--mat-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);--mat-button-text-disabled-state-layer-color: rgba(255, 255, 255, .7);--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .04;--mat-button-text-label-text-color: white;--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-text-state-layer-color: white;--mat-button-tonal-container-color: #424242;--mat-button-tonal-disabled-container-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, white 38%, transparent);--mat-button-tonal-disabled-state-layer-color: rgba(255, 255, 255, .7);--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .04;--mat-button-tonal-label-text-color: white;--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white;--mat-button-filled-container-height: 36px;--mat-button-filled-touch-target-display: block;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-protected-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block;--mat-icon-button-icon-size: 24px;--mat-icon-button-container-shape: 50%;--mat-icon-button-touch-target-size: 48px;--mat-icon-button-disabled-icon-color: color-mix(in srgb, white 38%, transparent);--mat-icon-button-disabled-state-layer-color: rgba(255, 255, 255, .7);--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .04;--mat-icon-button-icon-color: inherit;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-icon-button-state-layer-color: white;--mat-icon-button-touch-target-display: block;--mat-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-container-shape: 50%;--mat-fab-touch-target-size: 48px;--mat-fab-extended-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-extended-container-height: 48px;--mat-fab-extended-container-shape: 24px;--mat-fab-extended-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-extended-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-extended-pressed-container-elevation-shadow: 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-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-pressed-container-elevation-shadow: 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-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-container-shape: 50%;--mat-fab-small-touch-target-size: 48px;--mat-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-small-pressed-container-elevation-shadow: 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-fab-container-color: #424242;--mat-fab-disabled-state-container-color: color-mix(in srgb, white 12%, transparent);--mat-fab-disabled-state-foreground-color: color-mix(in srgb, white 38%, transparent);--mat-fab-disabled-state-layer-color: rgba(255, 255, 255, .7);--mat-fab-focus-state-layer-opacity: .12;--mat-fab-foreground-color: white;--mat-fab-hover-state-layer-opacity: .04;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-container-color: #424242;--mat-fab-small-disabled-state-container-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, white 38%, transparent);--mat-fab-small-disabled-state-layer-color: rgba(255, 255, 255, .7);--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-foreground-color: white;--mat-fab-small-hover-state-layer-opacity: .04;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color: white;--mat-fab-state-layer-color: white;--mat-fab-small-touch-target-display: block;--mat-fab-touch-target-display: block;--mat-snack-bar-container-shape: 4px;--mat-snack-bar-container-color: white;--mat-snack-bar-supporting-text-color: rgba(0, 0, 0, .87);--mat-snack-bar-button-color: #546e7a;--mat-table-row-item-outline-width: 1px;--mat-table-background-color: #424242;--mat-table-header-headline-color: white;--mat-table-row-item-label-text-color: white;--mat-table-row-item-outline-color: rgba(255, 255, 255, .12);--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mat-progress-spinner-active-indicator-width: 4px;--mat-progress-spinner-size: 48px;--mat-progress-spinner-active-indicator-color: #37474f;--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0;--mat-badge-background-color: #37474f;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: color-mix(in srgb, white 12%, transparent);--mat-badge-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-bottom-sheet-container-shape: 4px;--mat-bottom-sheet-container-text-color: white;--mat-bottom-sheet-container-background-color: #424242;--mat-button-toggle-focus-state-layer-opacity: .12;--mat-button-toggle-hover-state-layer-opacity: .04;--mat-button-toggle-legacy-focus-state-layer-opacity: 1;--mat-button-toggle-legacy-height: 36px;--mat-button-toggle-legacy-shape: 2px;--mat-button-toggle-shape: 4px;--mat-button-toggle-background-color: #424242;--mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, white 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-button-toggle-disabled-state-background-color: #424242;--mat-button-toggle-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-button-toggle-divider-color: rgba(255, 255, 255, .12);--mat-button-toggle-legacy-disabled-selected-state-background-color: color-mix(in srgb, white 12%, transparent);--mat-button-toggle-legacy-disabled-state-background-color: #424242;--mat-button-toggle-legacy-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-button-toggle-legacy-selected-state-background-color: color-mix(in srgb, white 12%, transparent);--mat-button-toggle-legacy-selected-state-text-color: white;--mat-button-toggle-legacy-state-layer-color: color-mix(in srgb, white 12%, transparent);--mat-button-toggle-legacy-text-color: white;--mat-button-toggle-selected-state-background-color: color-mix(in srgb, white 12%, transparent);--mat-button-toggle-selected-state-text-color: white;--mat-button-toggle-state-layer-color: white;--mat-button-toggle-text-color: white;--mat-button-toggle-height: 48px;--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #37474f 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #ff5722 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #37474f;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #37474f 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #37474f 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #37474f 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #37474f;--mat-datepicker-toggle-icon-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color: white;--mat-datepicker-calendar-period-button-icon-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-navigation-button-icon-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-date-text-color: white;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .7);--mat-datepicker-range-input-separator-color: white;--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-container-background-color: #424242;--mat-datepicker-calendar-container-text-color: white;--mat-divider-width: 1px;--mat-divider-color: rgba(255, 255, 255, .12);--mat-expansion-container-shape: 4px;--mat-expansion-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none;--mat-expansion-container-background-color: #424242;--mat-expansion-container-text-color: white;--mat-expansion-actions-divider-color: rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color: color-mix(in srgb, white 4%, transparent);--mat-expansion-header-focus-state-layer-color: color-mix(in srgb, white 12%, transparent);--mat-expansion-header-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-expansion-header-text-color: white;--mat-expansion-header-description-color: rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color: rgba(255, 255, 255, .7);--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-icon-color: inherit;--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto;--mat-sidenav-container-divider-color: rgba(255, 255, 255, .12);--mat-sidenav-container-background-color: #424242;--mat-sidenav-container-text-color: white;--mat-sidenav-content-background-color: #303030;--mat-sidenav-content-text-color: white;--mat-sidenav-scrim-color: rgba(255, 255, 255, .6);--mat-stepper-header-focus-state-layer-shape: 0;--mat-stepper-header-hover-state-layer-shape: 0;--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #37474f;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #37474f;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #37474f;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: #424242;--mat-stepper-line-color: rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, white 4%, transparent);--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, white 12%, transparent);--mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color: white;--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-stepper-header-height: 72px;--mat-sort-arrow-color: white;--mat-toolbar-container-background-color: #424242;--mat-toolbar-container-text-color: white;--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-tree-container-background-color: #424242;--mat-tree-node-text-color: white;--mat-tree-node-min-height: 48px;--mat-timepicker-container-shape: 4px;--mat-timepicker-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-timepicker-container-background-color: #424242}body.dark-theme .mat-accent{--mat-option-selected-state-label-text-color: #ff5722;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: color-mix(in srgb, white 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, white 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, white 12%, transparent)}body.dark-theme .mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: color-mix(in srgb, white 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, white 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, white 12%, transparent)}body.dark-theme .mat-primary{--mat-pseudo-checkbox-full-selected-icon-color: #37474f;--mat-pseudo-checkbox-full-selected-checkmark-color: #303030;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(255, 255, 255, .7);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #303030;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #37474f;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, white 38%, transparent)}body.dark-theme .mat-accent{--mat-pseudo-checkbox-full-selected-icon-color: #ff5722;--mat-pseudo-checkbox-full-selected-checkmark-color: #303030;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(255, 255, 255, .7);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #303030;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #ff5722;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, white 38%, transparent)}body.dark-theme .mat-warn{--mat-pseudo-checkbox-full-selected-icon-color: #f44336;--mat-pseudo-checkbox-full-selected-checkmark-color: #303030;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(255, 255, 255, .7);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #303030;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #f44336;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, white 38%, transparent)}body.dark-theme .mat-mdc-progress-bar{--mat-progress-bar-active-indicator-color: #37474f;--mat-progress-bar-track-color: rgba(55, 71, 79, .25)}body.dark-theme .mat-mdc-progress-bar.mat-accent{--mat-progress-bar-active-indicator-color: #ff5722;--mat-progress-bar-track-color: rgba(255, 87, 34, .25)}body.dark-theme .mat-mdc-progress-bar.mat-warn{--mat-progress-bar-active-indicator-color: #f44336;--mat-progress-bar-track-color: rgba(244, 67, 54, .25)}body.dark-theme .mat-mdc-form-field.mat-accent{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #ff5722 87%, transparent);--mat-form-field-filled-caret-color: #ff5722;--mat-form-field-filled-focus-active-indicator-color: #ff5722;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #ff5722 87%, transparent);--mat-form-field-outlined-caret-color: #ff5722;--mat-form-field-outlined-focus-outline-color: #ff5722;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #ff5722 87%, transparent)}body.dark-theme .mat-mdc-form-field.mat-warn{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #f44336 87%, transparent);--mat-form-field-filled-caret-color: #f44336;--mat-form-field-filled-focus-active-indicator-color: #f44336;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #f44336 87%, transparent);--mat-form-field-outlined-caret-color: #f44336;--mat-form-field-outlined-focus-outline-color: #f44336;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #f44336 87%, transparent)}body.dark-theme .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: white;--mat-select-disabled-trigger-text-color: color-mix(in srgb, white 38%, transparent);--mat-select-placeholder-text-color: rgba(255, 255, 255, .7);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .7);--mat-select-disabled-arrow-color: color-mix(in srgb, white 38%, transparent);--mat-select-focused-arrow-color: #ff5722;--mat-select-invalid-arrow-color: #f44336}body.dark-theme .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: white;--mat-select-disabled-trigger-text-color: color-mix(in srgb, white 38%, transparent);--mat-select-placeholder-text-color: rgba(255, 255, 255, .7);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .7);--mat-select-disabled-arrow-color: color-mix(in srgb, white 38%, transparent);--mat-select-focused-arrow-color: #f44336;--mat-select-invalid-arrow-color: #f44336}body.dark-theme .mat-mdc-standard-chip{--mat-chip-container-shape-radius: 16px;--mat-chip-disabled-container-opacity: .4;--mat-chip-disabled-outline-color: transparent;--mat-chip-flat-selected-outline-width: 0;--mat-chip-focus-outline-color: transparent;--mat-chip-hover-state-layer-opacity: .04;--mat-chip-outline-color: transparent;--mat-chip-outline-width: 0;--mat-chip-selected-hover-state-layer-opacity: .04;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-focus-state-layer-opacity: 0;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-with-avatar-avatar-shape-radius: 14px;--mat-chip-with-avatar-avatar-size: 28px;--mat-chip-with-avatar-disabled-avatar-opacity: 1;--mat-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-with-icon-icon-size: 18px;--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1}body.dark-theme .mat-mdc-standard-chip{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: color-mix(in srgb, white 12%, transparent);--mat-chip-elevated-disabled-container-color: color-mix(in srgb, white 12%, transparent);--mat-chip-elevated-selected-container-color: color-mix(in srgb, white 12%, transparent);--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, white 12%, transparent);--mat-chip-focus-state-layer-color: white;--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: white;--mat-chip-label-text-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: white;--mat-chip-selected-trailing-icon-color: white;--mat-chip-with-icon-disabled-icon-color: white;--mat-chip-with-icon-icon-color: white;--mat-chip-with-icon-selected-icon-color: white;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mat-chip-with-trailing-icon-trailing-icon-color: white}body.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,body.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: #37474f;--mat-chip-elevated-disabled-container-color: #37474f;--mat-chip-elevated-selected-container-color: #37474f;--mat-chip-flat-disabled-selected-container-color: #37474f;--mat-chip-focus-state-layer-color: white;--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: white;--mat-chip-label-text-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: white;--mat-chip-selected-trailing-icon-color: white;--mat-chip-with-icon-disabled-icon-color: white;--mat-chip-with-icon-icon-color: white;--mat-chip-with-icon-selected-icon-color: white;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mat-chip-with-trailing-icon-trailing-icon-color: white}body.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,body.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: #ff5722;--mat-chip-elevated-disabled-container-color: #ff5722;--mat-chip-elevated-selected-container-color: #ff5722;--mat-chip-flat-disabled-selected-container-color: #ff5722;--mat-chip-focus-state-layer-color: white;--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: white;--mat-chip-label-text-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: white;--mat-chip-selected-trailing-icon-color: white;--mat-chip-with-icon-disabled-icon-color: white;--mat-chip-with-icon-icon-color: white;--mat-chip-with-icon-selected-icon-color: white;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mat-chip-with-trailing-icon-trailing-icon-color: white}body.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,body.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: #f44336;--mat-chip-elevated-disabled-container-color: #f44336;--mat-chip-elevated-selected-container-color: #f44336;--mat-chip-flat-disabled-selected-container-color: #f44336;--mat-chip-focus-state-layer-color: white;--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: white;--mat-chip-label-text-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: white;--mat-chip-selected-trailing-icon-color: white;--mat-chip-with-icon-disabled-icon-color: white;--mat-chip-with-icon-icon-color: white;--mat-chip-with-icon-selected-icon-color: white;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mat-chip-with-trailing-icon-trailing-icon-color: white}body.dark-theme .mat-mdc-chip.mat-mdc-standard-chip{--mat-chip-container-height: 32px}body.dark-theme .mat-mdc-slide-toggle.mat-accent{--mat-slide-toggle-selected-icon-color: white;--mat-slide-toggle-disabled-selected-icon-color: white;--mat-slide-toggle-selected-focus-state-layer-color: #ff5722;--mat-slide-toggle-selected-handle-color: #ff5722;--mat-slide-toggle-selected-hover-state-layer-color: #ff5722;--mat-slide-toggle-selected-pressed-state-layer-color: #ff5722;--mat-slide-toggle-selected-focus-handle-color: #ff5722;--mat-slide-toggle-selected-hover-handle-color: #ff5722;--mat-slide-toggle-selected-pressed-handle-color: #ff5722;--mat-slide-toggle-selected-focus-track-color: #f4511e;--mat-slide-toggle-selected-hover-track-color: #f4511e;--mat-slide-toggle-selected-pressed-track-color: #f4511e;--mat-slide-toggle-selected-track-color: #f4511e}body.dark-theme .mat-mdc-slide-toggle.mat-warn{--mat-slide-toggle-selected-icon-color: white;--mat-slide-toggle-disabled-selected-icon-color: white;--mat-slide-toggle-selected-focus-state-layer-color: #f44336;--mat-slide-toggle-selected-handle-color: #f44336;--mat-slide-toggle-selected-hover-state-layer-color: #f44336;--mat-slide-toggle-selected-pressed-state-layer-color: #f44336;--mat-slide-toggle-selected-focus-handle-color: #f44336;--mat-slide-toggle-selected-hover-handle-color: #f44336;--mat-slide-toggle-selected-pressed-handle-color: #f44336;--mat-slide-toggle-selected-focus-track-color: #e53935;--mat-slide-toggle-selected-hover-track-color: #e53935;--mat-slide-toggle-selected-pressed-track-color: #e53935;--mat-slide-toggle-selected-track-color: #e53935}body.dark-theme .mat-mdc-radio-button.mat-primary{--mat-radio-checked-ripple-color: #37474f;--mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-radio-disabled-selected-icon-color: white;--mat-radio-disabled-unselected-icon-color: white;--mat-radio-label-text-color: white;--mat-radio-ripple-color: white;--mat-radio-selected-focus-icon-color: #37474f;--mat-radio-selected-hover-icon-color: #37474f;--mat-radio-selected-icon-color: #37474f;--mat-radio-selected-pressed-icon-color: #37474f;--mat-radio-unselected-focus-icon-color: white;--mat-radio-unselected-hover-icon-color: white;--mat-radio-unselected-icon-color: rgba(255, 255, 255, .7);--mat-radio-unselected-pressed-icon-color: white}body.dark-theme .mat-mdc-radio-button.mat-accent{--mat-radio-checked-ripple-color: #ff5722;--mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-radio-disabled-selected-icon-color: white;--mat-radio-disabled-unselected-icon-color: white;--mat-radio-label-text-color: white;--mat-radio-ripple-color: white;--mat-radio-selected-focus-icon-color: #ff5722;--mat-radio-selected-hover-icon-color: #ff5722;--mat-radio-selected-icon-color: #ff5722;--mat-radio-selected-pressed-icon-color: #ff5722;--mat-radio-unselected-focus-icon-color: white;--mat-radio-unselected-hover-icon-color: white;--mat-radio-unselected-icon-color: rgba(255, 255, 255, .7);--mat-radio-unselected-pressed-icon-color: white}body.dark-theme .mat-mdc-radio-button.mat-warn{--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-radio-disabled-selected-icon-color: white;--mat-radio-disabled-unselected-icon-color: white;--mat-radio-label-text-color: white;--mat-radio-ripple-color: white;--mat-radio-selected-focus-icon-color: #f44336;--mat-radio-selected-hover-icon-color: #f44336;--mat-radio-selected-icon-color: #f44336;--mat-radio-selected-pressed-icon-color: #f44336;--mat-radio-unselected-focus-icon-color: white;--mat-radio-unselected-hover-icon-color: white;--mat-radio-unselected-icon-color: rgba(255, 255, 255, .7);--mat-radio-unselected-pressed-icon-color: white}body.dark-theme .mat-accent{--mat-slider-active-track-color: #ff5722;--mat-slider-focus-handle-color: #ff5722;--mat-slider-handle-color: #ff5722;--mat-slider-hover-handle-color: #ff5722;--mat-slider-focus-state-layer-color: color-mix(in srgb, #ff5722 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #ff5722 4%, transparent);--mat-slider-inactive-track-color: #ff5722;--mat-slider-ripple-color: #ff5722;--mat-slider-with-tick-marks-active-container-color: white;--mat-slider-with-tick-marks-inactive-container-color: #ff5722}body.dark-theme .mat-warn{--mat-slider-active-track-color: #f44336;--mat-slider-focus-handle-color: #f44336;--mat-slider-handle-color: #f44336;--mat-slider-hover-handle-color: #f44336;--mat-slider-focus-state-layer-color: color-mix(in srgb, #f44336 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #f44336 4%, transparent);--mat-slider-inactive-track-color: #f44336;--mat-slider-ripple-color: #f44336;--mat-slider-with-tick-marks-active-container-color: white;--mat-slider-with-tick-marks-inactive-container-color: #f44336}body.dark-theme .mdc-list-item__start,body.dark-theme .mdc-list-item__end{--mat-radio-checked-ripple-color: #37474f;--mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-radio-disabled-selected-icon-color: white;--mat-radio-disabled-unselected-icon-color: white;--mat-radio-label-text-color: white;--mat-radio-ripple-color: white;--mat-radio-selected-focus-icon-color: #37474f;--mat-radio-selected-hover-icon-color: #37474f;--mat-radio-selected-icon-color: #37474f;--mat-radio-selected-pressed-icon-color: #37474f;--mat-radio-unselected-focus-icon-color: white;--mat-radio-unselected-hover-icon-color: white;--mat-radio-unselected-icon-color: rgba(255, 255, 255, .7);--mat-radio-unselected-pressed-icon-color: white}body.dark-theme .mat-accent .mdc-list-item__start,body.dark-theme .mat-accent .mdc-list-item__end{--mat-radio-checked-ripple-color: #ff5722;--mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-radio-disabled-selected-icon-color: white;--mat-radio-disabled-unselected-icon-color: white;--mat-radio-label-text-color: white;--mat-radio-ripple-color: white;--mat-radio-selected-focus-icon-color: #ff5722;--mat-radio-selected-hover-icon-color: #ff5722;--mat-radio-selected-icon-color: #ff5722;--mat-radio-selected-pressed-icon-color: #ff5722;--mat-radio-unselected-focus-icon-color: white;--mat-radio-unselected-hover-icon-color: white;--mat-radio-unselected-icon-color: rgba(255, 255, 255, .7);--mat-radio-unselected-pressed-icon-color: white}body.dark-theme .mat-warn .mdc-list-item__start,body.dark-theme .mat-warn .mdc-list-item__end{--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-radio-disabled-selected-icon-color: white;--mat-radio-disabled-unselected-icon-color: white;--mat-radio-label-text-color: white;--mat-radio-ripple-color: white;--mat-radio-selected-focus-icon-color: #f44336;--mat-radio-selected-hover-icon-color: #f44336;--mat-radio-selected-icon-color: #f44336;--mat-radio-selected-pressed-icon-color: #f44336;--mat-radio-unselected-focus-icon-color: white;--mat-radio-unselected-hover-icon-color: white;--mat-radio-unselected-icon-color: rgba(255, 255, 255, .7);--mat-radio-unselected-pressed-icon-color: white}body.dark-theme .mat-mdc-list-option{--mat-checkbox-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-label-text-color: white;--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #37474f;--mat-checkbox-selected-hover-icon-color: #37474f;--mat-checkbox-selected-icon-color: #37474f;--mat-checkbox-selected-pressed-icon-color: #37474f;--mat-checkbox-unselected-focus-icon-color: white;--mat-checkbox-unselected-hover-icon-color: white;--mat-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-checkbox-selected-focus-state-layer-color: #37474f;--mat-checkbox-selected-hover-state-layer-color: #37474f;--mat-checkbox-selected-pressed-state-layer-color: #37474f;--mat-checkbox-unselected-focus-state-layer-color: white;--mat-checkbox-unselected-hover-state-layer-color: white;--mat-checkbox-unselected-pressed-state-layer-color: white}body.dark-theme .mat-mdc-list-option.mat-accent{--mat-checkbox-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-label-text-color: white;--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #ff5722;--mat-checkbox-selected-hover-icon-color: #ff5722;--mat-checkbox-selected-icon-color: #ff5722;--mat-checkbox-selected-pressed-icon-color: #ff5722;--mat-checkbox-unselected-focus-icon-color: white;--mat-checkbox-unselected-hover-icon-color: white;--mat-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-checkbox-selected-focus-state-layer-color: #ff5722;--mat-checkbox-selected-hover-state-layer-color: #ff5722;--mat-checkbox-selected-pressed-state-layer-color: #ff5722;--mat-checkbox-unselected-focus-state-layer-color: white;--mat-checkbox-unselected-hover-state-layer-color: white;--mat-checkbox-unselected-pressed-state-layer-color: white}body.dark-theme .mat-mdc-list-option.mat-warn{--mat-checkbox-disabled-label-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-label-text-color: white;--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #f44336;--mat-checkbox-selected-hover-icon-color: #f44336;--mat-checkbox-selected-icon-color: #f44336;--mat-checkbox-selected-pressed-icon-color: #f44336;--mat-checkbox-unselected-focus-icon-color: white;--mat-checkbox-unselected-hover-icon-color: white;--mat-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-checkbox-selected-focus-state-layer-color: #f44336;--mat-checkbox-selected-hover-state-layer-color: #f44336;--mat-checkbox-selected-pressed-state-layer-color: #f44336;--mat-checkbox-unselected-focus-state-layer-color: white;--mat-checkbox-unselected-hover-state-layer-color: white;--mat-checkbox-unselected-pressed-state-layer-color: white}body.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,body.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,body.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,body.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:#37474f}body.dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,body.dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,body.dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}body.dark-theme .mdc-list-item__start,body.dark-theme .mdc-list-item__end{--mat-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block}body.dark-theme .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,body.dark-theme .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,body.dark-theme .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}body.dark-theme .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,body.dark-theme .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,body.dark-theme .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}body.dark-theme .mat-mdc-tab-group,body.dark-theme .mat-mdc-tab-nav-bar{--mat-tab-disabled-ripple-color: rgba(255, 255, 255, .7);--mat-tab-pagination-icon-color: white;--mat-tab-inactive-label-text-color: rgba(255, 255, 255, .7);--mat-tab-active-label-text-color: #37474f;--mat-tab-active-ripple-color: #37474f;--mat-tab-inactive-ripple-color: #37474f;--mat-tab-inactive-focus-label-text-color: rgba(255, 255, 255, .7);--mat-tab-inactive-hover-label-text-color: rgba(255, 255, 255, .7);--mat-tab-active-focus-label-text-color: #37474f;--mat-tab-active-hover-label-text-color: #37474f;--mat-tab-active-focus-indicator-color: #37474f;--mat-tab-active-hover-indicator-color: #37474f;--mat-tab-active-indicator-color: #37474f}body.dark-theme .mat-mdc-tab-group.mat-accent,body.dark-theme .mat-mdc-tab-nav-bar.mat-accent{--mat-tab-disabled-ripple-color: rgba(255, 255, 255, .7);--mat-tab-pagination-icon-color: white;--mat-tab-inactive-label-text-color: rgba(255, 255, 255, .7);--mat-tab-active-label-text-color: #ff5722;--mat-tab-active-ripple-color: #ff5722;--mat-tab-inactive-ripple-color: #ff5722;--mat-tab-inactive-focus-label-text-color: rgba(255, 255, 255, .7);--mat-tab-inactive-hover-label-text-color: rgba(255, 255, 255, .7);--mat-tab-active-focus-label-text-color: #ff5722;--mat-tab-active-hover-label-text-color: #ff5722;--mat-tab-active-focus-indicator-color: #ff5722;--mat-tab-active-hover-indicator-color: #ff5722;--mat-tab-active-indicator-color: #ff5722}body.dark-theme .mat-mdc-tab-group.mat-warn,body.dark-theme .mat-mdc-tab-nav-bar.mat-warn{--mat-tab-disabled-ripple-color: rgba(255, 255, 255, .7);--mat-tab-pagination-icon-color: white;--mat-tab-inactive-label-text-color: rgba(255, 255, 255, .7);--mat-tab-active-label-text-color: #f44336;--mat-tab-active-ripple-color: #f44336;--mat-tab-inactive-ripple-color: #f44336;--mat-tab-inactive-focus-label-text-color: rgba(255, 255, 255, .7);--mat-tab-inactive-hover-label-text-color: rgba(255, 255, 255, .7);--mat-tab-active-focus-label-text-color: #f44336;--mat-tab-active-hover-label-text-color: #f44336;--mat-tab-active-focus-indicator-color: #f44336;--mat-tab-active-hover-indicator-color: #f44336;--mat-tab-active-indicator-color: #f44336}body.dark-theme .mat-mdc-tab-group.mat-background-primary,body.dark-theme .mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-background-color: #37474f;--mat-tab-foreground-color: white}body.dark-theme .mat-mdc-tab-group.mat-background-accent,body.dark-theme .mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-background-color: #ff5722;--mat-tab-foreground-color: white}body.dark-theme .mat-mdc-tab-group.mat-background-warn,body.dark-theme .mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-background-color: #f44336;--mat-tab-foreground-color: white}body.dark-theme .mat-mdc-tab-header{--mat-tab-container-height: 48px}body.dark-theme .mat-mdc-checkbox.mat-primary{--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #37474f;--mat-checkbox-selected-hover-icon-color: #37474f;--mat-checkbox-selected-icon-color: #37474f;--mat-checkbox-selected-pressed-icon-color: #37474f;--mat-checkbox-unselected-focus-icon-color: white;--mat-checkbox-unselected-hover-icon-color: white;--mat-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-checkbox-selected-focus-state-layer-color: #37474f;--mat-checkbox-selected-hover-state-layer-color: #37474f;--mat-checkbox-selected-pressed-state-layer-color: #37474f;--mat-checkbox-unselected-focus-state-layer-color: white;--mat-checkbox-unselected-hover-state-layer-color: white;--mat-checkbox-unselected-pressed-state-layer-color: white}body.dark-theme .mat-mdc-checkbox.mat-warn{--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, white 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #f44336;--mat-checkbox-selected-hover-icon-color: #f44336;--mat-checkbox-selected-icon-color: #f44336;--mat-checkbox-selected-pressed-icon-color: #f44336;--mat-checkbox-unselected-focus-icon-color: white;--mat-checkbox-unselected-hover-icon-color: white;--mat-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-checkbox-selected-focus-state-layer-color: #f44336;--mat-checkbox-selected-hover-state-layer-color: #f44336;--mat-checkbox-selected-pressed-state-layer-color: #f44336;--mat-checkbox-unselected-focus-state-layer-color: white;--mat-checkbox-unselected-hover-state-layer-color: white;--mat-checkbox-unselected-pressed-state-layer-color: white}body.dark-theme .mat-mdc-button.mat-primary,body.dark-theme .mat-mdc-unelevated-button.mat-primary,body.dark-theme .mat-mdc-raised-button.mat-primary,body.dark-theme .mat-mdc-outlined-button.mat-primary,body.dark-theme .mat-tonal-button.mat-primary{--mat-button-filled-container-color: #37474f;--mat-button-filled-label-text-color: white;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-label-text-color: #37474f;--mat-button-outlined-outline-color: rgba(255, 255, 255, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #37474f 12%, transparent);--mat-button-outlined-state-layer-color: #37474f;--mat-button-protected-container-color: #37474f;--mat-button-protected-label-text-color: white;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-label-text-color: #37474f;--mat-button-text-ripple-color: color-mix(in srgb, #37474f 12%, transparent);--mat-button-text-state-layer-color: #37474f;--mat-button-tonal-container-color: #37474f;--mat-button-tonal-label-text-color: white;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white}body.dark-theme .mat-mdc-button.mat-accent,body.dark-theme .mat-mdc-unelevated-button.mat-accent,body.dark-theme .mat-mdc-raised-button.mat-accent,body.dark-theme .mat-mdc-outlined-button.mat-accent,body.dark-theme .mat-tonal-button.mat-accent{--mat-button-filled-container-color: #ff5722;--mat-button-filled-label-text-color: white;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-label-text-color: #ff5722;--mat-button-outlined-outline-color: rgba(255, 255, 255, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #ff5722 12%, transparent);--mat-button-outlined-state-layer-color: #ff5722;--mat-button-protected-container-color: #ff5722;--mat-button-protected-label-text-color: white;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-label-text-color: #ff5722;--mat-button-text-ripple-color: color-mix(in srgb, #ff5722 12%, transparent);--mat-button-text-state-layer-color: #ff5722;--mat-button-tonal-container-color: #ff5722;--mat-button-tonal-label-text-color: white;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white}body.dark-theme .mat-mdc-button.mat-warn,body.dark-theme .mat-mdc-unelevated-button.mat-warn,body.dark-theme .mat-mdc-raised-button.mat-warn,body.dark-theme .mat-mdc-outlined-button.mat-warn,body.dark-theme .mat-tonal-button.mat-warn{--mat-button-filled-container-color: #f44336;--mat-button-filled-label-text-color: white;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-label-text-color: #f44336;--mat-button-outlined-outline-color: rgba(255, 255, 255, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-button-outlined-state-layer-color: #f44336;--mat-button-protected-container-color: #f44336;--mat-button-protected-label-text-color: white;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-label-text-color: #f44336;--mat-button-text-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-button-text-state-layer-color: #f44336;--mat-button-tonal-container-color: #f44336;--mat-button-tonal-label-text-color: white;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white}body.dark-theme .mat-mdc-icon-button.mat-primary{--mat-icon-button-icon-color: #37474f;--mat-icon-button-state-layer-color: #37474f;--mat-icon-button-ripple-color: color-mix(in srgb, #37474f 12%, transparent)}body.dark-theme .mat-mdc-icon-button.mat-accent{--mat-icon-button-icon-color: #ff5722;--mat-icon-button-state-layer-color: #ff5722;--mat-icon-button-ripple-color: color-mix(in srgb, #ff5722 12%, transparent)}body.dark-theme .mat-mdc-icon-button.mat-warn{--mat-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: color-mix(in srgb, #f44336 12%, transparent)}body.dark-theme .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 48px;--mat-icon-button-state-layer-size: 48px;width:var(--mat-icon-button-state-layer-size);height:var(--mat-icon-button-state-layer-size);padding:12px}body.dark-theme .mat-mdc-fab.mat-primary,body.dark-theme .mat-mdc-mini-fab.mat-primary{--mat-fab-container-color: #37474f;--mat-fab-foreground-color: white;--mat-fab-ripple-color: color-mix(in srgb, #37474f 12%, transparent);--mat-fab-small-container-color: #37474f;--mat-fab-small-foreground-color: white;--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color: white;--mat-fab-state-layer-color: white}body.dark-theme .mat-mdc-fab.mat-accent,body.dark-theme .mat-mdc-mini-fab.mat-accent{--mat-fab-container-color: #ff5722;--mat-fab-foreground-color: white;--mat-fab-ripple-color: color-mix(in srgb, #ff5722 12%, transparent);--mat-fab-small-container-color: #ff5722;--mat-fab-small-foreground-color: white;--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color: white;--mat-fab-state-layer-color: white}body.dark-theme .mat-mdc-fab.mat-warn,body.dark-theme .mat-mdc-mini-fab.mat-warn{--mat-fab-container-color: #f44336;--mat-fab-foreground-color: white;--mat-fab-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-fab-small-container-color: #f44336;--mat-fab-small-foreground-color: white;--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color: white;--mat-fab-state-layer-color: white}body.dark-theme .mat-accent{--mat-progress-spinner-active-indicator-color: #ff5722}body.dark-theme .mat-warn{--mat-progress-spinner-active-indicator-color: #f44336}body.dark-theme .mat-badge-accent{--mat-badge-background-color: #ff5722;--mat-badge-text-color: white}body.dark-theme .mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}body.dark-theme .mat-datepicker-content.mat-accent,body.dark-theme .mat-datepicker-toggle-active.mat-accent{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #ff5722 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #ff5722 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #ff5722;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #ff5722 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #ff5722 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #ff5722 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #ff5722;--mat-datepicker-toggle-icon-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color: white;--mat-datepicker-calendar-period-button-icon-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-navigation-button-icon-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-date-text-color: white;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .7);--mat-datepicker-range-input-separator-color: white;--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-container-background-color: #424242;--mat-datepicker-calendar-container-text-color: white}body.dark-theme .mat-datepicker-content.mat-warn,body.dark-theme .mat-datepicker-toggle-active.mat-warn{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #f44336 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #ff5722 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #f44336 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #f44336 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #f44336 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #f44336;--mat-datepicker-toggle-icon-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color: white;--mat-datepicker-calendar-period-button-icon-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-navigation-button-icon-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-date-text-color: white;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .7);--mat-datepicker-range-input-separator-color: white;--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-container-background-color: #424242;--mat-datepicker-calendar-container-text-color: white}body.dark-theme .mat-calendar-controls{--mat-icon-button-touch-target-display: none}body.dark-theme .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 40px;--mat-icon-button-state-layer-size: 40px;width:var(--mat-icon-button-state-layer-size);height:var(--mat-icon-button-state-layer-size);padding:8px}body.dark-theme .mat-icon.mat-primary{--mat-icon-color: #37474f}body.dark-theme .mat-icon.mat-accent{--mat-icon-color: #ff5722}body.dark-theme .mat-icon.mat-warn{--mat-icon-color: #f44336}body.dark-theme .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #ff5722;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #ff5722;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #ff5722;--mat-stepper-header-edit-state-icon-foreground-color: white}body.dark-theme .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}body.dark-theme .mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #37474f;--mat-toolbar-container-text-color: white}body.dark-theme .mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #ff5722;--mat-toolbar-container-text-color: white}body.dark-theme .mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}body.light-theme{--mat-app-background-color: #fafafa;--mat-app-text-color: rgba(0, 0, 0, .87);--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-option-selected-state-label-text-color: #455a64;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-optgroup-label-text-color: rgba(0, 0, 0, .87);--mat-pseudo-checkbox-full-selected-icon-color: #ff5722;--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #ff5722;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-card-elevated-container-shape: 4px;--mat-card-outlined-container-shape: 4px;--mat-card-filled-container-shape: 4px;--mat-card-outlined-outline-width: 1px;--mat-card-elevated-container-color: white;--mat-card-elevated-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-card-outlined-container-color: white;--mat-card-outlined-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-outline-color: rgba(0, 0, 0, .12);--mat-card-subtitle-text-color: rgba(0, 0, 0, .54);--mat-card-filled-container-color: white;--mat-card-filled-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-progress-bar-active-indicator-height: 4px;--mat-progress-bar-track-height: 4px;--mat-progress-bar-track-shape: 0;--mat-tooltip-container-shape: 4px;--mat-tooltip-supporting-text-line-height: 16px;--mat-tooltip-container-color: #424242;--mat-tooltip-supporting-text-color: white;--mat-form-field-filled-active-indicator-height: 1px;--mat-form-field-filled-focus-active-indicator-height: 2px;--mat-form-field-filled-container-shape: 4px;--mat-form-field-outlined-outline-width: 1px;--mat-form-field-outlined-focus-outline-width: 2px;--mat-form-field-outlined-container-shape: 4px;--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #455a64 87%, transparent);--mat-form-field-filled-caret-color: #455a64;--mat-form-field-filled-focus-active-indicator-color: #455a64;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #455a64 87%, transparent);--mat-form-field-outlined-caret-color: #455a64;--mat-form-field-outlined-focus-outline-color: #455a64;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #455a64 87%, transparent);--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-state-layer-color: rgba(0, 0, 0, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: inherit;--mat-form-field-select-disabled-option-text-color: GrayText;--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-hover-state-layer-opacity: .04;--mat-form-field-focus-state-layer-opacity: .12;--mat-form-field-filled-container-color: #f6f6f6;--mat-form-field-filled-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-form-field-filled-label-text-color: rgba(0, 0, 0, .54);--mat-form-field-filled-hover-label-text-color: rgba(0, 0, 0, .54);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-filled-input-text-color: rgba(0, 0, 0, .87);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-filled-input-text-placeholder-color: rgba(0, 0, 0, .54);--mat-form-field-filled-error-hover-label-text-color: #f44336;--mat-form-field-filled-error-focus-label-text-color: #f44336;--mat-form-field-filled-error-label-text-color: #f44336;--mat-form-field-filled-error-caret-color: #f44336;--mat-form-field-filled-active-indicator-color: rgba(0, 0, 0, .54);--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-form-field-filled-hover-active-indicator-color: rgba(0, 0, 0, .87);--mat-form-field-filled-error-active-indicator-color: #f44336;--mat-form-field-filled-error-focus-active-indicator-color: #f44336;--mat-form-field-filled-error-hover-active-indicator-color: #f44336;--mat-form-field-outlined-label-text-color: rgba(0, 0, 0, .54);--mat-form-field-outlined-hover-label-text-color: rgba(0, 0, 0, .87);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-outlined-input-text-color: rgba(0, 0, 0, .87);--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-outlined-input-text-placeholder-color: rgba(0, 0, 0, .54);--mat-form-field-outlined-error-caret-color: #f44336;--mat-form-field-outlined-error-focus-label-text-color: #f44336;--mat-form-field-outlined-error-label-text-color: #f44336;--mat-form-field-outlined-error-hover-label-text-color: #f44336;--mat-form-field-outlined-outline-color: rgba(0, 0, 0, .38);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-form-field-outlined-hover-outline-color: rgba(0, 0, 0, .87);--mat-form-field-outlined-error-focus-outline-color: #f44336;--mat-form-field-outlined-error-hover-outline-color: #f44336;--mat-form-field-outlined-error-outline-color: #f44336;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-placeholder-text-color: rgba(0, 0, 0, .54);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-focused-arrow-color: #455a64;--mat-select-invalid-arrow-color: #f44336;--mat-select-arrow-transform: translateY(-8px);--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: white;--mat-dialog-container-shape: 4px;--mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px;--mat-dialog-container-color: white;--mat-dialog-subhead-color: rgba(0, 0, 0, .87);--mat-dialog-supporting-text-color: rgba(0, 0, 0, .54);--mat-slide-toggle-disabled-handle-opacity: .38;--mat-slide-toggle-disabled-selected-handle-opacity: .38;--mat-slide-toggle-disabled-selected-icon-opacity: .38;--mat-slide-toggle-disabled-track-opacity: .12;--mat-slide-toggle-disabled-unselected-handle-opacity: .38;--mat-slide-toggle-disabled-unselected-icon-opacity: .38;--mat-slide-toggle-disabled-unselected-track-outline-color: transparent;--mat-slide-toggle-disabled-unselected-track-outline-width: 1px;--mat-slide-toggle-handle-height: 20px;--mat-slide-toggle-handle-shape: 10px;--mat-slide-toggle-handle-width: 20px;--mat-slide-toggle-hidden-track-opacity: 1;--mat-slide-toggle-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-slide-toggle-pressed-handle-size: 20px;--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-handle-horizontal-margin: 0;--mat-slide-toggle-selected-handle-size: 20px;--mat-slide-toggle-selected-hover-state-layer-opacity: .04;--mat-slide-toggle-selected-icon-size: 18px;--mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0;--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-track-outline-color: transparent;--mat-slide-toggle-selected-track-outline-width: 1px;--mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0;--mat-slide-toggle-track-height: 14px;--mat-slide-toggle-track-outline-color: transparent;--mat-slide-toggle-track-outline-width: 1px;--mat-slide-toggle-track-shape: 7px;--mat-slide-toggle-track-width: 36px;--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-handle-horizontal-margin: 0;--mat-slide-toggle-unselected-handle-size: 20px;--mat-slide-toggle-unselected-hover-state-layer-opacity: .12;--mat-slide-toggle-unselected-icon-size: 18px;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0;--mat-slide-toggle-unselected-pressed-state-layer-opacity: .1;--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0;--mat-slide-toggle-visible-track-opacity: 1;--mat-slide-toggle-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-slide-toggle-with-icon-handle-size: 20px;--mat-slide-toggle-touch-target-size: 48px;--mat-slide-toggle-selected-icon-color: white;--mat-slide-toggle-disabled-selected-icon-color: white;--mat-slide-toggle-selected-focus-state-layer-color: #455a64;--mat-slide-toggle-selected-handle-color: #455a64;--mat-slide-toggle-selected-hover-state-layer-color: #455a64;--mat-slide-toggle-selected-pressed-state-layer-color: #455a64;--mat-slide-toggle-selected-focus-handle-color: #455a64;--mat-slide-toggle-selected-hover-handle-color: #455a64;--mat-slide-toggle-selected-pressed-handle-color: #455a64;--mat-slide-toggle-selected-focus-track-color: #90a4ae;--mat-slide-toggle-selected-hover-track-color: #90a4ae;--mat-slide-toggle-selected-pressed-track-color: #90a4ae;--mat-slide-toggle-selected-track-color: #90a4ae;--mat-slide-toggle-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-slide-toggle-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-disabled-selected-handle-color: rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-selected-track-color: rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-unselected-handle-color: rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-unselected-icon-color: #f6f6f6;--mat-slide-toggle-disabled-unselected-track-color: rgba(0, 0, 0, .87);--mat-slide-toggle-handle-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-handle-surface-color: white;--mat-slide-toggle-label-text-color: rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-hover-handle-color: #424242;--mat-slide-toggle-unselected-focus-handle-color: #424242;--mat-slide-toggle-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-focus-track-color: rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-icon-color: #f6f6f6;--mat-slide-toggle-unselected-handle-color: rgba(0, 0, 0, .54);--mat-slide-toggle-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-hover-track-color: rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-pressed-handle-color: #424242;--mat-slide-toggle-unselected-pressed-track-color: rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-track-color: rgba(0, 0, 0, .12);--mat-slide-toggle-state-layer-size: 40px;--mat-slide-toggle-touch-target-display: block;--mat-radio-disabled-selected-icon-opacity: .38;--mat-radio-disabled-unselected-icon-opacity: .38;--mat-radio-touch-target-size: 48px;--mat-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block;--mat-slider-active-track-height: 6px;--mat-slider-active-track-shape: 9999px;--mat-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-handle-height: 20px;--mat-slider-handle-shape: 50%;--mat-slider-handle-width: 20px;--mat-slider-inactive-track-height: 4px;--mat-slider-inactive-track-shape: 9999px;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-container-transform: translateX(-50%);--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-width: auto;--mat-slider-with-overlap-handle-outline-width: 1px;--mat-slider-with-tick-marks-active-container-opacity: .6;--mat-slider-with-tick-marks-container-shape: 50%;--mat-slider-with-tick-marks-container-size: 2px;--mat-slider-with-tick-marks-inactive-container-opacity: .6;--mat-slider-value-indicator-transform-origin: bottom;--mat-slider-active-track-color: #455a64;--mat-slider-focus-handle-color: #455a64;--mat-slider-handle-color: #455a64;--mat-slider-hover-handle-color: #455a64;--mat-slider-focus-state-layer-color: color-mix(in srgb, #455a64 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #455a64 4%, transparent);--mat-slider-inactive-track-color: #455a64;--mat-slider-ripple-color: #455a64;--mat-slider-with-tick-marks-active-container-color: white;--mat-slider-with-tick-marks-inactive-container-color: #455a64;--mat-slider-disabled-active-track-color: rgba(0, 0, 0, .87);--mat-slider-disabled-handle-color: rgba(0, 0, 0, .87);--mat-slider-disabled-inactive-track-color: rgba(0, 0, 0, .87);--mat-slider-label-container-color: #424242;--mat-slider-label-label-text-color: white;--mat-slider-value-indicator-opacity: 1;--mat-slider-with-overlap-handle-outline-color: rgba(0, 0, 0, .87);--mat-slider-with-tick-marks-disabled-container-color: rgba(0, 0, 0, .87);--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-menu-container-color: white;--mat-menu-divider-color: rgba(0, 0, 0, .12);--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px;--mat-list-list-item-container-shape: 0;--mat-list-list-item-leading-avatar-shape: 50%;--mat-list-list-item-container-color: transparent;--mat-list-list-item-selected-container-color: transparent;--mat-list-list-item-leading-avatar-color: transparent;--mat-list-list-item-leading-icon-size: 24px;--mat-list-list-item-leading-avatar-size: 40px;--mat-list-list-item-trailing-icon-size: 24px;--mat-list-list-item-disabled-state-layer-color: transparent;--mat-list-list-item-disabled-state-layer-opacity: 0;--mat-list-list-item-disabled-label-text-opacity: .38;--mat-list-list-item-disabled-leading-icon-opacity: .38;--mat-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mat-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mat-list-list-item-leading-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .54);--mat-list-list-item-trailing-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-disabled-label-text-color: rgba(0, 0, 0, .87);--mat-list-list-item-disabled-leading-icon-color: rgba(0, 0, 0, .87);--mat-list-list-item-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mat-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-list-list-item-hover-state-layer-opacity: .04;--mat-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .54);--mat-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mat-list-list-item-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-list-list-item-focus-state-layer-opacity: .12;--mat-list-list-item-leading-icon-start-space: 16px;--mat-list-list-item-leading-icon-end-space: 32px;--mat-list-list-item-one-line-container-height: 48px;--mat-list-list-item-two-line-container-height: 64px;--mat-list-list-item-three-line-container-height: 88px;--mat-paginator-page-size-select-width: 84px;--mat-paginator-page-size-select-touch-target-height: 48px;--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-tab-container-height: 48px;--mat-tab-divider-color: transparent;--mat-tab-divider-height: 0;--mat-tab-active-indicator-height: 2px;--mat-tab-active-indicator-shape: 0;--mat-checkbox-disabled-selected-checkmark-color: white;--mat-checkbox-selected-focus-state-layer-opacity: .12;--mat-checkbox-selected-hover-state-layer-opacity: .04;--mat-checkbox-selected-pressed-state-layer-opacity: .12;--mat-checkbox-unselected-focus-state-layer-opacity: .12;--mat-checkbox-unselected-hover-state-layer-opacity: .04;--mat-checkbox-unselected-pressed-state-layer-opacity: .12;--mat-checkbox-touch-target-size: 48px;--mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #ff5722;--mat-checkbox-selected-hover-icon-color: #ff5722;--mat-checkbox-selected-icon-color: #ff5722;--mat-checkbox-selected-pressed-icon-color: #ff5722;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #ff5722;--mat-checkbox-selected-hover-state-layer-color: #ff5722;--mat-checkbox-selected-pressed-state-layer-color: #ff5722;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 40px;--mat-button-filled-container-shape: 4px;--mat-button-filled-horizontal-padding: 16px;--mat-button-filled-icon-offset: -4px;--mat-button-filled-icon-spacing: 8px;--mat-button-filled-touch-target-size: 48px;--mat-button-outlined-container-shape: 4px;--mat-button-outlined-horizontal-padding: 15px;--mat-button-outlined-icon-offset: -4px;--mat-button-outlined-icon-spacing: 8px;--mat-button-outlined-keep-touch-target: false;--mat-button-outlined-outline-width: 1px;--mat-button-outlined-touch-target-size: 48px;--mat-button-protected-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-button-protected-container-shape: 4px;--mat-button-protected-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-button-protected-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-button-protected-horizontal-padding: 16px;--mat-button-protected-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-button-protected-icon-offset: -4px;--mat-button-protected-icon-spacing: 8px;--mat-button-protected-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-button-protected-touch-target-size: 48px;--mat-button-text-container-shape: 4px;--mat-button-text-horizontal-padding: 8px;--mat-button-text-icon-offset: 0;--mat-button-text-icon-spacing: 8px;--mat-button-text-with-icon-horizontal-padding: 8px;--mat-button-text-touch-target-size: 48px;--mat-button-tonal-container-shape: 4px;--mat-button-tonal-horizontal-padding: 16px;--mat-button-tonal-icon-offset: -4px;--mat-button-tonal-icon-spacing: 8px;--mat-button-tonal-touch-target-size: 48px;--mat-button-filled-container-color: white;--mat-button-filled-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-filled-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .04;--mat-button-filled-label-text-color: rgba(0, 0, 0, .87);--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-filled-state-layer-color: rgba(0, 0, 0, .87);--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-outlined-disabled-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .04;--mat-button-outlined-label-text-color: rgba(0, 0, 0, .87);--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-outlined-state-layer-color: rgba(0, 0, 0, .87);--mat-button-protected-container-color: white;--mat-button-protected-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-protected-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-protected-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-state-layer-opacity: .04;--mat-button-protected-label-text-color: rgba(0, 0, 0, .87);--mat-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-protected-state-layer-color: rgba(0, 0, 0, .87);--mat-button-text-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-text-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .04;--mat-button-text-label-text-color: rgba(0, 0, 0, .87);--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-text-state-layer-color: rgba(0, 0, 0, .87);--mat-button-tonal-container-color: white;--mat-button-tonal-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-tonal-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .04;--mat-button-tonal-label-text-color: rgba(0, 0, 0, .87);--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-tonal-state-layer-color: rgba(0, 0, 0, .87);--mat-button-filled-container-height: 36px;--mat-button-filled-touch-target-display: block;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-protected-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block;--mat-icon-button-icon-size: 24px;--mat-icon-button-container-shape: 50%;--mat-icon-button-touch-target-size: 48px;--mat-icon-button-disabled-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-icon-button-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .04;--mat-icon-button-icon-color: inherit;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-icon-button-state-layer-color: rgba(0, 0, 0, .87);--mat-icon-button-touch-target-display: block;--mat-fab-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-container-shape: 50%;--mat-fab-touch-target-size: 48px;--mat-fab-extended-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-extended-container-height: 48px;--mat-fab-extended-container-shape: 24px;--mat-fab-extended-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-extended-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-extended-pressed-container-elevation-shadow: 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-fab-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-pressed-container-elevation-shadow: 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-fab-small-container-elevation-shadow: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-container-shape: 50%;--mat-fab-small-touch-target-size: 48px;--mat-fab-small-focus-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-small-hover-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-small-pressed-container-elevation-shadow: 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-fab-container-color: white;--mat-fab-disabled-state-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-disabled-state-foreground-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-fab-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-fab-focus-state-layer-opacity: .12;--mat-fab-foreground-color: rgba(0, 0, 0, .87);--mat-fab-hover-state-layer-opacity: .04;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-container-color: white;--mat-fab-small-disabled-state-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-fab-small-disabled-state-layer-color: rgba(0, 0, 0, .54);--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-foreground-color: rgba(0, 0, 0, .87);--mat-fab-small-hover-state-layer-opacity: .04;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-ripple-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-state-layer-color: rgba(0, 0, 0, .87);--mat-fab-state-layer-color: rgba(0, 0, 0, .87);--mat-fab-small-touch-target-display: block;--mat-fab-touch-target-display: block;--mat-snack-bar-container-shape: 4px;--mat-snack-bar-container-color: #424242;--mat-snack-bar-supporting-text-color: white;--mat-snack-bar-button-color: #90a4ae;--mat-table-row-item-outline-width: 1px;--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12);--mat-table-header-container-height: 56px;--mat-table-footer-container-height: 52px;--mat-table-row-item-container-height: 52px;--mat-progress-spinner-active-indicator-width: 4px;--mat-progress-spinner-size: 48px;--mat-progress-spinner-active-indicator-color: #455a64;--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0;--mat-badge-background-color: #455a64;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-badge-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-bottom-sheet-container-shape: 4px;--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white;--mat-button-toggle-focus-state-layer-opacity: .12;--mat-button-toggle-hover-state-layer-opacity: .04;--mat-button-toggle-legacy-focus-state-layer-opacity: 1;--mat-button-toggle-legacy-height: 36px;--mat-button-toggle-legacy-shape: 2px;--mat-button-toggle-shape: 4px;--mat-button-toggle-background-color: white;--mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-disabled-state-background-color: white;--mat-button-toggle-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-divider-color: rgba(0, 0, 0, .12);--mat-button-toggle-legacy-disabled-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-disabled-state-background-color: white;--mat-button-toggle-legacy-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-legacy-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-selected-state-text-color: rgba(0, 0, 0, .87);--mat-button-toggle-legacy-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-text-color: rgba(0, 0, 0, .87);--mat-button-toggle-selected-state-background-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-button-toggle-state-layer-color: rgba(0, 0, 0, .87);--mat-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-button-toggle-height: 48px;--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #455a64 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #ff5722 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #455a64;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #455a64 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #455a64 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #455a64 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #455a64;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87);--mat-divider-width: 1px;--mat-divider-color: rgba(0, 0, 0, .12);--mat-expansion-container-shape: 4px;--mat-expansion-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none;--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-expansion-header-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-expansion-header-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54);--mat-expansion-header-collapsed-state-height: 48px;--mat-expansion-header-expanded-state-height: 64px;--mat-icon-color: inherit;--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto;--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6);--mat-stepper-header-focus-state-layer-shape: 0;--mat-stepper-header-hover-state-layer-shape: 0;--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #455a64;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #455a64;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #455a64;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-stepper-header-height: 72px;--mat-sort-arrow-color: rgba(0, 0, 0, .87);--mat-toolbar-container-background-color: white;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87);--mat-toolbar-standard-height: 64px;--mat-toolbar-mobile-height: 56px;--mat-tree-container-background-color: white;--mat-tree-node-text-color: rgba(0, 0, 0, .87);--mat-tree-node-min-height: 48px;--mat-timepicker-container-shape: 4px;--mat-timepicker-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-timepicker-container-background-color: white}body.light-theme .mat-accent{--mat-option-selected-state-label-text-color: #ff5722;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}body.light-theme .mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-option-selected-state-layer-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}body.light-theme .mat-primary{--mat-pseudo-checkbox-full-selected-icon-color: #455a64;--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #455a64;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}body.light-theme .mat-accent{--mat-pseudo-checkbox-full-selected-icon-color: #ff5722;--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #ff5722;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}body.light-theme .mat-warn{--mat-pseudo-checkbox-full-selected-icon-color: #f44336;--mat-pseudo-checkbox-full-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-unselected-icon-color: rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #f44336;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}body.light-theme .mat-mdc-progress-bar{--mat-progress-bar-active-indicator-color: #455a64;--mat-progress-bar-track-color: rgba(69, 90, 100, .25)}body.light-theme .mat-mdc-progress-bar.mat-accent{--mat-progress-bar-active-indicator-color: #ff5722;--mat-progress-bar-track-color: rgba(255, 87, 34, .25)}body.light-theme .mat-mdc-progress-bar.mat-warn{--mat-progress-bar-active-indicator-color: #f44336;--mat-progress-bar-track-color: rgba(244, 67, 54, .25)}body.light-theme .mat-mdc-form-field.mat-accent{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #ff5722 87%, transparent);--mat-form-field-filled-caret-color: #ff5722;--mat-form-field-filled-focus-active-indicator-color: #ff5722;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #ff5722 87%, transparent);--mat-form-field-outlined-caret-color: #ff5722;--mat-form-field-outlined-focus-outline-color: #ff5722;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #ff5722 87%, transparent)}body.light-theme .mat-mdc-form-field.mat-warn{--mat-form-field-focus-select-arrow-color: color-mix(in srgb, #f44336 87%, transparent);--mat-form-field-filled-caret-color: #f44336;--mat-form-field-filled-focus-active-indicator-color: #f44336;--mat-form-field-filled-focus-label-text-color: color-mix(in srgb, #f44336 87%, transparent);--mat-form-field-outlined-caret-color: #f44336;--mat-form-field-outlined-focus-outline-color: #f44336;--mat-form-field-outlined-focus-label-text-color: color-mix(in srgb, #f44336 87%, transparent)}body.light-theme .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-placeholder-text-color: rgba(0, 0, 0, .54);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-focused-arrow-color: #ff5722;--mat-select-invalid-arrow-color: #f44336}body.light-theme .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-placeholder-text-color: rgba(0, 0, 0, .54);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-focused-arrow-color: #f44336;--mat-select-invalid-arrow-color: #f44336}body.light-theme .mat-mdc-standard-chip{--mat-chip-container-shape-radius: 16px;--mat-chip-disabled-container-opacity: .4;--mat-chip-disabled-outline-color: transparent;--mat-chip-flat-selected-outline-width: 0;--mat-chip-focus-outline-color: transparent;--mat-chip-hover-state-layer-opacity: .04;--mat-chip-outline-color: transparent;--mat-chip-outline-width: 0;--mat-chip-selected-hover-state-layer-opacity: .04;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-focus-state-layer-opacity: 0;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-with-avatar-avatar-shape-radius: 14px;--mat-chip-with-avatar-avatar-size: 28px;--mat-chip-with-avatar-disabled-avatar-opacity: 1;--mat-chip-with-icon-disabled-icon-opacity: 1;--mat-chip-with-icon-icon-size: 18px;--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1}body.light-theme .mat-mdc-standard-chip{--mat-chip-disabled-label-text-color: rgba(0, 0, 0, .87);--mat-chip-elevated-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-chip-elevated-disabled-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-chip-elevated-selected-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-label-text-color: rgba(0, 0, 0, .87);--mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: rgba(0, 0, 0, .87);--mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-icon-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-icon-selected-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, .87)}body.light-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,body.light-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: #455a64;--mat-chip-elevated-disabled-container-color: #455a64;--mat-chip-elevated-selected-container-color: #455a64;--mat-chip-flat-disabled-selected-container-color: #455a64;--mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-label-text-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: white;--mat-chip-selected-trailing-icon-color: white;--mat-chip-with-icon-disabled-icon-color: white;--mat-chip-with-icon-icon-color: white;--mat-chip-with-icon-selected-icon-color: white;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mat-chip-with-trailing-icon-trailing-icon-color: white}body.light-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,body.light-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: #ff5722;--mat-chip-elevated-disabled-container-color: #ff5722;--mat-chip-elevated-selected-container-color: #ff5722;--mat-chip-flat-disabled-selected-container-color: #ff5722;--mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-label-text-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: white;--mat-chip-selected-trailing-icon-color: white;--mat-chip-with-icon-disabled-icon-color: white;--mat-chip-with-icon-icon-color: white;--mat-chip-with-icon-selected-icon-color: white;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mat-chip-with-trailing-icon-trailing-icon-color: white}body.light-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,body.light-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mat-chip-disabled-label-text-color: white;--mat-chip-elevated-container-color: #f44336;--mat-chip-elevated-disabled-container-color: #f44336;--mat-chip-elevated-selected-container-color: #f44336;--mat-chip-flat-disabled-selected-container-color: #f44336;--mat-chip-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-chip-label-text-color: white;--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-focus-state-layer-color: .12;--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: .04;--mat-chip-selected-label-text-color: white;--mat-chip-selected-trailing-icon-color: white;--mat-chip-with-icon-disabled-icon-color: white;--mat-chip-with-icon-icon-color: white;--mat-chip-with-icon-selected-icon-color: white;--mat-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mat-chip-with-trailing-icon-trailing-icon-color: white}body.light-theme .mat-mdc-chip.mat-mdc-standard-chip{--mat-chip-container-height: 32px}body.light-theme .mat-mdc-slide-toggle.mat-accent{--mat-slide-toggle-selected-icon-color: white;--mat-slide-toggle-disabled-selected-icon-color: white;--mat-slide-toggle-selected-focus-state-layer-color: #ff5722;--mat-slide-toggle-selected-handle-color: #ff5722;--mat-slide-toggle-selected-hover-state-layer-color: #ff5722;--mat-slide-toggle-selected-pressed-state-layer-color: #ff5722;--mat-slide-toggle-selected-focus-handle-color: #ff5722;--mat-slide-toggle-selected-hover-handle-color: #ff5722;--mat-slide-toggle-selected-pressed-handle-color: #ff5722;--mat-slide-toggle-selected-focus-track-color: #ff8a65;--mat-slide-toggle-selected-hover-track-color: #ff8a65;--mat-slide-toggle-selected-pressed-track-color: #ff8a65;--mat-slide-toggle-selected-track-color: #ff8a65}body.light-theme .mat-mdc-slide-toggle.mat-warn{--mat-slide-toggle-selected-icon-color: white;--mat-slide-toggle-disabled-selected-icon-color: white;--mat-slide-toggle-selected-focus-state-layer-color: #f44336;--mat-slide-toggle-selected-handle-color: #f44336;--mat-slide-toggle-selected-hover-state-layer-color: #f44336;--mat-slide-toggle-selected-pressed-state-layer-color: #f44336;--mat-slide-toggle-selected-focus-handle-color: #f44336;--mat-slide-toggle-selected-hover-handle-color: #f44336;--mat-slide-toggle-selected-pressed-handle-color: #f44336;--mat-slide-toggle-selected-focus-track-color: #e57373;--mat-slide-toggle-selected-hover-track-color: #e57373;--mat-slide-toggle-selected-pressed-track-color: #e57373;--mat-slide-toggle-selected-track-color: #e57373}body.light-theme .mat-mdc-radio-button.mat-primary{--mat-radio-checked-ripple-color: #455a64;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #455a64;--mat-radio-selected-hover-icon-color: #455a64;--mat-radio-selected-icon-color: #455a64;--mat-radio-selected-pressed-icon-color: #455a64;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}body.light-theme .mat-mdc-radio-button.mat-accent{--mat-radio-checked-ripple-color: #ff5722;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #ff5722;--mat-radio-selected-hover-icon-color: #ff5722;--mat-radio-selected-icon-color: #ff5722;--mat-radio-selected-pressed-icon-color: #ff5722;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}body.light-theme .mat-mdc-radio-button.mat-warn{--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #f44336;--mat-radio-selected-hover-icon-color: #f44336;--mat-radio-selected-icon-color: #f44336;--mat-radio-selected-pressed-icon-color: #f44336;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}body.light-theme .mat-accent{--mat-slider-active-track-color: #ff5722;--mat-slider-focus-handle-color: #ff5722;--mat-slider-handle-color: #ff5722;--mat-slider-hover-handle-color: #ff5722;--mat-slider-focus-state-layer-color: color-mix(in srgb, #ff5722 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #ff5722 4%, transparent);--mat-slider-inactive-track-color: #ff5722;--mat-slider-ripple-color: #ff5722;--mat-slider-with-tick-marks-active-container-color: white;--mat-slider-with-tick-marks-inactive-container-color: #ff5722}body.light-theme .mat-warn{--mat-slider-active-track-color: #f44336;--mat-slider-focus-handle-color: #f44336;--mat-slider-handle-color: #f44336;--mat-slider-hover-handle-color: #f44336;--mat-slider-focus-state-layer-color: color-mix(in srgb, #f44336 12%, transparent);--mat-slider-hover-state-layer-color: color-mix(in srgb, #f44336 4%, transparent);--mat-slider-inactive-track-color: #f44336;--mat-slider-ripple-color: #f44336;--mat-slider-with-tick-marks-active-container-color: white;--mat-slider-with-tick-marks-inactive-container-color: #f44336}body.light-theme .mdc-list-item__start,body.light-theme .mdc-list-item__end{--mat-radio-checked-ripple-color: #455a64;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #455a64;--mat-radio-selected-hover-icon-color: #455a64;--mat-radio-selected-icon-color: #455a64;--mat-radio-selected-pressed-icon-color: #455a64;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}body.light-theme .mat-accent .mdc-list-item__start,body.light-theme .mat-accent .mdc-list-item__end{--mat-radio-checked-ripple-color: #ff5722;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #ff5722;--mat-radio-selected-hover-icon-color: #ff5722;--mat-radio-selected-icon-color: #ff5722;--mat-radio-selected-pressed-icon-color: #ff5722;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}body.light-theme .mat-warn .mdc-list-item__start,body.light-theme .mat-warn .mdc-list-item__end{--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-radio-disabled-selected-icon-color: rgba(0, 0, 0, .87);--mat-radio-disabled-unselected-icon-color: rgba(0, 0, 0, .87);--mat-radio-label-text-color: rgba(0, 0, 0, .87);--mat-radio-ripple-color: rgba(0, 0, 0, .87);--mat-radio-selected-focus-icon-color: #f44336;--mat-radio-selected-hover-icon-color: #f44336;--mat-radio-selected-icon-color: #f44336;--mat-radio-selected-pressed-icon-color: #f44336;--mat-radio-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mat-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .87)}body.light-theme .mat-mdc-list-option{--mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #455a64;--mat-checkbox-selected-hover-icon-color: #455a64;--mat-checkbox-selected-icon-color: #455a64;--mat-checkbox-selected-pressed-icon-color: #455a64;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #455a64;--mat-checkbox-selected-hover-state-layer-color: #455a64;--mat-checkbox-selected-pressed-state-layer-color: #455a64;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}body.light-theme .mat-mdc-list-option.mat-accent{--mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #ff5722;--mat-checkbox-selected-hover-icon-color: #ff5722;--mat-checkbox-selected-icon-color: #ff5722;--mat-checkbox-selected-pressed-icon-color: #ff5722;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #ff5722;--mat-checkbox-selected-hover-state-layer-color: #ff5722;--mat-checkbox-selected-pressed-state-layer-color: #ff5722;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}body.light-theme .mat-mdc-list-option.mat-warn{--mat-checkbox-disabled-label-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #f44336;--mat-checkbox-selected-hover-icon-color: #f44336;--mat-checkbox-selected-icon-color: #f44336;--mat-checkbox-selected-pressed-icon-color: #f44336;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #f44336;--mat-checkbox-selected-hover-state-layer-color: #f44336;--mat-checkbox-selected-pressed-state-layer-color: #f44336;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}body.light-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,body.light-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,body.light-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,body.light-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:#455a64}body.light-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,body.light-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,body.light-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}body.light-theme .mdc-list-item__start,body.light-theme .mdc-list-item__end{--mat-radio-state-layer-size: 40px;--mat-radio-touch-target-display: block}body.light-theme .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,body.light-theme .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,body.light-theme .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}body.light-theme .mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,body.light-theme .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,body.light-theme .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}body.light-theme .mat-mdc-tab-group,body.light-theme .mat-mdc-tab-nav-bar{--mat-tab-disabled-ripple-color: rgba(0, 0, 0, .54);--mat-tab-pagination-icon-color: rgba(0, 0, 0, .87);--mat-tab-inactive-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-label-text-color: #455a64;--mat-tab-active-ripple-color: #455a64;--mat-tab-inactive-ripple-color: #455a64;--mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, .54);--mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-focus-label-text-color: #455a64;--mat-tab-active-hover-label-text-color: #455a64;--mat-tab-active-focus-indicator-color: #455a64;--mat-tab-active-hover-indicator-color: #455a64;--mat-tab-active-indicator-color: #455a64}body.light-theme .mat-mdc-tab-group.mat-accent,body.light-theme .mat-mdc-tab-nav-bar.mat-accent{--mat-tab-disabled-ripple-color: rgba(0, 0, 0, .54);--mat-tab-pagination-icon-color: rgba(0, 0, 0, .87);--mat-tab-inactive-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-label-text-color: #ff5722;--mat-tab-active-ripple-color: #ff5722;--mat-tab-inactive-ripple-color: #ff5722;--mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, .54);--mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-focus-label-text-color: #ff5722;--mat-tab-active-hover-label-text-color: #ff5722;--mat-tab-active-focus-indicator-color: #ff5722;--mat-tab-active-hover-indicator-color: #ff5722;--mat-tab-active-indicator-color: #ff5722}body.light-theme .mat-mdc-tab-group.mat-warn,body.light-theme .mat-mdc-tab-nav-bar.mat-warn{--mat-tab-disabled-ripple-color: rgba(0, 0, 0, .54);--mat-tab-pagination-icon-color: rgba(0, 0, 0, .87);--mat-tab-inactive-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-label-text-color: #f44336;--mat-tab-active-ripple-color: #f44336;--mat-tab-inactive-ripple-color: #f44336;--mat-tab-inactive-focus-label-text-color: rgba(0, 0, 0, .54);--mat-tab-inactive-hover-label-text-color: rgba(0, 0, 0, .54);--mat-tab-active-focus-label-text-color: #f44336;--mat-tab-active-hover-label-text-color: #f44336;--mat-tab-active-focus-indicator-color: #f44336;--mat-tab-active-hover-indicator-color: #f44336;--mat-tab-active-indicator-color: #f44336}body.light-theme .mat-mdc-tab-group.mat-background-primary,body.light-theme .mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-background-color: #455a64;--mat-tab-foreground-color: white}body.light-theme .mat-mdc-tab-group.mat-background-accent,body.light-theme .mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-background-color: #ff5722;--mat-tab-foreground-color: white}body.light-theme .mat-mdc-tab-group.mat-background-warn,body.light-theme .mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-background-color: #f44336;--mat-tab-foreground-color: white}body.light-theme .mat-mdc-tab-header{--mat-tab-container-height: 48px}body.light-theme .mat-mdc-checkbox.mat-primary{--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #455a64;--mat-checkbox-selected-hover-icon-color: #455a64;--mat-checkbox-selected-icon-color: #455a64;--mat-checkbox-selected-pressed-icon-color: #455a64;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #455a64;--mat-checkbox-selected-hover-state-layer-color: #455a64;--mat-checkbox-selected-pressed-state-layer-color: #455a64;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}body.light-theme .mat-mdc-checkbox.mat-warn{--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color: white;--mat-checkbox-selected-focus-icon-color: #f44336;--mat-checkbox-selected-hover-icon-color: #f44336;--mat-checkbox-selected-icon-color: #f44336;--mat-checkbox-selected-pressed-icon-color: #f44336;--mat-checkbox-unselected-focus-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color: #f44336;--mat-checkbox-selected-hover-state-layer-color: #f44336;--mat-checkbox-selected-pressed-state-layer-color: #f44336;--mat-checkbox-unselected-focus-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color: rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color: rgba(0, 0, 0, .87)}body.light-theme .mat-mdc-button.mat-primary,body.light-theme .mat-mdc-unelevated-button.mat-primary,body.light-theme .mat-mdc-raised-button.mat-primary,body.light-theme .mat-mdc-outlined-button.mat-primary,body.light-theme .mat-tonal-button.mat-primary{--mat-button-filled-container-color: #455a64;--mat-button-filled-label-text-color: white;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-label-text-color: #455a64;--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #455a64 12%, transparent);--mat-button-outlined-state-layer-color: #455a64;--mat-button-protected-container-color: #455a64;--mat-button-protected-label-text-color: white;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-label-text-color: #455a64;--mat-button-text-ripple-color: color-mix(in srgb, #455a64 12%, transparent);--mat-button-text-state-layer-color: #455a64;--mat-button-tonal-container-color: #455a64;--mat-button-tonal-label-text-color: white;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white}body.light-theme .mat-mdc-button.mat-accent,body.light-theme .mat-mdc-unelevated-button.mat-accent,body.light-theme .mat-mdc-raised-button.mat-accent,body.light-theme .mat-mdc-outlined-button.mat-accent,body.light-theme .mat-tonal-button.mat-accent{--mat-button-filled-container-color: #ff5722;--mat-button-filled-label-text-color: white;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-label-text-color: #ff5722;--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #ff5722 12%, transparent);--mat-button-outlined-state-layer-color: #ff5722;--mat-button-protected-container-color: #ff5722;--mat-button-protected-label-text-color: white;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-label-text-color: #ff5722;--mat-button-text-ripple-color: color-mix(in srgb, #ff5722 12%, transparent);--mat-button-text-state-layer-color: #ff5722;--mat-button-tonal-container-color: #ff5722;--mat-button-tonal-label-text-color: white;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white}body.light-theme .mat-mdc-button.mat-warn,body.light-theme .mat-mdc-unelevated-button.mat-warn,body.light-theme .mat-mdc-raised-button.mat-warn,body.light-theme .mat-mdc-outlined-button.mat-warn,body.light-theme .mat-tonal-button.mat-warn{--mat-button-filled-container-color: #f44336;--mat-button-filled-label-text-color: white;--mat-button-filled-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color: white;--mat-button-outlined-label-text-color: #f44336;--mat-button-outlined-outline-color: rgba(0, 0, 0, .12);--mat-button-outlined-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-button-outlined-state-layer-color: #f44336;--mat-button-protected-container-color: #f44336;--mat-button-protected-label-text-color: white;--mat-button-protected-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color: white;--mat-button-text-label-text-color: #f44336;--mat-button-text-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-button-text-state-layer-color: #f44336;--mat-button-tonal-container-color: #f44336;--mat-button-tonal-label-text-color: white;--mat-button-tonal-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color: white}body.light-theme .mat-mdc-icon-button.mat-primary{--mat-icon-button-icon-color: #455a64;--mat-icon-button-state-layer-color: #455a64;--mat-icon-button-ripple-color: color-mix(in srgb, #455a64 12%, transparent)}body.light-theme .mat-mdc-icon-button.mat-accent{--mat-icon-button-icon-color: #ff5722;--mat-icon-button-state-layer-color: #ff5722;--mat-icon-button-ripple-color: color-mix(in srgb, #ff5722 12%, transparent)}body.light-theme .mat-mdc-icon-button.mat-warn{--mat-icon-button-icon-color: #f44336;--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: color-mix(in srgb, #f44336 12%, transparent)}body.light-theme .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 48px;--mat-icon-button-state-layer-size: 48px;width:var(--mat-icon-button-state-layer-size);height:var(--mat-icon-button-state-layer-size);padding:12px}body.light-theme .mat-mdc-fab.mat-primary,body.light-theme .mat-mdc-mini-fab.mat-primary{--mat-fab-container-color: #455a64;--mat-fab-foreground-color: white;--mat-fab-ripple-color: color-mix(in srgb, #455a64 12%, transparent);--mat-fab-small-container-color: #455a64;--mat-fab-small-foreground-color: white;--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color: white;--mat-fab-state-layer-color: white}body.light-theme .mat-mdc-fab.mat-accent,body.light-theme .mat-mdc-mini-fab.mat-accent{--mat-fab-container-color: #ff5722;--mat-fab-foreground-color: white;--mat-fab-ripple-color: color-mix(in srgb, #ff5722 12%, transparent);--mat-fab-small-container-color: #ff5722;--mat-fab-small-foreground-color: white;--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color: white;--mat-fab-state-layer-color: white}body.light-theme .mat-mdc-fab.mat-warn,body.light-theme .mat-mdc-mini-fab.mat-warn{--mat-fab-container-color: #f44336;--mat-fab-foreground-color: white;--mat-fab-ripple-color: color-mix(in srgb, #f44336 12%, transparent);--mat-fab-small-container-color: #f44336;--mat-fab-small-foreground-color: white;--mat-fab-small-ripple-color: color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color: white;--mat-fab-state-layer-color: white}body.light-theme .mat-accent{--mat-progress-spinner-active-indicator-color: #ff5722}body.light-theme .mat-warn{--mat-progress-spinner-active-indicator-color: #f44336}body.light-theme .mat-badge-accent{--mat-badge-background-color: #ff5722;--mat-badge-text-color: white}body.light-theme .mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}body.light-theme .mat-datepicker-content.mat-accent,body.light-theme .mat-datepicker-toggle-active.mat-accent{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #ff5722 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #ff5722 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #ff5722;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #ff5722 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #ff5722 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #ff5722 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #ff5722;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}body.light-theme .mat-datepicker-content.mat-warn,body.light-theme .mat-datepicker-toggle-active.mat-warn{--mat-datepicker-calendar-date-in-range-state-background-color: color-mix(in srgb, #f44336 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: color-mix(in srgb, #ff5722 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #f44336 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #f44336 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #f44336 4%, transparent);--mat-datepicker-toggle-active-state-icon-color: #f44336;--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .54);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}body.light-theme .mat-calendar-controls{--mat-icon-button-touch-target-display: none}body.light-theme .mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 40px;--mat-icon-button-state-layer-size: 40px;width:var(--mat-icon-button-state-layer-size);height:var(--mat-icon-button-state-layer-size);padding:8px}body.light-theme .mat-icon.mat-primary{--mat-icon-color: #455a64}body.light-theme .mat-icon.mat-accent{--mat-icon-color: #ff5722}body.light-theme .mat-icon.mat-warn{--mat-icon-color: #f44336}body.light-theme .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #ff5722;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #ff5722;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #ff5722;--mat-stepper-header-edit-state-icon-foreground-color: white}body.light-theme .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}body.light-theme .mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #455a64;--mat-toolbar-container-text-color: white}body.light-theme .mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #ff5722;--mat-toolbar-container-text-color: white}body.light-theme .mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}.app-search-field{position:relative;flex:1 1 100%;min-width:0;max-width:100%}.app-search__icon{width:.9rem;height:.9rem;color:var(--color-muted);display:flex;align-items:center;justify-content:center}.app-search__icon svg{display:block;width:100%;height:100%;stroke:currentColor;fill:none}.app-search__input:not(.mat-mdc-input-element):not(.mat-input-element){width:100%;min-width:0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-xl);border:1px solid var(--border-mix-60);background:var(--color-surface);color:var(--color-on-surface);font-size:var(--font-size-base);line-height:1.5}.app-search__input:not(.mat-mdc-input-element):not(.mat-input-element)::placeholder{color:var(--color-muted);font-size:var(--font-size-base)}.app-search--compact{max-width:24rem}.app-search--wide{max-width:40rem}.app-search--small{max-width:16rem}.app-search--full{max-width:none;width:100%}@media (max-width: 640px){.app-search--compact,.app-search--wide{max-width:none}}.app-pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-md);flex-wrap:wrap;margin-top:var(--space-lg)}.app-pagination .btn{min-height:var(--btn-height-md)}.app-pagination .app-pagination__info{font-weight:var(--font-weight-semibold);color:var(--color-on-surface)}@media (max-width: 48rem){.app-pagination{flex-direction:column;gap:var(--space-sm)}}:root{--app-page-max-width: clamp(64rem, 90vw, 80rem);--app-page-wide-width: clamp(72rem, 94vw, 96rem);--app-page-gutter: clamp(var(--space-lg), 4vw, var(--space-2xl));--app-page-gutter-tight: clamp(var(--space-md), 3vw, var(--space-xl));--app-section-gap: var(--space-xl);--app-section-padding-block: clamp(var(--space-xl), 6vw, var(--space-3xl));--app-section-padding-inline: var(--app-page-gutter);--app-card-gap: var(--space-lg);--app-toolbar-height: 4.25rem}.app-container,[data-app-container=true]{width:100%;margin-inline:auto;padding-inline:var(--app-page-gutter);box-sizing:border-box;max-width:var(--app-page-max-width)}.app-container.app-container--wide,[data-app-container=true].app-container--wide{max-width:var(--app-page-wide-width)}.app-container.app-container--full,[data-app-container=true].app-container--full{max-width:none}.app-container.app-container--flush,[data-app-container=true].app-container--flush{padding-inline:var(--app-page-gutter-tight)}.app-page,[data-app-page=true]{display:flex;flex-direction:column;gap:var(--app-section-gap);padding-block:var(--app-section-padding-block);padding-inline:var(--app-section-padding-inline);min-height:100%;box-sizing:border-box}.app-page>*,[data-app-page=true]>*{margin:0}.app-page__section,[data-app-section=true]{display:flex;flex-direction:column;gap:var(--app-card-gap)}.app-page__header,[data-app-header=true]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-lg)}.app-page__heading{text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xxs)}:where(h1,.app-page__title,.app-page-title){margin:0;font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-4xl));font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);color:var(--color-on-surface);scroll-margin-top:calc(var(--app-navbar-offset) + var(--space-sm) + env(safe-area-inset-top,0px))}:where(h2,.app-section-title){margin:0;font-size:clamp(var(--font-size-xl),3vw,var(--font-size-3xl));font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-normal);color:var(--color-on-surface)}:where(h3,.app-subtitle){margin:0;font-size:clamp(var(--font-size-lg),2.5vw,var(--font-size-2xl));font-weight:var(--font-weight-medium);color:var(--color-muted)}@supports (color: color-mix(in srgb,var(--color-on-surface) 70%,transparent)){:where(h3,.app-subtitle){color:color-mix(in srgb,var(--color-on-surface) 70%,transparent)}}.app-page__meta,[data-app-meta=true]{color:var(--color-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.app-results-summary{margin:0;padding-block:var(--space-sm);font-size:.95rem;color:var(--color-muted)}.app-results-summary--spaced{margin-bottom:var(--space-md)}.app-stack{display:flex;flex-direction:column;gap:var(--space-lg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-toolbar{height:var(--app-toolbar-height);display:flex;align-items:center;gap:var(--space-md);padding-inline:var(--app-page-gutter)}@media (max-width: 48rem){.app-container,[data-app-container=true],.app-page,[data-app-page=true]{padding-inline:var(--app-page-gutter-tight)}.app-page__header,[data-app-header=true]{flex-direction:column;align-items:stretch}:where(h1,.app-page__title,.app-page-title){text-align:center}.app-page__heading{align-items:center;text-align:center}.app-page__header button[appButton],.app-page__header a[appButton],[data-app-header=true] button[appButton],[data-app-header=true] a[appButton]{width:100%;justify-content:center}}.meta-line{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-md);align-items:center;font-size:var(--font-size-sm);color:color-mix(in srgb,var(--color-on-surface) 72%,transparent);min-width:0}.meta-line__icon{width:1rem;height:1rem;opacity:.64;margin-top:.1rem;flex-shrink:0}.meta-line__content{line-height:1.4;min-width:0;word-break:break-word;white-space:normal}html,body{height:100%;margin:0}app-root{display:flex;flex-direction:column;min-height:100vh}.app-content{flex:1;display:flex;flex-direction:column;min-height:0;padding-top:calc(var(--app-navbar-offset) + env(safe-area-inset-top,0px))}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:linear-gradient(135deg,var(--color-bg) 0%,var(--color-bg-secondary) 50%,var(--color-bg) 100%);color:var(--color-on-primary);transition:background .3s ease,color .3s ease;position:relative;overflow-x:hidden}body.mobile-menu-open{overflow:hidden}body.reading-mode{--reading-highlight: var(--reading-highlight-color);--reading-border: var(--reading-border-color);--reading-shadow: var(--reading-shadow-elevation);--focus-ring: var(--reading-focus-ring-color);--focus-ring-mix: var(--reading-focus-ring-mix-color);--accent-hover: var(--reading-accent-hover-color);--surface-backdrop: var(--reading-surface-backdrop-color);background:var(--reading-gradient-top),linear-gradient(140deg,var(--color-bg) 0%,var(--color-bg-secondary) 60%,var(--color-bg) 100%);color:var(--color-on-surface)}body.light-theme.reading-mode{--color-primary: var(--reading-light-color-primary);--color-on-primary: var(--reading-light-color-on-primary);--color-bg: var(--reading-light-bg);--color-bg-secondary: var(--reading-light-bg-secondary);--color-surface: var(--reading-light-surface);--color-surface-solid: var(--reading-light-surface-solid);--color-on-surface: var(--reading-light-on-surface);--color-border: var(--reading-border);--color-muted: var(--reading-light-muted);--shadow: var(--reading-light-shadow)}body.dark-theme.reading-mode{--color-primary: var(--reading-dark-color-primary);--color-on-primary: var(--reading-dark-color-on-primary);--color-bg: var(--reading-dark-bg);--color-bg-secondary: var(--reading-dark-bg-secondary);--color-surface: var(--reading-dark-surface);--color-surface-solid: var(--reading-dark-surface-solid);--color-on-surface: var(--reading-dark-on-surface);--color-border: var(--reading-dark-border);--color-muted: var(--reading-dark-muted);--shadow: var(--reading-dark-shadow);--surface-backdrop: var(--reading-dark-surface-backdrop)}body:before,body:after{content:"";position:fixed;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:-1;transition:opacity .3s ease}body:before{top:5rem;right:5rem;width:16rem;height:16rem;background:var(--color-accent);opacity:.2}body:after{bottom:5rem;left:5rem;width:24rem;height:24rem;background:var(--color-accent-dark);opacity:.15}body.reading-mode:before{background:var(--reading-glow-primary);opacity:.3}body.reading-mode:after{background:var(--reading-glow-secondary);opacity:.28}body.light-theme:before{opacity:.3}body.light-theme:after{opacity:.25}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;text-decoration:underline}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}body.ui-overlay-blocked .app-navbar .controls{pointer-events:none;opacity:.55;transition:opacity .2s ease}body.ui-overlay-blocked .app-navbar app-appearance-switcher,body.ui-overlay-blocked .app-navbar .logout-btn{pointer-events:none;cursor:not-allowed}body.ui-overlay-blocked .app-navbar .logout-btn{opacity:.5}
