.gantt .grid-background{fill:none}.gantt .grid-header{fill:var(--gantt-light-bg-odd, #ffffff);stroke:#e0e0e0;stroke-width:1.4}.gantt .grid-row{fill:var(--gantt-light-bg-odd, #ffffff)}.gantt .grid-row:nth-child(2n){fill:var(--gant-light-bg-even, #f5f5f5)}.gantt .row-line{stroke:#ebeff2}.gantt .tick{stroke:#e0e0e0;stroke-width:.2}.gantt .tick.thick{stroke-width:.4}.gantt .today-highlight{fill:#fcf8e3;opacity:.5}.gantt .today-highlight-line{stroke:var(--gantt-today-highlight-line-color, rgba(255, 0, 0, .3215686275));stroke-width:2;opacity:.5}.gantt .today-highlight-box{fill:var(--gantt-today-highlight-line-color, rgba(255, 0, 0, .3215686275));opacity:.5}.gantt .today-highlight-label{fill:#fff}.gantt .arrow{fill:none;stroke:#666;stroke-width:1.4}.gantt .bar{fill:var(--gantt-bar-color, #b8c2cc);stroke:#8d99a6;stroke-width:0;transition:stroke-width .3s ease;-webkit-user-select:none;user-select:none}.gantt .bar-progress{fill:#a3a3ff}.gantt .bar-invalid{fill:transparent;stroke:#8d99a6;stroke-width:1;stroke-dasharray:5}.gantt .bar-invalid~.bar-label{fill:var(--gantt-text-light, #555)}.gantt .bar-label{fill:#fff;dominant-baseline:central;text-anchor:middle;font-size:12px;font-weight:lighter}.gantt .bar-label.big{text-anchor:start}.gantt .handle{fill:#ddd;cursor:ew-resize;opacity:0;visibility:hidden;transition:opacity .3s ease}.gantt .bar-wrapper{cursor:pointer;outline:none}.gantt .bar-wrapper:hover .bar{fill:#aab6c2}.gantt .bar-wrapper:hover .bar-progress{fill:#8a8aff}.gantt .bar-wrapper:hover .handle{visibility:visible;opacity:1}.gantt .bar-wrapper.active .bar{fill:#aab6c2}.gantt .bar-wrapper.active .bar-progress{fill:#8e8eff}.gantt .bar-wrapper .bar-group{overflow:hidden}.gantt .lower-text,.gantt .upper-text{font-size:12px;text-anchor:middle}.gantt .upper-text{fill:var(--gantt-text-light, #555)}.gantt .lower-text{fill:var(--gantt-text-color, #333)}.gantt .hide{display:none}.gantt-container{position:relative;font-size:12px}.gantt-container .popup-wrapper{position:absolute;top:0;left:0;background:#000c;padding:0;color:#959da5;border-radius:3px}.gantt-container .popup-wrapper .title{border-bottom:3px solid #a3a3ff;padding:10px}.gantt-container .popup-wrapper .subtitle{padding:10px;color:#dfe2e5}.gantt-container .popup-wrapper .pointer{position:absolute;height:5px;margin:0 0 0 -5px;border:5px solid transparent;border-top-color:#000c}
