.FilterBar-module__22pAIW__filterBar{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);z-index:200;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 24px;display:flex;position:relative}.FilterBar-module__22pAIW__searchContainer{background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;flex:1;align-items:center;max-width:400px;padding:7px 13px;transition:all .2s;display:flex}.FilterBar-module__22pAIW__searchContainer:focus-within{border-color:var(--accent-primary);background-color:var(--bg-secondary);box-shadow:0 0 0 3px #6366f11a}.FilterBar-module__22pAIW__searchContainerActive{border-color:var(--accent-primary);background-color:var(--accent-light)}.FilterBar-module__22pAIW__searchContainerActive .FilterBar-module__22pAIW__searchIcon{color:var(--accent-primary)}.FilterBar-module__22pAIW__searchIcon{color:var(--text-tertiary);margin-right:8px}.FilterBar-module__22pAIW__searchInput{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.875rem}.FilterBar-module__22pAIW__searchInput::placeholder{color:var(--text-tertiary)}.FilterBar-module__22pAIW__clearSearchBtn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;display:flex}.FilterBar-module__22pAIW__clearSearchBtn:hover{background-color:var(--border-color);color:var(--text-primary)}.FilterBar-module__22pAIW__filterWrapper{position:relative}.FilterBar-module__22pAIW__filterBtn{background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 13px;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.FilterBar-module__22pAIW__filterBtn:hover{background-color:var(--bg-tertiary)}.FilterBar-module__22pAIW__filterBtnActive{background-color:var(--accent-light);border-color:var(--accent-primary);color:var(--accent-primary)}.FilterBar-module__22pAIW__badge{background-color:var(--accent-primary);color:#fff;border-radius:12px;padding:2px 6px;font-size:.72rem;font-weight:700}.FilterBar-module__22pAIW__dropdownsContainer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.FilterBar-module__22pAIW__chevronOpen{transition:transform .2s;transform:rotate(180deg)}.FilterBar-module__22pAIW__dropdownPopover{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:240px;max-width:min(260px,100vw - 24px);box-shadow:var(--shadow-xl);z-index:100;flex-direction:column;margin-top:8px;animation:.15s ease-out FilterBar-module__22pAIW__slideDown;display:flex;position:absolute;top:100%;left:0;overflow:hidden}.FilterBar-module__22pAIW__dropdownSearch{border-bottom:1px solid var(--border-color);background-color:var(--bg-tertiary);align-items:center;padding:10px 12px;display:flex}.FilterBar-module__22pAIW__dropdownSearch input{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;margin-left:8px;font-size:.875rem}.FilterBar-module__22pAIW__dropdownSearch input::placeholder,.FilterBar-module__22pAIW__dropdownSearch svg{color:var(--text-tertiary)}.FilterBar-module__22pAIW__dropdownList{flex-direction:column;max-height:250px;padding:8px 0;display:flex;overflow-y:auto}.FilterBar-module__22pAIW__dropdownList::-webkit-scrollbar{width:6px}.FilterBar-module__22pAIW__dropdownList::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:4px}.FilterBar-module__22pAIW__dropdownItem{cursor:pointer;align-items:center;padding:7px 13px;transition:background-color .15s;display:flex}.FilterBar-module__22pAIW__dropdownItem:hover{background-color:var(--bg-tertiary)}.FilterBar-module__22pAIW__dropdownItem input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--accent-primary);margin-right:12px}.FilterBar-module__22pAIW__itemText{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.FilterBar-module__22pAIW__noResults{color:var(--text-tertiary);text-align:center;padding:12px 16px;font-size:.875rem}.FilterBar-module__22pAIW__dropdownFooter{border-top:1px solid var(--border-color);background-color:var(--bg-tertiary);justify-content:flex-end;padding:7px 13px;display:flex}.FilterBar-module__22pAIW__dropdownFooter button{color:var(--accent-primary);cursor:pointer;background:0 0;border:none;font-size:.8rem;font-weight:500}.FilterBar-module__22pAIW__dropdownFooter button:hover{text-decoration:underline}@keyframes FilterBar-module__22pAIW__slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.FilterBar-module__22pAIW__filterSection h5{text-transform:uppercase;color:var(--text-tertiary);letter-spacing:.05em;margin:0 0 8px;font-size:.72rem;font-weight:600}.FilterBar-module__22pAIW__pillContainer{flex-wrap:wrap;gap:6px;display:flex}.FilterBar-module__22pAIW__pill{background-color:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:16px;align-items:center;gap:4px;padding:4px 10px;font-size:.8rem;font-weight:500;transition:all .15s;display:inline-flex}.FilterBar-module__22pAIW__pill:hover{background-color:var(--border-color);color:var(--text-primary)}.FilterBar-module__22pAIW__pillActive{background-color:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.FilterBar-module__22pAIW__pillActive:hover{background-color:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.FilterBar-module__22pAIW__alignRight{left:auto;right:0}.FilterBar-module__22pAIW__filterLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);-webkit-user-select:none;user-select:none;align-items:center;gap:5px;margin-right:2px;font-size:.72rem;font-weight:700;display:inline-flex}
.ViewTabs-module__F-QGEW__tabsContainer{align-items:center;gap:var(--spacing-2);padding:0 var(--spacing-6);border-bottom:1px solid var(--border-color);background-color:var(--bg-secondary);display:flex}.ViewTabs-module__F-QGEW__tab{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.ViewTabs-module__F-QGEW__tab:hover{color:var(--text-primary)}.ViewTabs-module__F-QGEW__tab.ViewTabs-module__F-QGEW__active{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}
.page-module___8aEwW__page{flex-direction:column;height:100%;display:flex}.page-module___8aEwW__content{min-height:0;padding:var(--spacing-6);scrollbar-gutter:stable;flex-direction:column;flex:1;display:flex;overflow-y:auto}.page-module___8aEwW__tabContent{min-height:0;padding:var(--spacing-6);flex-direction:column;flex:1;display:flex;overflow:hidden}@media (max-width:820px),(hover:none) and (pointer:coarse) and (max-width:1024px){.page-module___8aEwW__page{height:auto;min-height:100%}.page-module___8aEwW__content{padding:var(--spacing-3);min-height:70dvh}.page-module___8aEwW__tabContent{height:auto;min-height:60dvh;padding:var(--spacing-3);flex:none;overflow:visible}}.page-module___8aEwW__ganttPlaceholder{border:2px dashed var(--border-color);border-radius:var(--radius-lg);color:var(--text-tertiary);flex:1;justify-content:center;align-items:center;font-weight:500;display:flex}
.GanttView-module__i-BM5W__ganttContainer{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.GanttView-module__i-BM5W__ganttBody{flex:1;display:flex;overflow:hidden}.GanttView-module__i-BM5W__timelineToolbar{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);z-index:100;align-items:center;gap:8px;padding:8px 16px;display:flex}.GanttView-module__i-BM5W__columnsDropdown{position:relative}.GanttView-module__i-BM5W__columnsPopover{background-color:var(--bg-primary);border:1px solid var(--border-color);z-index:100;border-radius:8px;flex-direction:column;gap:2px;min-width:180px;margin-top:4px;padding:8px;display:flex;position:absolute;top:100%;right:0;box-shadow:0 12px 32px #00000040}.GanttView-module__i-BM5W__columnsPopover label{color:var(--text-primary);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:4px;font-size:.8rem;display:flex}.GanttView-module__i-BM5W__columnsPopover label:hover{background-color:var(--bg-tertiary)}.GanttView-module__i-BM5W__zoomBtn{color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.GanttView-module__i-BM5W__zoomBtn:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.GanttView-module__i-BM5W__filterSelect{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;outline:none;padding:4px 22px 4px 8px;font-size:.82rem;transition:all .2s}.GanttView-module__i-BM5W__filterSelect:hover{border-color:var(--text-tertiary)}.GanttView-module__i-BM5W__tablePane{background-color:var(--bg-secondary);z-index:2;flex-direction:column;display:flex;overflow-x:auto}.GanttView-module__i-BM5W__resizer{background-color:var(--border-color);cursor:col-resize;z-index:10;flex-shrink:0;width:4px;transition:background-color .2s}.GanttView-module__i-BM5W__resizer:hover,.GanttView-module__i-BM5W__resizer:active{background-color:var(--accent-primary)}.GanttView-module__i-BM5W__tableHeader{border-bottom:1px solid var(--border-color);background-color:var(--bg-tertiary);min-width:max-content;height:60px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;z-index:10;align-items:center;font-size:.75rem;font-weight:600;display:flex;position:sticky;top:0}.GanttView-module__i-BM5W__tableBody{flex:1;min-width:max-content;overflow-y:auto}.GanttView-module__i-BM5W__tableBody::-webkit-scrollbar{width:0;height:8px}.GanttView-module__i-BM5W__tableBody::-webkit-scrollbar-track{background:0 0}.GanttView-module__i-BM5W__tableBody::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:var(--radius-full)}.GanttView-module__i-BM5W__tableRow{border-bottom:1px solid var(--border-color);align-items:center;height:48px;font-size:.875rem;transition:background-color .1s;display:flex}.GanttView-module__i-BM5W__tableRow:hover{background-color:var(--bg-tertiary)}.GanttView-module__i-BM5W__colName{width:var(--name-w,300px);min-width:var(--name-w,300px);padding:0 var(--spacing-4);white-space:nowrap;text-overflow:ellipsis;flex:none;align-items:center;display:flex;position:relative;overflow:hidden}.GanttView-module__i-BM5W__stickyLeft{z-index:5;position:sticky;left:0;box-shadow:2px 0 5px -2px #0000001a}.GanttView-module__i-BM5W__bgInherit{background-color:inherit}.GanttView-module__i-BM5W__tableRow .GanttView-module__i-BM5W__bgInherit{background-color:var(--bg-secondary)}.GanttView-module__i-BM5W__tableRow:hover .GanttView-module__i-BM5W__bgInherit{background-color:var(--bg-tertiary)}.GanttView-module__i-BM5W__colStatus{width:120px;min-width:120px;padding:0 var(--spacing-4)}.GanttView-module__i-BM5W__colWide{width:150px;min-width:150px;padding:0 var(--spacing-4);white-space:nowrap;text-overflow:ellipsis;color:var(--text-secondary);overflow:hidden}.GanttView-module__i-BM5W__expandBtn{margin-right:var(--spacing-2);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.GanttView-module__i-BM5W__expandBtn:hover{color:var(--text-primary)}.GanttView-module__i-BM5W__taskIndentSpacer{width:28px}.GanttView-module__i-BM5W__type-program{color:var(--text-primary);font-weight:700}.GanttView-module__i-BM5W__type-project{color:var(--text-primary);font-weight:600}.GanttView-module__i-BM5W__type-task{color:var(--text-secondary);font-weight:400}.GanttView-module__i-BM5W__statusBadge{border-radius:var(--radius-full);padding:2px 8px;font-size:.75rem;font-weight:600}.GanttView-module__i-BM5W__status-Completed{color:var(--status-done);background-color:#22c55e1a}.GanttView-module__i-BM5W__status-InProgress{color:var(--status-progress);background-color:#3b82f61a}.GanttView-module__i-BM5W__status-NotStarted{color:var(--status-todo);background-color:#94a3b81a}.GanttView-module__i-BM5W__timelinePane{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.GanttView-module__i-BM5W__timelineHeaderWrapper{background-color:var(--bg-tertiary);border-bottom:1px solid var(--border-color);overflow:hidden}.GanttView-module__i-BM5W__timelineHeader{flex-direction:column;display:flex}.GanttView-module__i-BM5W__monthsRow{border-bottom:1px solid var(--border-color);height:30px;display:flex}.GanttView-module__i-BM5W__monthCell{border-right:1px solid var(--border-color);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:flex;overflow:hidden}.GanttView-module__i-BM5W__daysRow{height:30px;display:flex}.GanttView-module__i-BM5W__dayCell{border-right:1px solid var(--border-color);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;font-size:.75rem;display:flex;overflow:hidden}.GanttView-module__i-BM5W__timelineBody{flex:1;position:relative;overflow:auto}@media (max-width:820px),(hover:none) and (pointer:coarse) and (max-width:1024px){.GanttView-module__i-BM5W__ganttContainer{height:auto;overflow:visible}.GanttView-module__i-BM5W__ganttBody{flex:none;align-items:flex-start;overflow:visible}.GanttView-module__i-BM5W__tablePane{overflow-x:clip}.GanttView-module__i-BM5W__timelinePane{flex:1 1 0;min-width:0;overflow:visible}.GanttView-module__i-BM5W__tableBody{touch-action:pan-y;flex:none;min-width:0;overflow:visible}.GanttView-module__i-BM5W__timelineBody{touch-action:pan-x pan-y;overscroll-behavior-x:contain;overscroll-behavior-y:auto;flex:none;overflow:auto hidden}.GanttView-module__i-BM5W__tableHeader{z-index:11;top:0}.GanttView-module__i-BM5W__timelineHeaderWrapper{z-index:9;position:sticky;top:0}.GanttView-module__i-BM5W__timelineToolbar{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.GanttView-module__i-BM5W__timelineToolbar::-webkit-scrollbar{display:none}.GanttView-module__i-BM5W__timelineToolbar>*{flex-shrink:0}}.GanttView-module__i-BM5W__timelineContent{min-height:100%;position:relative}.GanttView-module__i-BM5W__todayLine{z-index:25;pointer-events:none;background-color:#ef4444;width:2px;position:absolute;top:0;bottom:0}.GanttView-module__i-BM5W__todayLine:before{content:"";background-color:#ef4444;border-radius:50%;width:10px;height:10px;position:absolute;top:0;left:-4px}.GanttView-module__i-BM5W__gridLines{pointer-events:none;position:absolute;inset:0}.GanttView-module__i-BM5W__gridLine{background-color:var(--border-color);opacity:.5;width:1px;position:absolute;top:0;bottom:0}.GanttView-module__i-BM5W__timelineRow{border-bottom:1px solid var(--border-color);align-items:center;height:48px;display:flex;position:relative}.GanttView-module__i-BM5W__timelineRow:hover{background-color:#ffffff05}.GanttView-module__i-BM5W__taskBar{border-radius:var(--radius-md);cursor:grab;height:24px;box-shadow:var(--shadow-sm);-webkit-user-select:none;user-select:none;align-items:center;transition:box-shadow .1s;display:flex;position:absolute;overflow:visible}.GanttView-module__i-BM5W__taskBar:hover{box-shadow:var(--shadow-md);z-index:10}.GanttView-module__i-BM5W__taskBar.GanttView-module__i-BM5W__dragging,.GanttView-module__i-BM5W__milestone.GanttView-module__i-BM5W__dragging{opacity:.8;cursor:grabbing;z-index:20;transition:none}.GanttView-module__i-BM5W__bar-program{background-color:var(--text-tertiary);border-radius:var(--radius-sm);cursor:default;pointer-events:none;height:8px;top:20px}.GanttView-module__i-BM5W__bar-project{background-color:var(--project-color,var(--text-secondary));border-radius:var(--radius-sm);cursor:default;pointer-events:none;height:12px;top:18px}.GanttView-module__i-BM5W__bar-task{background-color:var(--bg-tertiary);border:1px solid var(--border-color)}.GanttView-module__i-BM5W__taskProgress{background-color:var(--status-progress);opacity:.8;pointer-events:none;position:absolute;top:0;bottom:0;left:0}.GanttView-module__i-BM5W__taskLabel{margin-left:var(--spacing-2);white-space:nowrap;color:var(--text-secondary);pointer-events:none;font-size:.75rem;position:absolute;left:100%}.GanttView-module__i-BM5W__milestone{cursor:grab;z-index:5;background-color:#0000;border:none;height:20px;margin-left:-10px;position:absolute;width:20px!important}.GanttView-module__i-BM5W__milestone:before{content:"";background-color:var(--milestone-color,#f59e0b);box-shadow:var(--shadow-sm);border:2px solid #fff;border-radius:2px;transition:transform .2s;position:absolute;inset:0;transform:rotate(45deg)}.GanttView-module__i-BM5W__milestone:hover{z-index:10}.GanttView-module__i-BM5W__milestone:hover:before{transform:rotate(45deg)scale(1.2)}.GanttView-module__i-BM5W__goLive{cursor:grab;z-index:5;background-color:#0000;border:none;height:20px;margin-left:-10px;position:absolute;width:20px!important}.GanttView-module__i-BM5W__goLive:before{content:"";background-color:var(--milestone-color,#f59e0b);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);box-shadow:var(--shadow-sm);transition:transform .2s;position:absolute;inset:0}.GanttView-module__i-BM5W__goLive:hover{z-index:10}.GanttView-module__i-BM5W__goLive:hover:before{transform:scale(1.2)}.GanttView-module__i-BM5W__milestoneGhost{z-index:3;width:20px;height:20px;margin-left:-10px;position:absolute}.GanttView-module__i-BM5W__milestoneGhost:before{content:"";background:0 0;border:2px dashed #6b7280bf;border-radius:2px;position:absolute;inset:3px;transform:rotate(45deg)}.GanttView-module__i-BM5W__milestoneGhost.GanttView-module__i-BM5W__baselineLate:before{border-color:#ef4444d9}.GanttView-module__i-BM5W__baselineLink{z-index:2;pointer-events:none;border-top:2px dashed #6b72808c;height:0;position:absolute}.GanttView-module__i-BM5W__baselineLink.GanttView-module__i-BM5W__baselineLate{border-top-color:#ef444499}.GanttView-module__i-BM5W__milestoneLabel{white-space:nowrap;height:100%;color:var(--text-primary);pointer-events:none;align-items:center;font-size:.75rem;font-weight:600;display:flex;position:absolute;top:0;left:28px}.GanttView-module__i-BM5W__resizeHandleLeft,.GanttView-module__i-BM5W__resizeHandleRight{cursor:ew-resize;z-index:15;width:8px;position:absolute;top:0;bottom:0}.GanttView-module__i-BM5W__resizeHandleLeft{left:-4px}.GanttView-module__i-BM5W__resizeHandleRight{right:-4px}.GanttView-module__i-BM5W__resizeHandleLeft:hover,.GanttView-module__i-BM5W__resizeHandleRight:hover{background-color:#fff3}.GanttView-module__i-BM5W__tooltip{background-color:var(--text-primary);color:var(--bg-primary);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);white-space:nowrap;box-shadow:var(--shadow-lg);z-index:30;pointer-events:none;margin-bottom:8px;font-size:.75rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.GanttView-module__i-BM5W__tooltip:after{content:"";border-style:solid;border-width:4px;border-color:var(--text-primary) transparent transparent transparent;position:absolute;top:100%;left:50%;transform:translate(-50%)}.GanttView-module__i-BM5W__rollupContainer{z-index:4;align-items:center;height:24px;display:flex;position:absolute}.GanttView-module__i-BM5W__rollupBar{background-color:var(--rollup-color,var(--text-secondary));border-radius:var(--radius-sm);width:100%;height:8px;position:absolute}.GanttView-module__i-BM5W__rollupBar:before,.GanttView-module__i-BM5W__rollupBar:after{content:"";border-top:8px solid var(--rollup-color,var(--text-secondary));width:0;height:0;position:absolute;top:0}.GanttView-module__i-BM5W__rollupBar:before{border-right:8px solid #0000;left:0}.GanttView-module__i-BM5W__rollupBar:after{border-left:8px solid #0000;right:0}.GanttView-module__i-BM5W__ragDot{cursor:pointer;border-radius:50%;flex-shrink:0;width:12px;height:12px;display:inline-block}.GanttView-module__i-BM5W__ragBadge{border:2px solid var(--bg-primary);z-index:10;border-radius:50%;width:14px;height:14px;position:absolute;top:-7px;right:-7px;box-shadow:0 0 0 1px #00000040,0 1px 3px #0000004d}.GanttView-module__i-BM5W__ragGreen{background-color:#10b981}.GanttView-module__i-BM5W__ragAmber{background-color:#f59e0b}.GanttView-module__i-BM5W__ragRed{background-color:#ef4444}.GanttView-module__i-BM5W__rollupMilestone{z-index:5;background-color:#f59e0b;border:1px solid #fff;width:12px;height:12px;margin-left:-6px;position:absolute;transform:rotate(45deg)}.GanttView-module__i-BM5W__rollupGoLive{z-index:5;background-color:#0000;border:none;width:14px;height:14px;margin-left:-7px;position:absolute}.GanttView-module__i-BM5W__rollupGoLive:before{content:"";clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background-color:#f59e0b;position:absolute;inset:0}.GanttView-module__i-BM5W__linkHandle{background:var(--primary-color);cursor:crosshair;z-index:20;opacity:0;border:2px solid #fff;border-radius:50%;width:12px;height:12px;transition:opacity .2s;position:absolute;top:50%;right:-6px;transform:translateY(-50%);box-shadow:0 1px 3px #0000004d}.GanttView-module__i-BM5W__taskBar:hover .GanttView-module__i-BM5W__linkHandle,.GanttView-module__i-BM5W__linkHandle:hover{opacity:1}.GanttView-module__i-BM5W__dependencyTarget{transition:all .2s cubic-bezier(.4,0,.2,1);transform:scale(1.02);z-index:100!important;box-shadow:0 0 0 3px #3b82f680,0 0 12px #3b82f6cc!important}.GanttView-module__i-BM5W__rowProgram,.GanttView-module__i-BM5W__rowProgram .GanttView-module__i-BM5W__bgInherit{background-color:color-mix(in srgb, var(--accent-primary) 8%, var(--bg-secondary))}.GanttView-module__i-BM5W__rowProgram:hover,.GanttView-module__i-BM5W__rowProgram:hover .GanttView-module__i-BM5W__bgInherit{background-color:color-mix(in srgb, var(--accent-primary) 14%, var(--bg-secondary))}.GanttView-module__i-BM5W__rowProject,.GanttView-module__i-BM5W__rowProject .GanttView-module__i-BM5W__bgInherit{background-color:color-mix(in srgb, var(--accent-primary) 3%, var(--bg-secondary))}.GanttView-module__i-BM5W__rowProject:hover,.GanttView-module__i-BM5W__rowProject:hover .GanttView-module__i-BM5W__bgInherit{background-color:var(--bg-tertiary)}.GanttView-module__i-BM5W__taskIndentSpacer{border-left:2px solid var(--border-color);align-self:stretch;width:21px;margin-left:7px}.GanttView-module__i-BM5W__resizer{width:7px;position:relative}.GanttView-module__i-BM5W__resizer:after{content:"";background:radial-gradient(circle, var(--text-secondary) 1.1px, transparent 1.2px) center / 3px 7px repeat-y;opacity:.8;pointer-events:none;width:3px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.GanttView-module__i-BM5W__ragEditBtn{border:1px dashed var(--border-hover);cursor:pointer;background:0 0;border-radius:7px;padding:2px 3px;transition:border-color .15s,background-color .15s;display:inline-flex}.GanttView-module__i-BM5W__ragEditBtn:hover{border-color:var(--accent-primary);background-color:var(--accent-light)}@media (hover:hover) and (pointer:fine){.GanttView-module__i-BM5W__timelineBody{cursor:grab}}.GanttView-module__i-BM5W__timelineBody.GanttView-module__i-BM5W__panning,.GanttView-module__i-BM5W__timelineBody.GanttView-module__i-BM5W__panning *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}
.ExportModal-module__iikPRG__modalOverlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ExportModal-module__iikPRG__modalContent{background-color:var(--bg-primary);border-radius:var(--radius-lg);width:min(420px,100vw - 32px);box-shadow:var(--shadow-xl);border:1px solid var(--border-color);flex-direction:column;gap:20px;padding:24px;display:flex}.ExportModal-module__iikPRG__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.ExportModal-module__iikPRG__modalHeader h3{color:var(--text-primary);margin:0;font-size:1.2rem;font-weight:600}.ExportModal-module__iikPRG__closeBtn{cursor:pointer;color:var(--text-secondary);border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.ExportModal-module__iikPRG__closeBtn:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.ExportModal-module__iikPRG__formGroup{flex-direction:column;gap:8px;display:flex}.ExportModal-module__iikPRG__formGroup label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.ExportModal-module__iikPRG__formGroup select{border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-primary);cursor:pointer;outline:none;padding:10px 12px;font-size:.95rem;transition:border-color .2s}.ExportModal-module__iikPRG__formGroup select:focus{border-color:var(--accent-primary)}.ExportModal-module__iikPRG__actions{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;margin-top:16px;padding-top:16px;display:flex}.ExportModal-module__iikPRG__btnCancel{border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;background-color:#0000;padding:10px 20px;font-weight:500;transition:all .2s}.ExportModal-module__iikPRG__btnCancel:hover{background-color:var(--bg-secondary)}.ExportModal-module__iikPRG__btnExport{background-color:var(--accent-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;padding:10px 20px;font-weight:500;transition:all .2s}.ExportModal-module__iikPRG__btnExport:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.ExportModal-module__iikPRG__btnExport:disabled{opacity:.5;cursor:not-allowed}
.KanbanBoard-module__ZwDjPW__kanbanBoard{background-color:var(--bg-primary);gap:20px;height:100%;padding:24px;display:flex;overflow:auto hidden}.KanbanBoard-module__ZwDjPW__column{background-color:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);flex-direction:column;flex:0 0 320px;max-height:100%;display:flex}.KanbanBoard-module__ZwDjPW__columnHeader{border-bottom:1px solid var(--border-color);color:var(--text-primary);background-color:var(--bg-tertiary);border-radius:var(--radius-lg) var(--radius-lg) 0 0;justify-content:space-between;align-items:center;padding:16px;font-size:.95rem;font-weight:600;display:flex}.KanbanBoard-module__ZwDjPW__taskCount{background-color:var(--border-color);color:var(--text-secondary);border-radius:12px;padding:2px 8px;font-size:.72rem;font-weight:700}.KanbanBoard-module__ZwDjPW__columnContent{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.KanbanBoard-module__ZwDjPW__dragOver{background-color:var(--accent-light);border:1px dashed var(--accent-primary)}.KanbanBoard-module__ZwDjPW__taskCard{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:grab;box-shadow:var(--shadow-sm);flex-direction:column;gap:12px;padding:16px;transition:all .2s;display:flex}.KanbanBoard-module__ZwDjPW__taskCard:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.KanbanBoard-module__ZwDjPW__taskCard:active{cursor:grabbing}.KanbanBoard-module__ZwDjPW__cardHeader{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.KanbanBoard-module__ZwDjPW__taskName{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:600;line-height:1.4}.KanbanBoard-module__ZwDjPW__projectName{color:var(--text-tertiary);margin:4px 0 0;font-size:.72rem}.KanbanBoard-module__ZwDjPW__ragDot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:4px}.KanbanBoard-module__ZwDjPW__cardFooter{border-top:1px solid var(--border-color);color:var(--text-secondary);justify-content:space-between;align-items:center;padding-top:12px;font-size:.72rem;display:flex}.KanbanBoard-module__ZwDjPW__dateRange{align-items:center;gap:4px;display:flex}.KanbanBoard-module__ZwDjPW__commentsIcon{color:var(--text-tertiary);align-items:center;gap:4px;display:flex}.KanbanBoard-module__ZwDjPW__commentsIcon.KanbanBoard-module__ZwDjPW__hasComments{color:var(--accent-primary)}.KanbanBoard-module__ZwDjPW__modalOverlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.KanbanBoard-module__ZwDjPW__modalContent{background-color:var(--bg-primary);border-radius:var(--radius-lg);width:600px;max-width:90vw;max-height:90vh;box-shadow:var(--shadow-xl);flex-direction:column;display:flex;overflow:hidden}.KanbanBoard-module__ZwDjPW__modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.KanbanBoard-module__ZwDjPW__modalHeader h3{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.KanbanBoard-module__ZwDjPW__closeButton{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:background-color .2s;display:flex}.KanbanBoard-module__ZwDjPW__closeButton:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.KanbanBoard-module__ZwDjPW__modalBody{flex-direction:column;gap:24px;padding:24px;display:flex;overflow-y:auto}.KanbanBoard-module__ZwDjPW__metaGrid{background-color:var(--bg-tertiary);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;gap:16px;padding:16px;display:grid}.KanbanBoard-module__ZwDjPW__metaItem{flex-direction:column;gap:4px;display:flex}.KanbanBoard-module__ZwDjPW__metaLabel{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:600}.KanbanBoard-module__ZwDjPW__metaValue{color:var(--text-primary);font-size:.875rem}.KanbanBoard-module__ZwDjPW__commentsSection{flex-direction:column;gap:16px;display:flex}.KanbanBoard-module__ZwDjPW__commentsSection h4{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.KanbanBoard-module__ZwDjPW__commentsList{flex-direction:column;gap:12px;display:flex}.KanbanBoard-module__ZwDjPW__comment{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.KanbanBoard-module__ZwDjPW__commentHeader{justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.KanbanBoard-module__ZwDjPW__commentAuthor{color:var(--text-primary);font-weight:600}.KanbanBoard-module__ZwDjPW__commentTime{color:var(--text-tertiary)}.KanbanBoard-module__ZwDjPW__commentText{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.5}.KanbanBoard-module__ZwDjPW__noComments{color:var(--text-tertiary);padding:12px 0;font-size:.875rem;font-style:italic}.KanbanBoard-module__ZwDjPW__addComment{flex-direction:column;gap:8px;margin-top:8px;display:flex}.KanbanBoard-module__ZwDjPW__commentInput{border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-primary);width:100%;min-height:80px;color:var(--text-primary);resize:vertical;padding:12px;font-family:inherit;font-size:.875rem}.KanbanBoard-module__ZwDjPW__commentInput:focus{border-color:var(--accent-primary);outline:none}.KanbanBoard-module__ZwDjPW__submitComment{background-color:var(--accent-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;align-self:flex-end;padding:8px 16px;font-weight:500;transition:opacity .2s}.KanbanBoard-module__ZwDjPW__submitComment:hover{opacity:.9}.KanbanBoard-module__ZwDjPW__submitComment:disabled{opacity:.5;cursor:not-allowed}@media (max-width:820px),(hover:none) and (pointer:coarse) and (max-width:1024px){.KanbanBoard-module__ZwDjPW__kanbanBoard{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:12px;height:auto;padding:12px;overflow-y:visible}.KanbanBoard-module__ZwDjPW__column{scroll-snap-align:center;flex:0 0 86vw;max-width:86vw;max-height:none}.KanbanBoard-module__ZwDjPW__columnContent{flex:none;overflow-y:visible}.KanbanBoard-module__ZwDjPW__insightsRow{scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;flex-wrap:nowrap!important}.KanbanBoard-module__ZwDjPW__insightsRow::-webkit-scrollbar{display:none}.KanbanBoard-module__ZwDjPW__insightsRow>*{flex-shrink:0}}
.CalendarView-module__RcpBVG__calendarContainer{background-color:var(--bg-primary);flex-direction:column;height:100%;padding:24px;display:flex;overflow:hidden}.CalendarView-module__RcpBVG__header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.CalendarView-module__RcpBVG__monthNav{align-items:center;gap:16px;display:flex}.CalendarView-module__RcpBVG__navButton{background-color:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.CalendarView-module__RcpBVG__navButton:hover{background-color:var(--border-hover);color:var(--text-primary)}.CalendarView-module__RcpBVG__currentMonth{color:var(--text-primary);text-align:center;min-width:200px;font-size:1.25rem;font-weight:600}.CalendarView-module__RcpBVG__todayButton{background-color:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;padding:6px 12px;font-size:.875rem;font-weight:500}.CalendarView-module__RcpBVG__todayButton:hover{background-color:var(--border-hover)}.CalendarView-module__RcpBVG__calendarGrid{border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.CalendarView-module__RcpBVG__monthGrid{background-color:var(--border-color);gap:1px;display:grid}.CalendarView-module__RcpBVG__dayName{text-align:center;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;background-color:var(--bg-tertiary);z-index:2;padding:12px;font-size:.875rem;font-weight:600;position:sticky;top:0}.CalendarView-module__RcpBVG__dayCell{background-color:var(--bg-primary);flex-direction:column;gap:4px;min-height:0;padding:8px;transition:background-color .2s;display:flex;overflow:hidden}.CalendarView-module__RcpBVG__dayCell.CalendarView-module__RcpBVG__notCurrentMonth{background-color:var(--bg-secondary);opacity:.6}.CalendarView-module__RcpBVG__dayCell.CalendarView-module__RcpBVG__isToday{background-color:rgba(var(--accent-primary-rgb), .05)}.CalendarView-module__RcpBVG__dayHeader{justify-content:flex-end;margin-bottom:4px;display:flex}.CalendarView-module__RcpBVG__dayNumber{color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.875rem;font-weight:500;display:flex}.CalendarView-module__RcpBVG__isToday .CalendarView-module__RcpBVG__dayNumber{background-color:var(--accent-primary);color:#fff}.CalendarView-module__RcpBVG__taskList{flex-direction:column;flex:1;gap:4px;display:flex;overflow-y:auto}.CalendarView-module__RcpBVG__taskList::-webkit-scrollbar{display:none}.CalendarView-module__RcpBVG__taskList{-ms-overflow-style:none;scrollbar-width:none}.CalendarView-module__RcpBVG__taskItem{color:#fff;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:.72rem;transition:opacity .2s;display:flex;overflow:hidden}.CalendarView-module__RcpBVG__taskItem:hover{opacity:.8}.CalendarView-module__RcpBVG__ragDot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.CalendarView-module__RcpBVG__moreTasks{color:var(--text-tertiary);text-align:center;cursor:pointer;padding:2px;font-size:.72rem}.CalendarView-module__RcpBVG__moreTasks:hover{color:var(--text-primary)}.CalendarView-module__RcpBVG__viewSelect{background-color:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;padding:6px 12px;font-size:.875rem;font-weight:500}.CalendarView-module__RcpBVG__controls{align-items:center;gap:12px;display:flex}.CalendarView-module__RcpBVG__yearlyGrid{flex:1;grid-template-columns:repeat(4,1fr);gap:16px;display:grid;overflow-y:auto}.CalendarView-module__RcpBVG__yearlyMonth{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;gap:8px;max-height:250px;padding:16px;display:flex}.CalendarView-module__RcpBVG__yearlyMonthName{color:var(--text-primary);border-bottom:1px solid var(--border-color);padding-bottom:8px;font-size:1rem;font-weight:600}.CalendarView-module__RcpBVG__dailyView{flex-direction:column;flex:1;gap:16px;display:flex;overflow-y:auto}.CalendarView-module__RcpBVG__dailyHeader{color:var(--text-primary);border-bottom:1px solid var(--border-color);margin:0;padding-bottom:16px;font-size:1.5rem;font-weight:600}.CalendarView-module__RcpBVG__dailyTasks{flex-direction:column;gap:12px;display:flex}.CalendarView-module__RcpBVG__dailyTaskCard{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;justify-content:space-between;align-items:center;padding:16px;transition:transform .2s;display:flex}.CalendarView-module__RcpBVG__dailyTaskCard:hover{border-color:var(--accent-primary);transform:translateY(-2px)}.CalendarView-module__RcpBVG__legendProgram{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.68rem;font-weight:700}.CalendarView-module__RcpBVG__legendSwatch{border-radius:3px;flex:none;width:9px;height:9px}.CalendarView-module__RcpBVG__chipTooltip{background-color:var(--text-primary);color:var(--bg-primary);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);white-space:nowrap;box-shadow:var(--shadow-lg);z-index:200;pointer-events:none;font-size:.75rem;position:fixed;transform:translate(-50%,calc(-100% - 8px))}.CalendarView-module__RcpBVG__chipTooltip:after{content:"";border-style:solid;border-width:4px;border-color:var(--text-primary) transparent transparent transparent;position:absolute;top:100%;left:50%;transform:translate(-50%)}
.TableView-module__Kxa3Qa__container{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-top:var(--spacing-4);box-shadow:var(--shadow-sm);flex:1;overflow:auto}.TableView-module__Kxa3Qa__table{border-collapse:collapse;text-align:left;width:100%}.TableView-module__Kxa3Qa__table th{background-color:var(--bg-tertiary);padding:var(--spacing-3) var(--spacing-4);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-color);z-index:10;font-size:.72rem;font-weight:600;position:sticky;top:0}.TableView-module__Kxa3Qa__table td{padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:.875rem}.TableView-module__Kxa3Qa__table tr:hover td{background-color:var(--bg-tertiary)}.TableView-module__Kxa3Qa__type-program{font-weight:700}.TableView-module__Kxa3Qa__type-project{font-weight:600;padding-left:1rem!important}.TableView-module__Kxa3Qa__type-task{color:var(--text-secondary)!important;padding-left:2rem!important}.TableView-module__Kxa3Qa__typeBadge{text-transform:capitalize;color:var(--text-secondary)!important;font-size:.72rem!important}.TableView-module__Kxa3Qa__status-Open{color:var(--status-blocked);font-weight:600}.TableView-module__Kxa3Qa__status-Mitigated{color:var(--status-progress);font-weight:600}.TableView-module__Kxa3Qa__status-Closed{color:var(--status-todo);font-weight:600}.TableView-module__Kxa3Qa__impact-Critical{color:#ef4444;border-radius:var(--radius-full);background-color:#ef44441a;padding:2px 8px;font-size:.72rem;font-weight:600}.TableView-module__Kxa3Qa__impact-High{color:#f97316;border-radius:var(--radius-full);background-color:#f973161a;padding:2px 8px;font-size:.72rem;font-weight:600}.TableView-module__Kxa3Qa__impact-Medium{color:#eab308;border-radius:var(--radius-full);background-color:#eab3081a;padding:2px 8px;font-size:.72rem;font-weight:600}.TableView-module__Kxa3Qa__impact-Low{color:#3b82f6;border-radius:var(--radius-full);background-color:#3b82f61a;padding:2px 8px;font-size:.72rem;font-weight:600}.TableView-module__Kxa3Qa__editableCell{cursor:pointer;border:1px solid #0000;border-radius:4px;min-height:24px;padding:4px 8px;transition:all .2s}.TableView-module__Kxa3Qa__editableCell:hover{background-color:var(--bg-primary);border-color:var(--border-color)}.TableView-module__Kxa3Qa__editInput{border:1px solid var(--accent-primary);background-color:var(--bg-primary);width:100%;color:var(--text-primary);font-size:inherit;border-radius:4px;outline:none;padding:4px 8px;font-family:inherit}
.Button-module__8RiFmG__btn{white-space:nowrap;border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform 80ms;display:inline-flex}.Button-module__8RiFmG__btn:active{transform:translateY(.5px)}.Button-module__8RiFmG__btn:focus-visible{box-shadow:0 0 0 2px var(--bg-primary), 0 0 0 4px var(--accent-primary);outline:none}.Button-module__8RiFmG__btn:disabled{opacity:.5;cursor:not-allowed}.Button-module__8RiFmG__sm{padding:5px 10px;font-size:.8rem}.Button-module__8RiFmG__md{padding:8px 14px;font-size:.875rem}.Button-module__8RiFmG__icon{padding:7px}.Button-module__8RiFmG__primary{background:var(--accent-primary);color:#fff}.Button-module__8RiFmG__primary:hover:not(:disabled){background:var(--accent-hover)}.Button-module__8RiFmG__ghost{color:var(--text-primary);border-color:var(--border-color);background:0 0}.Button-module__8RiFmG__ghost:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--border-hover)}.Button-module__8RiFmG__subtle{color:var(--text-secondary);background:0 0}.Button-module__8RiFmG__subtle:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.Button-module__8RiFmG__danger{color:var(--status-blocked);background:0 0;border-color:#0000}.Button-module__8RiFmG__danger:hover:not(:disabled){background:color-mix(in srgb, var(--status-blocked) 12%, transparent)}.Button-module__8RiFmG__toggle{color:var(--text-secondary);border-color:var(--border-color);background:0 0}.Button-module__8RiFmG__toggle:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.Button-module__8RiFmG__toggleOn{background:var(--accent-light);color:var(--accent-primary);border-color:color-mix(in srgb, var(--accent-primary) 40%, transparent)}
.Header-module__lnUIdW__header{background-color:var(--bg-secondary);border-bottom:1px solid var(--border-color);height:64px;padding:0 var(--spacing-6);z-index:300;justify-content:space-between;align-items:center;display:flex;position:relative}.Header-module__lnUIdW__searchContainer{background-color:var(--bg-tertiary);border-radius:var(--radius-md);padding:var(--spacing-2) var(--spacing-3);border:1px solid #0000;align-items:center;width:400px;transition:all .2s;display:flex}.Header-module__lnUIdW__searchContainer:focus-within{border-color:var(--accent-primary);background-color:var(--bg-secondary);box-shadow:0 0 0 3px var(--accent-light)}.Header-module__lnUIdW__searchIcon{color:var(--text-tertiary);margin-right:var(--spacing-2)}.Header-module__lnUIdW__searchInput{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.875rem}.Header-module__lnUIdW__actions{align-items:center;gap:var(--spacing-4);display:flex}.Header-module__lnUIdW__iconButton{color:var(--text-secondary);cursor:pointer;padding:var(--spacing-2);border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .2s;display:flex;position:relative}.Header-module__lnUIdW__iconButton:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.Header-module__lnUIdW__badge{background-color:var(--status-blocked);border:2px solid var(--bg-secondary);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.Header-module__lnUIdW__primaryButton{background-color:var(--accent-primary);color:#fff;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:var(--spacing-2);border:none;font-size:.875rem;font-weight:500;transition:background-color .2s,transform .1s;display:flex}.Header-module__lnUIdW__primaryButton:hover{background-color:var(--accent-hover)}.Header-module__lnUIdW__primaryButton:active{transform:scale(.98)}@media (max-width:820px){.Header-module__lnUIdW__header{padding-left:62px;padding-right:var(--spacing-3)}.Header-module__lnUIdW__actions{gap:var(--spacing-2);min-width:0}.Header-module__lnUIdW__themeLabel,.Header-module__lnUIdW__btnLabel{display:none}.Header-module__lnUIdW__primaryButton{padding:var(--spacing-2)}}.Header-module__lnUIdW__avatar{background:linear-gradient(135deg, var(--status-progress), var(--accent-primary));color:#fff;cursor:pointer;border:2px solid var(--bg-secondary);width:36px;height:36px;box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}
.mobile-module__NjCxDa__actionRow{padding:8px max(12px, env(safe-area-inset-right,0px)) 8px max(12px, env(safe-area-inset-left,0px));align-items:center;gap:8px;min-height:44px;display:flex}.mobile-module__NjCxDa__iconBtn{border:1px solid var(--border-color);background:var(--bg-secondary);min-width:44px;min-height:40px;color:var(--text-primary);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mobile-module__NjCxDa__pillBtn{border:1px solid var(--border-color);background:var(--bg-secondary);min-height:40px;color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:.875rem;font-weight:600;display:inline-flex}.mobile-module__NjCxDa__pillBtnActive{border-color:var(--accent-primary);color:var(--accent-primary);background:color-mix(in srgb, var(--accent-primary) 10%, transparent)}.mobile-module__NjCxDa__badge{background:var(--accent-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:700;display:inline-flex}.mobile-module__NjCxDa__searchExpand{border:1px solid var(--accent-primary);background:var(--bg-primary);border-radius:10px;flex:1;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.mobile-module__NjCxDa__searchExpand input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:16px}.mobile-module__NjCxDa__sheetOverlay{z-index:1200;background:#00000059;position:fixed;inset:0}.mobile-module__NjCxDa__sheet{z-index:1201;background:var(--bg-primary);max-height:85dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:16px 16px 0 0;flex-direction:column;animation:.22s cubic-bezier(.32,.72,.2,1) mobile-module__NjCxDa__sheetUp;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #0000004d}@keyframes mobile-module__NjCxDa__sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mobile-module__NjCxDa__sheet{animation:none}}.mobile-module__NjCxDa__sheetHandle{background:var(--border-color);border-radius:999px;flex-shrink:0;width:36px;height:4px;margin:8px auto 4px}.mobile-module__NjCxDa__sheetHeader{border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 16px 10px;display:flex}.mobile-module__NjCxDa__sheetTitle{color:var(--text-primary);font-size:1rem;font-weight:700}.mobile-module__NjCxDa__sheetAction{color:var(--accent-primary);cursor:pointer;background:0 0;border:none;padding:8px;font-size:.875rem;font-weight:700}.mobile-module__NjCxDa__sheetBody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:4px 0 12px;overflow-y:auto}.mobile-module__NjCxDa__facetRow{border:none;border-bottom:1px solid var(--border-color);width:100%;min-height:48px;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:0 16px;font-size:.9375rem;font-weight:600;display:flex}.mobile-module__NjCxDa__facetMeta{color:var(--text-secondary);align-items:center;gap:8px;display:inline-flex}.mobile-module__NjCxDa__facetList{border-bottom:1px solid var(--border-color);padding:4px 8px 10px}.mobile-module__NjCxDa__facetSearch{border:1px solid var(--border-color);background:var(--bg-secondary);min-height:40px;color:var(--text-secondary);border-radius:10px;align-items:center;gap:8px;margin:4px 8px 8px;padding:0 10px;display:flex}.mobile-module__NjCxDa__facetSearch input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:16px}.mobile-module__NjCxDa__facetItem{min-height:44px;color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:.9375rem;display:flex}.mobile-module__NjCxDa__facetItem input{width:18px;height:18px;accent-color:var(--accent-primary);flex-shrink:0}.mobile-module__NjCxDa__facetEmpty{color:var(--text-tertiary);padding:10px 12px;font-size:.875rem}.mobile-module__NjCxDa__oneLiner{border:1px solid var(--border-color);background:var(--bg-secondary);min-height:44px;color:var(--text-primary);border-radius:10px;align-items:center;gap:10px;margin:8px 12px 0;padding:0 12px;font-size:.875rem;display:flex}.mobile-module__NjCxDa__oneLinerText{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mobile-module__NjCxDa__oneLinerBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:6px;display:flex}.mobile-module__NjCxDa__tabStrip{scroll-snap-type:x proximity;scrollbar-width:none;border-bottom:1px solid var(--border-color);background:var(--bg-primary);flex-shrink:0;gap:2px;padding:0 6px;display:flex;overflow-x:auto}.mobile-module__NjCxDa__tabStrip::-webkit-scrollbar{display:none}.mobile-module__NjCxDa__stripTab{min-height:44px;color:var(--text-secondary);white-space:nowrap;scroll-snap-align:start;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:.875rem;font-weight:600;display:inline-flex}.mobile-module__NjCxDa__stripTabActive{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.mobile-module__NjCxDa__mHeader{height:56px;padding:0 max(12px, env(safe-area-inset-right,0px)) 0 60px;border-bottom:1px solid var(--border-color);background:var(--bg-primary);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mobile-module__NjCxDa__mThemeRow{border-bottom:1px solid var(--border-color);padding:10px 16px}.mobile-module__NjCxDa__mThemeLabel{color:var(--text-tertiary);margin-bottom:6px;font-size:.72rem}
.Shell-module__Lj3lFq__shell{background-color:var(--bg-primary);width:100vw;height:100dvh;display:flex;overflow:hidden}.Shell-module__Lj3lFq__mainWrapper{flex-direction:column;flex:1;min-width:0;display:flex}.Shell-module__Lj3lFq__mainContent{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}
