.alert_alertDiv__98O0S{position:fixed;top:20px;right:20px;z-index:9999;padding:12px 20px;border-radius:8px;color:white;font-size:15px;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:alert_slideIn__sX1Mm .3s ease-out;opacity:.95;transition:opacity .5s ease,transform .5s ease;display:flex;align-items:center;gap:12px;max-width:400px}.alert_alertDiv__98O0S p{margin:0;flex:1}.alert_closeButton__5FIZT{background:none;border:none;color:white;font-size:24px;font-weight:700;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;line-height:1;opacity:.8;transition:opacity .2s ease}.alert_closeButton__5FIZT:hover{opacity:1}.alert_success__yG2zk{background-color:#4caf50}.alert_error__Qu_SO{background-color:#f44336}.alert_warning__3Hoeh{background-color:#ff9800}.alert_info__s_QOT{background-color:#2196f3}@keyframes alert_slideIn__sX1Mm{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:.95}}#confirmModal_bgConfirmModal__X41i0{position:fixed;inset:0;background:rgba(15,23,42,.26);backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;z-index:3000;padding:24px}#confirmModal_modalConfirmBox__LFgLo{background-color:var(--ui-panel,#ffffff);color:var(--ui-text,#15202b);padding:20px;border-radius:14px;width:min(540px,92vw);border:1px solid var(--ui-border,rgba(15,23,42,.14));box-shadow:0 0 20px rgba(0,0,0,.45);display:flex;flex-direction:column;gap:20px;text-align:center}#confirmModal_modalConfirmBox__LFgLo p{font-size:1rem;font-weight:600;line-height:1.45;letter-spacing:.01em;color:var(--ui-text,#15202b);margin:0}.confirmModal_selectedItemsWrap__A7SL2{border:1px solid var(--ui-border,rgba(15,23,42,.14));border-radius:8px;padding:10px;background:var(--ui-panel-strong,#edf2f7);text-align:left;display:flex;flex-direction:column;gap:8px}.confirmModal_selectedItemsTitle__oyls3{margin:0;font-size:.85rem;font-weight:700;color:var(--ui-text,#15202b)}.confirmModal_selectedItemsScroll__6HFx_{max-height:min(42vh,320px);overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:4px}.confirmModal_selectedItem__rBYkH{font-size:.88rem;line-height:1.45;color:var(--ui-text,#15202b);background:var(--ui-panel,#ffffff);border:1px solid var(--ui-border,rgba(15,23,42,.14));border-radius:6px;padding:10px 12px;white-space:normal;overflow-wrap:anywhere}.dark #confirmModal_bgConfirmModal__X41i0{background:rgba(6,9,12,.6)}#confirmModal_buttonsConfirm__l3ONq{display:flex;justify-content:center;gap:12px}.addUser_modalBg__0zkr0{position:absolute;inset:0;background-color:rgba(6,9,12,.6);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:99;--panel:#151a1f;--panel-strong:#1b2228;--border:rgba(255,255,255,0.08);--text:#eef2f5;--muted:rgba(238,242,245,0.62);--accent:#4a90e2}.addUser_modal__PYnnv{width:min(520px,94vw);background-color:var(--panel);border:1px solid var(--border);border-radius:14px;padding:18px;box-shadow:0 0 18px rgba(0,0,0,.45);animation:addUser_fadeIn__HvqfA .25s ease forwards}.addUser_title__d8o6J{font-size:1.1rem;color:var(--text);margin:0 0 10px;text-align:left}.addUser_subtitle__NATXO{font-size:.85rem;color:var(--muted);margin:0 0 12px;text-align:left}.addUser_input__MBgiX{width:100%;padding:10px;background-color:var(--panel-strong);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.95rem;margin-bottom:12px}.addUser_input__MBgiX:focus{outline:none;border-color:var(--accent)}.addUser_error__J0yx8{color:#ffb3b3;font-size:.9rem;margin-bottom:8px;text-align:left}.addUser_buttons__UyvOs{display:flex;justify-content:flex-end;gap:12px;margin-top:14px}.addUser_cancel__d4xO_{background-color:transparent;border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:8px 16px;cursor:pointer;font-size:.95rem;transition:.15s ease}.addUser_cancel__d4xO_:hover{background-color:rgba(255,255,255,.08)}.addUser_save___Jfhf{background-color:var(--panel-strong);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:8px 16px;cursor:pointer;font-size:.95rem;transition:.15s ease}.addUser_save___Jfhf:hover{background-color:rgba(255,255,255,.08)}.addUser_save___Jfhf:disabled{background-color:rgba(27,34,40,.5);border-color:var(--border);color:var(--muted);cursor:not-allowed}@keyframes addUser_fadeIn__HvqfA{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.addUser_suggestions__gmkyH{margin-top:6px;list-style:none;padding:0;background-color:var(--panel);border:1px solid var(--border);border-radius:8px;max-height:200px;overflow-y:auto;animation:addUser_fadeIn__HvqfA .2s ease;position:relative;z-index:99999}.addUser_suggestions__gmkyH::-webkit-scrollbar{width:6px}.addUser_suggestions__gmkyH::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.16);border-radius:6px}.addUser_suggestionItem__8LwCu{padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--border);transition:background-color .15s ease}.addUser_suggestionItem__8LwCu:hover{background-color:var(--panel-strong)}.addUser_suggestionName__ZE6l7{color:var(--text);font-size:.95rem;font-weight:500}.addUser_suggestionEmail__Oq8jK{color:var(--muted);font-size:.85rem;margin-top:2px}.addUser_loading__rWwYB{color:var(--muted);font-size:.85rem;margin-top:-6px;margin-bottom:4px;text-align:left}#userList_userList__DCndE{display:flex;flex-direction:column;height:100%;background-color:var(--panel,#151a1f);border:1px solid var(--border,rgba(255,255,255,.08));border-radius:12px;padding:16px}.userList_list__UUnJb{list-style:none;padding:0;margin:0;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.userList_list__UUnJb::-webkit-scrollbar{width:6px}.userList_list__UUnJb::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.16);border-radius:6px}.userList_list__UUnJb::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.24)}.userList_item__WNYLh{background-color:var(--panel-strong,#1b2228);border-radius:8px;padding:8px 12px;display:flex;justify-content:space-between;align-items:center;font-size:.95rem;color:var(--text,#eef2f5);border:1px solid var(--border,rgba(255,255,255,.08));box-shadow:0 6px 14px rgba(0,0,0,.35);transition:background-color .2s ease,transform .2s ease}.userList_item__WNYLh:hover{background-color:rgba(255,255,255,.06);transform:translateY(-1px)}.userList_email__imJ_M{color:var(--text,#eef2f5);font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.userList_buttons__O3ZJl{display:flex;align-items:center;gap:8px}.userList_buttons__O3ZJl span{font-size:22px;cursor:pointer;color:var(--muted,rgba(238,242,245,.62));border-radius:50%;padding:4px;transition:background-color .2s ease,color .2s ease}.userList_buttons__O3ZJl span:hover{background-color:rgba(255,255,255,.08);color:var(--text,#eef2f5)}.userList_footer___oQ2Y{display:flex;justify-content:center;margin-top:16px;gap:10px}.userList_footer___oQ2Y span{background-color:var(--panel-strong,#1b2228);border:1px solid var(--border,rgba(255,255,255,.08));color:var(--text,#eef2f5);border-radius:8px;padding:8px 14px;cursor:pointer;font-size:.95rem;transition:background-color .2s ease,transform .2s ease}.userList_footer___oQ2Y span:hover{background-color:rgba(255,255,255,.08);transform:translateY(-1px)}.gantt_page__QiHzO{height:100vh;background:var(--ui-surface,#f4f6f8);color:var(--ui-text,#15202b);padding:24px 28px 32px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.gantt_header__pHprM{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.gantt_headerRight__SBOs0{display:flex;align-items:center;gap:12px;position:relative;flex-wrap:wrap}.gantt_baselineControls__Wupam{display:grid;grid-template-columns:1fr;gap:4px;min-width:240px}.gantt_baselineLabel__9VWmq{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--ui-muted,rgba(15,23,42,.62))}.gantt_baselineSelect__pOiC0{border:1px solid var(--ui-border,rgba(15,23,42,.14));background:var(--ui-panel,#ffffff);color:var(--ui-text,#15202b);border-radius:8px;padding:7px 10px;font-size:.85rem;min-height:36px}.gantt_baselineHint__XVqv9{font-size:.72rem;color:var(--ui-muted,rgba(15,23,42,.62));line-height:1.2}.gantt_titleBlock__JA4zv{display:flex;gap:14px;align-items:center}.gantt_backButton__P5EU_{width:44px;height:44px;display:inline-grid;place-items:center;border:none;background:transparent;padding:0;margin:0;border-radius:999px;cursor:pointer;transition:none}.gantt_backIcon__z16MW{font-size:34px;line-height:1;width:44px;height:44px;display:inline-grid;place-items:center;color:var(--ui-accent,#2f6fdd);transition:transform .2s ease}.gantt_backButton__P5EU_:hover{background:transparent;box-shadow:none;transform:none}.gantt_backButton__P5EU_:hover .gantt_backIcon__z16MW{transform:scale(1.08)}.gantt_title__Kz4eT{margin:0;font-size:1.4rem;font-weight:700}.gantt_subtitle__5aYVm{margin:4px 0 0;color:var(--ui-muted,rgba(15,23,42,.62));font-size:.95rem}.gantt_subtitleTrail__subB3{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.gantt_subtitleIcon__RKq_k{font-size:18px;opacity:.7}.gantt_headerDate__UW7Xb{font-size:.95rem;font-weight:600;color:var(--ui-muted,rgba(15,23,42,.62));letter-spacing:.04em}.gantt_zoomControls__3HU1y{padding:4px 8px;border-radius:999px;border:1px solid var(--ui-border,rgba(15,23,42,.14));background:var(--ui-panel,#ffffff)}.gantt_zoomControls__3HU1y,.gantt_zoomGroup__nAMmb{display:inline-flex;align-items:center;gap:6px}.gantt_zoomAxis__kQq31{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted,rgba(15,23,42,.62))}.gantt_zoomButton__FY_C6{width:24px;height:24px;border-radius:999px;border:1px solid var(--ui-border,rgba(15,23,42,.14));background:transparent;color:var(--ui-text,#15202b);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.gantt_zoomButton__FY_C6 .material-symbols-outlined{font-size:16px}.gantt_zoomRange__2rpyI{width:120px;accent-color:#4a90e2}.gantt_chart__kzUMb{border:1px solid var(--ui-border,rgba(15,23,42,.14));border-radius:12px;background:var(--ui-panel-strong,#edf2f7);overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column;position:relative;--gantt-bar-height:calc(var(--gantt-row-height, 44px) * 0.4);--gantt-left-width:460px}.gantt_emptyState__Pmd6x{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--ui-muted,rgba(15,23,42,.62));font-size:.95rem;z-index:2;background:rgba(255,255,255,.6);backdrop-filter:blur(2px);text-align:center;padding:16px}.gantt_chartHeader__LS2KA{display:grid;grid-template-columns:var(--gantt-left-width,460px) 6px 1fr;background:var(--ui-panel,#ffffff);border-bottom:1px solid var(--ui-border,rgba(15,23,42,.14));position:relative;z-index:1}.gantt_leftHeader__6AOky{display:grid;grid-template-columns:minmax(200px,1fr) 90px 120px 120px 122px;overflow:hidden}.gantt_headerCell__D51r6{padding:12px 16px;font-size:.8rem;font-weight:600;text-transform:uppercase;color:var(--ui-muted,rgba(15,23,42,.62));border-right:1px solid var(--ui-border,rgba(15,23,42,.14));line-height:1.2}.gantt_timelineHeaderWrap__8cQhM{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-right:8px}.gantt_timelineHeaderViewport__FJioM{overflow:hidden;flex:1}.gantt_timelineHeader__mQhlJ{display:grid;grid-template-rows:auto auto auto;gap:4px;padding:8px 8px 10px 0;color:var(--ui-muted,rgba(15,23,42,.62));font-size:.78rem;overflow:hidden;will-change:transform}.gantt_compactRangeRow__4HHTr{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 8px;font-size:.8rem;font-weight:600;color:var(--ui-text,#15202b);letter-spacing:.02em}.gantt_legendButton__sgKvr{width:28px;height:28px;border-radius:999px;border:1px solid var(--ui-border,rgba(15,23,42,.14));background:var(--ui-panel,#ffffff);color:var(--ui-text,#15202b);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.gantt_legendButton__sgKvr .material-symbols-outlined{font-size:18px}.gantt_legendPanel__KTs0s{position:absolute;top:calc(100% + 8px);right:0;background:var(--ui-panel,#ffffff);border:1px solid var(--ui-border,rgba(15,23,42,.14));border-radius:10px;padding:10px 12px;display:grid;gap:8px;box-shadow:0 12px 24px rgba(0,0,0,.45);z-index:3;min-width:180px}.gantt_legendItem___ZvKW{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--ui-text,#15202b)}.gantt_legendItem___ZvKW span{width:14px;height:14px;border-radius:4px;display:inline-block}.gantt_legendItem___ZvKW span.gantt_legendActual__qfTgU{width:28px;height:4px;border-radius:999px}.gantt_dayRow__sblnD,.gantt_monthRow__wms6T,.gantt_weekRow__bFF5z{display:grid;grid-auto-flow:column;grid-auto-columns:var(--gantt-day-width,64px);align-items:center}.gantt_monthRow__wms6T span,.gantt_weekRow__bFF5z span{display:block;text-align:left;padding-left:6px;padding-right:6px;font-weight:600;color:var(--ui-muted,rgba(15,23,42,.62));border-left:1px solid var(--ui-border,rgba(15,23,42,.14));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.gantt_weekRow__bFF5z span{font-size:.7rem;font-weight:500;letter-spacing:.04em}.gantt_dayRow__sblnD span{text-align:center;display:flex;align-items:center;justify-content:center;color:var(--ui-muted,rgba(15,23,42,.62));border-left:1px solid var(--ui-border,rgba(15,23,42,.14));white-space:nowrap;font-size:clamp(9px,calc(var(--gantt-day-width, 64px) / 5),12px)}.gantt_dayRow__sblnD span:first-child,.gantt_monthRow__wms6T span:first-child,.gantt_weekRow__bFF5z span:first-child{border-left:none}.gantt_chartBody__8lhQw{display:grid;grid-template-columns:var(--gantt-left-width,460px) 6px 1fr;align-items:start;flex:1;min-height:0;overflow-y:auto;position:relative;z-index:2}.gantt_leftColumn__5Ws7B{border-right:1px solid var(--ui-border,rgba(15,23,42,.14));overflow:hidden}.gantt_leftRow__SFLaY{display:grid;grid-template-columns:minmax(200px,1fr) 90px 120px 120px 122px;border-bottom:1px solid var(--ui-border,rgba(15,23,42,.14));min-height:var(--gantt-row-height,44px);height:var(--gantt-row-height,44px);align-items:center;overflow:hidden}.gantt_splitter__07p8s{cursor:col-resize;background:var(--ui-panel,#ffffff);border-left:1px solid var(--ui-border,rgba(15,23,42,.14));border-right:1px solid rgba(0,0,0,.2)}.gantt_splitter__07p8s:hover{background:rgba(74,144,226,.2)}.gantt_leftRow__SFLaY:last-child{border-bottom:none}.gantt_rowCell__8eY3K{padding:0 10px;font-size:.92rem;color:var(--ui-text,#15202b);border-right:1px solid var(--ui-border,rgba(15,23,42,.14));display:flex;align-items:center;min-width:0;min-height:var(--gantt-row-height,44px);height:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt_rowNameCell__0HfQB{gap:8px}.gantt_taskNameText__LXHcn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt_summaryTaskName__M_tDi{font-weight:700}.gantt_treeToggle__a_jPa{font-size:.72rem;color:var(--ui-muted,rgba(15,23,42,.72));width:14px;text-align:center;line-height:1;flex:0 0 14px;user-select:none}.gantt_treeTogglePlaceholder__IrEb8{width:14px;flex:0 0 14px}.gantt_rowHovered__NyhYY{background:rgba(47,111,221,.1)}.gantt_rowSelected__59ZKV{background:rgba(47,111,221,.16)}.gantt_dateStack__fhAKj{display:flex;flex-direction:column;gap:1px;font-size:clamp(10px,calc(var(--gantt-row-height, 44px) / 4.5),12px);color:var(--ui-text,#15202b);line-height:1.1;max-width:100%;justify-content:center;overflow:hidden;white-space:normal}.gantt_dateLine__BjI03{display:inline-flex;gap:4px;align-items:baseline;max-width:100%;white-space:normal;flex-wrap:wrap}.gantt_dateLabel__k5_CR{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ui-muted,rgba(15,23,42,.62))}button.gantt_rowCell__8eY3K{background:transparent;border:none;text-align:left;cursor:pointer}button.gantt_rowCell__8eY3K:hover{color:var(--ui-accent,#2f6fdd)}.gantt_timelineBody__F_TUH{position:relative;min-width:max-content;padding-right:8px;box-sizing:content-box}.gantt_timelineScroll__934gL{overflow-x:auto;overflow-y:hidden}.gantt_timelineScrollFit__Hm5tk{overflow-x:hidden}.gantt_timelineRow__weRRy{position:relative;min-height:var(--gantt-row-height,44px);height:var(--gantt-row-height,44px);border-bottom:1px solid var(--ui-border,rgba(15,23,42,.14))}.gantt_timelineRow__weRRy:last-child{border-bottom:none}.gantt_rowGrid__XmKHv{position:absolute;inset:0;display:grid;grid-auto-flow:column;grid-auto-columns:var(--gantt-day-width,64px);height:100%}.gantt_rowGrid__XmKHv span{border-left:none}.gantt_rowGrid__XmKHv span.gantt_gridCellLine__fEUxh{border-left:1px solid var(--ui-border,rgba(15,23,42,.14))}.gantt_rowGrid__XmKHv span.gantt_gridCellQuiet__G_moP,.gantt_rowGrid__XmKHv span:first-child{border-left:none}.gantt_todayCell__1tjuB{box-shadow:inset 2px 0 0 #4a90e2,inset -2px 0 0 #4a90e2;background:var(--hover,rgba(47,111,221,.12));color:var(--ui-accent,#2f6fdd)}.gantt_nonWorkingCell__4je8J{background:rgba(120,128,136,.24)}.gantt_relationshipOverlay__Adwn1{position:absolute;inset:0 auto auto 0;pointer-events:none;z-index:3;color:rgba(58,74,96,.95)}.gantt_relationshipLineII__0DUuY,.gantt_relationshipLineTI__74dpP{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px rgba(24,39,67,.25))}.gantt_relationshipLineTI__74dpP{color:rgba(72,132,215,.95);stroke-dasharray:none}.gantt_relationshipLineII__0DUuY{color:rgba(98,149,222,.9);stroke-dasharray:5 4}.gantt_relationshipLineBackwards__m4MQX{stroke-dasharray:4 3;opacity:.95}.gantt_rowBar__4dHEQ{position:absolute;top:calc((var(--gantt-row-height, 44px) - var(--gantt-bar-height, 18px)) / 2);height:var(--gantt-bar-height,18px);border-radius:999px;box-shadow:0 4px 12px rgba(0,0,0,.3);overflow:hidden;cursor:pointer;background:var(--bar-track-color)}.gantt_baselineBar__mZdI9{position:absolute;top:calc((var(--gantt-row-height, 44px) - var(--gantt-bar-height, 18px)) / 2 + (var(--gantt-bar-height, 18px) * .55));height:max(3px,calc(var(--gantt-bar-height, 18px) * .22));border-radius:999px;border:1px solid rgba(88,105,124,.55);background:rgba(88,105,124,.28);padding:0;cursor:pointer;z-index:2}.gantt_baselineMilestone__azZcZ{position:absolute;top:calc(50% + (var(--gantt-bar-height, 18px) * .38));width:10px;height:10px;transform:translate(-50%,-50%) rotate(45deg);border:1px solid rgba(88,105,124,.75);background:rgba(88,105,124,.38);padding:0;cursor:pointer;z-index:2}.gantt_summaryBracket__KSdoW{position:absolute;top:calc((var(--gantt-row-height, 44px) - var(--gantt-bar-height, 18px)) / 2);height:var(--gantt-bar-height,18px);padding:0;cursor:pointer;background:transparent;border:2px solid #244f9b;border-right:none;border-left:none;z-index:4}.gantt_summaryBracket__KSdoW:after,.gantt_summaryBracket__KSdoW:before{content:"";position:absolute;top:-2px;width:0;height:calc(var(--gantt-bar-height, 18px) + 4px);border-left:2px solid #244f9b}.gantt_summaryBracket__KSdoW:before{left:0}.gantt_summaryBracket__KSdoW:after{right:0}.gantt_rowBar__4dHEQ[data-summary=true]{height:calc(var(--gantt-bar-height, 18px) * 1.2);top:calc((var(--gantt-row-height, 44px) - (var(--gantt-bar-height, 18px) * 1.2)) / 2);border-radius:4px}button.gantt_rowBar__4dHEQ{border:none;padding:0}.gantt_rowBarPlannedDone__qPtoe{background:#74c285;box-shadow:0 2px 8px rgba(35,95,58,.26)}.gantt_rowActualLine__4M_JW{position:absolute;top:calc(50% - 2px);height:4px;border-radius:999px;border:none;padding:0;cursor:pointer;z-index:4;background:#14512c;box-shadow:0 1px 4px rgba(15,51,31,.28)}.gantt_rowMilestone__eKh0t{position:absolute;top:50%;width:24px;height:24px;border:none;background:transparent;color:#ffb347;transform:translate(-50%,-50%);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:4;text-shadow:0 3px 8px rgba(0,0,0,.55)}.gantt_rowMilestone__eKh0t .material-symbols-outlined{font-size:22px}.gantt_rowBarChildrenProgress__XldAT,.gantt_rowBarProgress__VqkuN{position:absolute;top:0;left:0;height:100%;border-radius:inherit}.gantt_rowBarProgress__VqkuN{background:var(--bar-fill-color);z-index:1}.gantt_rowBarChildrenProgress__XldAT{background:var(--bar-fill-dark-color);z-index:2;pointer-events:none}.gantt_barDone__VaJTD{--bar-track-color:rgba(76,175,80,0.2);--bar-fill-color:#4caf50;--bar-fill-dark-color:#2e7d32}.gantt_barOverdue__fNVcK{--bar-track-color:rgba(244,67,54,0.25);--bar-fill-color:#e53935;--bar-fill-dark-color:#b71c1c}.gantt_barDueSoon__ia34s{--bar-track-color:rgba(255,193,7,0.25);--bar-fill-color:#f9a825;--bar-fill-dark-color:#c17900}.gantt_barOnTrack__2QezO{--bar-track-color:rgba(79,141,226,0.25);--bar-fill-color:#4a90e2;--bar-fill-dark-color:#2f6fdd}.gantt_legendPlanned__fSkKT{background:#74c285}.gantt_legendBaseline__7_Ry0{background:rgba(88,105,124,.4)}.gantt_legendActual__qfTgU{background:#14512c}.gantt_legendOverdue__paIjX{background:#e53935}.gantt_legendDueSoon__ir7yE{background:#f9a825}.gantt_legendOnTrack__4XJxh{background:#4a90e2}.gantt_legendMilestone__wJ4p9{background:linear-gradient(135deg,#ffb347,#ffcc80)}.gantt_pageMsProject__57QGr{background:#f1f4f7;color:#1e293b}.gantt_pageMsProject__57QGr .gantt_title__Kz4eT{font-size:1.18rem;font-weight:600;letter-spacing:.01em}.gantt_pageMsProject__57QGr .gantt_subtitle__5aYVm{margin-top:2px;font-size:.82rem;color:#5e6d80}.gantt_pageMsProject__57QGr .gantt_backIcon__z16MW{color:#005fb8}.gantt_pageMsProject__57QGr .gantt_zoomControls__3HU1y{border-radius:4px;border:1px solid #adb9c8;background:#ffffff;padding:3px 8px}.gantt_chartMsProject__NYalF{border:1px solid #94a3b8;border-radius:3px;background:#ffffff;--gantt-bar-height:calc(var(--gantt-row-height, 44px) * 0.34)}.gantt_chartMsProject__NYalF .gantt_chartHeader__LS2KA{background:#dde6f2;border-bottom-color:#94a3b8}.gantt_chartMsProject__NYalF .gantt_headerCell__D51r6{color:#364152;font-size:.78rem;letter-spacing:.03em}.gantt_chartMsProject__NYalF .gantt_dayRow__sblnD span,.gantt_chartMsProject__NYalF .gantt_monthRow__wms6T span{color:#3f4b5c}.gantt_chartMsProject__NYalF .gantt_headerCell__D51r6,.gantt_chartMsProject__NYalF .gantt_leftColumn__5Ws7B,.gantt_chartMsProject__NYalF .gantt_leftRow__SFLaY,.gantt_chartMsProject__NYalF .gantt_rowGrid__XmKHv span,.gantt_chartMsProject__NYalF .gantt_timelineRow__weRRy{border-color:#ccd5e0}.gantt_chartMsProject__NYalF .gantt_leftRow__SFLaY:nth-child(2n),.gantt_chartMsProject__NYalF .gantt_timelineRow__weRRy:nth-child(2n){background:#f8fafc}.gantt_chartMsProject__NYalF .gantt_todayCell__1tjuB{box-shadow:inset 1px 0 0 #2b579a,inset -1px 0 0 #2b579a;background:rgba(65,124,199,.12);color:#2b579a}.gantt_chartMsProject__NYalF .gantt_nonWorkingCell__4je8J{background:rgba(166,177,194,.34)}.gantt_chartMsProject__NYalF .gantt_rowBar__4dHEQ{border-radius:999px;box-shadow:none;border:1px solid rgba(38,61,96,.25)}.gantt_chartMsProject__NYalF .gantt_baselineBar__mZdI9{border-color:rgba(54,84,123,.65);background:rgba(111,140,173,.26)}.gantt_chartMsProject__NYalF .gantt_baselineMilestone__azZcZ{border-color:rgba(54,84,123,.72);background:rgba(111,140,173,.4)}.gantt_chartMsProject__NYalF .gantt_summaryBracket__KSdoW{border-top-color:#1f4e86;border-bottom-color:#1f4e86}.gantt_chartMsProject__NYalF .gantt_summaryBracket__KSdoW:after,.gantt_chartMsProject__NYalF .gantt_summaryBracket__KSdoW:before{border-left-color:#1f4e86}.gantt_chartMsProject__NYalF .gantt_rowBar__4dHEQ[data-summary=true]{border-width:1px;border-color:rgba(27,60,103,.52);box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}.gantt_chartMsProject__NYalF .gantt_rowBarPlannedDone__qPtoe{background:#74c285;border-color:rgba(35,95,58,.35);box-shadow:none}.gantt_chartMsProject__NYalF .gantt_rowActualLine__4M_JW{background:#14512c;box-shadow:none}.gantt_chartMsProject__NYalF .gantt_barDone__VaJTD{--bar-track-color:rgba(76,175,80,0.2);--bar-fill-color:#4caf50;--bar-fill-dark-color:#2e7d32}.gantt_chartMsProject__NYalF .gantt_barOverdue__fNVcK{--bar-track-color:rgba(217,83,79,0.24);--bar-fill-color:#d9534f;--bar-fill-dark-color:#b53d39}.gantt_chartMsProject__NYalF .gantt_barDueSoon__ia34s{--bar-track-color:rgba(243,156,18,0.24);--bar-fill-color:#f0ad4e;--bar-fill-dark-color:#d08a21}.gantt_chartMsProject__NYalF .gantt_barOnTrack__2QezO{--bar-track-color:rgba(111,159,213,0.28);--bar-fill-color:#6f9fd5;--bar-fill-dark-color:#3f76b8}.gantt_chartMsProject__NYalF .gantt_relationshipLineII__0DUuY,.gantt_chartMsProject__NYalF .gantt_relationshipLineTI__74dpP{stroke-width:1.6;filter:none}.gantt_chartMsProject__NYalF .gantt_relationshipLineTI__74dpP{color:rgba(52,92,150,.95)}.gantt_chartMsProject__NYalF .gantt_relationshipLineII__0DUuY{color:rgba(76,115,171,.9)}.gantt_chartMsProject__NYalF .gantt_relationshipLineBackwards__m4MQX{color:rgba(64,106,166,.95)}.dark .gantt_rowHovered__NyhYY{background:rgba(74,144,226,.14)}.dark .gantt_rowSelected__59ZKV{background:rgba(74,144,226,.22)}.dark .gantt_pageMsProject__57QGr{background:#0b1117;color:#e7edf3}.dark .gantt_pageMsProject__57QGr .gantt_title__Kz4eT{color:#e7edf3}.dark .gantt_pageMsProject__57QGr .gantt_headerDate__UW7Xb,.dark .gantt_pageMsProject__57QGr .gantt_subtitle__5aYVm{color:rgba(231,237,243,.72)}.dark .gantt_pageMsProject__57QGr .gantt_zoomControls__3HU1y{background:#111926;border-color:rgba(148,163,184,.42)}.dark .gantt_pageMsProject__57QGr .gantt_legendButton__sgKvr,.dark .gantt_pageMsProject__57QGr .gantt_zoomButton__FY_C6{color:#dbe7f5;border-color:rgba(148,163,184,.42)}.dark .gantt_chartMsProject__NYalF{border-color:#334155;background:#0f172a}.dark .gantt_chartMsProject__NYalF .gantt_chartHeader__LS2KA{background:#17243a;border-bottom-color:#334155}.dark .gantt_chartMsProject__NYalF .gantt_headerCell__D51r6,.dark .gantt_chartMsProject__NYalF .gantt_leftColumn__5Ws7B,.dark .gantt_chartMsProject__NYalF .gantt_leftHeader__6AOky,.dark .gantt_chartMsProject__NYalF .gantt_leftRow__SFLaY,.dark .gantt_chartMsProject__NYalF .gantt_rowGrid__XmKHv span,.dark .gantt_chartMsProject__NYalF .gantt_splitter__07p8s,.dark .gantt_chartMsProject__NYalF .gantt_timelineRow__weRRy{border-color:rgba(148,163,184,.34)}.dark .gantt_chartMsProject__NYalF .gantt_dateLabel__k5_CR,.dark .gantt_chartMsProject__NYalF .gantt_dayRow__sblnD span,.dark .gantt_chartMsProject__NYalF .gantt_headerCell__D51r6,.dark .gantt_chartMsProject__NYalF .gantt_monthRow__wms6T span,.dark .gantt_chartMsProject__NYalF .gantt_treeToggle__a_jPa,.dark .gantt_chartMsProject__NYalF .gantt_weekRow__bFF5z span{color:rgba(222,232,245,.78)}.dark .gantt_chartMsProject__NYalF .gantt_dateStack__fhAKj,.dark .gantt_chartMsProject__NYalF .gantt_legendItem___ZvKW,.dark .gantt_chartMsProject__NYalF .gantt_rowCell__8eY3K{color:#e7edf3}.dark .gantt_chartMsProject__NYalF .gantt_leftRow__SFLaY:nth-child(2n),.dark .gantt_chartMsProject__NYalF .gantt_timelineRow__weRRy:nth-child(2n){background:rgba(30,41,59,.45)}.dark .gantt_chartMsProject__NYalF .gantt_leftRow__SFLaY:nth-child(odd),.dark .gantt_chartMsProject__NYalF .gantt_timelineRow__weRRy:nth-child(odd){background:rgba(15,23,42,.28)}.dark .gantt_chartMsProject__NYalF .gantt_todayCell__1tjuB{box-shadow:inset 1px 0 0 #60a5fa,inset -1px 0 0 #60a5fa;background:rgba(96,165,250,.14);color:#bfdbfe}.dark .gantt_chartMsProject__NYalF .gantt_nonWorkingCell__4je8J{background:rgba(71,85,105,.34)}.dark .gantt_chartMsProject__NYalF .gantt_rowBar__4dHEQ{border-color:rgba(148,163,184,.52)}.dark .gantt_chartMsProject__NYalF .gantt_summaryBracket__KSdoW{border-top-color:#9ec5ff;border-bottom-color:#9ec5ff}.dark .gantt_chartMsProject__NYalF .gantt_summaryBracket__KSdoW:after,.dark .gantt_chartMsProject__NYalF .gantt_summaryBracket__KSdoW:before{border-left-color:#9ec5ff}.dark .gantt_chartMsProject__NYalF .gantt_rowBar__4dHEQ[data-summary=true]{border-color:rgba(147,197,253,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.dark .gantt_baselineSelect__pOiC0{background:#111926;color:#e7edf3;border-color:rgba(148,163,184,.42)}.dark .gantt_baselineHint__XVqv9,.dark .gantt_baselineLabel__9VWmq{color:rgba(231,237,243,.72)}.dark .gantt_baselineBar__mZdI9{border-color:rgba(152,168,186,.7);background:rgba(152,168,186,.3)}.dark .gantt_baselineMilestone__azZcZ{border-color:rgba(167,183,201,.8);background:rgba(167,183,201,.42)}.gantt_createBaselineBackdrop__xN5qK{position:fixed;inset:0;background:rgba(15,23,42,.35);backdrop-filter:blur(4px);z-index:2100;display:flex;align-items:center;justify-content:center;padding:20px}.gantt_createBaselineModal___PtF4{width:min(520px,94vw);background:var(--ui-panel,#ffffff);color:var(--ui-text,#15202b);border:1px solid var(--ui-border,rgba(15,23,42,.14));border-radius:12px;padding:18px;display:grid;gap:12px}.gantt_createBaselineModal___PtF4 h3{margin:0;font-size:1.05rem}.gantt_createBaselineModal___PtF4 p{margin:0;color:var(--ui-muted,rgba(15,23,42,.62));font-size:.88rem}.gantt_createBaselineField__Q7oIa{display:grid;gap:6px;font-size:.84rem;color:var(--ui-text,#15202b)}.gantt_createBaselineField__Q7oIa input,.gantt_createBaselineField__Q7oIa textarea{border:1px solid var(--ui-border,rgba(15,23,42,.14));border-radius:8px;background:var(--ui-panel,#ffffff);color:var(--ui-text,#15202b);padding:8px 10px;font-size:.9rem}.gantt_createBaselineError__un9F3{color:#c0392b;font-size:.82rem}.gantt_createBaselineActions__Fw_41{display:flex;justify-content:flex-end;gap:10px}.gantt_createBaselineCancel__vdulp,.gantt_createBaselineConfirm__9UXaH{border:1px solid var(--ui-border,rgba(15,23,42,.14));border-radius:8px;min-height:36px;padding:0 12px;cursor:pointer}.gantt_createBaselineCancel__vdulp{background:transparent;color:var(--ui-text,#15202b)}.gantt_createBaselineConfirm__9UXaH{background:#2f6fdd;border-color:#2f6fdd;color:#ffffff}.dark .gantt_createBaselineModal___PtF4{background:#111926;border-color:rgba(148,163,184,.42);color:#e7edf3}.dark .gantt_createBaselineField__Q7oIa,.dark .gantt_createBaselineModal___PtF4 p{color:rgba(231,237,243,.76)}.dark .gantt_createBaselineCancel__vdulp,.dark .gantt_createBaselineField__Q7oIa input,.dark .gantt_createBaselineField__Q7oIa textarea{background:#0f172a;color:#e7edf3;border-color:rgba(148,163,184,.42)}.dark .gantt_chartMsProject__NYalF .gantt_rowMilestone__eKh0t{color:#ffd38a;text-shadow:0 2px 6px rgba(2,6,23,.8)}.dark .gantt_chartMsProject__NYalF .gantt_relationshipOverlay__Adwn1{color:rgba(173,204,245,.95)}.dark .gantt_chartMsProject__NYalF .gantt_relationshipLineTI__74dpP{color:rgba(137,181,238,.95)}.dark .gantt_chartMsProject__NYalF .gantt_relationshipLineII__0DUuY{color:rgba(116,163,224,.9)}.dark .gantt_chartMsProject__NYalF .gantt_relationshipLineBackwards__m4MQX{color:rgba(150,193,247,.95)}@media (max-width:960px){.gantt_chartBody__8lhQw,.gantt_chartHeader__LS2KA{grid-template-columns:var(--gantt-left-width,360px) 6px 1fr}.gantt_leftHeader__6AOky,.gantt_leftRow__SFLaY{grid-template-columns:minmax(180px,1fr) 84px 100px 100px 110px}}@media (max-width:720px){.gantt_page__QiHzO{padding:16px}.gantt_header__pHprM{flex-direction:column;align-items:flex-start}.gantt_baselineControls__Wupam{min-width:100%}.gantt_chartBody__8lhQw,.gantt_chartHeader__LS2KA{grid-template-columns:1fr}.gantt_splitter__07p8s,.gantt_timelineScroll__934gL{display:none}.gantt_leftHeader__6AOky,.gantt_leftRow__SFLaY{grid-template-columns:1fr}.gantt_rowCell__8eY3K{border-right:none;border-bottom:1px solid rgba(255,255,255,.05)}}#project_content__BDkJ6{display:flex;position:fixed;inset:0;height:100dvh;width:100vw;margin:0;color:var(--ui-text,#eef2f5);background-color:var(--ui-surface,#0f1115);overflow:hidden}#project_containerViewer__yhqA0,#project_contentLeft__9jayR{width:50%;height:100%;box-sizing:border-box;transition:width .3s ease,opacity .3s ease}#project_contentLeft__9jayR.project_hidden__oBXMU{width:0;opacity:0;overflow:hidden;padding:0;border:none}#project_containerViewer__yhqA0.project_fullWidth__9t9kf,#project_contentLeft__9jayR.project_fullWidth__9t9kf{width:100%}#project_containerViewer__yhqA0.project_hidden__oBXMU{width:0;opacity:0;overflow:hidden;padding:0;border:none}#project_containerViewer__yhqA0{padding:10px 10px 10px 0;border-left:none;position:relative}#project_containerViewer__yhqA0,#project_contentLeft__9jayR{background-color:var(--ui-surface,#0f1115);display:flex;flex-direction:column}#project_contentLeft__9jayR{justify-content:space-between;border-right:1px solid var(--ui-border,rgba(255,255,255,.08));padding:16px 16px 8px}#project_schedule__Am8LX{flex:1;display:flex;flex-direction:column;overflow:hidden}#project_schedule__Am8LX header{display:flex;justify-content:space-between;align-items:center}#project_schedule__Am8LX header h1{font-size:1.1rem;font-weight:700;color:var(--ui-text,#eef2f5)}#project_inlineHeader__oHwPa{display:flex;gap:15px;justify-content:center;align-items:center}.project_progressHeaderRight__CNiiI{display:flex;align-items:center;gap:8px}.project_progressCircle___jUa9{position:relative;width:50px;height:50px}.project_svg__pE63F{width:100%;height:100%}.project_bg__OEBHt{fill:none;stroke:var(--ui-border,rgba(238,242,245,.2));stroke-width:3.8}.project_progress__HCSry{fill:none;stroke:#4a90e2;stroke-width:3.8;stroke-linecap:round;transition:stroke-dasharray .3s ease}.project_progressValue__6NN7i{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:1px;max-width:calc(100% - 8px);margin:auto;pointer-events:none;color:var(--ui-text,#eef2f5)}.project_progressNumber__Nx5Gr{max-width:26px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project_progressNumber__Nx5Gr,.project_progressPercentSymbol__0eUPa{font-size:11px;font-weight:700;line-height:1}.project_viewer__HgT7k{flex:1;margin-left:0;position:relative;background-color:transparent;min-height:0;overflow:hidden;contain:layout size paint}.project_viewer__HgT7k canvas{display:block;width:100%!important;height:100%!important}.project_viewer__HgT7k .sk-circle,.project_viewer__HgT7k .sk-fading-circle{display:none!important}#project_buttonsOptions__DfPWi{bottom:12px;justify-content:flex-end}#project_buttonsOptions__DfPWi,#project_topLeftOptions__bX52J{position:absolute;right:12px;display:flex;align-items:center;gap:12px;padding:6px;z-index:20}#project_topLeftOptions__bX52J{top:12px}#project_topLeftLegend__cSY0v{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:12px;padding:6px;z-index:20}.project_executionMenuWrapper__mgj0o{position:relative;display:flex;align-items:center}.project_executionMenu__9kvns{position:absolute;top:calc(100% + 6px);right:0;background-color:var(--ui-panel,#2f2f2f);border:1px solid var(--ui-border,#555);border-radius:8px;box-shadow:0 8px 24px rgba(15,23,42,.18);z-index:1000;display:flex;flex-direction:column;min-width:200px;overflow:hidden}.project_executionMenuItem__Kfrnu{background:transparent;border:none;color:var(--ui-text,#f0f0f0);text-align:left;padding:10px 14px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.project_executionMenuItem__Kfrnu:hover{background-color:var(--hover,#3a3a3a)}.project_paletteMenuWrapper__4Khke{position:relative;display:flex;align-items:center}.project_paletteMenu__NMesi{position:absolute;right:0;bottom:calc(100% + 6px);background-color:var(--ui-panel,#2f2f2f);border:1px solid var(--ui-border,#555);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.5);z-index:1000;display:flex;flex-direction:column;min-width:220px;overflow:hidden}.project_paletteMenuItem__mVib0{background:transparent;border:none;color:var(--ui-text,#f0f0f0);text-align:left;padding:10px 14px;font-size:.9rem;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.project_paletteMenuItem__mVib0:hover{background-color:var(--hover,#3a3a3a)}.project_toolMenuItemActive__2hrbA{background-color:rgba(74,144,226,.22);color:#8ec5ff}.project_noFile__7z_9d{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#888;font-size:1.1rem}.project_smallIcon__aszdg{font-size:24px;padding:6px;border-radius:50%;cursor:pointer;color:var(--ui-muted,rgba(238,242,245,.7));transition:background-color .2s;background-color:transparent}.project_smallIcon__aszdg:hover{background-color:var(--hover,rgba(255,255,255,.06))}.project_headerMenuWrapper__4U4Nq{position:relative;display:flex;align-items:center}.project_headerMenu__9FnWu{position:absolute;top:calc(100% + 6px);right:0;background-color:var(--ui-panel,#2f2f2f);border:1px solid var(--ui-border,#555);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.5);z-index:1000;display:flex;flex-direction:column;min-width:180px;overflow:hidden}.project_headerMenuItem__j2SSX{background:transparent;border:none;color:var(--ui-text,#f0f0f0);text-align:left;padding:10px 14px;font-size:.9rem;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.project_headerMenuItem__j2SSX:hover{background-color:var(--hover,#3a3a3a)}.project_headerMenuItemDisabled__SaQ7_,.project_headerMenuItemDisabled__SaQ7_:hover{color:var(--ui-muted,rgba(15,23,42,.62));background-color:var(--ui-panel-strong,#edf2f7);border-top:1px solid var(--ui-border,rgba(15,23,42,.14));cursor:not-allowed}.dark .project_headerMenuItemDisabled__SaQ7_,.dark .project_headerMenuItemDisabled__SaQ7_:hover{color:rgba(232,238,242,.55);background-color:rgba(255,255,255,.04);border-top-color:rgba(255,255,255,.08)}.project_ganttModalBackdrop__xD1Xh{position:fixed;inset:0;background-color:rgba(10,12,16,.7);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px;z-index:1300}.project_ganttModal__m0L7X{width:min(98vw,1840px);height:94vh;max-height:98vh;overflow:hidden;box-shadow:0 28px 60px rgba(0,0,0,.55)}.project_calendarModal__IoJKY,.project_ganttModal__m0L7X{background-color:var(--ui-surface,#f4f6f8);border:1px solid var(--ui-border,rgba(15,23,42,.14));border-radius:14px}.project_calendarModal__IoJKY{width:min(980px,96vw);max-height:86vh;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.45);padding:16px;display:flex;flex-direction:column;gap:12px}.project_calendarModalHeader__c7lkg{display:flex;align-items:center;justify-content:space-between;gap:12px}.project_calendarModalHeader__c7lkg h3{margin:0;color:var(--ui-text,#0f172a);font-size:1rem}.project_calendarHeaderActions__LucEx{display:flex;align-items:center;gap:10px}.project_calendarSavedBadge__k2wdL{border:1px solid var(--ui-border,rgba(15,23,42,.14));color:var(--ui-muted,rgba(15,23,42,.62));background:var(--ui-panel,#ffffff);border-radius:999px;font-size:.78rem;padding:5px 10px;white-space:nowrap}.project_calendarCloseButton__xDab8,.project_calendarDangerButton__XUGVO,.project_calendarPrimaryButton__6A7f6{border:1px solid var(--ui-border,#555);border-radius:9px;padding:7px 12px;cursor:pointer;font-weight:600}.project_calendarCloseButton__xDab8{background-color:var(--ui-panel,#ffffff);color:var(--ui-text,#0f172a)}.project_calendarPrimaryButton__6A7f6{background:var(--ui-accent,#2f6fdd);color:#ffffff;border:1px solid var(--ui-accent,#2f6fdd)}.project_calendarDangerButton__XUGVO{background-color:rgba(255,122,122,.14);color:#ff9f9f;border-color:rgba(255,122,122,.35)}.project_calendarWeekdaysGrid__pCLQa{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.project_calendarPresetRow__PdrLu{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:2px}.project_calendarPresetButton__eSijm{border:1px solid var(--ui-border,rgba(15,23,42,.14));background:var(--ui-panel,#ffffff);color:var(--ui-text,#0f172a);border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:500;cursor:pointer}.project_calendarPresetButtonActive__hZ96z{border-color:var(--ui-accent,#2f6fdd);color:var(--ui-accent,#2f6fdd)}.project_calendarDayCard__VxDG8{border:1px solid var(--ui-border,rgba(15,23,42,.14));background:var(--ui-panel,#ffffff);border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:6px}.project_calendarDayCardHeader__J2s4Y{display:flex;align-items:center;gap:8px;color:var(--ui-text,#0f172a)}.project_calendarDayCardHeader__J2s4Y strong{font-size:.8rem;font-weight:600}.project_calendarDayTag__swq5e{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);border-radius:7px;font-size:.68rem;font-weight:700;padding:2px 5px}.project_calendarDayValue__RjkYq{margin-left:auto;font-size:.78rem;font-weight:600;color:var(--ui-muted,rgba(15,23,42,.62))}.project_calendarDateRow__H3NMU,.project_calendarHoursRow__KPxCt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project_calendarHoursSummary__FelR9{display:flex;justify-content:flex-start;gap:8px;align-items:flex-end}.project_calendarSummaryField__CYwHN{width:min(220px,100%)}.project_calendarWeekTotalCard__kq_wl{border:1px solid var(--ui-border,rgba(15,23,42,.14));border-radius:10px;background:var(--ui-panel,#ffffff);padding:10px;display:flex;flex-direction:column;justify-content:center;gap:6px}.project_calendarWeekTotalCard__kq_wl span{font-size:.8rem;color:var(--ui-muted,rgba(238,242,245,.75))}.project_calendarWeekTotalCard__kq_wl strong{font-size:1.3rem;color:var(--ui-text,#0f172a)}.project_calendarField__86FVL{display:flex;flex-direction:column;gap:6px}.project_calendarField__86FVL span{color:var(--ui-text,#0f172a);font-size:.82rem}.project_calendarField__86FVL input,.project_calendarField__86FVL select{border:1px solid var(--ui-border,#555);background-color:var(--ui-panel,#ffffff);color:var(--ui-text,#0f172a);border-radius:9px;padding:8px 10px;font-size:.88rem;outline:none}.project_calendarField__86FVL input:focus,.project_calendarField__86FVL select:focus{border-color:rgba(74,144,226,.7);box-shadow:0 0 0 2px rgba(74,144,226,.2)}.project_calendarField__86FVL input:read-only{opacity:.8;cursor:default}.project_calendarModalFooter__GKVnv{border-top:1px solid var(--ui-border,rgba(15,23,42,.14));margin-top:4px;padding-top:12px}.project_calendarModalActions__VAkEx{display:flex;justify-content:flex-end;gap:10px}.project_calendarCreateColumnPrimaryButton__XL0sP{background-color:#4a90e2;color:#0e141a;border:none;border-radius:8px;padding:8px 16px;cursor:pointer;font-size:.9rem;transition:background-color .2s ease}.project_calendarCreateColumnPrimaryButton__XL0sP:hover{background-color:#5aa0f2}.project_calendarInputWithSuffix__X2TZH{display:flex;align-items:center;gap:8px}.project_calendarInputWithSuffix__X2TZH span{color:var(--ui-muted,rgba(15,23,42,.62));font-size:.8rem}@media (max-width:1100px){.project_calendarWeekdaysGrid__pCLQa{grid-template-columns:repeat(2,minmax(0,1fr))}}.project_calendarBreakForm__tp25P{border:1px solid var(--ui-border,#555);border-radius:12px;background-color:var(--ui-panel-strong,#3a3a3a);padding:14px;display:flex;flex-direction:column;gap:12px}.project_calendarBreaksModal___Pegy{overflow:hidden;display:flex;flex-direction:column}.project_calendarBreaksHeader__V1TNq{flex:0 0 auto}.project_calendarBreaksCloseIcon__Hr4RO{width:34px;height:34px;border-radius:999px;border:1px solid var(--ui-border,rgba(15,23,42,.14));background:var(--ui-panel,#ffffff);color:var(--ui-text,#0f172a);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.project_calendarBreaksCloseIcon__Hr4RO .material-symbols-outlined{font-size:18px}.project_calendarBreaksContent__O03IA{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:12px;padding-right:2px}.project_calendarBreaksFooter__ETitq{flex:0 0 auto;display:flex;justify-content:flex-end;border-top:1px solid var(--ui-border,rgba(15,23,42,.14));padding-top:12px;margin-top:8px}.project_calendarBreakInlineRow__e8OdC{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.project_calendarActions__NHNDm{display:flex;justify-content:flex-end}.project_calendarError__7E4NK{margin:0;color:#ff9f9f;font-size:.85rem}.project_calendarBreakList__9j8B_{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;max-height:320px;overflow-y:auto;padding-right:2px}.project_calendarBreakList__9j8B_::-webkit-scrollbar{width:6px}.project_calendarBreakList__9j8B_::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--ui-muted,rgba(238,242,245,.7)) 45%,transparent);border-radius:6px}.project_calendarBreakItem__LHemT{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--ui-border,#555);border-radius:12px;background-color:var(--ui-panel-strong,#3a3a3a);padding:12px}.project_calendarBreakItem__LHemT strong{color:var(--ui-text,#f0f0f0)}.project_calendarBreakItem__LHemT p{margin:4px 0 0;color:var(--ui-muted,rgba(238,242,245,.7));font-size:.9rem}.project_calendarEmptyState__Oyrl2{margin:0;color:var(--ui-muted,rgba(238,242,245,.7));border:1px dashed var(--ui-border,#555);border-radius:10px;padding:12px;text-align:center}@media (max-width:768px){.project_calendarDateRow__H3NMU,.project_calendarHoursRow__KPxCt,.project_calendarHoursSummary__FelR9,.project_calendarWeekdaysGrid__pCLQa{grid-template-columns:1fr}.project_calendarHoursSummary__FelR9{flex-direction:column;align-items:stretch}.project_calendarSummaryField__CYwHN{width:100%}.project_calendarHeaderActions__LucEx{flex-direction:column;align-items:flex-end}.project_calendarBreakItem__LHemT{flex-direction:column;align-items:flex-start}.project_calendarBreakInlineRow__e8OdC{grid-template-columns:1fr}}#project_filesModalBackdrop__EiKKC{position:fixed;top:0;left:0;height:100vh;width:100%;background-color:rgba(10,12,16,.6);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000}#project_filesModal__bo8O9{--surface:var(--ui-surface);--panel:var(--ui-panel);--panel-strong:var(--ui-panel-strong);--border:var(--ui-border);--text:var(--ui-text);--muted:var(--ui-muted);--accent:var(--ui-accent);--accent-strong:var(--ui-accent-strong);width:min(720px,90vw);max-height:80vh;background-color:var(--panel);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.45);display:flex;flex-direction:column;overflow:hidden;position:relative}.project_filesModalHeader__71ejR{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--border)}.project_filesModalTitle__e34J5{display:flex;align-items:center;gap:12px;color:var(--text)}.project_filesModalTitle__e34J5 h2{font-size:1.1rem;margin:0}.project_filesModalAdd__IaWGw{background-color:var(--panel-strong);color:var(--text);border:1px solid var(--border);border-radius:10px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer}.project_filesModalAdd__IaWGw:hover{background-color:rgba(74,144,226,.16);border-color:rgba(74,144,226,.4)}.project_filesModalList__AE4sz{padding:18px 24px;overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:12px}.project_filesModalRow__o8vYa{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:var(--panel-strong);border:1px solid var(--border);border-radius:12px}.project_filesModalInfo__PIJal{display:flex;align-items:center;gap:12px;color:var(--text)}.project_filesModalName__PkcvX{font-weight:600}.project_filesModalFileIcon__qYCDi{font-size:24px;padding:6px;border-radius:12px;color:var(--accent,#4a90e2);background-color:var(--hover,rgba(74,144,226,.12));border:1px solid rgba(74,144,226,.35)}.project_filesModalActions__mlwMP{display:flex;align-items:center;gap:10px}.project_filesModalToggle__TrE4G{display:flex;align-items:center;gap:0;cursor:pointer;color:var(--text)}.project_filesModalToggle__TrE4G input{position:absolute;opacity:0;pointer-events:none}.project_filesModalCheck__iT9eu{width:36px;height:36px;border-radius:10px;border:1px solid var(--border);background-color:var(--panel-strong);display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;position:relative}.project_filesModalCheck__iT9eu:after{content:"";width:14px;height:8px;border-left:2px solid #0e141a;border-bottom:2px solid #0e141a;transform:rotate(-45deg) scale(.2);opacity:0;transition:transform .2s ease,opacity .2s ease}.project_filesModalToggle__TrE4G input:checked+.project_filesModalCheck__iT9eu{background:linear-gradient(120deg,var(--accent),var(--accent-strong));border-color:rgba(74,144,226,.5)}.project_filesModalToggle__TrE4G input:checked+.project_filesModalCheck__iT9eu:after{opacity:1;transform:rotate(-45deg) scale(1)}.project_filesModalToggle__TrE4G input:focus-visible+.project_filesModalCheck__iT9eu{outline:2px solid rgba(74,144,226,.5);outline-offset:2px}.project_filesModalDelete__5222u{background:transparent;border:1px solid var(--border);color:#ff7a7a;border-radius:10px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer}.project_filesModalDelete__5222u:hover{background-color:rgba(255,122,122,.1)}.project_filesModalFooter__1FEDc{display:flex;justify-content:space-between;padding:18px 24px;border-top:1px solid var(--border)}.project_filesModalForm__WAEAF{padding:18px 24px;display:flex;flex-direction:column;gap:16px;flex:1}.project_filesModalField__N5rez{display:flex;flex-direction:column;gap:8px;color:var(--text);font-size:.9rem}.project_filesModalField__N5rez input{background-color:var(--panel-strong);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:.95rem;outline:none}.project_filesModalField__N5rez input:focus{border-color:rgba(74,144,226,.6);box-shadow:0 0 0 2px rgba(74,144,226,.2)}.project_filesModalApply__kXLhf,.project_filesModalBack__KjGYO{padding:10px 18px;border-radius:10px;border:1px solid var(--border);background-color:var(--panel-strong);color:var(--text);cursor:pointer}.project_filesModalApply__kXLhf{background:linear-gradient(120deg,var(--accent),var(--accent-strong));color:#0e141a;border:none}.project_filesModalApply__kXLhf:disabled{opacity:.5;cursor:not-allowed}.project_bigIcon__9BZxj{font-size:40px!important;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;color:var(--ui-muted,rgba(15,23,42,.62));transition:background-color .2s;background-color:transparent}.project_bigIcon__9BZxj:hover{background-color:var(--hover,rgba(47,111,221,.12));color:var(--ui-accent,#2f6fdd)}.project_executionIcon__7Vn2b{color:var(--ui-accent,#2f6fdd);background-color:var(--ui-panel,#ffffff);border:1px solid var(--ui-border,rgba(15,23,42,.14));box-shadow:0 6px 14px rgba(15,23,42,.16);transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s}.project_executionIcon__7Vn2b:hover{background-color:var(--hover,rgba(47,111,221,.12));border-color:var(--ui-accent,#2f6fdd);box-shadow:0 8px 18px rgba(15,23,42,.2);transform:translateY(-1px)}.dark .project_executionIcon__7Vn2b{color:#4a90e2;background-color:rgba(21,26,31,.85);border-color:rgba(74,144,226,.4);box-shadow:0 6px 14px rgba(0,0,0,.35)}.dark .project_executionIcon__7Vn2b:hover{background-color:rgba(27,34,40,.95);border-color:rgba(74,144,226,.7);box-shadow:0 8px 18px rgba(0,0,0,.45)}.project_legendPanel__Aqq6d{position:absolute;left:12px;top:62px;background:rgba(30,30,30,.92);border:1px solid #555;border-radius:10px;padding:10px 12px;min-width:190px;box-shadow:0 8px 24px rgba(0,0,0,.5);z-index:900}.project_legendTitle__PeDOu{font-size:.85rem;color:#e0e0e0;margin-bottom:8px;font-weight:600}.project_legendItem__0oBis{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#f0f0f0;margin-bottom:6px}.project_legendItem__0oBis:last-child{margin-bottom:0}.project_legendSwatch__6OE2i{width:14px;height:14px;border-radius:3px;border:1px solid rgba(255,255,255,.4)}.project_inspectPanel__n_mK9{position:absolute;right:12px;top:62px;background:rgba(30,30,30,.94);border:1px solid #555;border-radius:10px;padding:12px;min-width:280px;max-width:360px;box-shadow:0 8px 24px rgba(0,0,0,.5);z-index:900}.project_inspectPanelHeader__sVBtk{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#f0f0f0;font-size:.9rem}.project_inspectPanelClose__76XrR{background:transparent;border:1px solid #666;color:#f0f0f0;border-radius:6px;padding:4px 8px;font-size:.75rem;cursor:pointer}.project_inspectPanelClose__76XrR:hover{background-color:#3a3a3a}.project_inspectPanelRow__cVILG{color:#f0f0f0;font-size:.85rem;margin-bottom:6px;word-break:break-word}.project_inspectPanelRow__cVILG span{color:#c7c7c7;font-weight:600;margin-right:6px}.project_inspectPanelRow__cVILG:last-child{margin-bottom:0}.project_inspectTableWrapper__c_qVn{margin-top:10px;max-height:260px;overflow:auto;border:1px solid rgba(255,255,255,.1);border-radius:8px}.project_inspectTable__z8Qav{width:100%;border-collapse:collapse;font-size:.78rem;color:#e9eef3}.project_inspectTable__z8Qav thead th{position:sticky;top:0;background:#252b32;color:#d5dde6;text-align:left;padding:7px 8px;border-bottom:1px solid rgba(255,255,255,.12);font-weight:600}.project_inspectTable__z8Qav td{vertical-align:top;padding:7px 8px;border-bottom:1px solid rgba(255,255,255,.06);word-break:break-word}.project_inspectTable__z8Qav tbody tr:last-child td{border-bottom:none}.project_inspectEmpty___c7Wn{margin-top:10px;font-size:.8rem;color:#b9c3cc;border:1px dashed rgba(255,255,255,.18);border-radius:8px;padding:10px}.project_loadingOverlay__2zgw_{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:10;display:flex;justify-content:center;align-items:center}.project_spinner__BEI3a{width:48px;height:48px;border:5px solid #444;border-top-color:#00c853;border-radius:50%;animation:project_spin__CdveR 1s linear infinite}@keyframes project_spin__CdveR{to{transform:rotate(1turn)}}.project_uploadProgressCard__Ngb4c{width:min(420px,calc(100% - 32px));padding:24px;border-radius:14px;background:rgba(19,23,30,.94);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 20px 48px rgba(0,0,0,.35)}.project_uploadProgressValue__arZct{font-size:1.5rem;font-weight:700;color:#eef2f5}.project_uploadProgressTrack__ZJX9W{width:100%;height:10px;background:rgba(255,255,255,.1);border-radius:999px;overflow:hidden}.project_uploadProgressFill__WWcMz{height:100%;border-radius:inherit;background:linear-gradient(90deg,#00c853,#64dd17);transition:width .2s ease}.project_uploadProgressFillIndeterminate__3FGf3{width:40%;animation:project_uploadProgressIndeterminate__lTRGB 1.2s ease-in-out infinite}.project_uploadProgressMeta__A61jV{font-size:.85rem;color:rgba(238,242,245,.78)}@keyframes project_uploadProgressIndeterminate__lTRGB{0%{transform:translateX(-120%)}to{transform:translateX(280%)}}.sCurveModal_sCurveWrap__EUwnx{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(160deg,var(--ui-surface,#f4f6f8) 0,var(--ui-panel,#ffffff) 100%);color:var(--ui-text,#15202b)}.sCurveModal_sCurveHeader__le8b3{padding:18px 22px;border-bottom:1px solid var(--ui-border,rgba(15,23,42,.14));background:var(--ui-panel,#ffffff);backdrop-filter:blur(4px)}.sCurveModal_sCurveHeaderInner__RJu6T{display:flex;align-items:center;justify-content:space-between;gap:14px;position:relative}.sCurveModal_sCurveTitleGroup__BguXa{display:flex;align-items:center;gap:10px}.sCurveModal_sCurveBackButton__mzAb0{border:none;background:transparent;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sCurveModal_sCurveBack__tW1dY{font-size:30px;color:var(--ui-accent,#2f6fdd)}.sCurveModal_sCurveTitle__Ek_Zl{margin:0;font-size:1.15rem;font-weight:700;color:var(--ui-text,#15202b)}.sCurveModal_sCurveSubtitle__7KYwl{margin:2px 0 0;color:var(--ui-muted,rgba(15,23,42,.62));font-size:.85rem}.sCurveModal_sCurveHeaderMeta__UjBWl{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:12px;padding:6px 10px;border:1px solid var(--ui-border,rgba(15,23,42,.14));border-radius:999px;background:var(--ui-panel,#ffffff)}.sCurveModal_sCurveHeaderMetaItem__lvuR7{display:inline-flex;align-items:baseline;gap:6px;font-size:.78rem;color:var(--ui-muted,rgba(15,23,42,.62));line-height:1.2}.sCurveModal_sCurveHeaderMetaItem__lvuR7+.sCurveModal_sCurveHeaderMetaItem__lvuR7{padding-left:12px;border-left:1px solid var(--ui-border,rgba(15,23,42,.14))}.sCurveModal_sCurveHeaderMetaItem__lvuR7 strong{font-size:.8rem;font-weight:600;color:var(--ui-text,#15202b)}.sCurveModal_sCurveBody__mjkY5{flex:1;min-height:0;overflow:hidden;padding:16px 20px 20px}.sCurveModal_chartViewport__TmSEy{position:relative;flex:1;min-height:220px;border-radius:14px;background:var(--ui-panel-strong,#edf2f7);border:1px solid var(--ui-border,rgba(15,23,42,.14));overflow:hidden}.sCurveModal_chartSvg__bZInr{width:100%;height:100%;display:block}.sCurveModal_gridLine__Uqwpv{stroke:var(--ui-border,rgba(15,23,42,.14));stroke-width:1;stroke-dasharray:4 6}.sCurveModal_gridLineVertical__43zzy{stroke:var(--ui-border,rgba(15,23,42,.14));stroke-width:1;opacity:.7}.sCurveModal_axisLabel__7hKy4{fill:var(--ui-muted,rgba(15,23,42,.62));font-size:11px}.sCurveModal_plannedLine__Uc69m{fill:none;stroke:#5ca9ff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.sCurveModal_actualLine__CHQ79{fill:none;stroke:#66d28f;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.sCurveModal_projectionPessimisticLine__6buz_{fill:none;stroke:#f97316;stroke-width:1.6;opacity:.75;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6 5}.sCurveModal_projectionRealisticLine__vZBLx{fill:none;stroke:#fb923c;stroke-width:1.8;opacity:.82;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:5 4}.sCurveModal_projectionOptimisticLine__ZpHp4{fill:none;stroke:#facc15;stroke-width:1.6;opacity:.74;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4 5}.sCurveModal_hoverLine__TpRNs{stroke:var(--ui-muted,rgba(15,23,42,.62));stroke-width:1;stroke-dasharray:5 5}.sCurveModal_plannedDot__csr9v{fill:#5ca9ff;stroke:var(--ui-panel,#ffffff);stroke-width:1.5}.sCurveModal_actualDot__ZyubB{fill:#66d28f;stroke:var(--ui-panel,#ffffff);stroke-width:1.5}.sCurveModal_projectionPessimisticDot__tbSI1{fill:#f97316;stroke:var(--ui-panel,#ffffff);stroke-width:1}.sCurveModal_projectionRealisticDot__iLudV{fill:#fb923c;stroke:var(--ui-panel,#ffffff);stroke-width:1}.sCurveModal_projectionOptimisticDot__1plO9{fill:#facc15;stroke:var(--ui-panel,#ffffff);stroke-width:1}.sCurveModal_tooltip__6h_JP{position:absolute;right:12px;bottom:12px;background:var(--ui-panel,#ffffff);border:1px solid var(--ui-border,rgba(15,23,42,.14));border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:4px;min-width:140px;box-shadow:0 8px 20px rgba(0,0,0,.35)}.sCurveModal_tooltip__6h_JP strong{font-size:.83rem;color:var(--ui-text,#15202b)}.sCurveModal_tooltip__6h_JP span{font-size:.8rem;color:var(--ui-text,#15202b)}.sCurveModal_legend__e2bC2{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.sCurveModal_legendItem__tv0FV{display:inline-flex;align-items:center;gap:7px;font-size:.86rem;color:var(--ui-text,#15202b)}.sCurveModal_legendDot__KAo3u{width:10px;height:10px;border-radius:999px;display:inline-block}.sCurveModal_legendDotPlanned__TA0ty{background:#5ca9ff}.sCurveModal_legendDotActual__mVLZ0{background:#66d28f}.sCurveModal_legendDotProjectionPessimistic__x3rFs{background:#f97316}.sCurveModal_legendDotProjectionRealistic__nWxpA{background:#fb923c}.sCurveModal_legendDotProjectionOptimistic__fmSxJ{background:#facc15}.sCurveModal_sCurveEmpty__H_M2_,.sCurveModal_sCurveError__IMnC6,.sCurveModal_sCurveLoading__LktEa{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:var(--ui-text,#15202b)}.sCurveModal_sCurveError__IMnC6{color:#ff9b9b}@media (max-width:980px){.sCurveModal_sCurveHeaderInner__RJu6T{flex-wrap:wrap;align-items:flex-start}.sCurveModal_sCurveHeaderMeta__UjBWl{position:static;transform:none;order:3;width:100%;justify-content:center;margin-top:2px}.sCurveModal_sCurveBody__mjkY5{overflow:hidden;padding:12px}.sCurveModal_chartViewport__TmSEy{min-height:200px}.sCurveModal_tooltip__6h_JP{left:10px;bottom:10px;top:auto;right:auto}.sCurveModal_legend__e2bC2{width:100%;justify-content:flex-start}}#addTask_backgroundModal__1tiS8{position:absolute;inset:0;background:rgba(6,9,12,.5);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:200;padding:16px}#addTask_modal__KlJQy{width:min(860px,96vw);height:min(760px,90vh);max-height:90vh;border-radius:16px;padding:20px;background-color:var(--panel,#151a1f);border:1px solid var(--border,rgba(255,255,255,.08));display:flex;flex-direction:column;gap:16px;box-shadow:0 0 20px rgba(0,0,0,.45);overflow:hidden}#addTask_contentModal__N0HpM{display:flex;flex-direction:column;min-height:0;flex:1}#addTask_titleModal__1zyjQ{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border,rgba(255,255,255,.08));padding-bottom:12px}#addTask_titleModal__1zyjQ h1{font-size:1.1rem;color:var(--text,#eef2f5);margin:0}.addTask_closeHeaderButton__GaQ27{width:30px;height:30px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:var(--muted,rgba(238,242,245,.68));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.addTask_closeHeaderButton__GaQ27:hover{color:var(--text,#eef2f5);border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.07)}.addTask_closeHeaderButton__GaQ27 .material-symbols-outlined{font-size:18px}.addTask_tabs__H3syU{display:flex;gap:2px;flex-wrap:nowrap;border-bottom:1px solid var(--border,rgba(255,255,255,.08));padding:0 2px;overflow-x:auto;scrollbar-width:thin}.addTask_tabs__H3syU::-webkit-scrollbar{height:4px}.addTask_tabs__H3syU::-webkit-scrollbar-track{background:transparent}.addTask_tabs__H3syU::-webkit-scrollbar-thumb{background:rgba(255,255,255,.14);border-radius:4px}.addTask_tabButton__fGEo5{border:0;background:transparent;color:var(--muted,rgba(238,242,245,.62));border-radius:0;padding:10px 12px 11px;font-size:.88rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;border-bottom:2px solid transparent;cursor:pointer;transition:color .2s ease,border-color .2s ease;position:relative;white-space:nowrap;flex:0 0 auto}.addTask_tabButton__fGEo5+.addTask_tabButton__fGEo5:before{content:"";position:absolute;left:-1px;top:50%;width:1px;height:12px;transform:translateY(-50%);background:rgba(255,255,255,.09)}.addTask_tabActive__9PYEk{color:var(--text,#eef2f5);border-bottom-color:rgba(115,172,244,.95);text-shadow:0 0 8px rgba(115,172,244,.35)}.addTask_tabLocked__FoL80{color:var(--muted,rgba(238,242,245,.62));border-bottom-color:transparent;cursor:not-allowed;background:transparent}.addTask_tabLocked__FoL80:disabled{opacity:.7}.addTask_tabPanel__Ma2cL{border:1px solid var(--border,rgba(255,255,255,.08));border-radius:12px;padding:12px;background:var(--panel,#151a1f);height:100%;min-height:0;overflow-y:auto;box-sizing:border-box}.addTask_tabHint__pcFvr{margin:0;font-size:.9rem;color:var(--muted,rgba(238,242,245,.62))}.addTask_relationshipsWrap__spJMS{display:flex;flex-direction:column;gap:12px}.addTask_relationshipFormRow__xucCo{display:grid;grid-template-columns:minmax(0,1.8fr) 180px 180px auto;gap:10px;align-items:end}.addTask_relationshipFieldSmall__TTYeF,.addTask_relationshipField__gKsO2{display:flex;flex-direction:column;gap:6px}.addTask_relationshipAutocompleteWrap__TZKtg{position:relative}.addTask_relationshipFieldSmall__TTYeF span,.addTask_relationshipField__gKsO2 span{font-size:.82rem;color:var(--muted,rgba(238,242,245,.62))}.addTask_relationshipFieldSmall__TTYeF input,.addTask_relationshipFieldSmall__TTYeF select,.addTask_relationshipField__gKsO2 input,.addTask_relationshipField__gKsO2 select{background-color:var(--panel-strong,#1b2228);color:var(--text,#eef2f5);border:1px solid var(--border,rgba(255,255,255,.08));border-radius:8px;padding:8px 10px;font-size:.9rem;outline:none}.addTask_relationshipFieldSmall__TTYeF input:focus,.addTask_relationshipFieldSmall__TTYeF select:focus,.addTask_relationshipField__gKsO2 input:focus,.addTask_relationshipField__gKsO2 select:focus{border-color:var(--accent,#4a90e2)}.addTask_relationshipSuggestionsList__Alat5{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--panel,#151a1f);border:1px solid var(--border,rgba(255,255,255,.08));border-radius:8px;overflow:hidden;z-index:8;box-shadow:0 8px 18px rgba(0,0,0,.35)}.addTask_relationshipSuggestionItem__tPTvS{width:100%;text-align:left;border:0;background:transparent;color:var(--text,#eef2f5);padding:8px 10px;font-size:.86rem;cursor:pointer}.addTask_relationshipSuggestionItem__tPTvS:hover{background:var(--hover,rgba(36,44,52,.85))}.addTask_relationshipAddButton__hQISE,.addTask_relationshipRemoveButton__gnlE_{border:1px solid var(--border,rgba(255,255,255,.14));background:var(--panel-strong,#1b2228);color:var(--text,#eef2f5);border-radius:8px;padding:8px 12px;font-size:.85rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.addTask_relationshipAddButton__hQISE:hover,.addTask_relationshipRemoveButton__gnlE_:hover{background:var(--hover,rgba(36,44,52,.85));border-color:var(--accent,rgba(74,144,226,.6))}.addTask_relationshipList__xtzg_{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto;padding-right:4px}.addTask_relationshipCard__jnry2{border:1px solid var(--border,rgba(255,255,255,.08));border-radius:10px;background:var(--panel-strong,#1b2228);padding:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.addTask_relationshipInfo__Hd5lv{display:flex;flex-direction:column;gap:2px;min-width:0}.addTask_relationshipInfo__Hd5lv strong{font-size:.9rem;color:var(--text,#eef2f5)}.addTask_relationshipInfo__Hd5lv span{font-size:.8rem;color:var(--muted,rgba(238,242,245,.62))}.addTask_historyList__ys_aT{display:flex;flex-direction:column;gap:10px;min-height:0}.addTask_historyCard__tQiDe{border:1px solid var(--border,rgba(255,255,255,.08));border-radius:10px;background:var(--panel-strong,#1b2228);padding:10px;display:flex;flex-direction:column;gap:8px}.addTask_historyHeader__9sQhJ{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.addTask_historyActionBadge__xIW_R{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;border-radius:999px;padding:3px 8px;border:1px solid transparent}.addTask_historyActionCREATE__6yK3g{color:#8de7c4;background:rgba(44,122,92,.22);border-color:rgba(141,231,196,.35)}.addTask_historyActionUPDATE__tRcio{color:#a8d0ff;background:rgba(67,103,180,.2);border-color:rgba(168,208,255,.34)}.addTask_historyActionDELETE__JD1ef{color:#ffb4b4;background:rgba(154,53,53,.22);border-color:rgba(255,180,180,.34)}.addTask_historyEntity___qlGB{font-size:.76rem;color:var(--muted,rgba(238,242,245,.62));border:1px solid var(--border,rgba(255,255,255,.12));border-radius:999px;padding:2px 8px}.addTask_historyMeta__ru_vD{font-size:.78rem;color:var(--muted,rgba(238,242,245,.62));margin-left:auto}.addTask_historySummary__KeAq3{margin:0;color:var(--text,#eef2f5);font-size:.86rem}.addTask_historyChanges__xvarN{display:grid;gap:6px}.addTask_historyChangeRow__fUOWt{display:grid;grid-template-columns:180px minmax(0,1fr);gap:8px;align-items:baseline}.addTask_historyField__MI9zX{color:var(--muted,rgba(238,242,245,.62));font-size:.8rem}.addTask_historyArrow__oELTa{color:var(--text,#eef2f5);font-size:.84rem;word-break:break-word;display:inline-flex;align-items:center;gap:6px}.addTask_historyArrowIcon__9E03a{font-size:16px;color:rgba(168,208,255,.9)}.addTask_tabContentArea__IRS9H{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;margin-top:10px;padding-right:0}.addTask_customFieldsGrid__R12ow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.addTask_customFieldLabel__NKilj{display:flex;flex-direction:column;gap:6px;font-size:.83rem;color:var(--muted,rgba(238,242,245,.62))}.addTask_customFieldInput__qansI{background-color:var(--panel-strong,#1b2228);color:var(--text,#eef2f5);border:1px solid var(--border,rgba(255,255,255,.08));border-radius:8px;padding:8px 10px;font-size:.9rem;outline:none;transition:border-color .2s ease}.addTask_customFieldInput__qansI:focus{border-color:var(--accent,#4a90e2)}.addTask_tabButton__fGEo5:focus-visible{outline:none;color:var(--text,#eef2f5);border-bottom-color:rgba(115,172,244,.55)}#addTask_inputsModal__pGZsq{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0;overflow-y:auto;padding-right:4px}.addTask_field__PrTLd{display:flex;flex-direction:column;position:relative}.addTask_field__PrTLd label{margin-bottom:4px;font-size:.85rem;color:var(--muted,rgba(238,242,245,.62))}.addTask_requiredMark__YY4Mo{color:#ff5a5a;font-weight:700}.addTask_field__PrTLd input,.addTask_field__PrTLd select{background-color:var(--panel-strong,#1b2228);color:var(--text,#eef2f5);border:1px solid var(--border,rgba(255,255,255,.08));border-radius:8px;padding:8px 10px;font-size:.9rem;outline:none;transition:border-color .2s ease}.addTask_field__PrTLd input:focus{border-color:var(--accent,#4a90e2)}.addTask_field__PrTLd input:disabled{background-color:var(--panel-strong,#1b2228);color:var(--muted,rgba(238,242,245,.62));border-style:dashed;opacity:.8}#addTask_dateGroup__LnumQ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#addTask_dateGroup__LnumQ .addTask_field__PrTLd{flex:1}.addTask_dateGroupWithDuration__636oc{display:grid;grid-template-columns:140px minmax(0,1fr) minmax(0,1fr);gap:12px}@media (max-width:860px){.addTask_dateGroupWithDuration__636oc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.addTask_dateGroupWithDuration__636oc{grid-template-columns:1fr}}.addTask_inlinePair__hMjvQ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:760px){.addTask_inlinePair__hMjvQ,.addTask_relationshipFormRow__xucCo{grid-template-columns:1fr}.addTask_relationshipAddButton__hQISE{justify-self:end}.addTask_relationshipCard__jnry2{flex-direction:column;align-items:flex-start}.addTask_historyChangeRow__fUOWt{grid-template-columns:1fr}}.addTask_checkboxField__n_ezX{display:flex;align-items:center;justify-content:left;flex-wrap:wrap;gap:10px;padding:4px 0}.addTask_selectionHintBox__q3eZp{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.addTask_selectionHintToggle__UQHgX{width:28px;height:28px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:var(--muted,rgba(238,242,245,.74));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.addTask_selectionHintExpanded__XrsY3{width:auto;min-height:28px;border-radius:999px;padding:4px 10px 4px 8px;gap:6px}.addTask_selectionHintToggle__UQHgX:hover{border-color:rgba(115,172,244,.5);color:var(--text,#eef2f5);background:rgba(115,172,244,.1)}.addTask_selectionHintToggle__UQHgX .material-symbols-outlined{font-size:16px}.addTask_selectionHintText__A8uGL{font-size:.78rem;line-height:1.2;color:var(--muted,rgba(238,242,245,.72));white-space:nowrap}.addTask_selectSiblingsButton__gXNyh{border:1px solid var(--border,rgba(255,255,255,.14));background:var(--panel-strong,#1b2228);color:var(--text,#eef2f5);border-radius:8px;padding:8px 12px;font-size:.85rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.addTask_selectSiblingsButton__gXNyh:hover{background:var(--hover,rgba(36,44,52,.85));border-color:var(--accent,rgba(74,144,226,.6))}.addTask_suggestionsList__DGiCS{position:absolute;top:62px;left:0;width:100%;max-height:180px;overflow-y:auto;background-color:var(--panel,#151a1f);border:1px solid var(--border,rgba(255,255,255,.08));border-radius:10px;padding:0;margin:4px 0 0;list-style:none;z-index:1000;box-shadow:0 8px 18px rgba(0,0,0,.4)}.addTask_suggestionsList__DGiCS::-webkit-scrollbar{width:6px}.addTask_suggestionsList__DGiCS::-webkit-scrollbar-track{background:transparent}.addTask_suggestionsList__DGiCS::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16);border-radius:4px}.addTask_suggestionItem__fwom3{padding:10px;font-size:.9rem;color:var(--text,#eef2f5);cursor:pointer;transition:background-color .15s ease}.addTask_suggestionItem__fwom3:hover{background-color:var(--panel-strong,#1b2228)}#addTask_ButtonsModal__4f3pg{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}#addTask_ButtonsModal__4f3pg .confirmButton{width:auto;min-width:132px;max-width:max-content;padding-inline:18px}.addTask_errorBox__9OzEY{margin-top:4px;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,118,118,.4);background:rgba(122,42,42,.2);color:#ffb3b3;font-size:.9rem}.addTask_errorTitle__l7g2h{display:block;margin-bottom:6px;color:#ffd6d6;font-weight:600}.addTask_errorList__ULHq3{margin:0;padding-left:18px}#executionDetailModal_bgExecutionDetailModal__C3PYM{position:fixed;top:0;left:0;height:100vh;width:100%;background:rgba(6,9,12,.45);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:1000}#executionDetailModal_modalExecutionDetailBox__jGPdJ{background-color:var(--ui-panel,#ffffff);color:var(--ui-text,#15202b);padding:20px;border-radius:12px;width:min(500px,92vw);max-height:min(88vh,760px);overflow-y:auto;border:1px solid var(--ui-border,rgba(15,23,42,.14));box-shadow:0 0 18px rgba(0,0,0,.35);display:flex;flex-direction:column;gap:16px}#executionDetailModal_modalExecutionDetailBox__jGPdJ h3{margin:0;font-size:1.15rem;font-weight:700;color:var(--ui-text,#15202b);letter-spacing:.01em;text-align:center}.executionDetailModal_requiredMark__VJDGl{color:#d93025;font-weight:700}.executionDetailModal_selectedListWrap__ppF6K{border:1px solid var(--ui-border,rgba(15,23,42,.14));background:var(--ui-panel-strong,#edf2f7);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:8px}.executionDetailModal_selectedListTitle__yXcVu{margin:0;font-size:.86rem;font-weight:700;color:var(--ui-text,#15202b)}.executionDetailModal_selectedListScroll__TzVCU{display:flex;flex-direction:column;gap:6px;max-height:min(30vh,220px);overflow-y:auto;padding-right:4px}.executionDetailModal_selectedItem__RmuU3{font-size:.88rem;line-height:1.45;color:var(--ui-text,#15202b);border:1px solid var(--ui-border,rgba(15,23,42,.14));background:var(--ui-panel,#ffffff);border-radius:6px;padding:10px 12px;white-space:normal;overflow-wrap:anywhere}.executionDetailModal_field__WeRDl{display:flex;flex-direction:column;gap:6px}.executionDetailModal_field__WeRDl label{font-size:.9rem;color:var(--ui-text,#15202b)}.executionDetailModal_field__WeRDl input,.executionDetailModal_field__WeRDl textarea{background:var(--ui-panel-strong,#edf2f7);border:1px solid var(--ui-border,rgba(15,23,42,.14));color:var(--ui-text,#15202b);border-radius:8px;padding:10px 12px;font-size:.95rem}.executionDetailModal_field__WeRDl input:focus,.executionDetailModal_field__WeRDl textarea:focus{outline:none;border-color:var(--accent,#4a90e2);box-shadow:0 0 0 2px var(--hover,rgba(74,144,226,.18))}.executionDetailModal_field__WeRDl input[type=file]{padding:8px 10px}.executionDetailModal_field__WeRDl textarea{min-height:100px;resize:vertical}.executionDetailModal_errorText__U_XJ2{color:#ef5350;font-size:.85rem}#executionDetailModal_buttonsExecutionDetail__mzJLm{display:flex;justify-content:flex-end;gap:12px}.executionDetailModal_cancelButton__nlsWo{background:transparent;border:1px solid var(--ui-border,rgba(15,23,42,.14));color:var(--ui-text,#15202b);padding:8px 16px;border-radius:8px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.executionDetailModal_cancelButton__nlsWo:hover{background-color:var(--hover,rgba(74,144,226,.18));border-color:var(--accent,#4a90e2)}.executionDetailModal_submitButton__SPEro{background:#00c853;border:none;color:#0a0a0a;padding:8px 16px;border-radius:8px;cursor:pointer;font-weight:600;transition:background-color .2s ease}.executionDetailModal_submitButton__SPEro:hover{background:#00b34a}@media (max-height:760px){#executionDetailModal_modalExecutionDetailBox__jGPdJ{padding:16px;gap:12px}.executionDetailModal_field__WeRDl textarea{min-height:84px}}#notificationDetailModal_bgNotificationDetailModal__S90uY{position:fixed;top:0;left:0;height:100vh;width:100%;backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:1000}#notificationDetailModal_modalNotificationDetailBox__R7YtD{background-color:#2f2f2f;color:#f0f0f0;padding:22px;border-radius:12px;width:min(720px,92vw);max-height:80vh;box-shadow:0 0 10px rgba(0,0,0,.6);display:flex;flex-direction:column;gap:16px}.notificationDetailModal_header___J_Pi{display:flex;flex-direction:column;gap:6px}.notificationDetailModal_header___J_Pi h3{margin:0;font-size:1.2rem}.notificationDetailModal_date__az5b3{font-size:.85rem;color:#c7c7c7}.notificationDetailModal_message__0JS8D{background:#1f1f1f;border:1px solid #444;border-radius:10px;padding:14px;line-height:1.5;white-space:pre-wrap;overflow-y:auto;max-height:50vh}.notificationDetailModal_footer___zza1{display:flex;justify-content:flex-end}.notificationDetailModal_closeButton__AeqVq{background:#2f2f2f;border:1px solid #666;color:#f0f0f0;padding:8px 16px;border-radius:8px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.notificationDetailModal_closeButton__AeqVq:hover{background-color:#3a3a3a;border-color:#777}