.page-wrapper[data-v-5f4cdddc]{display:flex;flex-direction:column;align-items:center;margin-top:100px}.text-danger[data-v-5f4cdddc]{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(310deg,#d60808,#ffbed0);font-weight:700;color:#ea0606!important;font-size:80px}.description[data-v-5f4cdddc]{font-weight:700}.go-homepage-btn[data-v-5f4cdddc]{height:-moz-fit-content;height:fit-content;margin-top:50px;padding:12px 24px;color:#fff;font-weight:700;border-radius:8px;box-shadow:0 4px 7px -1px rgba(0,0,0,.11),0 2px 4px -1px rgba(0,0,0,.07);background-image:linear-gradient(310deg,#141727,#3a416f)}.go-homepage-btn[data-v-5f4cdddc]:hover{color:#fff!important;box-shadow:0 3px 5px -1px rgba(0,0,0,.09),0 2px 3px -1px rgba(0,0,0,.07);transform:scale(1.02)}.page-wrapper[data-v-426d4bd7]{display:flex;flex-direction:column;align-items:center;margin-top:100px}.text-danger[data-v-426d4bd7]{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:linear-gradient(310deg,#d60808,#ffbed0);font-weight:700;color:#ea0606!important;font-size:80px}.description[data-v-426d4bd7]{font-weight:700}.gantt-canvas[data-v-cf58f962]{position:relative;width:100%;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;background:#fff;contain:layout style}.gantt-canvas__tooltip[data-v-cf58f962]{position:fixed;z-index:9999;background:rgba(15,23,42,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:12px;box-shadow:0 10px 15px -3px rgba(0,0,0,.3),0 4px 6px -2px rgba(0,0,0,.2);pointer-events:none;font-size:13px;color:#f8fafc;min-width:200px;transform-origin:top left}.gantt-canvas__tooltip--top[data-v-cf58f962]{transform:translateY(-100%);transform-origin:bottom left}.tooltip-fade-enter-active[data-v-cf58f962],.tooltip-fade-leave-active[data-v-cf58f962]{transition:opacity .2s ease,transform .2s ease}.tooltip-fade-enter-from[data-v-cf58f962],.tooltip-fade-leave-to[data-v-cf58f962]{opacity:0;transform:translateY(4px) scale(.98)}.gantt-canvas__tooltip-title[data-v-cf58f962]{font-weight:600;font-size:14px;margin-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.1);padding-bottom:8px;color:#fff;letter-spacing:.01em}.gantt-canvas__tooltip-detail[data-v-cf58f962]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;line-height:1.5}.gantt-canvas__tooltip-detail .label[data-v-cf58f962]{color:#94a3b8;font-size:12px}.gantt-canvas__tooltip-detail .value[data-v-cf58f962]{font-weight:500;color:#e2e8f0;font-variant-numeric:tabular-nums}.gantt-canvas__bar-actual[data-v-cf58f962]{fill:var(--actual-color,#1e3a8a);opacity:.92;stroke:rgba(15,23,42,.28);stroke-width:1;filter:drop-shadow(0 1px 2px rgba(15,23,42,.18));transition:width .3s ease}.gantt-canvas__bar-progress[data-v-cf58f962]{fill:var(--progress-color,#2563a8);opacity:.9;transition:width .3s ease}.gantt-canvas__bar-progress-text[data-v-cf58f962]{fill:#fff;font-size:9px;font-weight:700;letter-spacing:.3px;paint-order:stroke;stroke:rgba(0,0,0,.4);stroke-width:2px;stroke-linecap:butt;stroke-linejoin:miter}.gantt-canvas__empty[data-v-cf58f962]{padding:2rem;text-align:center;color:#6b7280}.gantt-canvas__svg[data-v-cf58f962]{width:100%;display:block;will-change:contents}.gantt-canvas__primary-grid line[data-v-cf58f962]{stroke:rgba(15,23,42,.16)}.gantt-canvas__primary-grid--month line[data-v-cf58f962],.gantt-canvas__primary-grid--quarter line[data-v-cf58f962],.gantt-canvas__primary-grid--week line[data-v-cf58f962]{stroke-width:1.5}.gantt-canvas__grid line[data-v-cf58f962]{stroke:rgba(15,23,42,.08);stroke-dasharray:none}.gantt-canvas__link-hit[data-v-cf58f962]{fill:none;stroke:transparent;stroke-width:12;pointer-events:stroke;cursor:pointer}.gantt-canvas__link[data-v-cf58f962]{fill:none;stroke:rgba(37,99,235,.55);stroke-width:1.25;opacity:.9;shape-rendering:geometricPrecision;transition:stroke-width .18s ease-out,opacity .18s ease-out,stroke .18s ease-out,filter .18s ease-out;marker-end:url(#gantt-link-arrow);pointer-events:none}.gantt-canvas__link-preview[data-v-cf58f962]{pointer-events:none}.gantt-canvas__link--preview[data-v-cf58f962]{stroke:rgba(59,130,246,.6);stroke-dasharray:6 4;opacity:.75}.gantt-canvas__link--active[data-v-cf58f962],.gantt-canvas__link--incoming[data-v-cf58f962],.gantt-canvas__link--outgoing[data-v-cf58f962]{stroke-width:4;opacity:1;marker-end:url(#gantt-link-arrow-highlight);filter:drop-shadow(0 0 4px rgba(59,130,246,.6))}.gantt-canvas__link--active[data-v-cf58f962]{stroke:#3b82f6;stroke-width:4.5;filter:drop-shadow(0 0 6px rgba(59,130,246,.7))}.gantt-canvas__link--incoming[data-v-cf58f962]{stroke:rgba(34,197,94,.9)}.gantt-canvas__link--outgoing[data-v-cf58f962]{stroke:rgba(249,115,22,.9)}.gantt-canvas__link--type-fs[data-v-cf58f962]{stroke-dasharray:none}.gantt-canvas__link--type-ss[data-v-cf58f962]{stroke-dasharray:8 4}.gantt-canvas__link--type-ff[data-v-cf58f962]{stroke-dasharray:4 4}.gantt-canvas__link--type-sf[data-v-cf58f962]{stroke-dasharray:2 2}.gantt-canvas__link--critical[data-v-cf58f962]{stroke:#ef4444;stroke-width:2;z-index:10}.gantt-canvas__link-label[data-v-cf58f962]{font-size:10px;fill:#374151;font-weight:600;text-anchor:middle;dominant-baseline:middle;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gantt-canvas__link-label-group[data-v-cf58f962]{pointer-events:none}.gantt-canvas__link--non-driving[data-v-cf58f962]{stroke:rgba(37,99,235,.45);stroke-dasharray:4 3}.gantt-canvas__link--driving[data-v-cf58f962]{stroke:rgba(14,165,233,.75)}.gantt-canvas__link-handle[data-v-cf58f962]{fill:#fff;stroke:rgba(59,130,246,.9);stroke-width:1.25;cursor:crosshair}.gantt-canvas__link-handle--active[data-v-cf58f962]{fill:rgba(37,99,235,.16)}.gantt-canvas__link-handle--target[data-v-cf58f962]{fill:rgba(59,130,246,.28)}.gantt-canvas__bar--link-target[data-v-cf58f962]{stroke:rgba(59,130,246,.95);stroke-width:2;filter:drop-shadow(0 0 3px rgba(59,130,246,.35))}.gantt-canvas__bar--predecessor polygon[data-v-cf58f962],.gantt-canvas__bar--predecessor rect[data-v-cf58f962]{stroke:#2196f3;stroke-width:2;stroke-dasharray:4 2;filter:drop-shadow(0 0 4px rgba(33,150,243,.4))}.gantt-canvas__bar--successor polygon[data-v-cf58f962],.gantt-canvas__bar--successor rect[data-v-cf58f962]{stroke:#ff9800;stroke-width:2;stroke-dasharray:4 2;filter:drop-shadow(0 0 4px rgba(255,152,0,.4))}.gantt-canvas__constraint-indicator[data-v-cf58f962]{pointer-events:all;cursor:default}.gantt-canvas__constraint-dot[data-v-cf58f962]{fill:#7c3aed;stroke:#fff;stroke-width:1.5;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.gantt-canvas__constraint-label[data-v-cf58f962]{fill:#fff;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gantt-canvas__data-date line[data-v-cf58f962],.gantt-canvas__progress line[data-v-cf58f962]{stroke-width:1.5}.gantt-canvas__data-date-line[data-v-cf58f962]{stroke:rgba(12,163,10,.9);stroke-width:2;stroke-dasharray:6 3;filter:drop-shadow(0 0 2px rgba(12,163,10,.35));pointer-events:none}.gantt-canvas__data-date-funnel[data-v-cf58f962]{fill:rgba(12,163,10,.95);stroke:rgba(8,120,7,.9);stroke-width:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.gantt-canvas__data-date-label-bg[data-v-cf58f962]{fill:rgba(12,163,10,.92);stroke:rgba(8,120,7,.9);stroke-width:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.2))}.gantt-canvas__data-date-label-text[data-v-cf58f962]{fill:#fff;font-size:10px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.gantt-canvas__progress line[data-v-cf58f962]{stroke:rgba(239,68,68,.85);stroke-dasharray:6 4;cursor:default;pointer-events:none}.gantt-canvas__progress-marker[data-v-cf58f962]{fill:rgba(239,68,68,.9);stroke:rgba(185,28,28,.9);stroke-width:1;cursor:ew-resize;pointer-events:auto}.gantt-canvas__data-date[data-v-cf58f962],.gantt-canvas__p6-progress-line[data-v-cf58f962]{pointer-events:none}.gantt-canvas__p6-progress-line-path[data-v-cf58f962]{fill:none;stroke:rgba(220,38,38,.94);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px rgba(127,29,29,.3))}.gantt-canvas__p6-progress-line-point[data-v-cf58f962]{fill:#dc2626;stroke:#fff;stroke-width:1.1}.gantt-canvas__progress[data-v-cf58f962]{pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gantt-canvas__baseline[data-v-cf58f962]{fill:rgba(59,130,246,.12);stroke:rgba(30,64,175,.9);stroke-width:1;stroke-dasharray:4 2}.gantt-canvas__baseline-label[data-v-cf58f962]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;opacity:.85}.gantt-canvas__clamp-band[data-v-cf58f962]{fill:var(--clamp-color,#0ea5e9);opacity:.22;pointer-events:none}.gantt-canvas__clamp-marker[data-v-cf58f962]{stroke:var(--clamp-marker-color,#0ea5e9);stroke-width:2;stroke-linecap:round;pointer-events:none}.gantt-canvas__project-baseline-band[data-v-cf58f962],.gantt-canvas__project-baseline-marker[data-v-cf58f962]{pointer-events:none}.gantt-canvas__weekend-block[data-v-cf58f962]{fill:rgba(148,163,184,.32)}.gantt-canvas__row-background[data-v-cf58f962]{fill:transparent;transition:fill .1s ease}.gantt-canvas__row-background--striped[data-v-cf58f962]{fill:rgba(59,130,246,.04)}.gantt-canvas__row-background--hovered[data-v-cf58f962]{fill:rgba(250,204,21,.2)!important}.gantt-canvas__bar-group[data-v-cf58f962]{cursor:pointer}.gantt-canvas__resize-handle[data-v-cf58f962]{fill:rgba(59,130,246,.18);stroke:rgba(59,130,246,.55);stroke-width:1;cursor:ew-resize;pointer-events:auto;opacity:0;transition:opacity .15s ease}.gantt-canvas__bar-group:hover .gantt-canvas__resize-handle[data-v-cf58f962],.gantt-canvas__resize-handle--active[data-v-cf58f962]{opacity:1}.gantt-canvas--critical-path-focus .gantt-canvas__bar[data-v-cf58f962]:not(.gantt-canvas__bar--critical-focus),.gantt-canvas--critical-path-focus .gantt-canvas__milestone[data-v-cf58f962]:not(.gantt-canvas__milestone--critical-focus),.gantt-canvas--critical-path-focus .gantt-canvas__section-ribbon[data-v-cf58f962],.gantt-canvas--critical-path-focus .gantt-canvas__summary-bar[data-v-cf58f962]{opacity:.34}.gantt-canvas--critical-path-focus .gantt-canvas__bar--selected[data-v-cf58f962],.gantt-canvas--critical-path-focus .gantt-canvas__milestone--selected[data-v-cf58f962]{opacity:.82}.gantt-canvas__bar[data-v-cf58f962]{fill:var(--bar-color,rgba(59,130,246,.55));rx:4;opacity:.65;transition:fill .3s ease,opacity .2s ease,filter .2s ease,stroke-width .2s ease;stroke:transparent;stroke-width:0}.gantt-canvas__bar[data-v-cf58f962]:hover{opacity:.85;filter:brightness(1.05)}.gantt-canvas__bar--selected[data-v-cf58f962]{opacity:1;stroke:rgba(15,23,42,.25);stroke-width:2;filter:brightness(1.08)}.gantt-canvas__bar--visible[data-v-cf58f962]{opacity:.9}.gantt-canvas__bar--critical-focus[data-v-cf58f962]{opacity:1;fill:#dc2626;stroke:#7f1d1d;stroke-width:1.75;filter:drop-shadow(0 0 5px rgba(220,38,38,.36)) drop-shadow(0 2px 3px rgba(127,29,29,.22))}.gantt-canvas__summary-bar[data-v-cf58f962]{opacity:.8;transition:opacity .2s ease,filter .2s ease;stroke:none}.gantt-canvas__summary-bar[data-v-cf58f962]:hover{opacity:1;filter:brightness(1.05)}.gantt-canvas__summary-bar--selected[data-v-cf58f962]{opacity:1;stroke:rgba(15,23,42,.25);stroke-width:2;filter:brightness(1.08)}.gantt-canvas__summary-bar--visible[data-v-cf58f962]{opacity:.9}.gantt-canvas__section-ribbon[data-v-cf58f962]{fill:var(--section-ribbon-color,#39ff14);stroke:var(--section-ribbon-color,#39ff14);stroke-width:1;opacity:.45;filter:drop-shadow(0 0 4px rgba(57,255,20,.35));transition:opacity .2s ease,filter .2s ease}.gantt-canvas__section-ribbon--selected[data-v-cf58f962]{opacity:.75;filter:drop-shadow(0 0 6px rgba(57,255,20,.55))}.gantt-canvas__section-ribbon--visible[data-v-cf58f962]{opacity:.6}.gantt-canvas__section-ribbon-progress[data-v-cf58f962]{fill:var(--section-ribbon-progress-color,#39ff14);opacity:.9}.gantt-canvas__milestone[data-v-cf58f962]{fill:var(--milestone-color,rgba(59,130,246,.78));transition:transform .2s ease,filter .2s ease;opacity:.9;stroke:transparent;stroke-width:0}.gantt-canvas__milestone[data-v-cf58f962]:hover{filter:brightness(1.08)}.gantt-canvas__milestone--selected[data-v-cf58f962]{transform:scale(1.08);stroke:rgba(15,23,42,.25);stroke-width:2}.gantt-canvas__milestone--visible[data-v-cf58f962]{opacity:1}.gantt-canvas__milestone--critical-focus[data-v-cf58f962]{fill:#dc2626;stroke:#7f1d1d;stroke-width:1.75;filter:drop-shadow(0 0 5px rgba(220,38,38,.38)) drop-shadow(0 2px 3px rgba(127,29,29,.22))}.gantt-canvas__milestone--link-target[data-v-cf58f962]{stroke:rgba(59,130,246,.95);stroke-width:2;filter:drop-shadow(0 0 3px rgba(59,130,246,.35))}.gantt-canvas__label[data-v-cf58f962]{fill:#1f2937;font-size:11px;font-weight:500;pointer-events:none}.gantt-canvas__bar-date[data-v-cf58f962]{fill:#1f2937;font-size:10px;pointer-events:none}.gantt-canvas__bar-date--end[data-v-cf58f962],.gantt-canvas__bar-date--start[data-v-cf58f962]{font-weight:500}.gantt-canvas__today line[data-v-cf58f962]{stroke:rgba(22,101,52,.85);stroke-width:2;stroke-dasharray:6 4}.gantt-canvas__focus[data-v-cf58f962]{cursor:ew-resize;pointer-events:all}.gantt-canvas__focus[data-v-cf58f962]:hover{opacity:.95}.gantt-canvas__focus:hover .gantt-canvas__focus-line[data-v-cf58f962]{stroke-width:3;filter:drop-shadow(0 0 4px rgba(239,68,68,.6))}.gantt-canvas__focus:hover .gantt-canvas__focus-funnel[data-v-cf58f962]{filter:drop-shadow(0 0 3px rgba(239,68,68,.5))}.gantt-canvas__focus:hover .gantt-canvas__focus-label-bg[data-v-cf58f962]{filter:drop-shadow(0 1px 4px rgba(0,0,0,.25))}.gantt-canvas__focus--dragging .gantt-canvas__focus-funnel[data-v-cf58f962],.gantt-canvas__focus--dragging .gantt-canvas__focus-label-bg[data-v-cf58f962],.gantt-canvas__focus--dragging .gantt-canvas__focus-line[data-v-cf58f962]{transition:none!important}.gantt-canvas__focus-line[data-v-cf58f962]{stroke:rgba(239,68,68,.9);stroke-width:2.5;stroke-dasharray:8 4;filter:drop-shadow(0 0 2px rgba(239,68,68,.4));transition:stroke-width .2s ease,filter .2s ease;transition:x .05s ease-out,stroke-width .2s ease,filter .2s ease}.gantt-canvas__focus-funnel[data-v-cf58f962]{fill:rgba(239,68,68,.95);stroke:rgba(185,28,28,.9);stroke-width:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.gantt-canvas__focus-label-bg[data-v-cf58f962]{fill:rgba(239,68,68,.95);stroke:rgba(185,28,28,.9);stroke-width:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}.gantt-canvas__print-selection-overlay[data-v-cf58f962]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9999;cursor:crosshair;background:rgba(0,0,0,.1)}.gantt-canvas__print-selection-box[data-v-cf58f962]{position:absolute;border:2px dashed #3b82f6;background:rgba(59,130,246,.2);pointer-events:none}.gantt-canvas__print-instruction[data-v-cf58f962]{position:fixed;top:100px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.8);color:#fff;padding:12px 24px;border-radius:24px;font-weight:600;pointer-events:none;z-index:10000;box-shadow:0 4px 6px rgba(0,0,0,.1)}.gantt-canvas__focus-label-text[data-v-cf58f962]{fill:#fff;font-size:11px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gantt-canvas__arrow-head[data-v-cf58f962]{transition:fill .2s ease}.gantt-canvas__alert-indicator[data-v-cf58f962]{pointer-events:none}.gantt-canvas__alert-indicator circle[data-v-cf58f962]{transition:opacity .2s ease}.gantt-canvas__alert-indicator text[data-v-cf58f962]{filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.gantt-context-menu-lite[data-v-2a5b0249]{position:fixed;min-width:240px;max-width:280px;padding:.5rem 0;background:rgba(15,23,42,.98);color:#f8fafc;border-radius:.75rem;box-shadow:0 12px 32px rgba(15,23,42,.45),0 2px 12px rgba(15,23,42,.2);z-index:3100;display:flex;flex-direction:column;gap:.125rem;border:1px solid rgba(148,163,184,.18)}.gantt-context-menu-lite__title[data-v-2a5b0249]{margin:0 .75rem .25rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(226,232,240,.65);font-weight:600}.gantt-context-menu-lite__item[data-v-2a5b0249]{border:none;background:transparent;color:inherit;text-align:left;padding:.45rem .75rem;font-size:.85rem;border-radius:.5rem;cursor:pointer;transition:background .12s ease,transform .1s ease;margin:0 .25rem}.gantt-context-menu-lite__item[data-v-2a5b0249]:focus-visible:not(:disabled),.gantt-context-menu-lite__item[data-v-2a5b0249]:hover:not(:disabled){background:rgba(59,130,246,.25);outline:none;transform:translateX(2px)}.gantt-context-menu-lite__item[data-v-2a5b0249]:active:not(:disabled){transform:translateX(1px) scale(.99)}.gantt-context-menu-lite__item[data-v-2a5b0249]:disabled{opacity:.5;cursor:not-allowed}.gantt-context-menu-lite__item--danger[data-v-2a5b0249]{color:#f87171}.gantt-context-menu-lite__item--danger[data-v-2a5b0249]:focus-visible:not(:disabled),.gantt-context-menu-lite__item--danger[data-v-2a5b0249]:hover:not(:disabled){background:hsla(0,91%,71%,.2);color:#fecaca}.ghcm[data-v-d0eacc20]{position:fixed;min-width:260px;max-width:320px;padding:.4rem 0;background:rgba(15,23,42,.98);color:#f8fafc;border-radius:.75rem;box-shadow:0 12px 32px rgba(15,23,42,.45),0 2px 12px rgba(15,23,42,.2);z-index:3200;display:flex;flex-direction:column;border:1px solid rgba(148,163,184,.18)}.ghcm__item-wrapper[data-v-d0eacc20]{position:relative}.ghcm__item[data-v-d0eacc20]{display:flex;align-items:center;gap:.5rem;width:100%;border:none;background:transparent;color:inherit;text-align:left;padding:.45rem .75rem;font-size:.84rem;border-radius:.4rem;cursor:pointer;transition:background .12s ease;margin:0 .25rem;box-sizing:border-box;width:calc(100% - .5rem)}.ghcm__item--active[data-v-d0eacc20],.ghcm__item[data-v-d0eacc20]:hover{background:rgba(59,130,246,.25)}.ghcm__icon[data-v-d0eacc20]{width:1.2rem;text-align:center;font-size:.9rem;flex-shrink:0}.ghcm__label[data-v-d0eacc20]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ghcm__arrow[data-v-d0eacc20]{margin-left:auto;font-size:.75rem;opacity:.7}.ghcm__separator[data-v-d0eacc20]{height:1px;background:rgba(148,163,184,.2);margin:.3rem .75rem}.ghcm__submenu[data-v-d0eacc20]{position:absolute;min-width:200px;padding:.4rem 0;background:rgba(15,23,42,.98);color:#f8fafc;border-radius:.75rem;box-shadow:0 12px 32px rgba(15,23,42,.45),0 2px 12px rgba(15,23,42,.2);z-index:3201;display:flex;flex-direction:column;border:1px solid rgba(148,163,184,.18)}.gantt-adv-filter-drawer .el-dialog__body{padding:0 16px 16px}.gantt-adv-filter__body{display:flex;flex-direction:column;gap:12px;padding:0;min-height:0}.gantt-adv-filter__tabs{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:transparent!important;border:none!important;box-shadow:none!important}.gantt-adv-filter__tabs .el-tabs__header{background:#0f172a;border-bottom:1px solid #334155;margin:0}.gantt-adv-filter__tabs .el-tabs__nav-wrap:after{display:none}.gantt-adv-filter__tabs .el-tabs__item{color:#94a3b8;font-size:12px;font-weight:600;padding:0 16px;height:36px;line-height:36px;border:none!important}.gantt-adv-filter__tabs .el-tabs__item.is-active{color:#60a5fa;background:#1e293b}.gantt-adv-filter__tabs .el-tabs__item:hover{color:#e2e8f0}.gantt-adv-filter__tabs .el-tabs__content{flex:1 1 auto;overflow-y:auto;padding:12px;background:#0f172a;border:1px solid #334155;border-top:none;border-radius:0 0 8px 8px}.gantt-adv-filter__general{display:flex;flex-direction:column;gap:10px}.gantt-adv-filter__section-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#60a5fa;margin-bottom:4px}.gantt-adv-filter__operation-row{display:flex;gap:24px;align-items:center}.gantt-adv-filter__radio{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px}.gantt-adv-filter__radio input[type=radio]{accent-color:#3b82f6}.gantt-adv-filter__radio span{color:#e2e8f0}.gantt-adv-filter__categories{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.gantt-adv-filter__cat-item{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:13px;color:#e2e8f0;background:#1e293b;border:1px solid #334155;transition:background .15s}.gantt-adv-filter__cat-item:hover{background:#334155}.gantt-adv-filter__cat-item input[type=checkbox]{accent-color:#3b82f6;flex-shrink:0}.gantt-adv-filter__cat-badge{margin-left:auto;font-size:10px;padding:1px 6px;border-radius:8px;background:#1e40af;color:#93c5fd;font-weight:700}.gantt-adv-filter__cat-tab{display:flex;flex-direction:column;gap:8px}.gantt-adv-filter__cat-toolbar{display:flex;gap:6px}.gantt-adv-filter__search{width:100%;padding:6px 10px;border:1px solid #475569;border-radius:4px;background:#1e293b;color:#e2e8f0;font-size:12px;outline:none}.gantt-adv-filter__search:focus{border-color:#60a5fa}.gantt-adv-filter__btn-sm{padding:4px 10px;font-size:11px;background:#334155;color:#cbd5e1;border:1px solid #475569;border-radius:4px;cursor:pointer;white-space:nowrap}.gantt-adv-filter__btn-sm:hover{background:#475569;color:#f8fafc}.gantt-adv-filter__val-list{max-height:340px;overflow-y:auto;border:1px solid #334155;border-radius:6px;background:#1e293b}.gantt-adv-filter__val-item{display:flex;align-items:center;justify-content:space-between;padding:5px 10px;border-bottom:1px solid #1e293b}.gantt-adv-filter__val-item:last-child{border-bottom:none}.gantt-adv-filter__val-item:hover{background:rgba(96,165,250,.06)}.gantt-adv-filter__val-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e2e8f0;font-size:12px}.gantt-adv-filter__val-toggle{display:flex;gap:0;flex-shrink:0}.gantt-adv-filter__toggle-btn{font-size:10px;font-weight:600;padding:3px 10px;border:1px solid #475569;background:#0f172a;color:#94a3b8;cursor:pointer;transition:all .15s}.gantt-adv-filter__toggle-btn:first-child{border-radius:4px 0 0 4px}.gantt-adv-filter__toggle-btn:last-child{border-radius:0 4px 4px 0;border-left:none}.gantt-adv-filter__toggle-btn--active{background:#166534;color:#86efac;border-color:#166534}.gantt-adv-filter__toggle-btn--active-exclude{background:#991b1b;color:#fca5a5;border-color:#991b1b}.gantt-adv-filter__empty{padding:16px;text-align:center;color:#64748b;font-style:italic}.gantt-adv-filter__footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 0 0;border-top:1px solid #334155}.gantt-adv-filter__btn{padding:7px 18px;border-radius:5px;font-size:13px;font-weight:500;cursor:pointer;border:none}.gantt-adv-filter__btn--primary{background:#3b82f6;color:#fff}.gantt-adv-filter__btn--primary:hover{background:#2563eb}.gantt-adv-filter__btn--secondary{background:#334155;color:#cbd5e1;border:1px solid #475569}.gantt-adv-filter__btn--secondary:hover{background:#475569;color:#f8fafc}