.rv-overlay{pointer-events:none;z-index:10;position:absolute;top:0;left:0;right:0;overflow:hidden}revogr-edit:has(>.rv-popup-cell-editor){background:0 0}.rv-popup-cell-editor{box-sizing:border-box;width:100%;height:100%;box-shadow:inset 0 0 0 2px var(--rv-ui-accent);display:block}:root{--rv-ui-motion-enabled:1;--rv-ui-motion-fast:.12s;--rv-ui-motion-normal:.16s;--rv-ui-motion-enter:.18s;--rv-ui-motion-exit:.12s;--rv-ui-motion-ease:cubic-bezier(.2, 0, 0, 1)}[data-rv-ui-motion=off]{--rv-ui-motion-enabled:0;--rv-ui-motion-fast:0s;--rv-ui-motion-normal:0s;--rv-ui-motion-enter:0s;--rv-ui-motion-exit:0s;--rv-ui-transition:0s}[data-rv-ui-motion=off],[data-rv-ui-motion=off]:before,[data-rv-ui-motion=off]:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-rv-ui-motion=off]::details-content{transition:none!important;animation:none!important}[data-rv-ui-motion=off] *,[data-rv-ui-motion=off] :before,[data-rv-ui-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-rv-ui-motion=off] ::details-content{transition:none!important;animation:none!important}@keyframes rv-ui-surface-in{0%{opacity:0}to{opacity:1}}[data-rv-ui-surface]:not(.rv-status-feedback):not([data-status-feedback-exit]){animation:rv-ui-surface-in var(--rv-ui-motion-enter,.18s) var(--rv-ui-motion-ease,ease-out)}@media (prefers-reduced-motion:reduce){:root{--rv-ui-motion-enabled:0;--rv-ui-motion-fast:0s;--rv-ui-motion-normal:0s;--rv-ui-motion-enter:0s;--rv-ui-motion-exit:0s;--rv-ui-transition:0s}:where([class^=rv-],[class*=\ rv-],[class^=revo-],[class*=\ revo-],.avatar-cell,.range_container,[data-rv-ui-surface]),:where([class^=rv-],[class*=\ rv-],[class^=revo-],[class*=\ revo-],.avatar-cell,.range_container,[data-rv-ui-surface]):before,:where([class^=rv-],[class*=\ rv-],[class^=revo-],[class*=\ revo-],.avatar-cell,.range_container,[data-rv-ui-surface]):after,:where(.rv-ui,.rv-native-controls,.rv-dialog-overlay,.revo-calendar,.range_container) *,:where(.rv-ui,.rv-native-controls,.rv-dialog-overlay,.revo-calendar,.range_container) :before,:where(.rv-ui,.rv-native-controls,.rv-dialog-overlay,.revo-calendar,.range_container) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:where([class^=rv-],[class*=\ rv-],[class^=revo-],[class*=\ revo-],.avatar-cell,.range_container,[data-rv-ui-surface])::details-content,:where(.rv-ui,.rv-native-controls,.rv-dialog-overlay,.revo-calendar,.range_container) ::details-content{transition:none!important;animation:none!important}}.rv-single-slider:disabled{opacity:.55;cursor:not-allowed}.rv-duration-field{flex-direction:column;gap:10px;min-width:0;display:flex}.rv-duration-field>input{width:100%;min-width:0}.rv-duration-field__slider{display:block}.rv-duration-field__bounds{color:var(--rv-ui-text-muted);justify-content:space-between;gap:12px;font-size:.85em;display:flex}.rv-duration-field__modes{flex-wrap:wrap;gap:8px;display:flex}.rv-duration-field__modes>select{flex:100px;width:auto;min-width:0}.rv-duration-field__modes .rv-segmented-switch{max-width:100%}.gantt-task-editor-dialog{--gantt-task-editor-border:var(--rv-ui-border);--gantt-task-editor-muted:var(--rv-ui-text-muted);--rv-dialog-width:min(720px, 90vw);--rv-dialog-border:var(--rv-ui-border);--rv-dialog-bg:var(--rv-ui-surface);--rv-dialog-color:var(--rv-ui-text);--rv-dialog-muted:var(--rv-ui-text-muted);--rv-resource-picker-border:var(--gantt-task-editor-border);--rv-resource-picker-muted:var(--gantt-task-editor-muted)}.gantt-task-editor-dialog[data-theme^=dark]{--gantt-task-editor-muted:var(--rv-ui-text-muted);--rv-dialog-bg:var(--rv-ui-surface);--rv-dialog-color:var(--rv-ui-text)}.gantt-task-editor-dialog__surface{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.gantt-task-editor-dialog__title p{color:var(--gantt-task-editor-muted);margin:0}.gantt-task-editor-tabs{flex-shrink:0;overflow-x:auto}.gantt-task-editor-form{align-content:start;gap:12px;display:grid}.gantt-task-editor-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gantt-task-editor-resource-option.rv-resource-picker__option--readonly{grid-template-columns:var(--avatar-cell-size,30px) minmax(0, 1fr)}.gantt-task-editor-field--text,.gantt-task-editor-field--select,.gantt-task-editor-field--labels,.gantt-task-editor-field--color,.gantt-task-editor-field--textarea{grid-column:1/-1}.gantt-task-editor-field{gap:6px;min-width:0;display:grid}.gantt-task-editor-field__heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.gantt-task-editor-field__heading span{color:var(--gantt-task-editor-muted);font-size:12px;font-weight:500}.gantt-task-editor-field__heading em{color:var(--rv-ui-accent-text);font-size:11px;font-style:normal;font-weight:500}.gantt-task-editor-field{--rv-control-border:var(--gantt-task-editor-border);--rv-control-bg:var(--rv-dialog-bg,Canvas)}.gantt-task-editor-date-control{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.gantt-task-editor-switch{justify-self:start}.gantt-task-editor-labels{flex-wrap:wrap;gap:6px;display:flex}.gantt-task-editor-labels span{background:color-mix(in srgb, var(--rv-ui-warning) 12%, Canvas);border:1px solid color-mix(in srgb, var(--rv-ui-warning) 38%, transparent);color:var(--rv-ui-warning);border-radius:999px;padding:0 8px;font-size:12px;font-weight:500;line-height:22px}.gantt-task-editor-muted{color:var(--gantt-task-editor-muted)}.gantt-task-editor-empty{border:1px dashed var(--gantt-task-editor-border);color:var(--gantt-task-editor-muted);text-align:center;border-radius:6px;margin:0;padding:14px;font-weight:500}.gantt-task-editor-dependencies{gap:10px;display:grid}.gantt-task-editor-dependency-row{border:1px solid var(--gantt-task-editor-border);border-radius:6px;grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) 96px auto;align-items:end;gap:8px;padding:10px;display:grid}.gantt-task-editor-dependency-row label{gap:5px;min-width:0;display:grid}.gantt-task-editor-dependency-row label span{color:var(--gantt-task-editor-muted);font-size:11px;font-weight:500}.gantt-task-editor-add-row{justify-self:end}.gantt-task-editor-add-row:disabled{color:var(--gantt-task-editor-muted);cursor:not-allowed;opacity:.7}.gantt-task-editor-error{color:var(--rv-ui-danger);font-size:12px;font-weight:500}.gantt-task-editor-dialog__footer{gap:12px}.gantt-task-editor-validation{flex:none}.gantt-task-editor-validation ul{margin:0;padding-left:18px}.gantt-task-editor-preview{background:var(--rv-ui-surface-sunken);border:1px solid var(--gantt-task-editor-border);color:var(--rv-ui-text);white-space:pre-wrap;border-radius:6px;max-height:132px;margin:0;padding:10px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.gantt-task-editor-actions{align-self:end}@media (width<=680px){.gantt-task-editor-dialog{border-radius:0;block-size:100dvh;max-block-size:100dvh;inline-size:100vw;max-inline-size:100vw}.gantt-task-editor-dialog__surface{block-size:100%}.gantt-task-editor-dialog__header{padding:14px}.gantt-task-editor-dialog__close,.gantt-task-editor-tabs button,.gantt-task-editor-field input,.gantt-task-editor-field select,.gantt-task-editor-field textarea,.gantt-task-editor-date-control button,.gantt-task-editor-switch,.gantt-task-editor-dependency-row input,.gantt-task-editor-dependency-row select,.gantt-task-editor-dependency-row button,.gantt-task-editor-add-row,.gantt-task-editor-actions button{min-height:44px}.gantt-task-editor-form__grid{grid-template-columns:1fr}.gantt-task-editor-resource-list{grid-template-columns:1fr;max-height:220px}.gantt-task-editor-resource-option{min-height:44px}.gantt-task-editor-actions{flex-direction:column;align-items:stretch}.gantt-task-editor-dependency-row{grid-template-columns:1fr}}
