.vis-timeline{--axis-color: #94a3b8;--grid-color: #e2e8f0;--group-bg: #334155;--pill-bg: #2563eb;--pill-text: #fff;--pill-radius: 10px}.vis-panel.vis-top,.vis-time-axis .vis-text,.vis-time-axis .vis-text.vis-major{color:var(--axis-color);font-size:12px;font-weight:500}.vis-time-axis .vis-grid.vis-vertical{border-color:var(--grid-color);opacity:.9}.vis-time-axis .vis-grid.vis-minor{opacity:.5}.vis-current-time{background:#0f172a;width:3px}.vis-current-time:after{content:"";position:absolute;left:-4px;top:-6px;width:10px;height:10px;background:#0f172a;border-radius:999px}.vis-itemset .vis-background .vis-group{background:#fff}.vis-panel.vis-left{border-right:1px solid var(--grid-color)}.vis-label .vis-inner{padding:6px 0 6px 6px!important;width:100%}.vis-item.vis-range{border:0!important;background:transparent}.vis-item .pill{display:inline-flex;align-items:center;gap:.5rem;padding:6px 10px;border-radius:var(--pill-radius);color:var(--pill-text);background:var(--pill-bg);box-shadow:0 1px #0f172a0d,0 6px 16px #2563eb40;white-space:nowrap}.pill .kicker{opacity:.85;font-weight:500}.pill .chip{font-size:10px;line-height:1;padding:3px 6px;border-radius:999px;background:#fff3}.vis-item:hover .pill{filter:brightness(1.05)}.vis-selected .pill{outline:2px solid rgba(37,99,235,.4)}.vis-tooltip{padding:8px 10px;border-radius:8px;border:1px solid var(--grid-color);box-shadow:0 12px 30px #0206172e;background:#fff;color:#0f172a;max-width:320px}.vis-item-content{height:100%;width:100%;display:flex!important;padding:0 8px!important;align-items:center;justify-content:space-between}.vis-item-content div{display:flex;justify-content:space-between;flex:1}.vis-item-content p{font-size:10px;line-height:1;padding:5px 6px;border-radius:8px;background:#fff}.dos-frame-clip{position:absolute;overflow:hidden;pointer-events:none;z-index:20}.dos-frame{position:absolute;border:1px solid #364252;border-radius:6px;box-sizing:border-box}.dos-frame--cut-left{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.dos-frame--cut-right{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.dos-frame__badge{position:absolute;bottom:100%;left:8px;padding:3px 8px;border-radius:6px 6px 0 0;background:#364252;color:#fff;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap}.vis-item.gap-item{border:2px solid #007aff!important;border-radius:16px!important;color:#007aff!important}.vis-item .vis-item-content{transform:none!important}.vis-item .vis-item-content h5{display:flex;align-items:center;justify-content:end;gap:16px}.vis-item-content *{pointer-events:none}.vis-item-content{pointer-events:auto}.vis-timeline.vis-bottom.vis-ltr,.vis-label{border:0!important}.vis-panel.vis-left,.vis-group,.vis-panel.vis-center,.vis-panel.vis-top{border-color:#fff!important}.vis-panel.vis-left,.vis-panel.vis-left>.vis-content,.vis-labelset,.vis-label.gantt-section,.vis-label.gantt-section .vis-inner{overflow:visible!important}.vis-panel.vis-left{z-index:2}.vis-label.gantt-section .vis-inner{position:relative;height:34px;padding:0!important}.gantt-section__label{position:absolute;left:6px;bottom:2px;display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px;line-height:16px;font-weight:700;text-transform:uppercase;color:#667489}.gantt-section__badge{padding:0 4px;border-radius:8px;background:#e2e8f0;color:#242a35;font-size:10px;font-weight:600;line-height:18px;letter-spacing:-.005em}.gantt-row__badge{flex:none;min-width:20px;padding:0 4px;border-radius:8px;background:#667489;color:#fff;font-size:10px;font-weight:600;line-height:20px;text-align:center}
