.gantt.svelte-oukdhu{--row-h:2.35rem;min-width:0;margin:0}.gantt-title.svelte-oukdhu{color:var(--color-text);margin:0 0 .35rem;font-size:.95rem;font-weight:700}.gantt-sr.svelte-oukdhu{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gantt-chart.svelte-oukdhu{box-sizing:border-box;touch-action:manipulation;-webkit-user-select:none;user-select:none;width:100%;position:relative}.gantt-axis.svelte-oukdhu{border-bottom:1px solid color-mix(in srgb, var(--color-deep) 45%, var(--color-mid));height:1.55rem;margin-bottom:.25rem;position:relative;overflow:visible}.gantt-axis__tick.svelte-oukdhu{flex-direction:column;align-items:center;display:flex;position:absolute;bottom:0;transform:translate(-50%)}.gantt-axis__mark.svelte-oukdhu{border-left:1px solid color-mix(in srgb, var(--color-mid) 70%, transparent);width:0;display:block}.gantt-axis__tick--hour.svelte-oukdhu .gantt-axis__mark:where(.svelte-oukdhu){border-left-color:color-mix(in srgb, var(--color-deep) 35%, var(--color-mid));height:.5rem}.gantt-axis__tick--half.svelte-oukdhu .gantt-axis__mark:where(.svelte-oukdhu){height:.3rem}.gantt-axis__tick--quarter.svelte-oukdhu .gantt-axis__mark:where(.svelte-oukdhu){border-left-color:color-mix(in srgb, var(--color-mid) 55%, transparent);height:.18rem}.gantt-axis__label.svelte-oukdhu{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;max-width:5.5rem;font-size:.65rem;font-weight:600;position:absolute;bottom:calc(100% + .12rem);overflow:hidden;transform:translate(-50%)}.gantt-axis__label--start.svelte-oukdhu{text-align:left;max-width:6rem;transform:translate(0)}.gantt-axis__label--end.svelte-oukdhu{text-align:right;max-width:6rem;transform:translate(-100%)}.gantt-axis__label--center.svelte-oukdhu{text-align:center;transform:translate(-50%)}.gantt-plot.svelte-oukdhu{min-width:0;padding-bottom:1.05rem;position:relative}.gantt-grid.svelte-oukdhu{pointer-events:none;z-index:0;position:absolute;inset:0}.gantt-grid__line.svelte-oukdhu{border-left:1px solid color-mix(in srgb, var(--color-mid) 50%, transparent);width:0;position:absolute;top:0;bottom:0;transform:translate(-50%)}.gantt-rows.svelte-oukdhu{z-index:2;height:calc(var(--row-count) * var(--row-h));min-height:var(--row-h);position:relative}.gantt-bar.svelte-oukdhu{top:calc(var(--row) * var(--row-h) + .15rem);left:var(--left);width:max(var(--width), 3%);height:calc(var(--row-h) - .3rem);border:1px solid color-mix(in srgb, var(--color-deep) 22%, var(--color-mid));background:color-mix(in srgb, var(--color-accent) 12%, var(--color-card));min-width:2rem;color:var(--color-deep);cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;border-radius:.3rem;align-items:center;margin:0;padding:0 .35rem;display:flex;position:absolute;overflow:hidden}.gantt-bar.svelte-oukdhu:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-mid));background:color-mix(in srgb, var(--color-accent) 16%, var(--color-card))}.gantt-bar__name.svelte-oukdhu{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.72rem;font-weight:600;line-height:1.2;overflow:hidden}.gantt-now.svelte-oukdhu{z-index:5;pointer-events:none;flex-direction:column;align-items:center;min-width:0;display:flex;position:absolute;top:0;bottom:0;transform:translate(-50%)}.gantt-now--start.svelte-oukdhu{align-items:flex-start;transform:translate(0)}.gantt-now--end.svelte-oukdhu{align-items:flex-end;transform:translate(-100%)}.gantt-now__line.svelte-oukdhu{border-left:2px solid color-mix(in srgb, var(--color-accent) 82%, var(--color-deep));opacity:.95;flex:auto;width:0;min-height:0}.gantt-now__label.svelte-oukdhu{color:color-mix(in srgb, var(--color-accent) 70%, var(--color-deep));font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;background:color-mix(in srgb, var(--color-card) 88%, transparent);flex:none;max-width:min(8rem,42vw);margin-top:.2rem;padding:.05rem .2rem;font-size:.62rem;font-weight:700;line-height:1.2;overflow:hidden}.sched-detail-dlg.svelte-oukdhu{max-width:min(20rem,100vw - 1.5rem)}.sched-detail-when.svelte-oukdhu{font-variant-numeric:tabular-nums}.sched-detail-body.svelte-oukdhu{text-align:center;flex-direction:column;align-items:center;gap:.65rem;display:flex}.sched-detail-text.svelte-oukdhu{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.45}.sched-detail-text--muted.svelte-oukdhu{color:var(--color-text-muted);font-size:.85rem}
