html{--mat-sys-background: light-dark(#fff8f5, #181210);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#fbeee8, #362f2b);--mat-sys-inverse-primary: light-dark(#ffb787, #964900);--mat-sys-inverse-surface: light-dark(#362f2b, #ece0da);--mat-sys-on-background: light-dark(#201a17, #ece0da);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #502400);--mat-sys-on-primary-container: light-dark(#723600, #ffdcc7);--mat-sys-on-primary-fixed: light-dark(#311300, #311300);--mat-sys-on-primary-fixed-variant: light-dark(#723600, #723600);--mat-sys-on-secondary: light-dark(#ffffff, #422b1b);--mat-sys-on-secondary-container: light-dark(#5b4130, #ffdcc7);--mat-sys-on-secondary-fixed: light-dark(#2b1708, #2b1708);--mat-sys-on-secondary-fixed-variant: light-dark(#5b4130, #5b4130);--mat-sys-on-surface: light-dark(#201a17, #ece0da);--mat-sys-on-surface-variant: light-dark(#52443c, #f4ded3);--mat-sys-on-tertiary: light-dark(#ffffff, #003737);--mat-sys-on-tertiary-container: light-dark(#004f4f, #00fbfb);--mat-sys-on-tertiary-fixed: light-dark(#002020, #002020);--mat-sys-on-tertiary-fixed-variant: light-dark(#004f4f, #004f4f);--mat-sys-outline: light-dark(#84746a, #9f8d83);--mat-sys-outline-variant: light-dark(#d7c3b8, #52443c);--mat-sys-primary: light-dark(#964900, #ffb787);--mat-sys-primary-container: light-dark(#ffdcc7, #723600);--mat-sys-primary-fixed: light-dark(#ffdcc7, #ffdcc7);--mat-sys-primary-fixed-dim: light-dark(#ffb787, #ffb787);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#755846, #e5bfa8);--mat-sys-secondary-container: light-dark(#ffdcc7, #5b4130);--mat-sys-secondary-fixed: light-dark(#ffdcc7, #ffdcc7);--mat-sys-secondary-fixed-dim: light-dark(#e5bfa8, #e5bfa8);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fff8f5, #181210);--mat-sys-surface-bright: light-dark(#fff8f5, #3f3834);--mat-sys-surface-container: light-dark(#f8ebe6, #241e1b);--mat-sys-surface-container-high: light-dark(#f2e6e1, #2f2926);--mat-sys-surface-container-highest: light-dark(#ece0da, #3a3330);--mat-sys-surface-container-low: light-dark(#fef1ec, #201a17);--mat-sys-surface-container-lowest: light-dark(#ffffff, #120d0b);--mat-sys-surface-dim: light-dark(#e3d8d3, #181210);--mat-sys-surface-tint: light-dark(#964900, #ffb787);--mat-sys-surface-variant: light-dark(#f4ded3, #52443c);--mat-sys-tertiary: light-dark(#006a6a, #00dddd);--mat-sys-tertiary-container: light-dark(#00fbfb, #004f4f);--mat-sys-tertiary-fixed: light-dark(#00fbfb, #00fbfb);--mat-sys-tertiary-fixed-dim: light-dark(#00dddd, #00dddd);--mat-sys-neutral-variant20: #3a2e26;--mat-sys-neutral10: #201a17;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}body{font:var(--mat-sys-body-medium)}:root{color-scheme:light dark;--color-primary: #FF7607;--color-primary-hover: #E56A00;--color-primary-pressed: #CC5E00;--gradient-brand-start: #34555F;--gradient-brand-end: #042934;--gradient-brand: radial-gradient(120% 120% at 20% 10%, var(--gradient-brand-start) 0%, var(--gradient-brand-end) 100%);--color-bg: #F6F4F2;--color-surface: #FFFFFF;--color-surface-alt: #FBFAF9;--color-surface-hover: #F0EDE9;--color-outline: #D8D4D0;--color-outline-variant: #EFEAE4;--color-divider: #E7E2DC;--color-divider-subtle: #F5F2EE;--color-on-primary: #FFFFFF;--color-primary-container: #FFF1E4;--color-on-primary-container: #B24A00;--color-primary-container-border: #FFD9B3;--color-secondary: #34555F;--color-secondary-container: #EFF4F5;--color-on-secondary-container: #1E4750;--color-secondary-container-border: #C8DBDE;--color-tertiary: #2B2A29;--color-tertiary-container: #F3F2F0;--color-on-tertiary-container: #2B2A29;--color-tertiary-container-border: #DCD8D3;--color-text-primary: #2B2A29;--color-text-secondary: #79747E;--color-text-muted: #B7B2AC;--color-error: #B3261E;--color-error-container: #FBEAE9;--color-on-error-container: #B3261E;--color-error-muted-text: #C17A73;--color-on-error-solid: #FFFFFF;--color-success: #1E6B4F;--color-success-container: #E7F0EE;--color-on-success-container: #1E6B4F;--color-success-muted-text: #4C7A6A;--color-warning: #B08900;--color-warning-container: #FFF6DA;--color-on-warning-container: #8A6D00;--color-warning-muted-text: #9C8A3D;--color-overlap: #F2B705;--color-overlap-bg: #FFE9A8;--color-today: #1A73E8;--color-order-1: #E2600A;--color-order-2: #7B4FBF;--color-order-3: #0F7C74;--color-order-4: #C4344A;--color-order-5: #2C6BC7;--color-order-6: #4E8C1F;--color-order-7: #B5741F;--color-order-8: #A03C8F;--color-order-9: #1F7FA8;--color-order-10: #6B7A2E;--color-order-11: #8A5A3B;--color-order-12: #5A5FB8;--color-order-2-container: #F0EDF7;--color-order-2-on-container: #5C3D99;--color-section-1: var(--color-primary);--color-section-2: var(--color-secondary);--color-section-3: var(--color-tertiary);--color-section-4: #8A6FBF;--color-section-5: #1E6B4F;--color-section-6: #3B6FD4;--color-section-7: #B08900;--color-section-8: #A64D79;--shadow-color: 43, 42, 41;--elevation-1: 0 1px 3px rgba(var(--shadow-color), .15);--elevation-2: 0 2px 6px rgba(var(--shadow-color), .16);--elevation-3: 0 8px 16px rgba(var(--shadow-color), .22);--elevation-modal: 0 10px 20px rgba(var(--shadow-color), .24);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 20px;--radius-pill: 999px;--space-unit: 8px;--mat-sys-primary: var(--color-primary);--mat-sys-on-primary: var(--color-on-primary);--mat-sys-primary-container: var(--color-primary-container);--mat-sys-on-primary-container: var(--color-on-primary-container);--mat-sys-secondary: var(--color-secondary);--mat-sys-on-secondary-container: var(--color-on-secondary-container);--mat-sys-secondary-container: var(--color-secondary-container);--mat-sys-surface: var(--color-surface);--mat-sys-surface-container: var(--color-surface-alt);--mat-sys-surface-container-high: var(--color-surface-hover);--mat-sys-on-surface: var(--color-text-primary);--mat-sys-on-surface-variant: var(--color-text-secondary);--mat-sys-outline: var(--color-outline);--mat-sys-outline-variant: var(--color-outline-variant);--mat-sys-error: var(--color-error);--mat-sys-on-error: #FFFFFF;--mat-sys-error-container: var(--color-error-container);--mat-sys-on-error-container: var(--color-on-error-container);--mat-sys-level1: var(--elevation-1);--mat-sys-level2: var(--elevation-2);--mat-sys-level3: var(--elevation-3)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--gradient-brand-start: #3A6772;--gradient-brand-end: #04202A;--color-bg: #14181A;--color-surface: #1F2528;--color-surface-alt: #1A2023;--color-surface-hover: #364044;--color-outline: #627074;--color-outline-variant: #465156;--color-divider: #495559;--color-divider-subtle: #384246;--color-on-primary: #1A1200;--color-primary-container: #402A12;--color-on-primary-container: #FFB877;--color-primary-container-border: #916431;--color-secondary: #6FA0AC;--color-secondary-container: #1B2A2E;--color-on-secondary-container: #9CC5CC;--color-secondary-container-border: #50737C;--color-tertiary: #C9C4BE;--color-tertiary-container: #232827;--color-on-tertiary-container: #ECEAE6;--color-tertiary-container-border: #64706C;--color-text-primary: #ECEAE6;--color-text-secondary: #A2A9AB;--color-text-muted: #858E91;--color-error: #FF6F61;--color-error-container: #3B1E1A;--color-on-error-container: #FF6F61;--color-error-muted-text: #E4A79E;--color-on-error-solid: #2A100C;--color-success: #6FD9A8;--color-success-container: #16302A;--color-on-success-container: #6FD9A8;--color-success-muted-text: #8FC4B0;--color-warning: #F2C94C;--color-warning-container: #3A2E0C;--color-on-warning-container: #F2C94C;--color-warning-muted-text: #C7B26E;--color-overlap: #F2C94C;--color-overlap-bg: #4A3A12;--color-today: #6FA8FF;--color-order-1: #FFA95C;--color-order-2: #C0A3F5;--color-order-3: #5FCFC4;--color-order-4: #F58B98;--color-order-5: #8FB8F0;--color-order-6: #A3D477;--color-order-7: #E6BE72;--color-order-8: #E39BD8;--color-order-9: #7FC8E8;--color-order-10: #C3CE7E;--color-order-11: #D6A98A;--color-order-12: #A5A9EE;--color-order-2-container: #2C2440;--color-order-2-on-container: #C9B3F5;--color-section-4: #B79AF0;--color-section-5: #6FD9A8;--color-section-6: #6FA8FF;--color-section-7: #F2C94C;--color-section-8: #E091B8;--shadow-color: 0, 0, 0;--elevation-1: 0 1px 3px rgba(var(--shadow-color), .4);--elevation-2: 0 2px 6px rgba(var(--shadow-color), .45);--elevation-3: 0 10px 20px rgba(var(--shadow-color), .55);--elevation-modal: 0 12px 24px rgba(var(--shadow-color), .55)}}[data-theme=dark]{color-scheme:dark;--gradient-brand-start: #3A6772;--gradient-brand-end: #04202A;--color-bg: #14181A;--color-surface: #1F2528;--color-surface-alt: #1A2023;--color-surface-hover: #364044;--color-outline: #627074;--color-outline-variant: #465156;--color-divider: #495559;--color-divider-subtle: #384246;--color-on-primary: #1A1200;--color-primary-container: #402A12;--color-on-primary-container: #FFB877;--color-primary-container-border: #916431;--color-secondary: #6FA0AC;--color-secondary-container: #1B2A2E;--color-on-secondary-container: #9CC5CC;--color-secondary-container-border: #50737C;--color-tertiary: #C9C4BE;--color-tertiary-container: #232827;--color-on-tertiary-container: #ECEAE6;--color-tertiary-container-border: #64706C;--color-text-primary: #ECEAE6;--color-text-secondary: #A2A9AB;--color-text-muted: #858E91;--color-error: #FF6F61;--color-error-container: #3B1E1A;--color-on-error-container: #FF6F61;--color-error-muted-text: #E4A79E;--color-on-error-solid: #2A100C;--color-success: #6FD9A8;--color-success-container: #16302A;--color-on-success-container: #6FD9A8;--color-success-muted-text: #8FC4B0;--color-warning: #F2C94C;--color-warning-container: #3A2E0C;--color-on-warning-container: #F2C94C;--color-warning-muted-text: #C7B26E;--color-overlap: #F2C94C;--color-overlap-bg: #4A3A12;--color-today: #6FA8FF;--color-order-1: #FFA95C;--color-order-2: #C0A3F5;--color-order-3: #5FCFC4;--color-order-4: #F58B98;--color-order-5: #8FB8F0;--color-order-6: #A3D477;--color-order-7: #E6BE72;--color-order-8: #E39BD8;--color-order-9: #7FC8E8;--color-order-10: #C3CE7E;--color-order-11: #D6A98A;--color-order-12: #A5A9EE;--color-order-2-container: #2C2440;--color-order-2-on-container: #C9B3F5;--color-section-4: #B79AF0;--color-section-5: #6FD9A8;--color-section-6: #6FA8FF;--color-section-7: #F2C94C;--color-section-8: #E091B8;--shadow-color: 0, 0, 0;--elevation-1: 0 1px 3px rgba(var(--shadow-color), .4);--elevation-2: 0 2px 6px rgba(var(--shadow-color), .45);--elevation-3: 0 10px 20px rgba(var(--shadow-color), .55);--elevation-modal: 0 12px 24px rgba(var(--shadow-color), .55)}[data-theme=light]{color-scheme:light;--gradient-brand-start: #34555F;--gradient-brand-end: #042934;--color-bg: #F6F4F2;--color-surface: #FFFFFF;--color-surface-alt: #FBFAF9;--color-surface-hover: #F0EDE9;--color-outline: #D8D4D0;--color-outline-variant: #EFEAE4;--color-divider: #E7E2DC;--color-divider-subtle: #F5F2EE;--color-on-primary: #FFFFFF;--color-primary-container: #FFF1E4;--color-on-primary-container: #B24A00;--color-primary-container-border: #FFD9B3;--color-secondary: #34555F;--color-secondary-container: #EFF4F5;--color-on-secondary-container: #1E4750;--color-secondary-container-border: #C8DBDE;--color-tertiary: #2B2A29;--color-tertiary-container: #F3F2F0;--color-on-tertiary-container: #2B2A29;--color-tertiary-container-border: #DCD8D3;--color-text-primary: #2B2A29;--color-text-secondary: #79747E;--color-text-muted: #B7B2AC;--color-error: #B3261E;--color-error-container: #FBEAE9;--color-on-error-container: #B3261E;--color-error-muted-text: #C17A73;--color-on-error-solid: #FFFFFF;--color-success: #1E6B4F;--color-success-container: #E7F0EE;--color-on-success-container: #1E6B4F;--color-success-muted-text: #4C7A6A;--color-warning: #B08900;--color-warning-container: #FFF6DA;--color-on-warning-container: #8A6D00;--color-warning-muted-text: #9C8A3D;--color-overlap: #F2B705;--color-overlap-bg: #FFE9A8;--color-today: #1A73E8;--color-order-1: #E2600A;--color-order-2: #7B4FBF;--color-order-3: #0F7C74;--color-order-4: #C4344A;--color-order-5: #2C6BC7;--color-order-6: #4E8C1F;--color-order-7: #B5741F;--color-order-8: #A03C8F;--color-order-9: #1F7FA8;--color-order-10: #6B7A2E;--color-order-11: #8A5A3B;--color-order-12: #5A5FB8;--color-order-2-container: #F0EDF7;--color-order-2-on-container: #5C3D99;--shadow-color: 43, 42, 41;--elevation-1: 0 1px 3px rgba(var(--shadow-color), .15);--elevation-2: 0 2px 6px rgba(var(--shadow-color), .16);--elevation-3: 0 8px 16px rgba(var(--shadow-color), .22);--elevation-modal: 0 10px 20px rgba(var(--shadow-color), .24)}:root{--bento-gap: 12px;--bento-pad: 12px;--bento-rail: 232px;--bento-rail-collapsed: 76px;--bento-header: 72px;--radius-tile: 20px;--radius-control: 12px;--radius-chip: 999px;--font-ui: Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Space Grotesk", Roboto, "Helvetica Neue", Arial, sans-serif;--tile-bg: var(--color-surface);--tile-border-color: var(--color-outline-variant);--tile-shadow: var(--elevation-1);--mat-dialog-container-shape: 24px;--mat-menu-container-shape: 14px;--mat-datepicker-calendar-container-shape: var(--radius-tile);--mat-timepicker-container-shape: var(--radius-control);--mat-tooltip-container-shape: 8px;--mat-button-filled-container-shape: var(--radius-control);--mat-button-protected-container-shape: var(--radius-control);--mat-button-outlined-container-shape: var(--radius-control);--mat-button-text-container-shape: var(--radius-control);--mat-button-tonal-container-shape: var(--radius-control);--mat-icon-button-container-shape: var(--radius-control);--mat-button-filled-label-text-size: 13px;--mat-button-filled-label-text-weight: 500;--mat-button-protected-label-text-size: 13px;--mat-button-protected-label-text-weight: 500;--mat-button-outlined-label-text-size: 13px;--mat-button-outlined-label-text-weight: 500;--mat-button-text-label-text-size: 13px;--mat-button-text-label-text-weight: 500;--mat-button-tonal-label-text-size: 13px;--mat-button-tonal-label-text-weight: 500;--mat-form-field-outlined-container-shape: var(--radius-control);--mat-form-field-filled-container-shape: var(--radius-control);--mat-table-background-color: transparent;--mat-table-header-container-height: 32px;--mat-table-header-headline-color: var(--color-text-muted);--mat-table-header-headline-size: 10px;--mat-table-header-headline-weight: 500;--mat-table-header-headline-tracking: .08em;--mat-table-row-item-container-height: 48px;--mat-table-row-item-label-text-color: var(--color-text-primary);--mat-table-row-item-label-text-size: 13px;--mat-table-row-item-outline-color: var(--color-divider-subtle);--mat-table-row-item-outline-width: 1px;--mat-sidenav-container-background-color: transparent;--mat-sidenav-content-background-color: transparent;--mat-sidenav-container-elevation-shadow: none;--mat-sidenav-container-shape: 0;--mat-sidenav-container-divider-color: transparent;--mat-dialog-container-elevation-shadow: var(--elevation-modal);--mat-menu-container-elevation-shadow: var(--elevation-3);--mat-select-container-elevation-shadow: var(--elevation-3);--mat-datepicker-calendar-container-elevation-shadow: var(--elevation-3);--mat-snack-bar-container-shape: var(--radius-control);--mat-snack-bar-container-color: var(--color-surface);--mat-snack-bar-supporting-text-color: var(--color-text-primary);--mat-snack-bar-supporting-text-font: var(--font-ui);--mat-snack-bar-supporting-text-size: 13px;--mat-snack-bar-button-color: var(--color-primary)}:root[data-density=compact]{--mat-table-row-item-container-height: 28px;--mat-table-header-container-height: 28px}:root[data-density=compact] .mat-mdc-table .mat-mdc-cell{--mat-icon-button-state-layer-size: 24px;--mat-icon-button-icon-size: 18px}:root[data-density=compact] .mat-mdc-table .mat-mdc-cell .mk-chip{height:22px;padding:0 10px}.mk-tile{background:var(--tile-bg);border:1px solid var(--tile-border-color);border-radius:var(--radius-tile);box-shadow:var(--tile-shadow);box-sizing:border-box}.mk-tile__label{font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.mk-num{font-family:var(--font-display);font-feature-settings:"tnum" 1}.mk-table{width:100%}.mk-table .mat-mdc-header-cell{text-transform:uppercase;border-bottom-color:var(--color-divider)}.mk-table .mat-mdc-row:hover{background:var(--color-surface-hover);border-radius:var(--radius-control)}.mk-table .mat-mdc-row:hover .mat-mdc-cell{border-bottom-color:transparent}.mk-table .mat-mdc-row:last-of-type .mat-mdc-cell{border-bottom:none}.mk-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 13px;border-radius:var(--radius-chip);background:var(--color-surface-alt);border:1px solid var(--color-outline-variant);box-sizing:border-box}.mk-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-container)}.mk-search mat-icon{color:var(--color-text-secondary);font-size:18px;width:18px;height:18px;flex:0 0 auto}.mk-search__input{border:none;outline:none;background:transparent;color:var(--color-text-primary);font-size:13px;font-family:inherit;width:100%;min-width:0}.mk-search__input::placeholder{color:var(--color-text-muted)}.mk-field{display:flex;flex-direction:column;gap:6px;min-width:0}.mk-field__label{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.mk-field__box{display:flex;align-items:center;gap:10px;height:44px;padding:0 12px 0 14px;border-radius:var(--radius-control);border:1px solid var(--color-outline);background:var(--color-surface);box-sizing:border-box}.mk-field__box--alt{background:var(--color-surface-alt)}.mk-field__box:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-container)}.mk-field__box--invalid{border-color:var(--color-error);background:var(--color-error-container)}.mk-field__box--invalid:focus-within{box-shadow:0 0 0 3px var(--color-error-container)}.mk-field__box--static{border-color:var(--color-outline-variant);font-size:14px;font-weight:600;color:var(--color-text-primary)}.mk-field__input{flex:1 1 auto;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:14px;color:var(--color-text-primary)}.mk-field__input::placeholder{color:var(--color-text-muted)}.mk-field__input[type=number]{-moz-appearance:textfield;appearance:textfield}.mk-field__input[type=number]::-webkit-outer-spin-button,.mk-field__input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mk-field__suffix{flex:0 0 auto;font-size:11px;color:var(--color-text-muted)}.mk-field__error{margin:0;font-size:11px;color:var(--color-error)}.mk-field__toggle{--mat-icon-button-state-layer-size: 32px;--mat-icon-button-icon-size: 18px;--mat-datepicker-toggle-icon-color: var(--color-text-secondary);flex:0 0 auto;margin-right:-4px}.mk-field__toggle--time{color:var(--color-text-secondary)}.mk-field__toggle--time svg{width:18px;height:18px}.mat-timepicker-panel{min-width:104px}.mk-field__select{--mat-form-field-container-height: 44px;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-outlined-container-shape: var(--radius-control);--mat-form-field-outlined-outline-color: var(--color-outline);--mat-form-field-outlined-hover-outline-color: var(--color-outline);--mat-form-field-outlined-focus-outline-color: var(--color-primary);--mat-form-field-outlined-focus-outline-width: 1px;--mat-select-trigger-text-size: 14px;--mat-select-enabled-trigger-text-color: var(--color-text-primary);--mat-select-enabled-arrow-color: var(--color-text-secondary);--mat-select-focused-arrow-color: var(--color-text-secondary);width:100%;border-radius:var(--radius-control);background:var(--color-surface)}.mk-field__select:focus-within{box-shadow:0 0 0 3px var(--color-primary-container)}.mk-segmented{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--radius-chip);background:var(--color-surface-alt);border:1px solid var(--color-outline-variant);box-sizing:border-box}.mk-segmented__btn{height:28px;padding:0 16px;border:none;border-radius:var(--radius-chip);background:transparent;color:var(--color-text-secondary);font-size:12px;font-family:inherit;cursor:pointer;white-space:nowrap}.mk-segmented__btn:hover:not(.mk-segmented__btn--active){color:var(--color-text-primary)}.mk-segmented__btn--active{background:var(--color-primary);color:var(--color-on-primary);font-weight:500;box-shadow:var(--elevation-1)}.mk-segmented--neutral .mk-segmented__btn--active{background:var(--color-text-primary);color:var(--color-surface);box-shadow:none}.mk-switch{position:relative;flex:0 0 auto;width:38px;height:22px;padding:0;border:none;border-radius:var(--radius-chip);background:var(--color-outline);cursor:pointer}.mk-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:var(--radius-chip);background:var(--color-surface);box-shadow:var(--elevation-1);transition:transform .15s ease}.mk-switch--on{background:var(--color-primary)}.mk-switch--on:after{background:var(--color-on-primary);transform:translate(16px)}.mk-switch:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.mk-switch:disabled{cursor:default;opacity:.5}.mk-chip{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 14px;border-radius:var(--radius-chip);border:1px solid var(--color-outline);background:transparent;color:var(--color-text-secondary);font-size:12px;font-family:inherit;cursor:pointer;white-space:nowrap;box-sizing:border-box}.mk-chip:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.mk-chip__dot{width:7px;height:7px;border-radius:2px;flex:0 0 auto}.mk-section-tone--1{--mk-section-color: var(--color-section-1);--mk-section-container: var(--color-primary-container);--mk-section-container-border: var(--color-primary-container-border);--mk-section-on-container: var(--color-on-primary-container)}.mk-section-tone--2{--mk-section-color: var(--color-section-2);--mk-section-container: var(--color-secondary-container);--mk-section-container-border: var(--color-secondary-container-border);--mk-section-on-container: var(--color-on-secondary-container)}.mk-section-tone--3{--mk-section-color: var(--color-section-3);--mk-section-container: var(--color-tertiary-container);--mk-section-container-border: var(--color-tertiary-container-border);--mk-section-on-container: var(--color-on-tertiary-container)}.mk-section-tone--4{--mk-section-color: var(--color-section-4)}.mk-section-tone--5{--mk-section-color: var(--color-section-5)}.mk-section-tone--6{--mk-section-color: var(--color-section-6)}.mk-section-tone--7{--mk-section-color: var(--color-section-7)}.mk-section-tone--8{--mk-section-color: var(--color-section-8)}.mk-section-tone--4,.mk-section-tone--5,.mk-section-tone--6,.mk-section-tone--7,.mk-section-tone--8{--mk-section-container: color-mix(in srgb, var(--mk-section-color) 14%, var(--color-surface));--mk-section-container-border: color-mix(in srgb, var(--mk-section-color) 38%, var(--color-surface));--mk-section-on-container: color-mix(in srgb, var(--mk-section-color) 70%, var(--color-text-primary))}.mk-count{display:inline-block;min-width:22px;padding:3px 9px;border-radius:var(--radius-chip);background:var(--color-secondary-container);color:var(--color-on-secondary-container);font-family:var(--font-display);font-feature-settings:"tnum" 1;font-size:11px;font-weight:600;text-align:center}.mk-count--lg{min-width:24px;padding:4px 10px}.mk-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:var(--radius-chip);font-size:11px;font-weight:500}.mk-badge mat-icon{font-size:13px;width:13px;height:13px;flex:0 0 auto}.mk-badge--error{background:var(--color-error-container);color:var(--color-on-error-container)}.mk-badge--overlap{background:var(--color-overlap-bg);color:var(--color-on-warning-container)}.mk-badge--success{background:var(--color-success-container);color:var(--color-on-success-container)}.mk-badge--primary{background:var(--color-primary-container);color:var(--color-on-primary-container)}.mk-badge--secondary{background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.mk-skeleton{display:block;height:10px;border-radius:var(--radius-chip);background:var(--color-surface-hover);animation:mk-skeleton-pulse 1.4s ease-in-out infinite}.mk-skeleton--block{border-radius:var(--radius-control)}.mk-skeleton-group{animation:mk-skeleton-appear .2s ease-out .2s both}@keyframes mk-skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes mk-skeleton-appear{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.mk-skeleton{animation:none}}.mk-snackbar-panel .mat-mdc-snackbar-surface{padding:0;min-width:0;overflow:hidden;border:1px solid var(--color-outline-variant);box-shadow:var(--elevation-3)}.mk-snackbar-panel .mat-mdc-snack-bar-label,.mk-snackbar-panel .mdc-snackbar__label{padding:0}.mk-notifications-panel.mat-mdc-menu-panel{width:400px;max-width:min(400px,calc(100vw - 24px));border-radius:var(--radius-tile);border:1px solid var(--color-outline-variant);overflow:hidden}.mk-notifications-panel .mat-mdc-menu-content{padding:0}.mk-badge__hatch{width:11px;height:11px;border-radius:3px;flex:0 0 auto;background:repeating-linear-gradient(135deg,var(--color-overlap) 0 3px,transparent 3px 6px)}body{background:var(--color-bg);color:var(--color-text-primary);transition:background-color .2s ease,color .2s ease}a{color:var(--color-primary);text-decoration:none;cursor:pointer;transition:color .15s ease}a:visited{color:var(--color-primary)}a:hover{color:var(--color-primary-hover);text-decoration:underline}a:active{color:var(--color-primary-pressed)}a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}*{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif}@media(max-width:700px){.cdk-global-overlay-wrapper:has(>.mat-mdc-dialog-panel){align-items:flex-end!important}.mat-mdc-dialog-panel{width:100vw!important;max-width:100vw!important}.mat-mdc-dialog-panel .mat-mdc-dialog-surface{border-radius:26px 26px 0 0;max-height:92vh;padding-bottom:env(safe-area-inset-bottom,0px)}.mat-mdc-dialog-panel .mat-mdc-dialog-surface:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:44px;height:5px;border-radius:999px;background:var(--color-outline);z-index:1}.mat-mdc-dialog-panel .mat-mdc-dialog-content,.mat-mdc-dialog-panel .mat-mdc-dialog-title{padding-top:14px}.mat-mdc-dialog-panel.mk-sheet-dragging .mat-mdc-dialog-surface{transition:none}.mat-mdc-dialog-panel .mat-mdc-dialog-surface{transition:transform .18s ease}p,p[class]{line-height:110%}.mk-snackbar-panel.mat-mdc-snack-bar-container{width:calc(100vw - 24px);max-width:none;margin:0 12px calc(98px + env(safe-area-inset-bottom,0px))}}.mk-account-sheet .mat-mdc-dialog-surface,.mk-notifications-sheet .mat-mdc-dialog-surface{overflow:hidden}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url("./media/material-symbols-outlined-IHF6KUOS.woff2") format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}.gantt{width:100%;height:100%;background-color:#fff;position:relative;overflow:hidden;display:flex;color:#333;opacity:0}.gantt svg{overflow:visible!important}.gantt .gantt-side{border-right:1px solid #eee;position:relative;z-index:3;box-shadow:12px 0 16px -10px #00000026}.gantt .gantt-side .gantt-side-header{box-sizing:border-box}.gantt .gantt-side .gantt-side-container{height:100%;background-color:#fff;overflow-y:auto;display:flex;flex-direction:column}.gantt .gantt-side .gantt-side-container .gantt-table{height:100%;flex:1;display:flex}.gantt .gantt-side .gantt-side-container::-webkit-scrollbar{display:none}.gantt .gantt-container{flex:1;position:relative;display:flex;overflow:hidden;background-color:#fafafa}.gantt .gantt-scrollbar{position:absolute;left:0;bottom:0;right:0;z-index:3;display:flex}.gantt .gantt-scrollbar.gantt-scrollbar-bg{background-color:#fafafa}.gantt .gantt-scrollbar.gantt-scrollbar-bg .gantt-table-scrollbar.with-scrollbar{border-right:1px solid #eee;z-index:3;box-shadow:10px 0 10px -3px #00000026}.gantt .gantt-scrollbar .gantt-table-scrollbar.with-scrollbar{overflow-x:scroll}.gantt .gantt-scrollbar .gantt-main-scrollbar{flex:1;overflow-x:auto;overflow-y:hidden}.gantt .gantt-main-container{width:100%;height:calc(100% - var(--gantt-header-height));flex:1;position:absolute;bottom:0;left:0;right:0;overflow:auto}.gantt .gantt-main-container .gantt-main-groups,.gantt .gantt-main-container .gantt-main-items{overflow:hidden;min-height:100%}.gantt .gantt-main-container .gantt-group{background:#f3f3f380;border-bottom:1px solid #eee;box-sizing:border-box}.gantt .gantt-main-container .gantt-item{border-bottom:1px solid #eee;box-sizing:border-box;position:relative}.gantt .gantt-main-container .gantt-item.gantt-main-item-active{background-color:#6698ff1a}.gantt .gantt-main-container .gantt-quick-time-focus-container{position:absolute;left:0;top:0}.gantt .gantt-main-container .gantt-quick-time-focus-container .gantt-quick-time-focus{position:sticky;left:0;width:0px;z-index:3;pointer-events:none}.gantt .gantt-main-container .gantt-quick-time-focus-container .gantt-quick-time-focus-item{display:flex;justify-content:space-between;align-items:center}.gantt .gantt-main-container .gantt-quick-time-focus-container .gantt-quick-time-focus-item span{width:24px;height:24px;display:flex;justify-content:center;align-items:center;margin-bottom:2px;pointer-events:all}.gantt .gantt-main-container .gantt-quick-time-focus-container .gantt-quick-time-focus-item span:hover .gantt-quick-time-focus-item-arrow{border:1px solid #6698ff}.gantt .gantt-main-container .gantt-quick-time-focus-container .gantt-quick-time-focus-item-arrow{width:20px;height:20px;display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:#fff;border:1px solid #eee;border-radius:4px;box-shadow:0 4px 7px 1px #0000000d}.gantt .gantt-main-container .gantt-quick-time-focus-container .gantt-quick-time-focus-item-arrow .gantt-icon{display:inline-block}.gantt .gantt-main-container .gantt-quick-time-focus-container .gantt-quick-time-focus-item-arrow .gantt-icon svg{width:14px;height:14px}.gantt .gantt-main-container .gantt-quick-time-focus-container .gantt-quick-time-focus-item-hide{visibility:hidden}.gantt .gantt-normal-viewport{display:flex}.gantt .gantt-virtual-scroll-viewport{position:absolute;left:0;right:0;bottom:0;z-index:2;overflow:auto}.gantt .gantt-virtual-scroll-viewport.with-footer .gantt-table-body,.gantt .gantt-virtual-scroll-viewport.with-footer .gantt-main-groups,.gantt .gantt-virtual-scroll-viewport.with-footer .gantt-main-items{padding-bottom:44px}.gantt .gantt-virtual-scroll-viewport .cdk-virtual-scroll-content-wrapper{width:100%;min-width:unset;display:flex;min-height:100%}.gantt .gantt-virtual-scroll-viewport .cdk-virtual-scroll-content-wrapper .gantt-container .gantt-main-container{height:100%;top:0;overflow-y:hidden}.gantt .gantt-virtual-scroll-viewport.gantt-scroll-container .gantt-container .gantt-main-container::-webkit-scrollbar{position:static}.gantt .gantt-virtual-scroll-viewport.gantt-normal-viewport .cdk-virtual-scroll-content-wrapper{height:100%}.gantt .gantt-virtual-scroll-viewport.gantt-normal-viewport .cdk-virtual-scroll-spacer{display:none}.gantt .gantt-virtual-scroll-viewport.gantt-normal-viewport .gantt-container .gantt-main-container{overflow-y:auto}.gantt-header{display:flex;overflow:hidden;height:100%}.gantt-header .gantt-container-header{flex:1;overflow:hidden;background-color:#fafafa}.gantt-footer{display:flex;position:absolute;left:0;right:0;bottom:0;z-index:3;background-color:#fff;border-top:1px solid #eee;border-bottom:1px solid #eee;overflow:hidden}.gantt-footer .gantt-table-footer{height:44px;border-right:1px solid #eee;box-shadow:16px 0 14px -10px #00000026;overflow-x:auto;overflow-y:hidden}.gantt-footer .gantt-table-footer::-webkit-scrollbar{display:none}.gantt-footer .gantt-container-footer{height:44px;overflow-x:auto;overflow-y:hidden;flex:1}.gantt-footer .gantt-container-footer::-webkit-scrollbar{display:none}.gantt-table-header{text-align:center;background:#fff;box-shadow:12px 0 16px -10px #00000026;position:relative;z-index:3;border-right:1px solid #eee;display:flex;box-sizing:border-box;border-bottom:1px solid #eee;cursor:pointer}.gantt-table-header .gantt-table-header-container{display:flex;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none}.gantt-table-header .gantt-table-header-container::-webkit-scrollbar{display:none}.gantt-table-header .gantt-table-column{overflow:hidden;border-right:1px solid #eee;box-sizing:border-box;position:relative;flex-shrink:0}.gantt-table-header-first-level-group{background:#f3f3f380}.gantt-table-header-with-group .gantt-table-column:first-child{padding:0 15px 0 32px}.gantt-table-header .gantt-table-column{display:flex;padding:0 15px}.gantt-table-header .gantt-table-column:nth-last-child(2){border-right:none}.gantt-table-header .gantt-table-column.gantt-table-column-placeholder{padding:0;border:1px solid #eee;border-right:none}.gantt-table-header .gantt-table-column-content{flex:1;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-table-header .gantt-expand-icon{display:inline-block;width:20px;color:#aaa}.gantt-table-header .gantt-drag-handle{width:1rem;padding:0 5px 0 0;display:flex;align-items:center;margin-left:-10px}.gantt-table-header:hover{background-color:#fafafa}.gantt-table-header-active,.gantt-table-header-active:hover{background-color:#6698ff1a}.gantt-table-header .gantt-table-column{font-weight:400;z-index:1}.gantt-table-body{display:block;flex:1}.gantt-table-body .gantt-table-group{display:flex;background:#f3f3f380;padding:0 10px;align-items:center;border-bottom:1px solid #eee;box-sizing:border-box;position:relative}.gantt-table-body .gantt-table-group .gantt-table-group-title{cursor:pointer}.gantt-table-body .gantt-table-group .gantt-table-group-title .expand-icon{color:#aaa;margin-right:6px}.gantt-table-body .gantt-table-item{display:flex;box-sizing:border-box;border-bottom:1px solid #eee;cursor:pointer}.gantt-table-body .gantt-table-item .gantt-table-column{overflow:hidden;border-right:1px solid #eee;box-sizing:border-box;position:relative;flex-shrink:0}.gantt-table-body .gantt-table-item-first-level-group{background:#f3f3f380}.gantt-table-body .gantt-table-item-with-group .gantt-table-column:first-child{padding:0 15px 0 32px}.gantt-table-body .gantt-table-item .gantt-table-column{display:flex;padding:0 15px}.gantt-table-body .gantt-table-item .gantt-table-column:nth-last-child(2){border-right:none}.gantt-table-body .gantt-table-item .gantt-table-column.gantt-table-column-placeholder{padding:0;border:1px solid #eee;border-right:none}.gantt-table-body .gantt-table-item .gantt-table-column-content{flex:1;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-table-body .gantt-table-item .gantt-expand-icon{display:inline-block;width:20px;color:#aaa}.gantt-table-body .gantt-table-item .gantt-drag-handle{width:1rem;padding:0 5px 0 0;display:flex;align-items:center;margin-left:-10px}.gantt-table-body .gantt-table-item:hover{background-color:#fafafa}.gantt-table-body .gantt-table-item-active,.gantt-table-body .gantt-table-item-active:hover{background-color:#6698ff1a}.gantt-table-body .gantt-expand-icon{display:inline-block;width:20px;color:#aaa}.gantt-table-empty{height:100%;position:relative}.gantt-table-empty .gantt-table-body-container{position:absolute;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:22px}.gantt-table-empty .gantt-table-body-container .empty-icon svg{height:78px;width:78px}.gantt-table-empty .gantt-table-body-container .empty-text{color:#cacaca}.table-resize-handle,.column-resize-handle{width:3px;position:absolute;top:0;right:0;bottom:0;cursor:ew-resize;height:5000px;z-index:2}.table-resize-handle:hover,.column-resize-handle:hover{background:#6698ff}.column-resize-handle{height:unset;z-index:2}.table-resize-auxiliary-line{width:3px;background:#6698ff;position:absolute;top:0;bottom:0;z-index:100;display:none;height:5000px}.cdk-drag-preview.gantt-table-item{box-shadow:0 0 8px 2px #00000014;opacity:.9;display:flex;box-sizing:border-box;border-bottom:1px solid #eee;cursor:pointer}.cdk-drag-preview.gantt-table-item .gantt-table-column{overflow:hidden;border-right:1px solid #eee;box-sizing:border-box;position:relative;flex-shrink:0}.cdk-drag-preview.gantt-table-item-first-level-group{background:#f3f3f380}.cdk-drag-preview.gantt-table-item-with-group .gantt-table-column:first-child{padding:0 15px 0 32px}.cdk-drag-preview.gantt-table-item .gantt-table-column{display:flex;padding:0 15px}.cdk-drag-preview.gantt-table-item .gantt-table-column:nth-last-child(2){border-right:none}.cdk-drag-preview.gantt-table-item .gantt-table-column.gantt-table-column-placeholder{padding:0;border:1px solid #eee;border-right:none}.cdk-drag-preview.gantt-table-item .gantt-table-column-content{flex:1;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdk-drag-preview.gantt-table-item .gantt-expand-icon{display:inline-block;width:20px;color:#aaa}.cdk-drag-preview.gantt-table-item .gantt-drag-handle{width:1rem;padding:0 5px 0 0;display:flex;align-items:center;margin-left:-10px}.cdk-drag-preview.gantt-table-item:hover{background-color:#fafafa}.cdk-drag-preview.gantt-table-item-active,.cdk-drag-preview.gantt-table-item-active:hover{background-color:#6698ff1a}.gantt-table-body.gantt-table-draggable .cdk-drag-placeholder{display:none!important}.gantt-table-body.gantt-table-draggable .cdk-drag-placeholder+.cdk-drop-list{display:none!important}.gantt-table-body.gantt-table-draggable .cdk-drag-disabled.gantt-table-item .gantt-drag-handle svg{display:none}.gantt-table-body.gantt-table-draggable.gantt-table-dragging .gantt-table-item:hover{background:unset}.gantt-table-body.gantt-table-draggable.gantt-table-dragging .gantt-table-item:hover .gantt-drag-handle{visibility:hidden!important}.gantt-table-body.gantt-table-draggable .drag-item-hide{display:none!important}.gantt-table-body.gantt-table-draggable .drop-position-inside .gantt-table-column{height:100%;border-top:2px dashed #6698ff!important;border-bottom:2px dashed #6698ff!important}.gantt-table-body.gantt-table-draggable .drop-position-inside .gantt-table-column:first-child{border-left:2px dashed #6698ff!important}.gantt-table-body.gantt-table-draggable .drop-position-inside .gantt-table-column:last-child{border-right:2px dashed #6698ff!important}.gantt-table-body.gantt-table-draggable .drop-position-before{background:#f5f5f5!important;border-top:2px solid #6698ff!important}.gantt-table-body.gantt-table-draggable .drop-position-after{background:#f5f5f5!important;border-bottom:2px solid #6698ff!important}.gantt-calendar{display:block;height:100%;overflow:hidden}.gantt-calendar svg{position:relative;background-color:#fff}.gantt-calendar line{shape-rendering:crispEdges}.gantt-calendar .primary-line{stroke:#ddd}.gantt-calendar .gantt-calendar-today-overlay{position:relative;z-index:1}.gantt-calendar .gantt-calendar-today-overlay .today-rect{width:35px;height:24px;position:absolute;background:#ff9f73;color:#fff;text-align:center;border-radius:4px}.gantt-calendar .gantt-calendar-today-overlay .today-line{position:absolute;width:3px;background:#ff9f73;transform:scaleX(.5);transform-origin:100% 0;margin-left:-2px}.gantt-calendar-header{position:relative;z-index:2}.gantt-calendar-header .gantt-calendar-today-overlay{z-index:2}.gantt-calendar-header .header-line{stroke:#eee}.gantt-calendar-header .primary-text{fill:#888;font-size:14px}.gantt-calendar-header .secondary-text{fill:#333;font-size:14px}.gantt-calendar-header .secondary-text-weekend{fill:#aaa}.gantt-calendar-header .primary-text,.gantt-calendar-header .secondary-text{text-anchor:middle}.gantt-calendar-grid{position:absolute;width:100%}.gantt-calendar-grid svg{background-color:transparent}.gantt-calendar-grid .gantt-calendar-grid-fill{position:absolute;top:0}.gantt-calendar-grid .gantt-calendar-grid-main{z-index:2}.gantt-calendar-grid .secondary-line{stroke-dasharray:2px 5px;stroke:#cacaca}.gantt-calendar-grid .secondary-backdrop{fill:#f3f3f380}.gantt-drag-backdrop{position:absolute;inset:0;z-index:2;display:none;overflow:hidden}.gantt-drag-mask{position:absolute;z-index:1;height:100%;display:none;background:#6698ff0d}.gantt-drag-mask .date-range{width:100%;min-width:120px;top:-23px;background:#6698ff;line-height:23px;border-radius:4px;color:#fff;position:absolute;display:flex;justify-content:space-between;padding:0 10px;box-sizing:border-box}.gantt-link-drag-container{width:100%;height:1px;overflow:visible!important;position:absolute;top:0;left:0;z-index:2000}.gantt-link-drag-container .link-dragging-line{stroke:#6698ff;stroke-width:2px}.gantt-bar{position:absolute;border-radius:4px;z-index:2;background:#fff}.gantt-bar .gantt-bar-layer{width:calc(100% + 32px);height:calc(100% + 42px);position:absolute;border-radius:4px;left:-16px;top:-21px;display:none}.gantt-bar .gantt-bar-layer .drag-handles{background:#fff;width:100%;height:calc(100% - 32px);position:absolute;border-radius:4px;top:16px;box-shadow:0 2px 5px #00000026}.gantt-bar .gantt-bar-layer .drag-handles .handle{width:15px;height:100%;position:absolute;cursor:col-resize;display:flex;align-items:center;justify-content:center}.gantt-bar .gantt-bar-layer .drag-handles .handle:before,.gantt-bar .gantt-bar-layer .drag-handles .handle:after{content:"";display:inline-block;width:1px;height:12px;background:#cacaca}.gantt-bar .gantt-bar-layer .drag-handles .handle:before{margin-right:2px}.gantt-bar .gantt-bar-layer .drag-handles .handle:first-child{left:0}.gantt-bar .gantt-bar-layer .drag-handles .handle:last-child{right:0}.gantt-bar .gantt-bar-layer .link-handles .handle{position:absolute;display:inline-block;cursor:pointer;width:16px;height:16px;display:flex;align-items:center;justify-content:center;z-index:1001}.gantt-bar .gantt-bar-layer .link-handles .handle:first-child{left:0;top:0}.gantt-bar .gantt-bar-layer .link-handles .handle:last-child{right:0;bottom:0}.gantt-bar .gantt-bar-layer .link-handles .handle .point{color:#6698ff;width:10px;height:10px;border-radius:50%;background:#6698ff;transition:.3 ease}.gantt-bar .gantt-bar-layer .link-handles .handle .point:hover{width:12px;height:12px}.gantt-bar .gantt-bar-border{width:calc(100% + 10px);height:calc(100% + 10px);position:absolute;border-radius:4px;left:-5px;top:-5px;display:none;background:#fff;box-shadow:0 2px 4px #0000001a}.gantt-bar .gantt-bar-content{width:100%;height:100%;position:absolute;cursor:pointer;box-shadow:0 2px 4px #0000001a;border-radius:4px;background:#6698ff;overflow:hidden;box-sizing:border-box;display:flex;align-items:center;white-space:nowrap}.gantt-bar .gantt-bar-content .gantt-bar-content-progress{position:absolute;left:0;top:0;height:100%}.gantt-bar-active{z-index:1000}.gantt-bar-active .gantt-bar-layer{display:block;z-index:1}.gantt-bar-active .gantt-bar-content{z-index:1;box-shadow:none}.gantt-bar-active .cdk-drag{transition:none}.gantt-bar-single-drop-active .gantt-bar-border{display:block}.gantt-bar-single-drop-active .gantt-bar-content{box-shadow:none}.gantt-bar-draggable-drag{z-index:1001}.gantt-bar-drop-active{z-index:1000}.gantt-bar-drop-active .gantt-bar-layer{display:block;z-index:1}.gantt-bar-drop-active .gantt-bar-content{z-index:1;box-shadow:none}.gantt-bar-drop-active .cdk-drag{transition:none}.gantt-bar-drop-active .gantt-bar-layer .link-handles .handle{width:26px;height:100%}.gantt-bar-drop-active .gantt-bar-layer .link-handles .handle:first-child{left:-21px}.gantt-bar-drop-active .gantt-bar-layer .link-handles .handle:last-child{right:-21px}.gantt-bar-drop-active .gantt-bar-layer .link-handles .handle:hover .point{width:12px;height:12px}.gantt-range{position:absolute;z-index:2}.gantt-range .gantt-range-main{height:10px;background:#dfdfdf;border:1px solid #888;border-radius:4px 4px 0 0;box-sizing:border-box;position:relative}.gantt-range .gantt-range-main .gantt-range-main-progress{position:absolute;left:0;top:0;height:100%;background:#888}.gantt-range .gantt-range-triangle{width:0;height:0;border-top:7px solid #888;position:absolute;top:10px}.gantt-range .gantt-range-triangle.left{border-right:6px solid transparent;left:0}.gantt-range .gantt-range-triangle.right{border-left:6px solid transparent;right:0}.gantt-icon{font-size:1rem;line-height:0}.gantt-icon svg{width:1em;height:1em;fill:currentColor;vertical-align:-.125em;background-repeat:no-repeat}.gantt-links-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.gantt-links-overlay svg{overflow:visible;z-index:2;position:absolute}.link-dragging-container{width:100%;height:1px;overflow:visible!important;position:absolute;left:0;z-index:2000}.link-dragging-container .link-dragging-line{stroke:#6698ff;stroke-width:2px}.gantt-baseline{position:absolute;z-index:2}.gantt-baseline .baseline-content{height:8px;border-radius:2px;background-color:#cacaca}.gantt-toolbar{position:absolute;top:60px;right:20px;z-index:1000}.gantt-toolbar .toolbar-views{display:inline-flex}.gantt-toolbar .toolbar-views .toolbar-view{padding:0 15px;cursor:pointer;flex:0 1 auto;border:1px solid #ddd;margin-left:-1px;position:relative;background-color:#fff}.gantt-toolbar .toolbar-views .toolbar-view.active{color:#6698ff;border-color:#6698ff;z-index:1}.gantt-toolbar .toolbar-views .toolbar-view:first-child{border-radius:4px 0 0 4px}.gantt-toolbar .toolbar-views .toolbar-view:last-child{border-radius:0 4px 4px 0}.gantt-loader-overlay{position:absolute;width:100%;height:calc(100% - 40px);top:40px;left:0;background:#fff9;z-index:1001}.gantt-loader-wrapper{position:absolute;padding-top:20px;top:0;left:50%;transform:translate(-50%)}.gantt-loader-loading{display:inline-block;position:relative;height:8px;border-radius:4px;transform:translate(-18px)}.gantt-loader-loading:before,.gantt-loader-loading:after{content:"";display:block;position:absolute;height:8px;width:8px;border-radius:4px}.gantt-loader-loading:before{animation:gantt-loader-loading-ellipsis-b 1s ease-in-out infinite;background:#6698ff;opacity:.4}.gantt-loader-loading:after{animation:gantt-loader-loading-ellipsis-a 1s ease-in-out infinite;background:#6698ff;opacity:.8}.gantt-loader-loading-spot{position:absolute;left:13px;height:8px;width:8px;background:#6698ff;border-radius:4px}@keyframes gantt-loader-loading-ellipsis-b{0%{left:0;transform:scale(1.1)}50%{left:25px;transform:scale(1)}to{left:0;transform:scale(1.1)}}@keyframes gantt-loader-loading-ellipsis-a{0%{left:25px;transform:scale(1.1)}50%{left:0;transform:scale(1)}to{left:25px;transform:scale(1.1)}}.mk-gantt-scope .gantt{color:var(--color-text-primary)!important}.mk-gantt-scope .today-line,.mk-gantt-scope .today-rect{background:var(--color-today)!important}.mk-gantt-scope .gantt-calendar-grid .gantt-calendar-today-overlay{z-index:3!important}.mk-gantt-scope .gantt-container{background-color:var(--color-surface)!important}.mk-gantt-scope .gantt-calendar-header .primary-line{display:none}.mk-gantt-scope .gantt-calendar-header svg{background-color:var(--color-surface-alt)!important}.mk-gantt-scope .gantt-calendar-header .header-line,.mk-gantt-scope .gantt-calendar-grid-main .primary-line{stroke:var(--color-outline)!important}.mk-gantt-scope .gantt-calendar-header .header-line{stroke-width:1.5px}.mk-gantt-scope .gantt-calendar-grid .secondary-line:not(.mk-gantt__tick){display:none!important}.mk-gantt-scope .gantt-calendar-grid .secondary-line.mk-gantt__tick{stroke:color-mix(in srgb,var(--color-outline-variant) 55%,var(--color-outline) 45%)!important}.mk-gantt-scope .gantt-calendar-header .mk-gantt__tick--header{stroke:color-mix(in srgb,var(--color-outline-variant) 55%,var(--color-outline) 45%)}.mk-gantt-scope .gantt-calendar-grid .secondary-backdrop{fill:var(--color-surface-alt)!important}.mk-gantt-scope .gantt-calendar-header .primary-text{fill:var(--color-text-secondary)!important}.mk-gantt-scope .gantt-calendar-header .secondary-text{fill:var(--color-text-primary)!important}.mk-gantt-scope .gantt-side,.mk-gantt-scope .gantt-table-footer{box-sizing:border-box}.mk-gantt-scope .gantt-side{border-right-color:var(--color-divider)!important}.mk-gantt-scope .gantt-side-container{background-color:var(--color-surface)!important}.mk-gantt-scope .gantt-table-header{background:var(--color-surface-alt)!important;border-color:var(--color-divider)!important;box-shadow:none!important}.mk-gantt-scope .gantt-table-column,.mk-gantt-scope .gantt-table-column-placeholder{border-color:var(--color-divider)!important}.mk-gantt-scope .gantt-table-group,.mk-gantt-scope .gantt-group{height:28px!important;border-bottom-color:var(--color-divider-subtle)!important}.mk-gantt-scope .gantt-table-group{padding:0 16px 0 0!important;gap:10px;background:var(--color-surface-alt)!important}.mk-gantt-scope .gantt-group{background-color:var(--color-surface-alt)!important;z-index:2}.mk-gantt-scope .gantt-table-item:has(+.gantt-table-group),.mk-gantt-scope .gantt-item:has(+.gantt-group){border-bottom-color:var(--color-divider)!important}.mk-gantt-scope .gantt-table-group:before{content:"";flex:0 0 auto;width:4px;height:20px;border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--mk-section-color, var(--color-outline))}.mk-gantt-scope .gantt-table-group .mk-gantt__group-count{background:var(--mk-section-container, var(--color-secondary-container));color:var(--mk-section-on-container, var(--color-on-secondary-container))}.mk-gantt-scope .gantt-table-group-title .expand-icon{display:flex;align-items:center;flex:0 0 auto;margin-right:10px!important;color:var(--color-text-muted)!important}.mk-gantt-scope .gantt-table-group-title .expand-icon svg{width:15px;height:15px}.mk-gantt-scope .gantt-table-item,.mk-gantt-scope .gantt-item{border-bottom-color:var(--color-divider-subtle)!important}.mk-gantt-scope .gantt-table-item .gantt-expand-icon{display:none}.mk-gantt-scope .gantt-table-item.gantt-table-item-with-group .gantt-table-column:first-child{padding:0 16px 0 39px!important}.mk-gantt-scope .gantt-table-item .gantt-table-column-content{font-size:13px;color:var(--color-text-secondary)}.mk-gantt-scope .gantt-table-header .gantt-table-column{align-items:flex-end;padding:0 16px 9px!important;font-size:10px;line-height:1;font-weight:500!important;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.mk-gantt-scope .gantt-footer{background-color:var(--color-surface-alt)!important;border-top-color:var(--color-divider)!important;border-bottom:none!important}.mk-gantt-scope .gantt-table-footer,.mk-gantt-scope .gantt-container-footer{height:36px!important;display:flex;align-items:center}.mk-gantt-scope .gantt-table-footer{border-right-color:var(--color-divider)!important;box-shadow:none!important}.mk-gantt-scope .gantt-virtual-scroll-viewport.with-footer .gantt-table-body,.mk-gantt-scope .gantt-virtual-scroll-viewport.with-footer .gantt-table-body-container,.mk-gantt-scope .gantt-virtual-scroll-viewport.with-footer .gantt-main-groups,.mk-gantt-scope .gantt-virtual-scroll-viewport.with-footer .gantt-main-items{padding-bottom:36px!important}.mk-gantt-scope .gantt-table-item:hover{background-color:var(--color-surface-hover)!important}.mk-gantt-scope .gantt-table-item-active,.mk-gantt-scope .gantt-table-item-active:hover{background-color:var(--color-primary-container)!important}.mk-gantt-scope .today-rect{display:flex;align-items:center;justify-content:center;color:var(--color-on-primary);font-size:11px;font-weight:600;border-radius:var(--radius-sm)}.mk-gantt-scope .today-rect.mk-gantt__today-dot{border-radius:50%}.mk-gantt-scope .gantt-calendar-header .secondary-text.mk-gantt-date-past,.mk-gantt-scope .gantt-calendar-header .primary-text.mk-gantt-date-past{fill:var(--color-text-muted)!important;opacity:.6}.mk-gantt-scope .gantt-calendar-header .secondary-text.mk-gantt-date-hidden,.mk-gantt-scope .gantt-calendar-header .primary-text.mk-gantt-date-hidden{display:none}.mk-gantt-scope .gantt-scrollbar{visibility:hidden!important}.mk-gantt-scope .gantt-main-container{overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:transparent transparent}.mk-gantt-scope .gantt:hover .gantt-main-container{scrollbar-color:var(--color-divider) transparent}.mk-gantt-scope .gantt-main-container::-webkit-scrollbar{width:8px}.mk-gantt-scope .gantt-main-container::-webkit-scrollbar-track{background:transparent}.mk-gantt-scope .gantt-main-container::-webkit-scrollbar-thumb{background:transparent;border:2px solid transparent;background-clip:content-box;border-radius:4px}.mk-gantt-scope .gantt:hover .gantt-main-container::-webkit-scrollbar-thumb{background:var(--color-divider);background-clip:content-box}.mk-gantt-scope .gantt:hover .gantt-main-container::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary);background-clip:content-box}.mk-gantt-scope .gantt-side-container{scrollbar-width:none}.mk-gantt-scope .gantt-side-container::-webkit-scrollbar{display:none;width:0;height:0}.mk-gantt-scope .mk-gantt__hint{position:absolute;top:0;left:0;width:0;height:0;display:none;pointer-events:none}.mk-gantt-scope .mk-gantt__hint--on{display:block}.mk-gantt-scope .mk-gantt__hint-band,.mk-gantt-scope .mk-gantt__hint-fill,.mk-gantt-scope .mk-gantt__hint-ghost{position:absolute;top:0}.mk-gantt-scope .mk-gantt__hint-band{background:color-mix(in srgb,var(--color-primary) 16%,transparent)}.mk-gantt-scope .mk-gantt__hint-fill{background:color-mix(in srgb,var(--color-primary) 7%,transparent)}.mk-gantt-scope .mk-gantt__hint-ghost{box-sizing:border-box;border:1px dashed color-mix(in srgb,var(--color-primary) 50%,transparent);border-radius:var(--radius-sm)}.mk-gantt-scope .mk-gantt__hint-guide{position:absolute;top:0;width:2px;transform:translate(-1px);background:color-mix(in srgb,var(--color-primary) 65%,transparent)}.mk-gantt-scope .mk-gantt__hint-chip{position:absolute;top:22px;height:16px;display:flex;align-items:center;padding:0 6px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary) 88%,transparent);color:var(--color-on-primary);font-size:10px;font-weight:600;line-height:1;white-space:nowrap;box-shadow:var(--elevation-1)}.mk-gantt-scope .mk-gantt__hint-chip--summary{top:2px;background:color-mix(in srgb,var(--color-text-primary) 85%,transparent);color:var(--color-surface)}.mk-gantt-scope .mk-gantt__seams{position:absolute;top:0;left:0;width:0;height:0;pointer-events:none}.mk-gantt-scope .mk-gantt__seam{position:absolute;top:0;width:6px;transform:translate(-3px);box-sizing:border-box;background:color-mix(in srgb,var(--color-secondary) 12%,transparent);border-left:2px solid color-mix(in srgb,var(--color-secondary) 50%,transparent);border-right:2px solid color-mix(in srgb,var(--color-secondary) 50%,transparent)}.mk-gantt-scope .mk-gantt__lunches{position:absolute;top:0;left:0;width:0;height:0;pointer-events:none}.mk-gantt-scope .mk-gantt__lunch{position:absolute;top:0;pointer-events:none;background-color:color-mix(in srgb,var(--color-text-muted) 10%,transparent);background-image:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--color-text-muted) 22%,transparent) 0 2px,transparent 2px 6px);border-left:2px solid var(--color-divider);border-right:2px solid var(--color-divider);box-sizing:border-box}.mk-gantt-scope .mk-gantt__nonworkings{position:absolute;top:0;left:0;width:0;height:0;pointer-events:none}.mk-gantt-scope .mk-gantt__nonworking{position:absolute;top:0;pointer-events:none;background-color:color-mix(in srgb,var(--color-text-muted) 14%,transparent);border-left:2px solid var(--color-divider);border-right:2px solid var(--color-divider);box-sizing:border-box}.mk-gantt-scope .gantt-calendar-header .secondary-text.mk-gantt-date-nonworking,.mk-gantt-scope .gantt-calendar-header .primary-text.mk-gantt-date-nonworking{fill:var(--color-text-muted);opacity:.8}@media(max-width:700px){.mk-gantt-scope .gantt-table-group{padding:0 8px 0 0!important}.mk-gantt-scope .gantt-table-group-title .expand-icon{margin-right:4px!important}.mk-gantt-scope .gantt-table-item.gantt-table-item-with-group .gantt-table-column:first-child{padding:0 8px 0 20px!important}.mk-gantt-scope .gantt-table-header .gantt-table-column{padding:0 10px!important}.mk-gantt-scope--side-collapsed .gantt-table-header .gantt-table-column{padding:0 3px!important}.mk-gantt-scope--side-collapsed .gantt-table-item.gantt-table-item-with-group .gantt-table-column:first-child{padding:0 10px!important}}
