/*! AbsoluteUI @absoluteui/components v0.9.3 | (c) Kasadara Technology Solutions Pvt Ltd | AbsoluteUI Free Use License 1.0 | https://aui.kasadara.com/license/ */
@layer aui.base, aui.components, aui.theme;@layer aui.components{.aui-gantt{--aui-gantt-column-width: 6.5rem;--aui-gantt-table-width: calc(12rem + (var(--aui-gantt-columns, 4) - 1) * var(--aui-gantt-column-width));--aui-gantt-height: 32rem;--aui-gantt-tier: 1.5rem;--aui-gantt-accent: var(--aui-color-chart-1);display:grid;gap:var(--aui-space-2);min-inline-size:0;container-type:inline-size;font-family:var(--aui-font-family-sans);font-size:var(--aui-font-size-sm);line-height:var(--aui-line-height-tight);color:var(--aui-color-text)}.aui-gantt__toolbar{display:flex;flex-wrap:wrap;gap:var(--aui-space-1)}.aui-gantt__tool{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--aui-touch-target-min);min-block-size:var(--aui-touch-target-min);padding:var(--aui-space-1);font:inherit;color:var(--aui-color-text);background:var(--aui-color-surface);border:var(--aui-border-width) solid var(--aui-color-border-strong);border-radius:var(--aui-radius-md);cursor:pointer;transition-property:background-color;transition-duration:var(--aui-duration-fast);transition-timing-function:var(--aui-easing-standard)}@media(prefers-reduced-motion: reduce){.aui-gantt__tool{transition:none}}:where([data-aui-animation=none]) .aui-gantt__tool{transition:none}.aui-gantt__tool:hover{background:var(--aui-color-hover)}.aui-gantt__tool:focus-visible{outline:var(--aui-focus-ring-width) solid var(--aui-color-focus-ring);outline-offset:var(--aui-focus-ring-offset)}.aui-gantt__tool[aria-disabled=true]{color:var(--aui-color-text-disabled);background:var(--aui-color-surface);border-color:var(--aui-color-border);cursor:not-allowed}.aui-gantt__tool[aria-pressed=true]{color:var(--aui-color-selected-text);background:var(--aui-color-selected);border-color:var(--aui-color-selected-text)}.aui-gantt__tool[hidden]{display:none}.aui-gantt__tool .aui-icon{inline-size:var(--aui-icon-size, var(--aui-icon-size-sm));block-size:var(--aui-icon-size, var(--aui-icon-size-sm));font-size:var(--aui-icon-size, var(--aui-icon-size-sm))}.aui-gantt__body{position:relative;display:grid;grid-template-columns:var(--aui-gantt-table-width) max-content;align-items:start;max-block-size:var(--aui-gantt-height);overflow:auto;background:var(--aui-color-surface);border:var(--aui-border-width) solid var(--aui-color-border);border-radius:var(--aui-radius-md);overscroll-behavior:contain}.aui-gantt__table{position:sticky;inset-inline-start:0;z-index:3;inline-size:var(--aui-gantt-table-width);background:var(--aui-color-surface);border-inline-end:var(--aui-border-width-strong) solid var(--aui-color-border-strong)}.aui-gantt__head-group{position:sticky;inset-block-start:0;z-index:2;background:var(--aui-color-surface-sunken)}.aui-gantt__head,.aui-gantt__row{display:grid;grid-template-columns:minmax(0, 1fr) repeat(calc(var(--aui-gantt-columns, 4) - 1), var(--aui-gantt-column-width))}.aui-gantt__head{align-items:end;block-size:calc(2*var(--aui-gantt-tier));font-weight:var(--aui-font-weight-semibold);border-block-end:var(--aui-border-width) solid var(--aui-color-border-strong)}.aui-gantt__rows{position:relative}.aui-gantt__row{position:absolute;inset-inline:0;align-items:center;block-size:var(--aui-gantt-row);box-sizing:border-box;border-block-end:var(--aui-border-width) solid var(--aui-color-border);cursor:default}.aui-gantt__row:hover{background:var(--aui-color-hover)}.aui-gantt__row:focus-visible{z-index:1;outline:var(--aui-focus-ring-width) solid var(--aui-color-focus-ring);outline-offset:calc(-1*var(--aui-focus-ring-width))}.aui-gantt__row--summary{font-weight:var(--aui-font-weight-semibold)}.aui-gantt__row--link-source{color:var(--aui-color-selected-text);background:var(--aui-color-selected)}.aui-gantt__row--link-source:hover{background:var(--aui-color-selected)}.aui-gantt__row--link-source:focus-visible{outline-color:var(--aui-color-selected-text)}.aui-gantt__cell{display:flex;align-items:center;gap:var(--aui-space-1);min-inline-size:0;padding:var(--aui-space-1) var(--aui-space-2);overflow:hidden;white-space:nowrap}.aui-gantt__cell--name{padding-inline-start:calc(var(--aui-gantt-depth, 0)*1rem + var(--aui-space-1))}.aui-gantt__cell--duration,.aui-gantt__cell--progress,.aui-gantt__cell--float{justify-content:flex-end;font-variant-numeric:tabular-nums}.aui-gantt__toggle{display:inline-flex;flex:none;inline-size:var(--aui-icon-size, var(--aui-icon-size-sm));cursor:pointer}.aui-gantt__toggle .aui-icon{inline-size:var(--aui-icon-size, var(--aui-icon-size-sm));block-size:var(--aui-icon-size, var(--aui-icon-size-sm));font-size:var(--aui-icon-size, var(--aui-icon-size-sm))}.aui-gantt__toggle{font-size:var(--aui-icon-size, var(--aui-icon-size-sm))}.aui-gantt__name{min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.aui-gantt__milestone-mark{flex:none;inline-size:.5rem;block-size:.5rem;margin-inline:.125rem;background:currentColor;transform:rotate(45deg)}.aui-gantt__badge{flex:none;padding:0 var(--aui-space-1);font-size:var(--aui-font-size-xs);font-weight:var(--aui-font-weight-medium);border:var(--aui-border-width) solid currentColor;border-radius:var(--aui-radius-pill)}.aui-gantt__badge--critical{color:var(--aui-color-error-fg)}.aui-gantt__hidden,.aui-gantt__instructions{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.aui-gantt__chart{position:relative}.aui-gantt__scale{position:sticky;inset-block-start:0;z-index:2;background:var(--aui-color-surface-sunken);border-block-end:var(--aui-border-width) solid var(--aui-color-border-strong)}.aui-gantt__tier{position:relative;block-size:var(--aui-gantt-tier);overflow:hidden}.aui-gantt__tier+.aui-gantt__tier{border-block-start:var(--aui-border-width) solid var(--aui-color-border)}.aui-gantt__tick{position:absolute;inset-block:0;box-sizing:border-box;padding-inline:var(--aui-space-1);overflow:hidden;font-size:var(--aui-font-size-xs);line-height:var(--aui-gantt-tier);color:var(--aui-color-text);white-space:nowrap;border-inline-start:var(--aui-border-width) solid var(--aui-color-border)}.aui-gantt--day .aui-gantt__tier+.aui-gantt__tier .aui-gantt__tick{padding:0;text-align:center}.aui-gantt__tick--off{color:var(--aui-color-text-muted)}.aui-gantt__canvas{position:relative}.aui-gantt__shade{position:absolute;inset:0}.aui-gantt__off{position:absolute;inset-block:0;background:var(--aui-color-surface-sunken)}.aui-gantt__today{position:absolute;inset-block:0;z-index:1;inline-size:0;border-inline-start:var(--aui-border-width-strong) dashed var(--aui-color-primary)}.aui-gantt__today[hidden]{display:none}.aui-gantt__links{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:1;overflow:visible;pointer-events:none}.aui-gantt--rtl .aui-gantt__links{transform:scaleX(-1)}.aui-gantt__dependency{fill:none;stroke:var(--aui-color-chart-axis);stroke-width:1.5}.aui-gantt__dependency--critical{stroke:var(--aui-color-error-fg);stroke-width:2}.aui-gantt__dependency--violated{stroke:var(--aui-color-warning-fg);stroke-dasharray:4 3}.aui-gantt__arrow{fill:context-stroke}.aui-gantt__bars{position:absolute;inset:0;z-index:2}.aui-gantt__bar{--aui-gantt-accent: var(--aui-color-chart-1);position:absolute;box-sizing:border-box;inline-size:var(--aui-gantt-width);block-size:var(--aui-gantt-row);padding-block:calc(var(--aui-gantt-row)*.22);pointer-events:none}.aui-gantt__bar--c1{--aui-gantt-accent: var(--aui-color-chart-1)}.aui-gantt__bar--c2{--aui-gantt-accent: var(--aui-color-chart-2)}.aui-gantt__bar--c3{--aui-gantt-accent: var(--aui-color-chart-3)}.aui-gantt__bar--c4{--aui-gantt-accent: var(--aui-color-chart-4)}.aui-gantt__bar--c5{--aui-gantt-accent: var(--aui-color-chart-5)}.aui-gantt__bar--c6{--aui-gantt-accent: var(--aui-color-chart-6)}.aui-gantt__bar--c7{--aui-gantt-accent: var(--aui-color-chart-7)}.aui-gantt__bar--c8{--aui-gantt-accent: var(--aui-color-chart-8)}.aui-gantt__fill{position:relative;display:block;block-size:100%;overflow:hidden;background:color-mix(in srgb, var(--aui-gantt-accent) 22%, var(--aui-color-surface));border:var(--aui-border-width) solid var(--aui-gantt-accent);border-radius:var(--aui-radius-sm);pointer-events:auto}.aui-gantt__progress{position:absolute;inset-block:0;inset-inline-start:0;inline-size:var(--aui-gantt-progress, 0%);background:var(--aui-gantt-accent)}.aui-gantt__bar-label{position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + var(--aui-space-2));font-size:var(--aui-font-size-xs);color:var(--aui-color-text);white-space:nowrap;transform:translateY(-50%)}.aui-gantt__bar--critical .aui-gantt__fill{border-color:var(--aui-color-error-fg);border-width:var(--aui-border-width-strong);background-image:repeating-linear-gradient(135deg, transparent 0 5px, color-mix(in srgb, var(--aui-color-error-fg) 25%, transparent) 5px 7px)}.aui-gantt__bar--manual .aui-gantt__fill{border-style:dashed}.aui-gantt__bar--summary{padding-block:calc(var(--aui-gantt-row)*.36)}.aui-gantt__bar--summary .aui-gantt__fill{overflow:visible;background:var(--aui-color-text);border-color:var(--aui-color-text);border-radius:0}.aui-gantt__bar--summary .aui-gantt__fill::before,.aui-gantt__bar--summary .aui-gantt__fill::after{position:absolute;inset-block-start:100%;inline-size:0;block-size:0;content:"";border-block-start:6px solid var(--aui-color-text);border-inline:5px solid rgba(0,0,0,0)}.aui-gantt__bar--summary .aui-gantt__fill::before{inset-inline-start:-1px;border-inline-start-color:var(--aui-color-text)}.aui-gantt__bar--summary .aui-gantt__fill::after{inset-inline-end:-1px;border-inline-end-color:var(--aui-color-text)}.aui-gantt__bar--milestone{--aui-gantt-milestone: calc(var(--aui-gantt-row) * 0.4)}.aui-gantt__bar--milestone .aui-gantt__fill{position:absolute;inset-block-start:50%;inset-inline-start:calc(-0.5*var(--aui-gantt-milestone));inline-size:var(--aui-gantt-milestone);block-size:var(--aui-gantt-milestone);background:var(--aui-gantt-accent);border-radius:2px;transform:translateY(-50%) rotate(45deg)}.aui-gantt__bar--milestone .aui-gantt__bar-label{inset-inline-start:calc(var(--aui-gantt-milestone) + var(--aui-space-1))}.aui-gantt__baseline{position:absolute;inset-block-end:calc(var(--aui-gantt-row)*.08);block-size:3px;background:var(--aui-color-text-muted);border-radius:2px}.aui-gantt__bar--focus .aui-gantt__fill{outline:var(--aui-focus-ring-width) solid var(--aui-color-focus-ring);outline-offset:2px}.aui-gantt__bar--link-source .aui-gantt__fill,.aui-gantt__bar--drop .aui-gantt__fill{outline:var(--aui-border-width-strong) solid var(--aui-color-selected-text);outline-offset:2px}.aui-gantt__bar--no-drop .aui-gantt__fill{outline:var(--aui-border-width-strong) dashed var(--aui-color-error-fg);outline-offset:2px;cursor:not-allowed}.aui-gantt__bar--editable .aui-gantt__fill{cursor:grab;touch-action:none}.aui-gantt__bar--dragging{z-index:3;opacity:.85}.aui-gantt__bar--dragging .aui-gantt__fill{cursor:grabbing;box-shadow:var(--aui-shadow-md)}.aui-gantt__resize{position:absolute;inset-block:calc(var(--aui-gantt-row)*.22);inset-inline-end:-4px;inline-size:10px;cursor:ew-resize;touch-action:none;pointer-events:auto}.aui-gantt__link-handle{position:absolute;inset-block-start:50%;inset-inline-end:-18px;inline-size:10px;block-size:10px;box-sizing:border-box;background:var(--aui-color-surface);border:var(--aui-border-width-strong) solid var(--aui-color-border-strong);border-radius:var(--aui-radius-pill);opacity:0;cursor:crosshair;touch-action:none;pointer-events:auto;transform:translate(var(--aui-gantt-link-x, 0px), calc(-50% + var(--aui-gantt-link-y, 0px)))}.aui-gantt__bar:hover .aui-gantt__link-handle,.aui-gantt__bar--focus .aui-gantt__link-handle,.aui-gantt__bar--dragging .aui-gantt__link-handle{opacity:1}.aui-gantt--linking .aui-gantt__fill{cursor:copy}.aui-gantt__histogram{overflow-x:auto;background:var(--aui-color-surface);border:var(--aui-border-width) solid var(--aui-color-border);border-radius:var(--aui-radius-md)}.aui-gantt__histogram[hidden]{display:none}.aui-gantt__histogram-title{position:sticky;inset-inline-start:0;inline-size:max-content;padding:var(--aui-space-2);font-weight:var(--aui-font-weight-semibold)}.aui-gantt__load-row{display:grid;grid-template-columns:var(--aui-gantt-table-width) max-content;border-block-start:var(--aui-border-width) solid var(--aui-color-border)}.aui-gantt__load-label{position:sticky;inset-inline-start:0;z-index:1;display:grid;gap:2px;padding:var(--aui-space-1) var(--aui-space-2);background:var(--aui-color-surface);border-inline-end:var(--aui-border-width-strong) solid var(--aui-color-border-strong)}.aui-gantt__load-summary{font-size:var(--aui-font-size-xs);color:var(--aui-color-text-muted)}.aui-gantt__load-track{position:relative;block-size:2.75rem}.aui-gantt__load{position:absolute;inset-block-end:0;box-sizing:border-box;inline-size:var(--aui-gantt-day);block-size:calc(var(--aui-gantt-load, 0)*50%);background:var(--aui-color-chart-1);border-inline:1px solid var(--aui-color-surface)}.aui-gantt__load--over{background:var(--aui-color-error-fg);background-image:repeating-linear-gradient(135deg, transparent 0 3px, var(--aui-color-surface) 3px 4px)}@container (max-inline-size: 40rem){.aui-gantt__table,.aui-gantt__load-label{position:relative}}@media(forced-colors: active){.aui-gantt__fill,.aui-gantt__bar--milestone .aui-gantt__fill{forced-color-adjust:none;background:Canvas;border-color:CanvasText}.aui-gantt__progress,.aui-gantt__bar--summary .aui-gantt__fill,.aui-gantt__load{forced-color-adjust:none;background:CanvasText}.aui-gantt__bar--critical .aui-gantt__fill{border-color:Mark}.aui-gantt__dependency{stroke:CanvasText}.aui-gantt__row:focus-visible,.aui-gantt__tool:focus-visible{outline-color:Highlight}.aui-gantt__bar--focus .aui-gantt__fill,.aui-gantt__bar--drop .aui-gantt__fill,.aui-gantt__bar--link-source .aui-gantt__fill{outline-color:Highlight}.aui-gantt__row--link-source,.aui-gantt__tool[aria-pressed=true]{forced-color-adjust:none;color:HighlightText;background:Highlight}.aui-gantt__off{background:Canvas;background-image:repeating-linear-gradient(45deg, transparent 0 6px, GrayText 6px 7px)}.aui-gantt__tool[aria-disabled=true]{color:GrayText}}}
