.schedule-spike-gantt-panel{--schedule-gantt-control-border:#d0d5dd;--schedule-gantt-control-hover:#1018280a;--schedule-gantt-control-active:#fff;--schedule-gantt-control-muted:#667085;--schedule-gantt-row-hover:#10182805;--schedule-gantt-panel-shadow:0 10px 24px #1018280f;width:100%}.schedule-spike-gantt-panel__card{width:100%;box-shadow:var(--schedule-gantt-panel-shadow);border:1px solid;border-radius:16px;overflow:hidden}.schedule-spike-gantt-panel__header{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.schedule-spike-gantt-panel__title-group{flex-direction:column;gap:4px;display:flex}.schedule-spike-gantt-panel__title{font-size:16px;font-weight:700;line-height:1.2}.schedule-spike-gantt-panel__subtitle{font-size:12px;font-weight:500;line-height:1.3}.schedule-spike-gantt-panel__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.schedule-spike-gantt-panel__segmented,.schedule-spike-gantt-panel__zoom-controls{border:1px solid var(--schedule-gantt-control-border);border-radius:10px;align-items:center;display:flex;overflow:hidden}.schedule-spike-gantt-panel__control-button{cursor:pointer;background:0 0;border:0;outline:none;padding:7px 10px;font-size:12px;font-weight:600;line-height:1;transition:background-color .12s,color .12s}.schedule-spike-gantt-panel__control-button:hover{background:var(--schedule-gantt-control-hover)}.schedule-spike-gantt-panel__control-button:focus-visible{z-index:2;position:relative;box-shadow:inset 0 0 0 1px}.schedule-spike-gantt-panel__control-button.is-active{box-shadow:inset 0 0 0 1px #1018280f}.schedule-spike-gantt-panel__zoom-button,.schedule-spike-gantt-panel__zoom-label{cursor:pointer;background:0 0;border:0;outline:none;height:30px;font-weight:600;line-height:30px;transition:background-color .12s,color .12s}.schedule-spike-gantt-panel__zoom-button:hover,.schedule-spike-gantt-panel__zoom-label:hover{background:var(--schedule-gantt-control-hover)}.schedule-spike-gantt-panel__zoom-button:focus-visible,.schedule-spike-gantt-panel__zoom-label:focus-visible{z-index:2;position:relative;box-shadow:inset 0 0 0 1px}.schedule-spike-gantt-panel__zoom-button:disabled{cursor:not-allowed;opacity:.6;color:var(--schedule-gantt-control-muted)!important}.schedule-spike-gantt-panel__helper-text{padding:8px 16px 0;font-size:11px;font-weight:500;line-height:1.4}.schedule-spike-gantt-panel__zoom-button{width:30px;font-size:14px}.schedule-spike-gantt-panel__zoom-label{min-width:52px;padding:0 6px;font-size:12px}.schedule-spike-gantt-panel__meta{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.schedule-spike-gantt-panel__meta-chip{border:1px solid;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600;line-height:1.2}.schedule-spike-gantt-panel__meta-chip.is-warning{font-weight:700}.schedule-spike-gantt-panel__legend{flex-wrap:wrap;align-items:center;gap:10px;padding:4px 16px 10px;display:flex}.schedule-spike-gantt-panel__legend-item{align-items:center;gap:6px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.schedule-spike-gantt-panel__legend-swatch{border:1px solid #1018281f;border-radius:4px;width:12px;height:12px}.schedule-spike-gantt-panel__chart{border-top:1px solid var(--wx-gantt-border-color);padding:6px}.schedule-spike-gantt-panel .wx-layout{border:1px solid var(--wx-gantt-border-color);border-radius:12px}.schedule-spike-gantt-panel .wx-table-container{border-right:1px solid var(--wx-gantt-border-color)}.schedule-spike-gantt-panel .wx-scale .wx-cell{font-weight:600}.schedule-spike-gantt-panel .wx-table .wx-grid .wx-row:hover{background:var(--schedule-gantt-row-hover)}.schedule-spike-gantt-panel .wx-task,.schedule-spike-gantt-panel .wx-summary{box-shadow:none!important}.schedule-spike-gantt-panel .wx-task .wx-content,.schedule-spike-gantt-panel .wx-summary .wx-content{font-size:11px;font-weight:600}.schedule-spike-gantt-panel .schedule-spike-gantt__weekend{background:var(--schedule-gantt-weekend-bg)!important}.schedule-spike-gantt-panel .schedule-spike-gantt__today{background:var(--schedule-gantt-today-color)!important;width:2px!important}.schedule-spike-gantt-panel .schedule-spike-gantt__today .wx-content{color:var(--schedule-gantt-today-text);background:color-mix(in srgb,var(--schedule-gantt-today-color)16%,white 84%);border-radius:0 6px 6px 0;padding:4px 8px;font-size:10px;font-weight:700}.schedule-spike-gantt-panel__tooltip{border:1px solid var(--wx-gantt-border-color);background:var(--wx-tooltip-background,#fff);min-width:180px;color:var(--wx-tooltip-font-color,inherit);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex;box-shadow:0 8px 20px #10182824}.schedule-spike-gantt-panel__tooltip-row{justify-content:space-between;gap:8px;font-size:11px;display:flex}.schedule-spike-gantt-panel__tooltip-row span{opacity:.8}.schedule-spike-gantt-panel__tooltip-row strong{font-weight:700}@media (width<=1024px){.schedule-spike-gantt-panel__header{flex-direction:column;align-items:flex-start}.schedule-spike-gantt-panel__controls{justify-content:flex-start;width:100%}}@media (width<=768px){.schedule-spike-gantt-panel__meta{gap:6px}.schedule-spike-gantt-panel__meta-chip{font-size:10px}}