:host{position:relative;color:var(--rg-gantt-foreground, #09090b);--rg-gantt-gridline: #eef2f7}revo-grid revogr-data .rgCell.disabled{background:inherit}revo-grid revogr-viewport-scroll.rgCol revogr-header .rgHeaderCell{background:var(--revo-grid-focused-bg, #f3f4f6)}.rg-gantt-header,.rg-gantt-cell{min-width:var(--rg-gantt-width);width:var(--rg-gantt-width);position:relative}.rg-gantt-header{height:56px;overflow:hidden;background:linear-gradient(180deg,var(--rg-gantt-background, #ffffff) 0%,var(--rg-gantt-muted, #fafafa) 100%);color:var(--rg-gantt-muted-foreground, #434350);font:500 11px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:inset 0 -1px 0 var(--rg-gantt-border, #e4e4e7)}.rg-gantt-header-cell{position:absolute;left:var(--rg-gantt-cell-left);top:calc(var(--rg-gantt-header-row) * 28px);width:var(--rg-gantt-cell-width);height:28px;box-sizing:border-box;border-right:1px solid var(--rg-gantt-border, #e4e4e7);border-bottom:1px solid var(--rg-gantt-border, #e4e4e7);display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;letter-spacing:0}.rg-gantt-header-cell:first-child{color:var(--rg-gantt-foreground, #09090b);font-weight:600}.rg-gantt-cell{height:100%;min-height:40px;background:linear-gradient(to right,var(--rg-gantt-gridline) 1px,transparent 1px),linear-gradient(180deg,#fafafaa3,#fff6);background-size:44px 100%;-webkit-user-select:none;user-select:none;overflow:visible}.rg-gantt-bar{position:absolute;left:var(--rg-gantt-bar-left);top:50%;width:var(--rg-gantt-bar-width);height:28px;transform:translateY(-50%);border-radius:10px;background:linear-gradient(180deg,var(--rg-gantt-task, #2563eb) 0%,var(--rg-gantt-task-strong, #1d4ed8) 100%);color:#fff;overflow:visible;cursor:grab;pointer-events:auto;touch-action:none}.rg-gantt-bar--summary{height:11px;border-radius:4px;background:linear-gradient(180deg,#27272a 0%,var(--rg-gantt-summary, #18181b) 100%);box-shadow:0 1px 2px #0f172a2e}.rg-gantt-bar--milestone{width:13px;height:13px;transform:translateY(-50%) rotate(45deg);border-radius:3px;background:linear-gradient(135deg,#fb923c 0%,var(--rg-gantt-milestone, #f97316) 100%);box-shadow:inset 0 0 0 1px #ffffff4d,0 1px 2px #0f172a29,0 8px 18px #f973162e}.rg-gantt-bar--milestone .rg-gantt-bar-label{transform:translate(8px,-50%) rotate(-45deg)}.rg-gantt-bar--milestone .rg-gantt-bar-handle{display:none}.rg-gantt-bar:active{cursor:grabbing}.rg-gantt-bar-progress{position:absolute;inset:0 auto 0 0;width:var(--rg-gantt-progress-width);max-width:100%;border-radius:inherit;background:linear-gradient(90deg,#ffffff61,#ffffff38);box-shadow:inset -1px 0 #ffffff2e;pointer-events:none}.rg-gantt-bar-handle,.rg-gantt-progress-handle{position:absolute;top:50%;width:10px;height:24px;transform:translateY(-50%);border-radius:999px;background:#ffffff7a;opacity:0;pointer-events:auto;transition:opacity .12s ease,background .12s ease}.rg-gantt-bar-handle--start{left:-4px;cursor:ew-resize}.rg-gantt-bar-handle--end{right:-4px;cursor:ew-resize}.rg-gantt-progress-handle{left:var(--rg-gantt-progress-width);transform:translate(-50%,-50%);cursor:ew-resize;background:linear-gradient(180deg,#ffffffdb,#ffffff94);box-shadow:0 0 0 1px #2563eb2e,0 2px 8px #0f172a29}.rg-gantt-bar:hover .rg-gantt-bar-handle,.rg-gantt-bar:hover .rg-gantt-progress-handle,.rg-gantt-range-editing .rg-gantt-progress-handle{opacity:1}.rg-gantt-range-editing{cursor:grabbing;-webkit-user-select:none;user-select:none}.rg-gantt-bar-label{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);color:var(--rg-gantt-foreground, #09090b);font:500 12px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:nowrap;pointer-events:none;text-shadow:0 1px 0 rgba(255,255,255,.9)}.rg-gantt-dependency-overlay{position:absolute;min-height:180px;z-index:20;pointer-events:none;overflow:hidden;margin-left:15px}.rg-gantt-dependencies{position:absolute;inset:0 auto auto 0;display:block;overflow:visible;pointer-events:none;z-index:3}.rg-gantt-dependency{fill:none;stroke:var(--rg-gantt-dependency, #52525b);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.82;filter:drop-shadow(0 1px 0 rgba(255,255,255,.8))}#rg-gantt-arrow path{fill:var(--rg-gantt-dependency, #52525b)}:root{--duet-color-primary: #005fcc;--duet-color-text: #333;--duet-color-text-active: #fff;--duet-color-placeholder: #666;--duet-color-button: #f5f5f5;--duet-color-surface: #fff;--duet-color-overlay: rgba(0, 0, 0, .8);--duet-color-border: #333;--duet-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--duet-font-normal: 400;--duet-font-bold: 600;--duet-radius: 4px;--duet-z-index: 600}.revo-float{position:fixed;top:0;left:0;z-index:1000;min-height:30px}.revo-float duet-date-picker{height:100%;display:block;font-size:14px}.revo-float duet-date-picker[position=top] .duet-date__dialog{top:inherit;bottom:100%}.revo-float .duet-date{height:100%;display:flex}.revo-float .duet-date__input-wrapper{position:relative;width:100%;box-shadow:0 5px 15px #0000001a;display:flex}.revo-float .duet-date__input-wrapper input{border-color:#0089ff}.revo-float .duet-date__input{padding:0 30px 0 10px;font-size:inherit}.revo-float .duet-date__toggle{width:27px;box-shadow:none}.revo-float .duet-date__toggle svg{width:16px}revogr-data .calendar{position:absolute;right:0;top:0;border:0;width:24px;height:100%;opacity:.5;text-align:center;background-color:transparent}revogr-data .calendar svg{width:14px;vertical-align:middle}
