@charset "UTF-8";:root{--gantt-bg-page: var(--eui-background-island, #f5f5f5);--gantt-bg-surface: var(--eui-background-surface, #ffffff);--gantt-bg-surface-secondary: var(--eui-background-accent-gray, #fafafa);--gantt-bg-surface-tertiary: var(--eui-grid-header-default, #f5f5f5);--gantt-bg-grid-column: var(--eui-grid-row-default, #f5f5f5);--gantt-bg-tree-group: var(--eui-grid-row-parent, #dce3e8);--gantt-bg-tree-direction: var(--eui-grid-row-child, #f2f5f7);--gantt-bg-overlay: var(--eui-background-modal, rgba(22, 22, 22, .5));--gantt-bg-error: var(--eui-background-accent-red, #ffeceb);--gantt-bg-editing: var(--eui-grid-row-selected, #e9f2ff);--gantt-border-primary: var(--eui-border-secondary, #f0f0f0);--gantt-border-secondary: var(--eui-border-secondary, #f0f0f0);--gantt-border-input: var(--eui-input-primary-border-default, #d9d9d9);--gantt-border-legend-item: var(--eui-border-primary, #d9d9d9);--gantt-border-hover: var(--eui-border-hovered, #8c8c8c);--gantt-border-hover-secondary: var(--eui-border-accent-hovered, #1d7afc);--gantt-border-error: var(--eui-border-error, #f15b50);--gantt-border-editing: var(--eui-border-accent, #388bff);--gantt-text-primary: var(--eui-text-primary, #262626);--gantt-text-heading: var(--eui-text-primary, #262626);--gantt-text-secondary: var(--eui-text-subtler, #595959);--gantt-text-tertiary: var(--eui-text-subtler, #595959);--gantt-text-muted: var(--eui-text-subtlest, #bfbfbf);--gantt-text-description: var(--eui-text-subtlest, #bfbfbf);--gantt-text-label: var(--eui-text-primary, #262626);--gantt-text-placeholder: var(--eui-text-subtlest, #bfbfbf);--gantt-text-on-accent: var(--eui-text-contrast, #ffffff);--gantt-text-bar: var(--eui-text-contrast, #ffffff);--gantt-text-bar-date: rgba(255, 255, 255, .9);--gantt-accent-primary: var(--eui-background-accent-subtle, #388bff);--gantt-accent-primary-hover: var(--eui-background-accent-bolder, #1d7afc);--gantt-accent-primary-disabled: var(--eui-button-primary-background-disabled, #f5f5f5);--gantt-accent-primary-shadow: rgba(56, 139, 255, .1);--gantt-accent-focus: var(--eui-border-accent, #388bff);--gantt-accent-focus-shadow: rgba(56, 139, 255, .1);--gantt-chart-today-color: var(--eui-icon-error, #f15b50);--gantt-chart-bar-pending: var(--eui-background-secondary, #d9d9d9);--gantt-chart-bar-inactive-fallback: var(--eui-border-secondary, #f0f0f0);--gantt-chart-bar-fallback: var(--eui-background-accent-subtle, #388bff);--gantt-chart-selection-border: var(--eui-grid-border-default, #c1ccd6);--gantt-chart-grid-line: var(--eui-border-secondary, #f0f0f0);--gantt-error-text: var(--eui-text-error, #f15b50);--gantt-error-text-light: var(--eui-text-error-hovered, #e2483d);--gantt-scrollbar-track: var(--eui-scrollbar-track, rgba(140, 140, 140, .1));--gantt-scrollbar-thumb: var(--eui-scrollbar-thumb, #bfbfbf);--gantt-scrollbar-thumb-hover: var(--eui-scrollbar-thumb-hovered, #8c8c8c);--gantt-segmented-active-bg: var(--eui-background-surface, #ffffff);--gantt-segmented-active-shadow: 0px 2px 2px 0px rgba(68, 83, 113, .2), 0px 0px 1px 0px rgba(68, 83, 113, .1);--gantt-segmented-hover-bg: rgba(255, 255, 255, .5);--gantt-badge-bg: var(--eui-background-secondary, #d9d9d9);--gantt-badge-text: var(--eui-text-subtlest, #bfbfbf);--gantt-selection-bg: var(--eui-grid-row-selected, #e9f2ff);--gantt-selection-text: var(--eui-text-primary, #262626);--gantt-delete-hover-bg: var(--eui-background-accent-red, #ffeceb);--gantt-delete-icon-color: var(--eui-icon-error, #f15b50);--gantt-select-arrow-color: var(--eui-icon-secondary, #595959)}.gantt-theme-dark{--gantt-bg-page: var(--eui-background-island, #1f1f1f);--gantt-bg-surface: var(--eui-background-surface, #141414);--gantt-bg-surface-secondary: var(--eui-background-accent-gray, #434343);--gantt-bg-surface-tertiary: var(--eui-grid-header-default, #262626);--gantt-bg-grid-column: var(--eui-grid-row-default, #1c1c1c);--gantt-bg-tree-group: var(--eui-grid-row-parent, #2a3f4d);--gantt-bg-tree-direction: var(--eui-grid-row-child, #1c2b36);--gantt-bg-overlay: var(--eui-background-modal, rgba(22, 22, 22, .7));--gantt-bg-error: var(--eui-background-accent-red, #5d1f1a);--gantt-bg-editing: var(--eui-grid-row-selected, #1c2b41);--gantt-border-primary: var(--eui-border-secondary, #434343);--gantt-border-secondary: var(--eui-border-secondary, #434343);--gantt-border-input: var(--eui-input-primary-border-default, #434343);--gantt-border-legend-item: var(--eui-border-primary, #595959);--gantt-border-hover: var(--eui-border-hovered, #8c8c8c);--gantt-border-hover-secondary: var(--eui-border-accent-hovered, #388bff);--gantt-border-error: var(--eui-border-error, #e2483d);--gantt-border-editing: var(--eui-border-accent, #1d7afc);--gantt-text-primary: var(--eui-text-primary, #d9d9d9);--gantt-text-heading: var(--eui-text-primary, #d9d9d9);--gantt-text-secondary: var(--eui-text-subtler, #8c8c8c);--gantt-text-tertiary: var(--eui-text-subtler, #8c8c8c);--gantt-text-muted: var(--eui-text-subtlest, #595959);--gantt-text-description: var(--eui-text-subtlest, #595959);--gantt-text-label: var(--eui-text-primary, #d9d9d9);--gantt-text-placeholder: var(--eui-text-subtlest, #595959);--gantt-text-on-accent: var(--eui-text-contrast, #ffffff);--gantt-text-bar: var(--eui-text-contrast, #ffffff);--gantt-text-bar-date: rgba(255, 255, 255, .9);--gantt-accent-primary: var(--eui-background-accent-subtle, #1d7afc);--gantt-accent-primary-hover: var(--eui-background-accent-bolder, #388bff);--gantt-accent-primary-disabled: var(--eui-button-primary-background-disabled, #1f1f1f);--gantt-accent-primary-shadow: rgba(29, 122, 252, .2);--gantt-accent-focus: var(--eui-border-accent, #1d7afc);--gantt-accent-focus-shadow: rgba(29, 122, 252, .2);--gantt-chart-today-color: var(--eui-icon-error, #e2483d);--gantt-chart-bar-pending: var(--eui-background-secondary, #8c8c8c);--gantt-chart-bar-inactive-fallback: var(--eui-border-secondary, #434343);--gantt-chart-bar-fallback: var(--eui-background-accent-subtle, #1d7afc);--gantt-chart-selection-border: var(--eui-grid-border-default, #434343);--gantt-chart-grid-line: var(--eui-border-secondary, #2a2a2a);--gantt-error-text: var(--eui-text-error, #e2483d);--gantt-error-text-light: var(--eui-text-error-hovered, #f15b50);--gantt-scrollbar-track: var(--eui-scrollbar-track, rgba(67, 67, 67, .2));--gantt-scrollbar-thumb: var(--eui-scrollbar-thumb, #434343);--gantt-scrollbar-thumb-hover: var(--eui-scrollbar-thumb-hovered, #8c8c8c);--gantt-segmented-active-bg: var(--eui-background-surface, #141414);--gantt-segmented-active-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .3);--gantt-segmented-hover-bg: rgba(255, 255, 255, .05);--gantt-badge-bg: var(--eui-background-secondary, #8c8c8c);--gantt-badge-text: var(--eui-text-subtlest, #595959);--gantt-selection-bg: var(--eui-grid-row-selected, #1c2b41);--gantt-selection-text: var(--eui-text-primary, #d9d9d9);--gantt-delete-hover-bg: var(--eui-background-accent-red, #5d1f1a);--gantt-delete-icon-color: var(--eui-icon-error, #e2483d);--gantt-select-arrow-color: var(--eui-icon-secondary, #8c8c8c)}@media(prefers-color-scheme:dark){:root:not(.gantt-theme-light){--gantt-bg-page: var(--eui-background-island, #1f1f1f);--gantt-bg-surface: var(--eui-background-surface, #141414);--gantt-bg-surface-secondary: var(--eui-background-accent-gray, #434343);--gantt-bg-surface-tertiary: var(--eui-grid-header-default, #262626);--gantt-bg-grid-column: var(--eui-grid-row-default, #1c1c1c);--gantt-bg-tree-group: var(--eui-grid-row-parent, #2a3f4d);--gantt-bg-tree-direction: var(--eui-grid-row-child, #1c2b36);--gantt-bg-overlay: var(--eui-background-modal, rgba(22, 22, 22, .7));--gantt-bg-error: var(--eui-background-accent-red, #5d1f1a);--gantt-bg-editing: var(--eui-grid-row-selected, #1c2b41);--gantt-border-primary: var(--eui-border-secondary, #434343);--gantt-border-secondary: var(--eui-border-secondary, #434343);--gantt-border-input: var(--eui-input-primary-border-default, #434343);--gantt-border-legend-item: var(--eui-border-primary, #595959);--gantt-border-hover: var(--eui-border-hovered, #8c8c8c);--gantt-border-hover-secondary: var(--eui-border-accent-hovered, #388bff);--gantt-border-error: var(--eui-border-error, #e2483d);--gantt-border-editing: var(--eui-border-accent, #1d7afc);--gantt-text-primary: var(--eui-text-primary, #d9d9d9);--gantt-text-heading: var(--eui-text-primary, #d9d9d9);--gantt-text-secondary: var(--eui-text-subtler, #8c8c8c);--gantt-text-tertiary: var(--eui-text-subtler, #8c8c8c);--gantt-text-muted: var(--eui-text-subtlest, #595959);--gantt-text-description: var(--eui-text-subtlest, #595959);--gantt-text-label: var(--eui-text-primary, #d9d9d9);--gantt-text-placeholder: var(--eui-text-subtlest, #595959);--gantt-text-on-accent: var(--eui-text-contrast, #ffffff);--gantt-text-bar: var(--eui-text-contrast, #ffffff);--gantt-text-bar-date: rgba(255, 255, 255, .9);--gantt-accent-primary: var(--eui-background-accent-subtle, #1d7afc);--gantt-accent-primary-hover: var(--eui-background-accent-bolder, #388bff);--gantt-accent-primary-disabled: var(--eui-button-primary-background-disabled, #1f1f1f);--gantt-accent-primary-shadow: rgba(29, 122, 252, .2);--gantt-accent-focus: var(--eui-border-accent, #1d7afc);--gantt-accent-focus-shadow: rgba(29, 122, 252, .2);--gantt-chart-today-color: var(--eui-icon-error, #e2483d);--gantt-chart-bar-pending: var(--eui-background-secondary, #8c8c8c);--gantt-chart-bar-inactive-fallback: var(--eui-border-secondary, #434343);--gantt-chart-bar-fallback: var(--eui-background-accent-subtle, #1d7afc);--gantt-chart-selection-border: var(--eui-grid-border-default, #434343);--gantt-chart-grid-line: var(--eui-border-secondary, #2a2a2a);--gantt-error-text: var(--eui-text-error, #e2483d);--gantt-error-text-light: var(--eui-text-error-hovered, #f15b50);--gantt-scrollbar-track: var(--eui-scrollbar-track, rgba(67, 67, 67, .2));--gantt-scrollbar-thumb: var(--eui-scrollbar-thumb, #434343);--gantt-scrollbar-thumb-hover: var(--eui-scrollbar-thumb-hovered, #8c8c8c);--gantt-segmented-active-bg: var(--eui-background-surface, #141414);--gantt-segmented-active-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .3);--gantt-segmented-hover-bg: rgba(255, 255, 255, .05);--gantt-badge-bg: var(--eui-background-secondary, #8c8c8c);--gantt-badge-text: var(--eui-text-subtlest, #595959);--gantt-selection-bg: var(--eui-grid-row-selected, #1c2b41);--gantt-selection-text: var(--eui-text-primary, #d9d9d9);--gantt-delete-hover-bg: var(--eui-background-accent-red, #5d1f1a);--gantt-delete-icon-color: var(--eui-icon-error, #e2483d);--gantt-select-arrow-color: var(--eui-icon-secondary, #8c8c8c)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;color:var(--gantt-text-primary);background:var(--gantt-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--gantt-scrollbar-track);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--gantt-scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gantt-scrollbar-thumb-hover)}.gantt-tooltip-panel{pointer-events:none}:focus-visible{outline:2px solid var(--gantt-accent-focus);outline-offset:2px}button{font-family:inherit}::selection{background:var(--gantt-selection-bg);color:var(--gantt-selection-text)}
