.AppActionButton-module__VKYwjq__inheritIcon .anticon{color:currentColor}.AppActionButton-module__VKYwjq__listActionBase{min-height:var(--page-action-list-min-height);padding-inline:var(--page-action-compact-padding-inline);border-radius:var(--page-action-radius);border-width:1px;font-weight:600}.AppActionButton-module__VKYwjq__projectOpen{color:var(--on-primary);border-color:var(--primary)!important;background:var(--primary)!important}.AppActionButton-module__VKYwjq__projectOpen:hover{color:var(--on-primary)!important;border-color:var(--primary-hover)!important;background:var(--primary-hover)!important}.AppActionButton-module__VKYwjq__projectEdit{color:var(--on-primary);border-color:var(--btn-edit)!important;background:var(--btn-edit)!important}.AppActionButton-module__VKYwjq__projectEdit:hover{color:var(--on-primary)!important;border-color:var(--btn-edit-hover)!important;background:var(--btn-edit-hover)!important}.AppActionButton-module__VKYwjq__projectArchive{color:var(--on-primary);border-color:var(--btn-archive)!important;background:var(--btn-archive)!important}.AppActionButton-module__VKYwjq__projectArchive:hover{color:var(--on-primary)!important;border-color:var(--btn-archive-hover)!important;background:var(--btn-archive-hover)!important}.AppActionButton-module__VKYwjq__projectArchive[disabled]{color:var(--text-on-primary-subtle)!important;border-color:var(--btn-archive-disabled-border)!important;background:var(--btn-archive-disabled-bg)!important}.AppActionButton-module__VKYwjq__detailEdit{min-height:var(--page-action-tall-min-height);border-radius:var(--page-action-radius);border-color:var(--page-action-soft-primary-border);font-weight:600}.AppActionButton-module__VKYwjq__scenarioCreate{height:var(--page-action-height);border-radius:var(--page-action-radius);font-weight:600;background:var(--primary)!important;border-color:var(--primary)!important}.AppActionButton-module__VKYwjq__scenarioCreate:hover{background:var(--primary-hover)!important;border-color:var(--primary-hover)!important}.AppActionButton-module__VKYwjq__scenarioInlineCreate{border-radius:var(--page-action-radius);font-weight:600;background:var(--primary)!important;border-color:var(--primary)!important}.AppActionButton-module__VKYwjq__scenarioInlineCreate:hover{background:var(--primary-hover)!important;border-color:var(--primary-hover)!important}.AppActionButton-module__VKYwjq__scenarioRowOpen{height:var(--page-action-compact-height);padding-inline:var(--page-action-compact-padding-inline);border-radius:var(--page-action-radius);font-weight:700}.AppActionButton-module__VKYwjq__scenarioRowRename{height:var(--page-action-compact-height);padding-inline:var(--page-action-compact-padding-inline);border-radius:var(--page-action-radius);color:var(--btn-edit);border-color:var(--btn-edit-soft-border);background:var(--btn-edit-soft-bg);font-weight:600}.AppActionButton-module__VKYwjq__scenarioRowRename:hover{color:var(--btn-edit-hover)!important;border-color:var(--btn-edit-soft-border-hover)!important;background:var(--btn-edit-soft-bg-hover)!important}.AppActionButton-module__VKYwjq__scenarioRowRename[disabled]{color:var(--btn-edit-disabled-text)!important;border-color:var(--btn-edit-disabled-border)!important;background:var(--btn-edit-disabled-bg)!important}.AppActionButton-module__VKYwjq__resourceActionBase{padding-inline:8px}.AppActionButton-module__VKYwjq__resourceLeaves{background:var(--action-leaves-bg);border-color:var(--action-leaves-border)}.AppActionButton-module__VKYwjq__resourceAvailability{background:var(--action-availability-bg);border-color:var(--action-availability-border)}.AppActionButton-module__VKYwjq__resourceBankHolidays{background:var(--action-holidays-bg);border-color:var(--action-holidays-border)}.AppActionButton-module__VKYwjq__resourceEdit{background:var(--action-edit-bg);border-color:var(--action-edit-border)}.AppActionButton-module__VKYwjq__resourceDeactivate{background:var(--action-deactivate-bg);border-color:var(--action-deactivate-border)}
.pageShell-module__Sw3meq__pageShell{width:100%;max-width:none;min-height:100vh;padding:var(--page-shell-padding-desktop);justify-content:flex-start;align-items:stretch;gap:var(--page-shell-gap);flex-direction:column;margin:0 auto;display:flex}.pageShell-module__Sw3meq__pageHero{padding:var(--page-hero-padding);border-radius:var(--page-hero-radius);background:var(--page-hero-background);border:1px solid var(--page-hero-border)}.pageShell-module__Sw3meq__pageHeroIcon{font-size:var(--page-hero-icon-size);color:var(--page-title-accent-color,var(--brand-text))}.pageShell-module__Sw3meq__pageTitle{letter-spacing:-.01em;color:var(--page-title-color,inherit);font-size:var(--page-title-size)!important;margin:0!important;line-height:1.1!important}.pageShell-module__Sw3meq__pageDescription{max-width:var(--page-description-max-width);color:var(--page-description-color,var(--foreground-second));font-size:1rem;line-height:1.5;margin:0!important}.pageShell-module__Sw3meq__pagePrimaryActionButton{height:var(--page-action-height);border-radius:var(--page-action-radius);font-size:.96rem;font-weight:600;background-color:var(--primary)!important;border-color:var(--primary)!important}.pageShell-module__Sw3meq__pagePrimaryActionButton:hover{background-color:var(--primary-hover)!important;border-color:var(--primary-hover)!important}.pageShell-module__Sw3meq__pageSecondaryActionButton{height:var(--page-action-height);border-radius:var(--page-action-radius);font-size:.96rem;font-weight:600}.pageShell-module__Sw3meq__pageSurfaceCard{background:var(--page-surface-background-strong);border:1px solid var(--page-surface-border);box-shadow:var(--page-surface-shadow-strong);border-radius:20px}.pageShell-module__Sw3meq__pagePanelCard{background:var(--page-surface-background);border:1px solid var(--page-surface-border);box-shadow:var(--page-surface-shadow-soft);border-radius:20px}.pageShell-module__Sw3meq__pagePanelCardMuted{background:var(--page-surface-background-muted);border:1px solid var(--page-surface-border);border-radius:14px}@media (max-width:1024px){.pageShell-module__Sw3meq__pageShell{padding:var(--page-shell-padding-tablet)}}@media (max-width:768px){.pageShell-module__Sw3meq__pageShell{padding:var(--page-shell-padding-mobile)}}
.AppTooltip-module__V2AZCG__content{flex-direction:column;gap:5px;min-width:128px;max-width:280px;padding:3px 2px 4px;font-size:12px;line-height:1.5;display:flex}.AppTooltip-module__V2AZCG__title{border-bottom:1px solid var(--app-tooltip-border);color:var(--on-primary);text-align:center;padding:0 2px 4px;font-weight:600}.AppTooltip-module__V2AZCG__description,.AppTooltip-module__V2AZCG__footer{color:var(--text-on-primary-muted);text-align:center;padding:0 2px}.AppTooltip-module__V2AZCG__meta{flex-wrap:wrap;justify-content:center;gap:2px 8px;margin-top:2px;padding:0 2px;display:flex}.AppTooltip-module__V2AZCG__metaItem{align-items:center;gap:6px;display:inline-flex}.AppTooltip-module__V2AZCG__separator{color:var(--text-on-primary-faint)}
.PlanningActionBar-module__HjzxxG__contextCard{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-panel-soft);border-radius:12px}.PlanningActionBar-module__HjzxxG__contextCard .ant-card-body{padding:10px 14px}.PlanningActionBar-module__HjzxxG__contextLayout{align-items:stretch;gap:14px;display:flex}.PlanningActionBar-module__HjzxxG__contextMain{flex-direction:column;flex:auto;gap:10px;min-width:0;display:flex}.PlanningActionBar-module__HjzxxG__selectorRow{align-items:end;gap:18px;min-width:0;display:flex}.PlanningActionBar-module__HjzxxG__fieldGroup,.PlanningActionBar-module__HjzxxG__fieldControls{gap:8px;display:flex}.PlanningActionBar-module__HjzxxG__fieldGroup{flex-direction:column;min-width:220px}.PlanningActionBar-module__HjzxxG__fieldControls{align-items:center}.PlanningActionBar-module__HjzxxG__fieldLabel{color:var(--color-text-heading);font-size:13px;font-weight:600}.PlanningActionBar-module__HjzxxG__contextSelect{min-width:200px}.PlanningActionBar-module__HjzxxG__statusTag{margin-inline-end:0;align-self:end;margin-bottom:5px;font-size:13px;font-weight:700}.PlanningActionBar-module__HjzxxG__lastActivity{min-width:0;color:var(--color-text-muted);white-space:nowrap;align-self:end;margin-bottom:6px;font-size:13px}.PlanningActionBar-module__HjzxxG__scenarioAction{justify-content:flex-end;margin-left:auto;display:flex}.PlanningActionBar-module__HjzxxG__scenarioStateRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.PlanningActionBar-module__HjzxxG__scenarioStateLabel{color:var(--color-text);margin-inline-end:0;font-size:13px;font-weight:600}.PlanningActionBar-module__HjzxxG__scenarioStateText{color:var(--color-text-muted);font-size:12px}.PlanningActionBar-module__HjzxxG__metricsGrid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px;display:grid}.PlanningActionBar-module__HjzxxG__metricCard{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:44px;padding:6px 10px;display:flex}.PlanningActionBar-module__HjzxxG__metricIcon,.PlanningActionBar-module__HjzxxG__editIcon{color:var(--metric-icon-color);background:var(--metric-icon-bg);flex:none;justify-content:center;align-items:center;display:inline-flex}.PlanningActionBar-module__HjzxxG__metricIcon{border-radius:999px;width:28px;height:28px;font-size:16px}.PlanningActionBar-module__HjzxxG__metricText{flex-direction:column;gap:2px;min-width:0;display:flex}.PlanningActionBar-module__HjzxxG__metricLabel{color:var(--metric-label);font-size:11px;line-height:1.1}.PlanningActionBar-module__HjzxxG__metricValue{min-width:0;color:var(--metric-value);font-size:13px}.PlanningActionBar-module__HjzxxG__resourcesValue{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.PlanningActionBar-module__HjzxxG__validationPanel{border:1px solid var(--validation-border);background:var(--validation-bg);border-radius:8px;flex-direction:column;flex:0 0 300px;justify-content:space-around;align-items:center;padding:8px 12px;display:flex}.PlanningActionBar-module__HjzxxG__validationTitle{color:var(--validation-text);text-align:center;font-size:15px;font-weight:800;line-height:1.2;display:flex}.PlanningActionBar-module__HjzxxG__validateButton{background-color:var(--color-success-strong);border-color:var(--color-success-strong);width:100%;height:32px;color:var(--on-accent);font-weight:700}.PlanningActionBar-module__HjzxxG__validateButton:hover,.PlanningActionBar-module__HjzxxG__validateButton:focus{background-color:var(--color-success-hover)!important;border-color:var(--color-success-hover)!important}.PlanningActionBar-module__HjzxxG__validateButton:disabled,.PlanningActionBar-module__HjzxxG__validateButton:disabled:hover,.PlanningActionBar-module__HjzxxG__validateButton:disabled:focus{opacity:1;background-color:var(--validation-disabled-bg)!important;border-color:var(--validation-disabled-border)!important;color:var(--validation-disabled-text)!important}.PlanningActionBar-module__HjzxxG__editBar{border:1px solid var(--color-border);background:var(--color-surface-hover);border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:7px 14px;display:flex}.PlanningActionBar-module__HjzxxG__editIcon{border-radius:999px;width:30px;height:30px;font-size:16px}.PlanningActionBar-module__HjzxxG__editStatus{align-items:center;gap:8px;min-width:0;display:flex}.PlanningActionBar-module__HjzxxG__editTitle{color:var(--color-text);font-size:15px}.PlanningActionBar-module__HjzxxG__editModeTag{width:fit-content;margin-inline-end:0;font-weight:700}.PlanningActionBar-module__HjzxxG__editDetail{border-left:1px solid var(--color-border-strong);flex:auto;gap:10px;min-width:0;padding-left:14px;display:flex}.PlanningActionBar-module__HjzxxG__editStatusDetail{color:var(--color-text-subtle);flex:none;align-items:center;gap:12px;margin-left:auto;font-size:13px;display:flex}.PlanningActionBar-module__HjzxxG__editActions .ant-btn-primary{min-width:136px;color:var(--on-accent)}.PlanningActionBar-module__HjzxxG__editActions .ant-btn:not(.ant-btn-primary){background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}:is(.PlanningActionBar-module__HjzxxG__editActions .ant-btn:not(.ant-btn-primary):hover,.PlanningActionBar-module__HjzxxG__editActions .ant-btn:not(.ant-btn-primary):focus){background:var(--color-surface-hover);border-color:var(--brand-text);color:var(--color-text-heading)}.PlanningActionBar-module__HjzxxG__editActions .ant-btn:disabled{opacity:1;background:var(--button-disabled-bg)!important;border-color:var(--button-disabled-border)!important;color:var(--button-disabled-text)!important}.PlanningActionBar-module__HjzxxG__editActions .ant-btn:disabled:hover{opacity:1;background:var(--button-disabled-bg)!important;border-color:var(--button-disabled-border)!important;color:var(--button-disabled-text)!important}.PlanningActionBar-module__HjzxxG__editActions .ant-btn:disabled:focus{opacity:1;background:var(--button-disabled-bg)!important;border-color:var(--button-disabled-border)!important;color:var(--button-disabled-text)!important}@media (max-width:1200px){.PlanningActionBar-module__HjzxxG__contextLayout{flex-direction:column}.PlanningActionBar-module__HjzxxG__validationPanel{flex-basis:auto}}@media (max-width:980px){.PlanningActionBar-module__HjzxxG__selectorRow{flex-wrap:wrap}.PlanningActionBar-module__HjzxxG__scenarioAction{margin-left:0}.PlanningActionBar-module__HjzxxG__metricsGrid{grid-template-columns:repeat(2,minmax(180px,1fr))}.PlanningActionBar-module__HjzxxG__editBar{flex-wrap:wrap}.PlanningActionBar-module__HjzxxG__editDetail{border-left:0;flex-basis:100%;order:3;padding-left:0}}@media (max-width:640px){.PlanningActionBar-module__HjzxxG__contextLayout{gap:18px}.PlanningActionBar-module__HjzxxG__fieldGroup,.PlanningActionBar-module__HjzxxG__contextSelect,.PlanningActionBar-module__HjzxxG__fieldControls{width:100%;min-width:0}.PlanningActionBar-module__HjzxxG__fieldControls,.PlanningActionBar-module__HjzxxG__editActions{flex-wrap:wrap}.PlanningActionBar-module__HjzxxG__metricsGrid{grid-template-columns:1fr}.PlanningActionBar-module__HjzxxG__metricCard{min-height:44px;padding:6px 10px}.PlanningActionBar-module__HjzxxG__editActions{width:100%;margin-left:0}.PlanningActionBar-module__HjzxxG__editActions .ant-btn{flex:140px}}
.GanttHeader-module__fbcKCq__header{min-width:max-content;height:var(--gantt-header-height);flex-direction:column;display:flex}.GanttHeader-module__fbcKCq__monthRow,.GanttHeader-module__fbcKCq__dayRow{min-width:max-content;display:grid}.GanttHeader-module__fbcKCq__monthRow{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);flex:0 0 22px}.GanttHeader-module__fbcKCq__monthCell{border-left:1px solid var(--color-border);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;align-items:center;padding:0 10px;font-size:10px;line-height:1;display:flex;overflow:hidden}.GanttHeader-module__fbcKCq__dayRow{flex:auto}.GanttHeader-module__fbcKCq__dayCell{border-left:1px solid var(--color-border);color:var(--color-text);background:0 0;flex-direction:column;justify-content:center;align-items:center;font-size:12px;line-height:1.2;display:flex}.GanttHeader-module__fbcKCq__weekStart{border-left:2px solid var(--color-border-strong)}.GanttHeader-module__fbcKCq__dayToday{color:var(--legend-today-text);background:var(--gantt-today-surface);box-shadow:inset 0 0 0 1px var(--gantt-today-border), inset 0 -2px 0 var(--gantt-today-border)}.GanttHeader-module__fbcKCq__dayToday .GanttHeader-module__fbcKCq__weekday{color:var(--legend-today-text);opacity:.8}.GanttHeader-module__fbcKCq__dayNumber{font-weight:700}.GanttHeader-module__fbcKCq__weekday{color:var(--color-text-muted);font-size:11px}
.activityAccentColors-module__yqQMpW__activityAccent1{--gantt-activity-accent:var(--activity-accent-1)}.activityAccentColors-module__yqQMpW__activityAccent2{--gantt-activity-accent:var(--activity-accent-2)}.activityAccentColors-module__yqQMpW__activityAccent3{--gantt-activity-accent:var(--activity-accent-3)}.activityAccentColors-module__yqQMpW__activityAccent4{--gantt-activity-accent:var(--activity-accent-4)}.activityAccentColors-module__yqQMpW__activityAccent5{--gantt-activity-accent:var(--activity-accent-5)}
.GanttSidebar-module__DQsW4W__sidebar{flex:0 0 var(--gantt-sidebar-width);width:var(--gantt-sidebar-width);min-width:var(--gantt-sidebar-width);background:var(--color-surface);border-right:1px solid var(--color-border)}.GanttSidebar-module__DQsW4W__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 14px;display:flex}.GanttSidebar-module__DQsW4W__headerLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:11px}.GanttSidebar-module__DQsW4W__headerActionButton{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:4px 8px 4px 6px;font-size:10px;font-weight:600;line-height:1;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.GanttSidebar-module__DQsW4W__headerActionButton:hover{border-color:var(--color-primary);color:var(--color-primary-strong);background:var(--color-surface-muted)}.GanttSidebar-module__DQsW4W__headerActionButton:focus-visible{box-shadow:0 0 0 2px var(--color-primary);outline:none}.GanttSidebar-module__DQsW4W__emptyState{min-height:196px;color:var(--color-text-muted);text-align:center;border-bottom:1px solid var(--color-border);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 24px;display:flex}.GanttSidebar-module__DQsW4W__emptyStateIcon{opacity:.65;margin-bottom:2px}.GanttSidebar-module__DQsW4W__emptyStateTitle{color:var(--color-text);font-size:16px;line-height:1.25}.GanttSidebar-module__DQsW4W__emptyStateDescription{max-width:210px;font-size:12px;line-height:1.4}.GanttSidebar-module__DQsW4W__row{height:var(--gantt-row-height);border-bottom:1px solid var(--color-border);align-items:center;padding:0 14px 0 20px;transition:background .15s;display:flex;position:relative}.GanttSidebar-module__DQsW4W__row:before{content:"";background:var(--gantt-activity-accent,var(--color-primary));opacity:.72;border-radius:999px;width:4px;transition:opacity .15s;position:absolute;top:10px;bottom:10px;left:10px}.GanttSidebar-module__DQsW4W__activityRow{height:calc(var(--gantt-row-height) - 8px);color:var(--color-text);background:var(--gantt-activity-bg);border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);text-transform:uppercase;letter-spacing:.03em;padding:0 12px 0 20px;font-weight:700}.GanttSidebar-module__DQsW4W__activityRow:before{opacity:1;width:5px;top:8px;bottom:8px}.GanttSidebar-module__DQsW4W__activityRow:after{display:none}.GanttSidebar-module__DQsW4W__taskRow{color:var(--color-text-secondary);background:var(--color-surface);align-items:stretch;padding:4px 10px 4px 28px;overflow:hidden}.GanttSidebar-module__DQsW4W__taskRow:hover{background:var(--color-surface-muted)}.GanttSidebar-module__DQsW4W__taskRow:hover:before{opacity:.72}.GanttSidebar-module__DQsW4W__taskRow:before{opacity:.45}.GanttSidebar-module__DQsW4W__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.GanttSidebar-module__DQsW4W__activityRow .GanttSidebar-module__DQsW4W__label{text-align:center;flex:auto}.GanttSidebar-module__DQsW4W__activityContent{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.GanttSidebar-module__DQsW4W__activityActionButton{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;text-transform:none;letter-spacing:normal;white-space:nowrap;border-radius:6px;align-items:center;gap:3px;padding:3px 6px 3px 4px;font-size:10px;font-weight:600;line-height:1;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.GanttSidebar-module__DQsW4W__activityActionButton:hover{border-color:var(--color-primary);color:var(--color-primary-strong);background:var(--color-surface)}.GanttSidebar-module__DQsW4W__activityActionButton:focus-visible{box-shadow:0 0 0 2px var(--color-primary);outline:none}.GanttSidebar-module__DQsW4W__taskContent{flex-direction:column;justify-content:center;gap:2px;width:100%;min-width:0;display:flex}.GanttSidebar-module__DQsW4W__taskHeader{align-items:center;gap:6px;min-width:0;display:flex}.GanttSidebar-module__DQsW4W__taskHeader .GanttSidebar-module__DQsW4W__label{flex:auto}.GanttSidebar-module__DQsW4W__meta{min-width:0;color:var(--color-text-muted);align-items:center;gap:8px;font-size:10px;line-height:1.15;display:flex}.GanttSidebar-module__DQsW4W__metaItem{white-space:nowrap;text-overflow:ellipsis;flex:auto;align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}.GanttSidebar-module__DQsW4W__metaItem svg{opacity:.6;flex:none}.GanttSidebar-module__DQsW4W__metaPill{background:var(--color-surface-muted);letter-spacing:.02em;border-radius:999px;flex:none;align-items:center;gap:3px;padding:1px 6px 1px 4px;font-size:9px;font-weight:600;display:inline-flex}.GanttSidebar-module__DQsW4W__metaPillShared{background:var(--pill-shared-bg);color:var(--pill-shared-text)}.GanttSidebar-module__DQsW4W__metaPillConflict{background:var(--pill-conflict-bg);color:var(--pill-conflict-text)}.GanttSidebar-module__DQsW4W__metaPillBudget{letter-spacing:.02em;border-radius:999px;flex:none;align-items:center;gap:2px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.GanttSidebar-module__DQsW4W__metaPillUnder{background:var(--pill-under-bg);color:var(--pill-under-text)}.GanttSidebar-module__DQsW4W__metaPillMatch{background:var(--pill-match-bg);color:var(--pill-match-text)}.GanttSidebar-module__DQsW4W__metaPillOver{background:var(--pill-over-bg);color:var(--pill-over-text)}.GanttSidebar-module__DQsW4W__warning{color:var(--color-warning);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;margin:0;font-size:10px;line-height:1.25;display:flex;overflow:hidden}.GanttSidebar-module__DQsW4W__warning svg{flex:none}.GanttSidebar-module__DQsW4W__actionMenuTrigger{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:6px;flex:none;padding:3px 6px;font-size:10px;font-weight:600;line-height:1;transition:border-color .15s,color .15s,background .15s}.GanttSidebar-module__DQsW4W__actionMenuTrigger:hover{border-color:var(--color-primary);color:var(--color-primary-strong);background:var(--color-surface-muted)}.GanttSidebar-module__DQsW4W__actionMenuTrigger:focus-visible{box-shadow:0 0 0 2px var(--color-primary);outline:none}.GanttSidebar-module__DQsW4W__actionMenu{border:1px solid var(--color-border-strong);background:var(--color-surface);min-width:128px;box-shadow:var(--shadow-floating);z-index:1200;border-radius:8px;gap:2px;padding:4px;animation:.12s ease-out GanttSidebar-module__DQsW4W__menuSlideIn;display:grid;position:fixed}@keyframes GanttSidebar-module__DQsW4W__menuSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.GanttSidebar-module__DQsW4W__actionMenuItem{color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:600;transition:background .12s,color .12s;display:flex}.GanttSidebar-module__DQsW4W__actionMenuItem svg{opacity:.55;flex:none;transition:opacity .12s}.GanttSidebar-module__DQsW4W__actionMenuItem:disabled{color:var(--color-text-muted);cursor:not-allowed}.GanttSidebar-module__DQsW4W__actionMenuItem:disabled svg{opacity:.35}.GanttSidebar-module__DQsW4W__actionMenuItem:hover,.GanttSidebar-module__DQsW4W__actionMenuItem:focus-visible{background:var(--color-surface-muted);color:var(--color-primary-strong);outline:none}.GanttSidebar-module__DQsW4W__actionMenuItem:disabled:hover,.GanttSidebar-module__DQsW4W__actionMenuItem:disabled:focus-visible{color:var(--color-text-muted);background:0 0;outline:none}.GanttSidebar-module__DQsW4W__actionMenuItem:hover svg,.GanttSidebar-module__DQsW4W__actionMenuItem:focus-visible svg{opacity:1}.GanttSidebar-module__DQsW4W__actionMenuItemDanger{color:var(--color-danger)}.GanttSidebar-module__DQsW4W__actionMenuItemDanger:hover,.GanttSidebar-module__DQsW4W__actionMenuItemDanger:focus-visible{background:var(--color-danger-surface);color:var(--color-danger-strong)}
.GanttTaskDetailsPane-module__Q_VRXW__pane{flex:0 0 var(--gantt-task-details-width);width:var(--gantt-task-details-width);background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;min-width:0;display:flex}.GanttTaskDetailsPane-module__Q_VRXW__reveal{flex:0 0 var(--gantt-task-details-reveal-width);width:var(--gantt-task-details-reveal-width);border:none;border-right:1px solid var(--color-border);background:var(--gantt-task-details-reveal-bg-strong);color:var(--gantt-task-details-reveal-text);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:background .15s,color .15s;display:flex}.GanttTaskDetailsPane-module__Q_VRXW__reveal:hover{background:var(--gantt-task-details-reveal-hover-bg-strong);color:var(--color-primary-strong)}.GanttTaskDetailsPane-module__Q_VRXW__reveal:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary);outline:none}.GanttTaskDetailsPane-module__Q_VRXW__revealIcon{flex:none}.GanttTaskDetailsPane-module__Q_VRXW__revealLabel{writing-mode:vertical-rl;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;transform:rotate(180deg)}.GanttTaskDetailsPane-module__Q_VRXW__header{border-bottom:1px solid var(--color-border);flex-direction:column;justify-content:center;gap:4px;padding:7px 8px;display:flex;position:relative}.GanttTaskDetailsPane-module__Q_VRXW__toolbar{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.GanttTaskDetailsPane-module__Q_VRXW__headerLabel{letter-spacing:.06em;text-transform:uppercase;min-width:0;color:var(--color-text-muted);font-size:10px;font-weight:700}.GanttTaskDetailsPane-module__Q_VRXW__headerActions{flex:none;align-items:center;gap:4px;display:flex}.GanttTaskDetailsPane-module__Q_VRXW__headerActionButton{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:10px;font-weight:600;line-height:1;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.GanttTaskDetailsPane-module__Q_VRXW__headerActionButton:hover{border-color:var(--color-primary);color:var(--color-primary-strong);background:var(--color-surface-muted)}.GanttTaskDetailsPane-module__Q_VRXW__headerActionButton:focus-visible{box-shadow:0 0 0 2px var(--color-primary);outline:none}.GanttTaskDetailsPane-module__Q_VRXW__columnHeaderScroller,.GanttTaskDetailsPane-module__Q_VRXW__rowsScroller{overscroll-behavior:contain;overflow-y:hidden}.GanttTaskDetailsPane-module__Q_VRXW__columnHeaderScroller{scrollbar-width:none;overflow-x:hidden}.GanttTaskDetailsPane-module__Q_VRXW__columnHeaderScroller::-webkit-scrollbar{display:none}.GanttTaskDetailsPane-module__Q_VRXW__rowsScroller{scrollbar-width:thin;flex:auto;min-height:0;overflow-x:auto}.GanttTaskDetailsPane-module__Q_VRXW__columnHeaderGrid,.GanttTaskDetailsPane-module__Q_VRXW__taskRowGrid{min-width:max-content;display:grid}.GanttTaskDetailsPane-module__Q_VRXW__columnHeaderCell{letter-spacing:.03em;min-width:0;height:18px;color:var(--color-text-muted);white-space:nowrap;border-right:1px solid var(--color-border);align-items:center;padding:0 6px;font-size:10px;font-weight:700;display:flex}.GanttTaskDetailsPane-module__Q_VRXW__columnHeaderCell:last-child{border-right:none}.GanttTaskDetailsPane-module__Q_VRXW__rows{flex-direction:column;display:flex}.GanttTaskDetailsPane-module__Q_VRXW__row{border-bottom:1px solid var(--color-border)}.GanttTaskDetailsPane-module__Q_VRXW__activityRow{height:calc(var(--gantt-row-height) - 8px);background:var(--gantt-activity-bg);border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong)}.GanttTaskDetailsPane-module__Q_VRXW__activityRowGrid{min-width:max-content;height:100%;display:grid}.GanttTaskDetailsPane-module__Q_VRXW__activityRowFill{background:var(--gantt-activity-row-fill);width:100%;height:100%}.GanttTaskDetailsPane-module__Q_VRXW__taskRow{height:var(--gantt-row-height);background:var(--color-surface)}.GanttTaskDetailsPane-module__Q_VRXW__taskRow:hover{background:var(--color-surface-muted)}.GanttTaskDetailsPane-module__Q_VRXW__cell{min-width:0;height:100%;color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;border-right:1px solid var(--color-border);align-items:center;padding:0 6px;font-size:10px;display:flex;overflow:hidden}.GanttTaskDetailsPane-module__Q_VRXW__cell:last-child{border-right:none}.GanttTaskDetailsPane-module__Q_VRXW__alignEnd{text-align:right;justify-content:flex-end}.GanttTaskDetailsPane-module__Q_VRXW__alignStart{text-align:left;justify-content:flex-start}.GanttTaskDetailsPane-module__Q_VRXW__emptyColumnsNote{color:var(--color-text-muted);padding:0 2px;font-size:10px}.GanttTaskDetailsPane-module__Q_VRXW__columnMenu{z-index:1200;border:1px solid var(--color-border-strong);background:var(--color-surface);min-width:176px;box-shadow:var(--shadow-floating);border-radius:10px;gap:5px;padding:8px;display:grid;position:fixed;transform:translate(-100%)}.GanttTaskDetailsPane-module__Q_VRXW__columnMenuTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;font-weight:700}.GanttTaskDetailsPane-module__Q_VRXW__columnToggle{color:var(--color-text);align-items:center;gap:6px;font-size:10px;display:flex}.GanttTaskDetailsPane-module__Q_VRXW__columnToggle input{margin:0}@media (max-width:900px){.GanttTaskDetailsPane-module__Q_VRXW__pane{flex-basis:var(--gantt-task-details-width-mobile);width:var(--gantt-task-details-width-mobile)}.GanttTaskDetailsPane-module__Q_VRXW__reveal{flex-basis:var(--gantt-task-details-reveal-width);width:var(--gantt-task-details-reveal-width)}}
.PlanningLegend-module__q0ld7W__legend{background:var(--color-surface);width:320px;max-width:calc(100vw - 32px);color:var(--color-text);flex-direction:column;gap:8px;padding:2px;display:flex}.PlanningLegend-module__q0ld7W__group+.PlanningLegend-module__q0ld7W__group{border-top:1px solid var(--color-border-section);padding-top:10px}.PlanningLegend-module__q0ld7W__groupLabel{color:var(--color-text-heading);letter-spacing:0;text-transform:uppercase;font-weight:800}.PlanningLegend-module__q0ld7W__groupHint{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.4}.PlanningLegend-module__q0ld7W__groupRules{flex-direction:column;gap:2px;margin-top:8px;display:flex}.PlanningLegend-module__q0ld7W__items{flex-wrap:wrap;gap:6px;display:flex}.PlanningLegend-module__q0ld7W__badge{isolation:isolate;min-height:24px;box-shadow:inset 0 0 0 1px var(--legend-badge-inner-ring);color:var(--color-text);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:relative;overflow:hidden}.PlanningLegend-module__q0ld7W__weekend:before,.PlanningLegend-module__q0ld7W__conflict:before,.PlanningLegend-module__q0ld7W__holiday:before,.PlanningLegend-module__q0ld7W__bucketPartialCurrent:before,.PlanningLegend-module__q0ld7W__bucketMixed:before,.PlanningLegend-module__q0ld7W__bucketBlocked:before{content:"";background-image:var(--legend-stripe-pattern);opacity:var(--legend-stripe-opacity,.35);pointer-events:none;z-index:0;position:absolute;inset:0}.PlanningLegend-module__q0ld7W__today{background:var(--legend-today-bg);border-color:var(--legend-today-border);color:var(--legend-today-text)}.PlanningLegend-module__q0ld7W__weekend{background-color:var(--legend-weekend-bg);--legend-stripe-pattern:var(--gantt-weekend-pattern);--legend-stripe-opacity:.35;border-color:var(--legend-weekend-border);color:var(--legend-weekend-text)}.PlanningLegend-module__q0ld7W__conflict{background-color:var(--legend-conflict-bg);--legend-stripe-pattern:var(--gantt-conflict-pattern);--legend-stripe-opacity:.35;border-color:var(--legend-conflict-border);color:var(--legend-conflict-text)}.PlanningLegend-module__q0ld7W__holiday{background-color:var(--legend-holiday-bg);--legend-stripe-pattern:var(--gantt-holiday-pattern);--legend-stripe-opacity:.35;border-color:var(--legend-holiday-border);color:var(--legend-holiday-text)}.PlanningLegend-module__q0ld7W__bucketEmpty{background:var(--bucket-empty-bg);border-color:var(--bucket-empty-border);color:var(--bucket-empty-text)}.PlanningLegend-module__q0ld7W__bucketPartialCurrent{background:var(--bucket-current-partial-bg);--legend-stripe-pattern:var(--bucket-current-partial-pattern);--legend-stripe-opacity:.28;border-color:var(--bucket-current-partial-border);color:var(--bucket-current-partial-text)}.PlanningLegend-module__q0ld7W__bucketFullCurrent{background:var(--bucket-current-full-bg);border-color:var(--bucket-current-full-border);color:var(--bucket-current-full-text)}.PlanningLegend-module__q0ld7W__bucketOtherScenario{background-color:var(--bucket-other-bg);--legend-stripe-pattern:var(--gantt-conflict-pattern);--legend-stripe-opacity:.3;border-color:var(--bucket-other-border);color:var(--bucket-other-text)}.PlanningLegend-module__q0ld7W__bucketMixed{background-color:var(--bucket-current-partial-bg);--legend-stripe-pattern:var(--gantt-conflict-pattern);--legend-stripe-opacity:.34;border-color:var(--bucket-mixed-border);color:var(--bucket-current-partial-text)}
.priorityColors-module__0nAV4W__assignedPriority1{background-color:var(--priority-1-surface)}.priorityColors-module__0nAV4W__assignedPriority2{background-color:var(--priority-2-surface)}.priorityColors-module__0nAV4W__assignedPriority3{background-color:var(--priority-3-surface)}.priorityColors-module__0nAV4W__assignedPriority4{background-color:var(--priority-4-surface)}.priorityColors-module__0nAV4W__assignedPriority5{background-color:var(--priority-5-surface)}.priorityColors-module__0nAV4W__legendPriority1{background:var(--priority-1-legend);border-color:var(--priority-1-legend-border)}.priorityColors-module__0nAV4W__legendPriority2{background:var(--priority-2-legend);border-color:var(--priority-2-legend-border)}.priorityColors-module__0nAV4W__legendPriority3{background:var(--priority-3-legend);border-color:var(--priority-3-legend-border)}.priorityColors-module__0nAV4W__legendPriority4{background:var(--priority-4-legend);border-color:var(--priority-4-legend-border)}.priorityColors-module__0nAV4W__legendPriority5{background:var(--priority-5-legend);border-color:var(--priority-5-legend-border)}.priorityColors-module__0nAV4W__priorityPrimary1{--gantt-priority-background:var(--priority-1-bg);--gantt-priority-border:var(--priority-1);--gantt-priority-pattern:var(--gantt-priority-pattern-1)}.priorityColors-module__0nAV4W__priorityPrimary2{--gantt-priority-background:var(--priority-2-bg);--gantt-priority-border:var(--priority-2);--gantt-priority-pattern:var(--gantt-priority-pattern-2)}.priorityColors-module__0nAV4W__priorityPrimary3{--gantt-priority-background:var(--priority-3-bg);--gantt-priority-border:var(--priority-3);--gantt-priority-pattern:var(--gantt-priority-pattern-3)}.priorityColors-module__0nAV4W__priorityPrimary4{--gantt-priority-background:var(--priority-4-bg);--gantt-priority-border:var(--priority-4);--gantt-priority-pattern:var(--gantt-priority-pattern-4)}.priorityColors-module__0nAV4W__priorityPrimary5{--gantt-priority-background:var(--priority-5-bg);--gantt-priority-border:var(--priority-5);--gantt-priority-pattern:var(--gantt-priority-pattern-5)}
.PlanningToolbar-module__4Z2irG__toolbar{width:100%;min-width:0;min-height:var(--gantt-toolbar-height,45px);height:var(--gantt-toolbar-height,45px);box-sizing:border-box;border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:6px 8px;display:flex}.PlanningToolbar-module__4Z2irG__monthNav{flex:none;align-items:center;gap:4px;display:flex}.PlanningToolbar-module__4Z2irG__monthSelect{width:170px}.PlanningToolbar-module__4Z2irG__searchInput{flex:180px;min-width:140px;max-width:260px}.PlanningToolbar-module__4Z2irG__scaleControl{flex:none}.PlanningToolbar-module__4Z2irG__popoverPanel{flex-direction:column;gap:12px;width:260px;max-width:calc(100vw - 32px);padding:2px;display:flex}.PlanningToolbar-module__4Z2irG__popoverField,.PlanningToolbar-module__4Z2irG__popoverStack{flex-direction:column;gap:6px;display:flex}.PlanningToolbar-module__4Z2irG__popoverDivider{background:var(--color-border-section);height:1px;color:var(--color-text-muted)}.PlanningToolbar-module__4Z2irG__filterSelect{width:100%}@media (max-width:980px){.PlanningToolbar-module__4Z2irG__toolbar{overflow-x:auto}.PlanningToolbar-module__4Z2irG__monthSelect{width:150px}.PlanningToolbar-module__4Z2irG__searchInput{flex-basis:150px}}
.GanttBar-module__w1arQG__bar{z-index:3;border:1.5px solid var(--gantt-priority-border);background:var(--gantt-priority-background);height:30px;color:var(--gantt-bar-text);pointer-events:auto;box-shadow:var(--shadow-gantt-bar);border-radius:6px;grid-row:1;align-items:center;gap:4px;margin:0;padding:0 8px;transition:transform .12s,box-shadow .12s,opacity .12s;display:inline-flex;position:relative;overflow:hidden}.GanttBar-module__w1arQG__occurrenceVariant{z-index:2;pointer-events:auto}.GanttBar-module__w1arQG__markerVariant{width:24px;min-width:24px;height:24px;box-shadow:var(--shadow-md);border-radius:999px;justify-content:center;justify-self:center;padding:0;overflow:visible}.GanttBar-module__w1arQG__markerVariant .GanttBar-module__w1arQG__label{display:none}.GanttBar-module__w1arQG__markerVariant:before{border-radius:999px;width:4px;inset:-4px auto -4px 50%;transform:translate(-50%)}.GanttBar-module__w1arQG__joinedBefore{border-left-width:0;border-top-left-radius:2px;border-bottom-left-radius:2px}.GanttBar-module__w1arQG__joinedBefore:before,.GanttBar-module__w1arQG__joinedBefore .GanttBar-module__w1arQG__label{display:none}.GanttBar-module__w1arQG__joinedAfter{border-right-width:0;border-top-right-radius:2px;border-bottom-right-radius:2px}.GanttBar-module__w1arQG__continuesBefore{border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.GanttBar-module__w1arQG__continuesBefore:before{display:none}.GanttBar-module__w1arQG__continuesAfter{border-right-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.GanttBar-module__w1arQG__bar:before{content:"";background:var(--gantt-activity-accent,var(--color-primary));z-index:0;border-radius:2px;width:4px;position:absolute;inset:2px auto 2px 2px}.GanttBar-module__w1arQG__bar:after{content:"";display:none}.GanttBar-module__w1arQG__bar>*{z-index:1;position:relative}.GanttBar-module__w1arQG__nonWorkingOverlay{border-left:1px dashed var(--gantt-nonworking-border);border-right:1px dashed var(--gantt-nonworking-border);background:var(--gantt-nonworking-overlay-bg);pointer-events:none;z-index:0;position:absolute;top:1px;bottom:1px}.GanttBar-module__w1arQG__interactive{cursor:grab}.GanttBar-module__w1arQG__interactive:hover{box-shadow:var(--shadow-gantt-bar-hover);transform:translateY(-1px)}.GanttBar-module__w1arQG__dragging{cursor:grabbing;box-shadow:var(--shadow-gantt-bar-drag);opacity:.92;z-index:10;transform:scale(1.02)translateY(-2px)}.GanttBar-module__w1arQG__occurrenceVariant.GanttBar-module__w1arQG__dragging{box-shadow:var(--shadow-gantt-bar-drag), 0 0 0 2px var(--color-primary-ring-soft)}.GanttBar-module__w1arQG__interactive:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.GanttBar-module__w1arQG__nonInteractive{cursor:default}.GanttBar-module__w1arQG__readOnly{cursor:default;box-shadow:var(--shadow-gantt-bar), inset 0 0 0 1px var(--gantt-readonly-stripe-strong)}.GanttBar-module__w1arQG__readOnly:after{display:none}.GanttBar-module__w1arQG__disabled{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted);opacity:.9;cursor:not-allowed}.GanttBar-module__w1arQG__clamped{box-shadow:inset 0 0 0 1px var(--color-warning)}.GanttBar-module__w1arQG__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;text-shadow:var(--gantt-bar-label-shadow);flex:auto;padding:0 2px;font-size:12px;font-weight:600;overflow:hidden}.GanttBar-module__w1arQG__handle{cursor:col-resize;touch-action:none;opacity:.62;background:0 0;border:0;border-radius:4px;flex:none;align-self:stretch;width:12px;padding:0;transition:opacity .1s,background .1s}.GanttBar-module__w1arQG__handle:before{content:"";background:color-mix(in srgb, var(--gantt-priority-border) 48%, transparent);border-radius:2px;width:2px;transition:background .1s;position:absolute;top:4px;bottom:4px}.GanttBar-module__w1arQG__handleStart:before{left:0}.GanttBar-module__w1arQG__handleEnd:before{right:0}.GanttBar-module__w1arQG__affordancesVisible .GanttBar-module__w1arQG__handle{background:var(--color-primary-surface-soft);opacity:1}.GanttBar-module__w1arQG__affordancesVisible .GanttBar-module__w1arQG__handle:before{background:color-mix(in srgb, var(--gantt-priority-border) 72%, transparent)}.GanttBar-module__w1arQG__handleStart{margin-right:2px}.GanttBar-module__w1arQG__handleEnd{margin-left:auto}.GanttBar-module__w1arQG__compact{gap:2px;padding:0 4px}.GanttBar-module__w1arQG__compact .GanttBar-module__w1arQG__handle{width:10px}.GanttBar-module__w1arQG__ultraCompact{gap:0;padding:0 2px}.GanttBar-module__w1arQG__ultraCompact .GanttBar-module__w1arQG__label{display:none}.GanttBar-module__w1arQG__ultraCompact .GanttBar-module__w1arQG__shortLabel{color:var(--gantt-bar-text);text-shadow:var(--gantt-bar-label-shadow);flex:none;font-size:10px;font-weight:700;line-height:1;display:inline}.GanttBar-module__w1arQG__ultraCompact .GanttBar-module__w1arQG__handle{width:8px}.GanttBar-module__w1arQG__ultraCompact .GanttBar-module__w1arQG__handleStart{margin-right:0}.GanttBar-module__w1arQG__shortLabel{z-index:1;display:none;position:relative}@keyframes GanttBar-module__w1arQG__cancelShake{0%{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}to{transform:translate(0)}}.GanttBar-module__w1arQG__cancelShake{animation:.3s GanttBar-module__w1arQG__cancelShake}
.GanttRow-module__VUsSPG__row{height:var(--gantt-row-height);border-bottom:1px solid var(--color-border)}.GanttRow-module__VUsSPG__activityRow{height:calc(var(--gantt-row-height) - 8px);background:var(--gantt-activity-bg);border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong)}.GanttRow-module__VUsSPG__taskRow{background:var(--color-surface)}.GanttRow-module__VUsSPG__lane{--gantt-day-count:1;grid-template-columns:repeat(var(--gantt-day-count), var(--gantt-day-width));align-items:center;min-width:max-content;height:100%;display:grid;position:relative}.GanttRow-module__VUsSPG__lane:before{display:none}.GanttRow-module__VUsSPG__dayStateLayer{z-index:1;grid-template-columns:repeat(var(--gantt-day-count), var(--gantt-day-width));pointer-events:none;display:grid;position:absolute;inset:0}.GanttRow-module__VUsSPG__taskRow .GanttRow-module__VUsSPG__dayStateLayer{background:var(--color-surface)}.GanttRow-module__VUsSPG__dayStateCell{box-sizing:border-box;border-left:1px solid var(--gantt-day-state-border);width:100%;height:100%}.GanttRow-module__VUsSPG__workingDay{background:var(--color-surface)}.GanttRow-module__VUsSPG__weekendLikeDay{background-color:var(--gantt-weekend-bg);background-image:var(--gantt-weekend-pattern)}.GanttRow-module__VUsSPG__holidayLikeDay{background-color:var(--gantt-holiday-bg);background-image:var(--gantt-holiday-pattern)}.GanttRow-module__VUsSPG__resourceConflictDay{background-color:var(--gantt-conflict-bg);background-image:var(--gantt-conflict-pattern);border-left-color:var(--gantt-conflict-border);box-shadow:inset 0 0 0 1px var(--gantt-conflict-border)}.GanttRow-module__VUsSPG__dayStateButton{border:0;border-left:1px solid var(--gantt-day-state-border);pointer-events:auto;cursor:cell;margin:0;padding:0}.GanttRow-module__VUsSPG__dayStateButton:disabled{cursor:not-allowed}.GanttRow-module__VUsSPG__dayStateButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.GanttRow-module__VUsSPG__periodMarkerLayer{z-index:1;grid-template-columns:repeat(var(--gantt-day-count), var(--gantt-day-width));pointer-events:none;align-items:stretch;display:grid;position:absolute;inset:0}.GanttRow-module__VUsSPG__periodMarker{height:100%;position:relative}.GanttRow-module__VUsSPG__periodMarkerStart:before{content:"";background:var(--gantt-period-start);opacity:.7;width:5px;position:absolute;top:0;bottom:0;left:-3px}.GanttRow-module__VUsSPG__periodMarkerEnd:after{content:"";background:var(--gantt-period-end);opacity:.7;width:5px;position:absolute;top:0;bottom:0;right:-3px}.GanttRow-module__VUsSPG__occurrenceLayer{z-index:2;grid-template-columns:repeat(var(--gantt-day-count), var(--gantt-day-width));pointer-events:none;align-items:center;display:grid;position:absolute;inset:0}.GanttRow-module__VUsSPG__occurrenceMenu{z-index:1200;border:1px solid var(--color-border-strong);background:var(--color-surface);min-width:200px;box-shadow:var(--shadow-floating-strong);pointer-events:auto;border-radius:8px;flex-direction:column;padding:4px 0;display:flex;position:fixed;overflow:hidden}.GanttRow-module__VUsSPG__occurrenceMenuDivider{background:var(--color-border);height:1px;margin:4px 0}.GanttRow-module__VUsSPG__occurrenceMenuAction{color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;font-size:13px;line-height:1.3;display:flex}.GanttRow-module__VUsSPG__occurrenceMenuAction:hover{background:var(--color-surface-muted)}.GanttRow-module__VUsSPG__occurrenceMenuAction:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.GanttRow-module__VUsSPG__occurrenceMenuAction:disabled{color:var(--color-text-muted);cursor:not-allowed}.GanttRow-module__VUsSPG__occurrenceMenuAction:disabled:hover{background:0 0}.GanttRow-module__VUsSPG__occurrenceMenuActionDestructive{color:var(--color-danger-strong)}.GanttRow-module__VUsSPG__occurrenceMenuActionDestructive:hover{background:var(--color-danger-surface)}.GanttRow-module__VUsSPG__occurrenceMenuActionIcon{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.GanttRow-module__VUsSPG__activityRow .GanttRow-module__VUsSPG__lane:before{display:none}.GanttRow-module__VUsSPG__activityRow .GanttRow-module__VUsSPG__dayStateLayer{background:var(--gantt-activity-row-surface)}.GanttRow-module__VUsSPG__activityRow .GanttRow-module__VUsSPG__dayStateCell{background:0 0;border-left:0}.GanttRow-module__VUsSPG__aggregateCell{box-sizing:border-box;border-left:1px solid var(--gantt-day-state-border);isolation:isolate;width:100%;height:100%;color:var(--color-text);background:var(--color-surface);white-space:nowrap;pointer-events:auto;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-size:12px;font-weight:700;display:flex;position:relative;overflow:hidden}.GanttRow-module__VUsSPG__aggregateStatus_partial_current:before,.GanttRow-module__VUsSPG__aggregateStatus_mixed:before,.GanttRow-module__VUsSPG__aggregateStatus_blocked:before{content:"";background-image:var(--aggregate-stripe-pattern);opacity:var(--aggregate-stripe-opacity,.35);pointer-events:none;z-index:0;position:absolute;inset:0}.GanttRow-module__VUsSPG__aggregateTooltip{flex-direction:column;gap:8px;min-width:240px;max-width:340px;font-size:12px;line-height:1.45;display:flex}.GanttRow-module__VUsSPG__aggregateTooltipTitle{color:var(--on-primary);font-size:13px;font-weight:700}.GanttRow-module__VUsSPG__aggregateTooltipSummary{color:var(--text-on-primary-muted)}.GanttRow-module__VUsSPG__aggregateTooltipList{flex-direction:column;gap:5px;margin:0;display:flex}.GanttRow-module__VUsSPG__aggregateTooltipRow{align-items:flex-start;gap:10px;display:flex}.GanttRow-module__VUsSPG__aggregateTooltipRow dt{color:var(--text-on-primary-faint);flex:0 0 94px;margin:0;font-weight:600}.GanttRow-module__VUsSPG__aggregateTooltipRow dd{min-width:0;color:var(--on-primary);overflow-wrap:anywhere;flex:auto;margin:0}.GanttRow-module__VUsSPG__aggregatePrimaryButton,.GanttRow-module__VUsSPG__aggregateDrilldownButton{color:inherit;font:inherit;pointer-events:auto;cursor:pointer;z-index:1;background:0 0;border:0;position:relative}.GanttRow-module__VUsSPG__aggregatePrimaryButton{flex:auto;justify-content:center;align-items:center;min-width:0;height:100%;padding:0;display:inline-flex}.GanttRow-module__VUsSPG__aggregateCountChip{background:var(--aggregate-count-chip-bg,color-mix(in srgb, var(--color-surface) 88%, transparent));min-height:24px;box-shadow:var(--aggregate-count-chip-shadow,0 2px 8px color-mix(in srgb, var(--color-shadow-mix) 16%, transparent));border-radius:8px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.GanttRow-module__VUsSPG__aggregateDrilldownButton{max-width:44px;height:24px;color:var(--color-primary-strong);background:color-mix(in srgb, var(--color-surface) 72%, var(--color-primary));border-radius:6px;flex:none;padding:0 6px;font-size:11px;font-weight:600}.GanttRow-module__VUsSPG__aggregatePrimaryButton:disabled{cursor:not-allowed;color:var(--color-text-muted)}.GanttRow-module__VUsSPG__aggregatePrimaryButton:focus-visible,.GanttRow-module__VUsSPG__aggregateDrilldownButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:-1px;z-index:2}.GanttRow-module__VUsSPG__activityRow .GanttRow-module__VUsSPG__aggregateCell{background:0 0;border-left:0}.GanttRow-module__VUsSPG__aggregateStatus_empty{color:var(--bucket-empty-text);background:var(--bucket-empty-bg);box-shadow:inset 0 0 0 1px var(--bucket-empty-border)}.GanttRow-module__VUsSPG__aggregateStatus_partial_current{color:var(--gantt-bar-text);background-color:var(--gantt-priority-background,var(--bucket-current-partial-bg));--aggregate-stripe-pattern:var(--gantt-priority-pattern);--aggregate-stripe-opacity:.32;box-shadow:inset 0 0 0 1px var(--gantt-priority-border,var(--bucket-current-partial-border))}.GanttRow-module__VUsSPG__aggregateStatus_full_current{color:var(--gantt-bar-text);background:var(--gantt-priority-background,var(--bucket-current-full-bg));box-shadow:inset 0 0 0 1px var(--gantt-priority-border,var(--bucket-current-full-border))}.GanttRow-module__VUsSPG__aggregateStatus_partial_other_scenario,.GanttRow-module__VUsSPG__aggregateStatus_full_other_scenario{color:var(--bucket-other-text);background-color:var(--bucket-other-bg);--aggregate-stripe-pattern:var(--gantt-conflict-pattern);--aggregate-stripe-opacity:.3;box-shadow:inset 0 0 0 1px var(--bucket-other-border)}.GanttRow-module__VUsSPG__aggregateStatus_mixed{color:var(--gantt-bar-text);background-color:var(--gantt-priority-background,var(--bucket-mixed-bg));--aggregate-stripe-pattern:var(--gantt-conflict-pattern);--aggregate-stripe-opacity:.34;box-shadow:inset 0 0 0 1px var(--bucket-mixed-border)}.GanttRow-module__VUsSPG__aggregateStatus_blocked{color:var(--bucket-blocked-text);background-color:var(--bucket-blocked-bg);--aggregate-stripe-pattern:var(--bucket-blocked-pattern);--aggregate-stripe-opacity:.24;--aggregate-count-chip-bg:color-mix(in srgb, var(--bucket-blocked-bg) 78%, var(--color-surface));--aggregate-count-chip-shadow:0 2px 8px color-mix(in srgb, var(--bucket-blocked-bg) 46%, transparent);box-shadow:inset 0 0 0 1px var(--bucket-blocked-border)}.GanttRow-module__VUsSPG__dragGhost{border:1px dashed var(--color-border-strong);background:var(--gantt-drag-ghost-bg);opacity:.4;pointer-events:none;border-radius:6px;grid-row:1;height:30px}
.PlanningGanttBoard-module__L4HmyG__board{--gantt-header-height:64px;--gantt-toolbar-height:0px;--gantt-row-height:44px;--gantt-day-width:48px;--gantt-scrollbar-safe-space:18px;--gantt-sidebar-width:280px;--gantt-task-details-width:336px;--gantt-task-details-width-mobile:260px;--gantt-task-details-reveal-width:42px;border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:0;max-height:100%;color:var(--color-text);box-shadow:var(--shadow-sm);border-radius:12px;flex:0 auto;display:flex;overflow:hidden}.PlanningGanttBoard-module__L4HmyG__timelineColumn{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.PlanningGanttBoard-module__L4HmyG__timeline{overscroll-behavior:contain;background:var(--color-surface-muted);flex:0 auto;min-width:0;min-height:0;overflow:auto}.PlanningGanttBoard-module__L4HmyG__header{z-index:4;background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0}.PlanningGanttBoard-module__L4HmyG__rows{flex-direction:column;display:flex}.PlanningGanttBoard-module__L4HmyG__scrollbarSpacer{height:var(--gantt-scrollbar-safe-space);min-height:var(--gantt-scrollbar-safe-space);border-top:1px solid var(--gantt-grid-line);background:var(--color-surface-muted);flex:none}.PlanningGanttBoard-module__L4HmyG__empty{border-top:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:6px;padding:24px;font-size:12px;display:flex}.PlanningGanttBoard-module__L4HmyG__empty strong{color:var(--color-text-secondary);font-size:14px}@media (max-width:900px){.PlanningGanttBoard-module__L4HmyG__board{--gantt-sidebar-width:210px;--gantt-task-details-width-mobile:240px;--gantt-day-width:42px}}
﻿ .theme-module__R9R-OW__theme{--soft-white:var(--color-bg);--foreground:var(--color-text);--color-text-secondary:var(--color-text-muted);--space-xs:4px;--space-sm:6px;--space-md:10px;--space-lg:14px;--space-xl:20px;--font-xs:11px;--font-sm:12px;--font-md:14px;--font-lg:18px}
.ScenarioSummaryPreview-module__v8MVQW__summary{flex-wrap:wrap;gap:6px;width:100%;display:flex}.ScenarioSummaryPreview-module__v8MVQW__metric{background:var(--page-accent-surface);border:1px solid var(--page-surface-border);border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:3px 9px;display:inline-flex}.ScenarioSummaryPreview-module__v8MVQW__metricIcon{color:var(--metric-label);font-size:12px;line-height:1;display:inline-flex}.ScenarioSummaryPreview-module__v8MVQW__metricValue{color:var(--metric-value);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:12px;font-weight:600;overflow:hidden}@media (max-width:720px){.ScenarioSummaryPreview-module__v8MVQW__summary{flex-direction:column}.ScenarioSummaryPreview-module__v8MVQW__metric{justify-content:space-between;width:100%}}
.Navbar-module__4IqnvW__navbar{z-index:1000;box-shadow:0 2px 8px rgba(var(--primary-rgb), .15);justify-content:space-between;align-items:center;line-height:64px;position:sticky;top:0;background:var(--primary)!important;height:64px!important;padding:0 48px!important;display:flex!important}.Navbar-module__4IqnvW__navLeft{flex:1;align-items:center;min-width:0;display:flex}.Navbar-module__4IqnvW__logo{color:var(--navbar-text);cursor:pointer;letter-spacing:.5px;white-space:nowrap;margin-right:48px;font-size:22px;font-weight:600}@media (max-width:560px){.Navbar-module__4IqnvW__navbar{padding:0 16px!important}.Navbar-module__4IqnvW__logo{margin-right:16px;font-size:18px}}.Navbar-module__4IqnvW__navMenu{background:0 0;border:none;flex:1;min-width:0;font-size:15px}.Navbar-module__4IqnvW__navMenu .ant-menu-item-selected{box-shadow:0 0 0 1px var(--navbar-active-ring);border-radius:999px;background:var(--navbar-active-bg)!important;color:var(--navbar-active-text)!important}:is(.Navbar-module__4IqnvW__navMenu .ant-menu-item-selected .ant-menu-title-content,.Navbar-module__4IqnvW__navMenu .ant-menu-item-selected .ant-menu-item-icon){color:var(--navbar-active-text)!important}:is(.Navbar-module__4IqnvW__navMenu .ant-menu-item-selected:hover,.Navbar-module__4IqnvW__navMenu .ant-menu-item-selected:focus-visible){background:var(--navbar-active-bg-hover)!important;color:var(--navbar-active-text)!important}.Navbar-module__4IqnvW__navRight{flex:none;align-items:center;gap:12px;display:flex}.Navbar-module__4IqnvW__themeToggle{color:var(--navbar-text)!important;border:1px solid var(--navbar-control-border)!important;background:var(--navbar-control-bg)!important}.Navbar-module__4IqnvW__themeToggle:hover,.Navbar-module__4IqnvW__themeToggle:focus-visible{color:var(--navbar-text)!important;border-color:var(--navbar-control-border-hover)!important;background:var(--navbar-control-bg-hover)!important}.Navbar-module__4IqnvW__userDropdown{cursor:pointer}.Navbar-module__4IqnvW__userAvatar{background-color:var(--secondary);color:var(--on-secondary)}.Navbar-module__4IqnvW__username{color:var(--navbar-text);font-size:15px;font-weight:500}.Navbar-module__4IqnvW__loginButton{height:40px;font-weight:500;background-color:var(--secondary)!important;border-color:var(--secondary)!important;color:var(--on-secondary)!important}.Navbar-module__4IqnvW__loginButton:hover{background-color:var(--secondary-hover)!important;border-color:var(--secondary-hover)!important}
.ScenariosList-module__TR0QQG__scenariosTable{border:1px solid var(--page-surface-border);box-shadow:var(--page-surface-shadow-soft);border-radius:20px;overflow:hidden}.ScenariosList-module__TR0QQG__scenariosTable .ant-table{background:var(--page-surface-background-strong)}.ScenariosList-module__TR0QQG__scenariosTable .ant-table-container{border-radius:20px}.ScenariosList-module__TR0QQG__scenariosTable .ant-table-thead>tr>th{background:var(--page-table-head-background);color:var(--brand-text);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--page-surface-border);font-size:.86rem;font-weight:700}.ScenariosList-module__TR0QQG__scenariosTable .ant-table-tbody>tr>td{background:var(--page-surface-background);border-bottom:1px solid var(--color-border-light)}.ScenariosList-module__TR0QQG__scenariosTable .ant-table-tbody>tr:hover>td{background:var(--page-table-row-hover-background)!important}.ScenariosList-module__TR0QQG__clickableRow{cursor:pointer}.ScenariosList-module__TR0QQG__clickableRow:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.ScenariosList-module__TR0QQG__nameCell{align-items:center;width:100%;display:inline-flex}.ScenariosList-module__TR0QQG__nameHeader{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ScenariosList-module__TR0QQG__scenarioLink{text-align:left;height:auto;padding:0}.ScenariosList-module__TR0QQG__scenarioLink:hover .ScenariosList-module__TR0QQG__scenarioName,.ScenariosList-module__TR0QQG__scenarioLink:focus-visible .ScenariosList-module__TR0QQG__scenarioName{text-decoration:underline}.ScenariosList-module__TR0QQG__scenarioName{color:var(--foreground);font-weight:700}.ScenariosList-module__TR0QQG__scenarioDate{color:var(--metric-label);white-space:nowrap}.ScenariosList-module__TR0QQG__validatedRow td{background:var(--status-validated-bg)!important}.ScenariosList-module__TR0QQG__validatedRow td:first-child{box-shadow:inset 4px 0 0 var(--secondary)}.ScenariosList-module__TR0QQG__validatedTag{border-radius:999px;font-weight:700}.ScenariosList-module__TR0QQG__draftTag{color:var(--metric-label);border-radius:999px;font-weight:700}.ScenariosList-module__TR0QQG__skeletonList{border:1px solid var(--page-surface-border);background:var(--page-surface-background);box-shadow:var(--page-surface-shadow-soft);border-radius:20px;flex-direction:column;gap:14px;padding:18px;display:flex}@media (max-width:720px){.ScenariosList-module__TR0QQG__scenariosTable{box-shadow:none;border:0;overflow:visible}:is(.ScenariosList-module__TR0QQG__scenariosTable .ant-table,.ScenariosList-module__TR0QQG__scenariosTable .ant-table-container,.ScenariosList-module__TR0QQG__scenariosTable .ant-table-content,.ScenariosList-module__TR0QQG__scenariosTable table,.ScenariosList-module__TR0QQG__scenariosTable tbody){display:block;width:100%!important;min-width:0!important}.ScenariosList-module__TR0QQG__scenariosTable .ant-table-thead{display:none}.ScenariosList-module__TR0QQG__scenariosTable .ant-table-tbody>tr{border:1px solid var(--page-surface-border);background:var(--page-surface-background);box-shadow:var(--page-surface-shadow-soft);border-radius:16px;margin-bottom:14px;display:block;overflow:hidden}.ScenariosList-module__TR0QQG__scenariosTable .ant-table-tbody>tr>td{box-sizing:border-box;border-bottom:1px solid var(--color-border-light);justify-content:space-between;gap:14px;padding:10px 12px;display:flex;width:100%!important}.ScenariosList-module__TR0QQG__scenariosTable .ant-table-tbody>tr>td:before{color:var(--metric-label);text-transform:uppercase;flex:0 0 82px;font-size:.72rem;font-weight:700}.ScenariosList-module__TR0QQG__nameColumn:before{content:"Scenario"}.ScenariosList-module__TR0QQG__summaryColumn:before{content:"Summary"}.ScenariosList-module__TR0QQG__updatedColumn:before{content:"Updated"}.ScenariosList-module__TR0QQG__actionsColumn:before{content:""}.ScenariosList-module__TR0QQG__actionsColumn{justify-content:flex-end!important}}
.ProjectsList-module__X26m8a__projectsTable{border:1px solid var(--page-surface-border);box-shadow:var(--page-surface-shadow-soft);border-radius:20px;overflow:hidden}.ProjectsList-module__X26m8a__projectsTable .ant-table{background:var(--page-surface-background-strong);border-radius:20px}.ProjectsList-module__X26m8a__projectsTable .ant-table-thead>tr>th{background:var(--page-table-head-background);color:var(--brand-text);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--page-surface-border);font-size:.86rem;font-weight:700}.ProjectsList-module__X26m8a__projectsTable .ant-table-tbody>tr>td{background:var(--page-surface-background);border-bottom:1px solid var(--color-border-light)}.ProjectsList-module__X26m8a__projectsTable .ant-table-tbody>tr:hover>td{background:var(--page-table-row-hover-background)!important}.ProjectsList-module__X26m8a__clickableRow{cursor:pointer}.ProjectsList-module__X26m8a__clickableRow:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.ProjectsList-module__X26m8a__projectLink{text-decoration:none;display:inline-flex}.ProjectsList-module__X26m8a__projectLink:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;border-radius:8px}.ProjectsList-module__X26m8a__projectName{color:var(--foreground);font-size:.96rem;font-weight:700;transition:color .14s}.ProjectsList-module__X26m8a__projectLink:hover .ProjectsList-module__X26m8a__projectName{color:var(--brand-text)}.ProjectsList-module__X26m8a__projectReminder{color:var(--metric-label);font-size:12px;line-height:1.4;display:block}.ProjectsList-module__X26m8a__projectDescription{color:var(--foreground-second);font-size:14px}.ProjectsList-module__X26m8a__clientWarningCell{align-items:center;gap:8px;display:inline-flex}.ProjectsList-module__X26m8a__clientLink{text-decoration:none;display:inline-flex}.ProjectsList-module__X26m8a__clientLink:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;border-radius:8px}.ProjectsList-module__X26m8a__unknownClientText,.ProjectsList-module__X26m8a__unknownClientIcon{color:var(--ant-color-error,#ff4d4f)}.ProjectsList-module__X26m8a__clientLink:hover .ProjectsList-module__X26m8a__projectDescription{text-decoration:underline}.ProjectsList-module__X26m8a__clientLink:hover .ProjectsList-module__X26m8a__clientWarningCell{border-bottom:1px solid var(--ant-color-error,#ff4d4f)}.ProjectsList-module__X26m8a__projectDate{color:var(--foreground);font-size:14px}.ProjectsList-module__X26m8a__skeletonList{border:1px solid var(--page-surface-border);background:var(--page-surface-background);box-shadow:var(--page-surface-shadow-soft);border-radius:20px;flex-direction:column;gap:14px;padding:18px;display:flex}@media (max-width:720px){.ProjectsList-module__X26m8a__projectsTable{box-shadow:none;border:0;overflow:visible}:is(.ProjectsList-module__X26m8a__projectsTable .ant-table,.ProjectsList-module__X26m8a__projectsTable .ant-table-container,.ProjectsList-module__X26m8a__projectsTable .ant-table-content,.ProjectsList-module__X26m8a__projectsTable table,.ProjectsList-module__X26m8a__projectsTable tbody){display:block;width:100%!important;min-width:0!important}.ProjectsList-module__X26m8a__projectsTable .ant-table-thead{display:none}.ProjectsList-module__X26m8a__projectsTable .ant-table-tbody>tr{border:1px solid var(--page-surface-border);background:var(--page-surface-background);box-shadow:var(--page-surface-shadow-soft);border-radius:16px;margin-bottom:14px;display:block;overflow:hidden}.ProjectsList-module__X26m8a__projectsTable .ant-table-tbody>tr>td{box-sizing:border-box;border-bottom:1px solid var(--color-border-light);justify-content:space-between;gap:14px;padding:10px 12px;display:flex;width:100%!important}.ProjectsList-module__X26m8a__projectsTable .ant-table-tbody>tr>td:before{color:var(--metric-label);text-transform:uppercase;flex:0 0 82px;font-size:.72rem;font-weight:700}.ProjectsList-module__X26m8a__nameColumn:before{content:"Project"}.ProjectsList-module__X26m8a__planningColumn:before{content:"Planning"}.ProjectsList-module__X26m8a__descriptionColumn:before{content:"Description"}.ProjectsList-module__X26m8a__createdColumn:before{content:"Created"}}.ProjectsList-module__X26m8a__missingClientText,.ProjectsList-module__X26m8a__missingClientIcon{color:var(--ant-color-warning,#fa8c16)}
.AppToast-module__liaMMq__toast{box-shadow:var(--shadow-floating)!important;border:1px solid #0000!important;border-radius:10px!important}:is(.AppToast-module__liaMMq__toast .ant-notification-notice-message,.AppToast-module__liaMMq__toast .ant-notification-notice-description,.AppToast-module__liaMMq__toast .ant-notification-notice-close){color:inherit!important}.AppToast-module__liaMMq__toast .ant-notification-notice-icon{color:currentColor!important}.AppToast-module__liaMMq__toast a{color:inherit;font-weight:600;text-decoration:underline}.AppToast-module__liaMMq__toast .ant-btn{margin-top:8px}.AppToast-module__liaMMq__success{color:var(--color-success-dark);background:var(--color-success-surface)!important;border-color:var(--color-success-border)!important}.AppToast-module__liaMMq__warning{color:var(--color-warning-dark);background:var(--color-warning-surface)!important;border-color:var(--color-warning-strong)!important}.AppToast-module__liaMMq__error{color:var(--color-danger-dark);background:var(--color-danger-surface)!important;border-color:var(--color-danger-border)!important}
.AuthHydrationGate-module__Am0kEW__shell{background:var(--light-blue);justify-content:center;align-items:center;min-height:100vh;display:flex}
.ScenariosClient-module__cRB5Oa__scenariosMain{width:100%;max-width:1400px;animation:.28s ease-out ScenariosClient-module__cRB5Oa__pageEnter}.ScenariosClient-module__cRB5Oa__topRow{flex-direction:column;gap:12px;display:flex}.ScenariosClient-module__cRB5Oa__backButton{border-color:rgba(var(--primary-rgb), .25);border-radius:999px;align-self:flex-start}.ScenariosClient-module__cRB5Oa__breadcrumb{font-size:.95rem}.ScenariosClient-module__cRB5Oa__hero{justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.ScenariosClient-module__cRB5Oa__heroContent{flex-direction:column;gap:10px;max-width:760px;display:flex}.ScenariosClient-module__cRB5Oa__statusPill{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:6px 12px;font-size:.82rem;font-weight:600}.ScenariosClient-module__cRB5Oa__statusActive{background:var(--status-active-bg);color:var(--status-active-text)}.ScenariosClient-module__cRB5Oa__statusArchived{background:var(--status-archived-bg);color:var(--status-archived-text)}.ScenariosClient-module__cRB5Oa__heroMeta{grid-template-columns:repeat(2,minmax(170px,1fr));gap:12px;display:grid}.ScenariosClient-module__cRB5Oa__metaTile{background:var(--page-accent-surface-strong);border:1px solid var(--page-surface-border);border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.ScenariosClient-module__cRB5Oa__metaValue{font-size:1.08rem;font-weight:600}.ScenariosClient-module__cRB5Oa__headerTitle{letter-spacing:-.01em;margin:0!important;font-size:clamp(2rem,4vw,2.8rem)!important;line-height:1.1!important}.ScenariosClient-module__cRB5Oa__headerDescription{max-width:640px}.ScenariosClient-module__cRB5Oa__tabsShell{padding:8px 24px 24px}.ScenariosClient-module__cRB5Oa__workspaceHeader{flex-direction:column;gap:14px;padding:4px 4px 8px;display:flex}.ScenariosClient-module__cRB5Oa__workspaceTitle{margin:0!important;font-size:1.25rem!important;line-height:1.2!important}.ScenariosClient-module__cRB5Oa__workspaceContent{flex-direction:column;gap:14px;display:flex}.ScenariosClient-module__cRB5Oa__searchRow{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ScenariosClient-module__cRB5Oa__searchControls{align-items:flex-end;gap:12px;min-width:0;display:flex}.ScenariosClient-module__cRB5Oa__searchBlock{width:min(408px,100%)}.ScenariosClient-module__cRB5Oa__searchInput{width:100%}.ScenariosClient-module__cRB5Oa__summaryFilterBlock{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.ScenariosClient-module__cRB5Oa__summaryFilterGroup{flex-direction:column;gap:10px;display:flex}.ScenariosClient-module__cRB5Oa__summaryFilterGroup .ant-checkbox-wrapper{margin-inline-start:0}.ScenariosClient-module__cRB5Oa__summaryFilterButton{white-space:nowrap;height:var(--ant-control-height)!important}.ScenariosClient-module__cRB5Oa__summaryFilterMenu{background:var(--page-surface-background-strong);border:1px solid var(--page-surface-border);min-width:190px;box-shadow:var(--page-surface-shadow-soft);border-radius:12px;padding:12px}.ScenariosClient-module__cRB5Oa__summaryFilterTitle{color:var(--brand-text);text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:700;display:block}.ScenariosClient-module__cRB5Oa__embeddedActions{justify-content:flex-end;display:flex}.ScenariosClient-module__cRB5Oa__errorAlert{border-radius:12px}@media (max-width:1024px){.ScenariosClient-module__cRB5Oa__hero{flex-direction:column;align-items:flex-start}.ScenariosClient-module__cRB5Oa__heroMeta{width:100%}}@media (max-width:768px){.ScenariosClient-module__cRB5Oa__hero{padding:20px}.ScenariosClient-module__cRB5Oa__heroMeta{grid-template-columns:1fr}.ScenariosClient-module__cRB5Oa__tabsShell{padding:6px 14px 16px}.ScenariosClient-module__cRB5Oa__summaryFilterBlock{align-items:stretch}.ScenariosClient-module__cRB5Oa__searchRow,.ScenariosClient-module__cRB5Oa__searchControls{flex-wrap:wrap}.ScenariosClient-module__cRB5Oa__summaryFilterButton,.ScenariosClient-module__cRB5Oa__searchControls{width:100%}}@media (prefers-reduced-motion:reduce){.ScenariosClient-module__cRB5Oa__scenariosMain{animation:none}}@keyframes ScenariosClient-module__cRB5Oa__pageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.ResourcesShared-module__U-9qOq__workspaceRoot{--page-title-color:var(--resources-text-strong);--page-description-max-width:780px;padding-bottom:40px;position:relative}.ResourcesShared-module__U-9qOq__workspaceRoot:before,.ResourcesShared-module__U-9qOq__workspaceRoot:after{content:none}.ResourcesShared-module__U-9qOq__workspaceHeader{z-index:1;margin-bottom:22px;position:relative}.ResourcesShared-module__U-9qOq__workspaceHeaderContent{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ResourcesShared-module__U-9qOq__workspaceIntro{flex:auto;min-width:0}.ResourcesShared-module__U-9qOq__tabsShell{padding:8px 24px 24px}.ResourcesShared-module__U-9qOq__workspaceTabs{z-index:1;position:relative}.ResourcesShared-module__U-9qOq__workspaceTabs .ant-tabs-nav{margin-bottom:18px}.ResourcesShared-module__U-9qOq__workspaceTabs .ant-tabs-nav:before{border-bottom-color:var(--resources-border-soft)}.ResourcesShared-module__U-9qOq__listHeroCard{border:1px solid var(--resources-panel-border);box-shadow:var(--resources-panel-shadow);background:var(--resources-panel-background);border-radius:24px;margin-bottom:18px;overflow:hidden}.ResourcesShared-module__U-9qOq__listHeroCard .ant-card-body{padding:24px 26px}.ResourcesShared-module__U-9qOq__listHeroLayout{justify-content:space-between;align-items:center;gap:24px;display:flex}.ResourcesShared-module__U-9qOq__heroTextBlock{flex:auto;min-width:0;max-width:680px}.ResourcesShared-module__U-9qOq__heroTitle{color:var(--resources-text-strong);margin:0}.ResourcesShared-module__U-9qOq__heroDescription{font-size:16px;line-height:1.5}.ResourcesShared-module__U-9qOq__heroBadges{margin-top:2px}.ResourcesShared-module__U-9qOq__flagTag{border-color:var(--resources-border-soft);box-shadow:none;padding-inline:10px;font-weight:600}.ResourcesShared-module__U-9qOq__flagTagPeople{background:var(--resources-blue-050);color:var(--resources-blue-700)}.ResourcesShared-module__U-9qOq__flagTagHoliday{background:var(--resources-gold-050);color:var(--resources-gold-900)}.ResourcesShared-module__U-9qOq__flagTagActive{background:var(--resources-green-050);color:var(--resources-green-900)}.ResourcesShared-module__U-9qOq__heroFlags{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ResourcesShared-module__U-9qOq__listToolbar{background:var(--resources-toolbar-background);border:1px solid var(--resources-panel-border);border-radius:20px 20px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.ResourcesShared-module__U-9qOq__listToolbarControls{flex-wrap:wrap;flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.ResourcesShared-module__U-9qOq__searchPrefixIcon{color:var(--resources-text-subtle)}.ResourcesShared-module__U-9qOq__searchInput{width:400px;max-width:100%}.ResourcesShared-module__U-9qOq__statusSelect,.ResourcesShared-module__U-9qOq__typeSelect{width:170px}.ResourcesShared-module__U-9qOq__sortSelect{flex:none;width:190px}.ResourcesShared-module__U-9qOq__toolbarButton{flex:none}.ResourcesShared-module__U-9qOq__toolbarSummary{max-width:620px}.ResourcesShared-module__U-9qOq__createListButton{flex:none;min-width:172px}.ResourcesShared-module__U-9qOq__listAlert{margin-bottom:12px}.ResourcesShared-module__U-9qOq__hiddenFileInput{display:none}.ResourcesShared-module__U-9qOq__icsImportPreviewList{width:100%;max-height:220px;overflow-y:auto}.ResourcesShared-module__U-9qOq__icsImportStatusText{color:var(--resources-text-strong)}.ResourcesShared-module__U-9qOq__tableShell{z-index:1;background:var(--resources-panel-background-strong);border:1px solid var(--resources-panel-border);box-shadow:var(--resources-panel-shadow);border-radius:24px;position:relative;overflow:hidden}.ResourcesShared-module__U-9qOq__tableShell .ant-table-wrapper{background:0 0}.ResourcesShared-module__U-9qOq__tableShell .ant-table{background:0 0}.ResourcesShared-module__U-9qOq__tableShell .ant-table-container{border-start-start-radius:0;border-start-end-radius:0}.ResourcesShared-module__U-9qOq__tableShell .ant-table-thead>tr>th{background:var(--resources-toolbar-background)}.ResourcesShared-module__U-9qOq__tableShell .ant-table-summary{background:0 0}.ResourcesShared-module__U-9qOq__embeddedTable{background:0 0}.ResourcesShared-module__U-9qOq__emptyPanel{padding:42px 16px}.ResourcesShared-module__U-9qOq__holidayBankSkeleton{border-color:var(--resources-panel-border);border-radius:14px}.ResourcesShared-module__U-9qOq__holidayBankCalendar{background:0 0;width:100%}.ResourcesShared-module__U-9qOq__holidayBankCalendar .ant-picker-calendar-header{justify-content:flex-start;padding:0 0 8px}.ResourcesShared-module__U-9qOq__holidayBankCalendar .ant-picker-panel{border-top:1px solid var(--resources-border-soft)}.ResourcesShared-module__U-9qOq__holidayBankCalendar .ant-picker-date-panel{background:var(--resources-blue-050);border:1px solid var(--resources-border-soft);border-radius:10px;padding:6px}.ResourcesShared-module__U-9qOq__holidayBankCalendarHeader{justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.ResourcesShared-module__U-9qOq__holidayBankCalendar .ant-picker-content th{color:var(--resources-text-muted);padding:6px 0;font-size:11px;font-weight:600}.ResourcesShared-module__U-9qOq__holidayBankCalendar .ant-picker-cell{padding:2px}.ResourcesShared-module__U-9qOq__holidayBankCalendar .ant-picker-cell-inner{width:100%}.ResourcesShared-module__U-9qOq__holidayCalendarDay,.ResourcesShared-module__U-9qOq__holidayCalendarOutsideDay,.ResourcesShared-module__U-9qOq__holidayCalendarMarkedDay,.ResourcesShared-module__U-9qOq__holidayCalendarNextDay{appearance:none;cursor:pointer;text-align:center;border-radius:8px;width:100%;min-width:34px;height:34px;margin:0 auto;padding:0;font-family:inherit;font-size:16px;line-height:32px}.ResourcesShared-module__U-9qOq__holidayCalendarDay:disabled,.ResourcesShared-module__U-9qOq__holidayCalendarOutsideDay:disabled{cursor:default}.ResourcesShared-module__U-9qOq__holidayCalendarDay{background:var(--resources-panel-background-strong);border:1px solid var(--resources-border-soft);color:var(--resources-text-strong)}.ResourcesShared-module__U-9qOq__holidayCalendarOutsideDay{background:var(--resources-panel-background);border:1px solid var(--resources-border-soft);color:var(--resources-text-muted)}.ResourcesShared-module__U-9qOq__holidayCalendarMarkedDay{background-color:var(--gantt-holiday-bg);background-image:var(--gantt-holiday-pattern);border:1px solid var(--legend-holiday-border);color:var(--legend-holiday-text);font-weight:700}.ResourcesShared-module__U-9qOq__holidayCalendarNextDay{background:var(--legend-holiday-border);color:var(--resources-panel-background);font-weight:700}.ResourcesShared-module__U-9qOq__holidayBanksHeader{justify-content:flex-end;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.ResourcesShared-module__U-9qOq__holidayBanksRoot{flex-direction:column;display:flex}.ResourcesShared-module__U-9qOq__holidayBankInlineEdit{grid-template-columns:minmax(180px,280px) minmax(88px,120px) auto auto;align-items:center;gap:8px;display:grid}.ResourcesShared-module__U-9qOq__holidayAddPopover .ant-popover-inner{max-width:min(320px,100vw - 32px)}.ResourcesShared-module__U-9qOq__holidayAddForm{flex-direction:column;gap:10px;min-width:260px;display:flex}.ResourcesShared-module__U-9qOq__holidayAddActions{justify-content:space-between;gap:8px;display:flex}.ResourcesShared-module__U-9qOq__holidayAddActions .ant-btn{border-radius:6px;flex:1 1 0;min-width:0;height:32px;padding:0 10px}.ResourcesShared-module__U-9qOq__holidayBanksMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.ResourcesShared-module__U-9qOq__holidayBanksMetricCard{border-color:var(--resources-panel-border);border-radius:12px}.ResourcesShared-module__U-9qOq__holidayBanksMetricCard .ant-card-body{align-items:center;gap:10px;padding:12px;display:flex}.ResourcesShared-module__U-9qOq__holidayBanksMetricCard .ant-typography{margin:0}.ResourcesShared-module__U-9qOq__metricIcon{border-radius:14px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:inline-flex}.ResourcesShared-module__U-9qOq__metricIconBank{background:var(--resources-blue-050);color:var(--resources-blue-700)}.ResourcesShared-module__U-9qOq__metricIconCalendar{background:var(--resources-green-050);color:var(--resources-green-900)}.ResourcesShared-module__U-9qOq__metricIconUpcoming{background:var(--resources-gold-050);color:var(--resources-gold-900)}.ResourcesShared-module__U-9qOq__holidayBanksWorkspace{background:var(--resources-panel-background-strong);border:1px solid var(--resources-panel-border);border-radius:18px;grid-template-columns:minmax(340px,430px) minmax(0,1fr);gap:16px;padding:16px;display:grid}.ResourcesShared-module__U-9qOq__holidayBanksListPanel{border:1px solid var(--resources-border-soft);border-radius:14px;flex-direction:column;gap:12px;min-width:0;min-height:520px;padding:12px;display:flex}.ResourcesShared-module__U-9qOq__holidayBanksListControls{grid-template-columns:minmax(0,1fr) 140px;gap:8px;display:grid}.ResourcesShared-module__U-9qOq__holidayBanksListMeta{justify-content:space-between;align-items:center;display:flex}.ResourcesShared-module__U-9qOq__holidayBanksScrollList{flex-direction:column;gap:8px;max-height:360px;padding-right:4px;display:flex;overflow-y:auto}.ResourcesShared-module__U-9qOq__holidayBankListItem{background:var(--resources-panel-background);border:1px solid var(--resources-border-soft);color:inherit;cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(96px,auto);align-items:center;gap:12px;width:100%;padding:12px;display:grid}.ResourcesShared-module__U-9qOq__holidayBankListItem:hover,.ResourcesShared-module__U-9qOq__holidayBankListItemSelected{border-color:var(--resources-blue-500);box-shadow:inset 3px 0 0 var(--resources-blue-500)}.ResourcesShared-module__U-9qOq__holidayBankListIdentity,.ResourcesShared-module__U-9qOq__holidayBankListNext{flex-direction:column;gap:4px;min-width:0;display:flex}.ResourcesShared-module__U-9qOq__holidayBankListTitle{align-items:center;gap:8px;min-width:0;display:flex}.ResourcesShared-module__U-9qOq__holidayBankListTitle .ant-typography{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ResourcesShared-module__U-9qOq__holidayBankListNext{text-align:right;align-items:flex-end}.ResourcesShared-module__U-9qOq__holidayBankListNext .ant-typography{text-overflow:ellipsis;white-space:nowrap;max-width:132px;overflow:hidden}.ResourcesShared-module__U-9qOq__holidayBankDetailPanel{border:1px solid var(--resources-border-soft);border-radius:14px;min-width:0;padding:18px}.ResourcesShared-module__U-9qOq__holidayBankDetailHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.ResourcesShared-module__U-9qOq__holidayBankDetailStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.ResourcesShared-module__U-9qOq__holidayBankInfoCard{border-color:var(--resources-border-soft);border-radius:10px}.ResourcesShared-module__U-9qOq__holidayBankInfoCard .ant-card-body{align-items:center;gap:12px;min-height:70px;padding:10px 12px;display:flex}.ResourcesShared-module__U-9qOq__holidayBankInfoCard .ResourcesShared-module__U-9qOq__metricIcon{border-radius:12px;flex-basis:38px;width:38px;height:38px;font-size:20px}.ResourcesShared-module__U-9qOq__holidayBankInfoCard .ant-card-body>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ResourcesShared-module__U-9qOq__holidayBankInfoCard .ant-typography{margin:0}.ResourcesShared-module__U-9qOq__holidayBankDetailBody{border:1px solid var(--resources-border-soft);border-radius:12px;grid-template-columns:minmax(420px,2fr) minmax(320px,1fr);align-items:start;display:grid;overflow:hidden}.ResourcesShared-module__U-9qOq__holidayBankCalendarPanel{min-width:0;padding:18px}.ResourcesShared-module__U-9qOq__holidayBankSidePanel{border-left:1px solid var(--resources-border-soft);flex-direction:column;align-self:stretch;gap:14px;min-width:0;padding:18px;display:flex}.ResourcesShared-module__U-9qOq__holidayBankLegend{border-bottom:1px solid var(--resources-border-soft);flex-wrap:wrap;align-items:center;gap:8px 14px;padding-bottom:14px;display:flex}.ResourcesShared-module__U-9qOq__holidayBankLegend .ant-typography{align-items:center;gap:8px;display:flex}.ResourcesShared-module__U-9qOq__legendDotNextHoliday,.ResourcesShared-module__U-9qOq__legendDotConfigured{border-radius:4px;width:12px;height:12px;display:inline-block}.ResourcesShared-module__U-9qOq__legendDotNextHoliday{background:var(--legend-holiday-border);border:1px solid var(--legend-holiday-border)}.ResourcesShared-module__U-9qOq__legendDotConfigured{background-color:var(--gantt-holiday-bg);background-image:var(--gantt-holiday-pattern);border:1px solid var(--legend-holiday-border)}.ResourcesShared-module__U-9qOq__holidayBankCardHeader{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.ResourcesShared-module__U-9qOq__holidayBankCardHeader .ant-typography{margin:0}.ResourcesShared-module__U-9qOq__holidayBankHolidayRows{max-height:330px;overflow-y:auto}.ResourcesShared-module__U-9qOq__holidayBankHolidayRow{align-items:center;gap:10px;padding:8px 0;display:flex}.ResourcesShared-module__U-9qOq__holidayDateBadge{background:var(--resources-surface-muted);border:1px solid var(--resources-border-soft);text-transform:uppercase;border-radius:8px;flex-direction:column;flex:0 0 46px;align-items:center;padding:5px 4px;display:flex}.ResourcesShared-module__U-9qOq__holidayDateBadge .ant-typography{font-size:12px;line-height:1.15}.ResourcesShared-module__U-9qOq__holidayBankHolidayContent{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ResourcesShared-module__U-9qOq__holidayBankHolidayContent .ant-typography{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ResourcesShared-module__U-9qOq__badgeActive{background:var(--resources-green-100);border-color:var(--resources-green-300);color:var(--resources-green-900)}.ResourcesShared-module__U-9qOq__badgeInactive{background:var(--resources-red-050);border-color:var(--resources-red-300);color:var(--resources-red-900)}.ResourcesShared-module__U-9qOq__badgeHoliday{background:var(--resources-gold-050);border-color:var(--resources-gold-300);color:var(--resources-gold-900)}.ResourcesShared-module__U-9qOq__badgeMatch{background:var(--resources-blue-100);border-color:var(--resources-blue-300);color:var(--resources-blue-700)}.ResourcesShared-module__U-9qOq__badgeNeutral{background:var(--resources-surface-muted);border-color:var(--resources-border-muted);color:var(--resources-text-muted)}.ResourcesShared-module__U-9qOq__pricingInfoIcon{color:var(--resources-icon-muted)}.ResourcesShared-module__U-9qOq__actionsRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ResourcesShared-module__U-9qOq__actionLeaves{background:var(--action-leaves-bg);border-color:var(--action-leaves-border)}.ResourcesShared-module__U-9qOq__actionAvailability{background:var(--action-availability-bg);border-color:var(--action-availability-border)}.ResourcesShared-module__U-9qOq__actionBankHolidays{background:var(--action-holidays-bg);border-color:var(--action-holidays-border)}.ResourcesShared-module__U-9qOq__actionEdit{background:var(--action-edit-bg);border-color:var(--action-edit-border)}.ResourcesShared-module__U-9qOq__actionDeactivate{background:var(--action-deactivate-bg);border-color:var(--action-deactivate-border)}.ResourcesShared-module__U-9qOq__iconLeaves{color:var(--action-leaves-icon)}.ResourcesShared-module__U-9qOq__iconAvailability{color:var(--resources-blue-500)}.ResourcesShared-module__U-9qOq__iconBankHolidays{color:var(--action-holidays-icon)}.ResourcesShared-module__U-9qOq__iconEdit{color:var(--action-edit-icon)}.ResourcesShared-module__U-9qOq__iconDeactivate{color:var(--action-deactivate-icon)}.ResourcesShared-module__U-9qOq__peopleWorkspace{flex-direction:column;gap:16px;display:flex}.ResourcesShared-module__U-9qOq__peopleTopBar{justify-content:space-between;align-items:center;gap:12px;display:flex}.ResourcesShared-module__U-9qOq__peopleMetricsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ResourcesShared-module__U-9qOq__peopleSummaryCard{border-color:var(--resources-panel-border);box-shadow:var(--resources-panel-shadow);border-radius:18px}.ResourcesShared-module__U-9qOq__peopleSummaryCard .ant-card-body{padding:12px}.ResourcesShared-module__U-9qOq__peopleSummaryCardBody{align-items:center;gap:10px;min-height:58px;display:flex}.ResourcesShared-module__U-9qOq__peopleSummaryIcon,.ResourcesShared-module__U-9qOq__peopleDetailIcon{border-radius:14px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:inline-flex}.ResourcesShared-module__U-9qOq__peopleSummaryPeople .ResourcesShared-module__U-9qOq__peopleSummaryIcon{background:var(--resources-blue-050);color:var(--resources-blue-700)}.ResourcesShared-module__U-9qOq__peopleSummaryBanks .ResourcesShared-module__U-9qOq__peopleSummaryIcon{background:var(--resources-gold-050);color:var(--resources-gold-900)}.ResourcesShared-module__U-9qOq__peopleSummaryActive .ResourcesShared-module__U-9qOq__peopleSummaryIcon{background:var(--resources-green-050);color:var(--resources-green-900)}.ResourcesShared-module__U-9qOq__peopleSummaryCopy,.ResourcesShared-module__U-9qOq__peopleDetailCopy{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.ResourcesShared-module__U-9qOq__peopleSummaryLabel,.ResourcesShared-module__U-9qOq__peopleDetailLabel{color:var(--resources-text-subtle);font-size:12px;font-weight:600}.ResourcesShared-module__U-9qOq__peopleSummaryValue,.ResourcesShared-module__U-9qOq__peopleDetailValue{color:var(--resources-text-strong);margin:0!important}.ResourcesShared-module__U-9qOq__peopleWorkspacePanel{background:var(--resources-panel-background-strong);border:1px solid var(--resources-panel-border);box-shadow:var(--resources-panel-shadow);border-radius:24px;grid-template-columns:minmax(384px,468px) minmax(0,1fr);gap:16px;padding:16px;display:grid}.ResourcesShared-module__U-9qOq__peopleSidebarHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.ResourcesShared-module__U-9qOq__peopleSidebar{background:var(--resources-panel-background);border:1px solid var(--resources-border-soft);border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:12px;display:flex}.ResourcesShared-module__U-9qOq__peopleSidebarControls{flex-direction:column;gap:10px;display:flex}.ResourcesShared-module__U-9qOq__peopleSearchIcon{color:var(--resources-text-subtle)}.ResourcesShared-module__U-9qOq__peopleSearchInput,.ResourcesShared-module__U-9qOq__peopleSortSelect{width:100%}.ResourcesShared-module__U-9qOq__peopleSidebarCount{font-size:.9rem}.ResourcesShared-module__U-9qOq__peopleSidebarList{flex-direction:column;flex:auto;gap:10px;max-height:620px;padding-right:4px;display:flex;overflow-y:auto}.ResourcesShared-module__U-9qOq__peopleSidebarItem{background:var(--resources-panel-background);border:1px solid var(--resources-border-soft);color:inherit;cursor:pointer;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.ResourcesShared-module__U-9qOq__peopleSidebarItem:hover,.ResourcesShared-module__U-9qOq__peopleSidebarItem:focus-visible,.ResourcesShared-module__U-9qOq__peopleSidebarItemActive{border-color:var(--resources-blue-500);box-shadow:inset 3px 0 0 var(--resources-blue-500);outline:none}.ResourcesShared-module__U-9qOq__peopleSidebarIdentity{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.ResourcesShared-module__U-9qOq__peopleSidebarName{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:1rem;font-weight:700;overflow:hidden}.ResourcesShared-module__U-9qOq__peopleTypeTag{background:var(--resources-blue-050);border-color:var(--resources-blue-100);color:var(--resources-blue-700);flex:none;margin:0}.ResourcesShared-module__U-9qOq__peopleSidebarRight{flex:none;align-items:center;gap:8px;display:flex}.ResourcesShared-module__U-9qOq__peopleSidebarPrice{color:var(--resources-text-strong);white-space:nowrap;font-weight:600}.ResourcesShared-module__U-9qOq__peopleSidebarChevron{color:var(--resources-text-subtle);font-size:14px}.ResourcesShared-module__U-9qOq__peopleSidebarEmpty{padding:36px 12px}.ResourcesShared-module__U-9qOq__peopleDetailPanel{min-width:0;padding:8px 4px 4px}.ResourcesShared-module__U-9qOq__peopleDetailHeader{background:var(--resources-panel-background-strong);border-bottom:1px solid var(--resources-border-soft);z-index:5;justify-content:space-between;align-items:flex-start;gap:16px;margin:-8px -4px 18px;padding:8px 4px 14px;display:flex;position:sticky;top:76px}.ResourcesShared-module__U-9qOq__peopleDetailHeading{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.ResourcesShared-module__U-9qOq__peopleDetailActions{justify-content:flex-end;align-items:flex-start;display:flex}.ResourcesShared-module__U-9qOq__peopleDetailTitle{color:var(--resources-text-strong);margin:0!important}.ResourcesShared-module__U-9qOq__peopleTabCard{border-color:var(--resources-border-soft);box-shadow:none;border-radius:14px}.ResourcesShared-module__U-9qOq__peopleTabCard .ant-card-body{padding:26px}.ResourcesShared-module__U-9qOq__peopleTabCard .ant-space{width:100%}.ResourcesShared-module__U-9qOq__peopleDetailTabs{min-width:0}.ResourcesShared-module__U-9qOq__peopleTabStack{width:100%}.ResourcesShared-module__U-9qOq__peopleSectionHeader{align-items:center;gap:10px;display:flex}.ResourcesShared-module__U-9qOq__peopleSectionIcon{background:var(--resources-blue-050);color:var(--resources-blue-700);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ResourcesShared-module__U-9qOq__peopleSectionTitle{margin:0!important}.ResourcesShared-module__U-9qOq__peopleCalendarHeader{width:100%}.ResourcesShared-module__U-9qOq__peopleCalendarHolidayBank{margin-left:auto}.ResourcesShared-module__U-9qOq__peopleAvailabilityPricingGrid,.ResourcesShared-module__U-9qOq__peopleProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ResourcesShared-module__U-9qOq__peopleProfileGrid{grid-template-columns:minmax(0,1.08fr) minmax(320px,1fr)}.ResourcesShared-module__U-9qOq__peopleProfileSideStack{flex-direction:column;gap:14px;min-width:0;display:flex}.ResourcesShared-module__U-9qOq__peopleAvailabilityGrid{border:1px solid var(--resources-border-soft);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.ResourcesShared-module__U-9qOq__peoplePricingList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ResourcesShared-module__U-9qOq__peoplePricingList .ResourcesShared-module__U-9qOq__peopleFieldRow{grid-template-columns:minmax(120px,.9fr) minmax(0,1fr)}.ResourcesShared-module__U-9qOq__peoplePricingList .ResourcesShared-module__U-9qOq__peopleFieldLabel{white-space:nowrap}.ResourcesShared-module__U-9qOq__peoplePricingList .ResourcesShared-module__U-9qOq__peopleFieldControl{overflow:hidden}.ResourcesShared-module__U-9qOq__peoplePricingList .ResourcesShared-module__U-9qOq__peopleFieldControl .ant-typography{overflow-wrap:anywhere}.ResourcesShared-module__U-9qOq__peopleFieldRow{background:var(--resources-panel-background);border:0;border-bottom:1px solid var(--resources-border-soft);border-radius:0;grid-template-columns:minmax(0,1fr) minmax(112px,220px);align-items:center;gap:12px;min-height:56px;padding:12px 18px;display:grid}.ResourcesShared-module__U-9qOq__peopleFieldRow:last-child{border-bottom:0}.ResourcesShared-module__U-9qOq__peopleFieldCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.ResourcesShared-module__U-9qOq__peopleFieldLabel{color:var(--resources-text-strong);margin:0}.ResourcesShared-module__U-9qOq__peopleFieldControl{justify-content:flex-end;align-items:center;min-width:0;display:flex}:is(.ResourcesShared-module__U-9qOq__peopleFieldControl .ant-input,.ResourcesShared-module__U-9qOq__peopleFieldControl .ant-select,.ResourcesShared-module__U-9qOq__peopleFieldControl .ant-input-number){width:100%}.ResourcesShared-module__U-9qOq__peopleFieldControl .ant-tag{margin:0}.ResourcesShared-module__U-9qOq__peopleFieldControl .ant-typography{text-align:right}.ResourcesShared-module__U-9qOq__peopleAvailabilityTagOn{background:var(--resources-green-050);border-color:var(--resources-green-100);color:var(--resources-green-900)}.ResourcesShared-module__U-9qOq__peopleAvailabilityTagOff{background:var(--resources-gold-050);border-color:var(--resources-gold-100);color:var(--resources-gold-900)}.ResourcesShared-module__U-9qOq__peopleTabActionBar{justify-content:flex-end;align-items:center;display:flex}.ResourcesShared-module__U-9qOq__peopleDetailTabs .ant-tabs-nav{margin-bottom:16px}.ResourcesShared-module__U-9qOq__peopleDetailTabs .ant-tabs-nav:before{border-bottom-color:var(--resources-border-soft)}.ResourcesShared-module__U-9qOq__peopleEditGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.ResourcesShared-module__U-9qOq__peopleInlineSelect{width:min(420px,100%)}.ResourcesShared-module__U-9qOq__peopleLeaveRows{border:1px solid var(--resources-border-soft);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.ResourcesShared-module__U-9qOq__peopleLeaveRow{background:var(--resources-panel-background);border-bottom:1px solid var(--resources-border-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ResourcesShared-module__U-9qOq__peopleLeaveRow:last-child{border-bottom:0}.ResourcesShared-module__U-9qOq__peopleLeaveRow>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ResourcesShared-module__U-9qOq__peopleDetailEmpty{padding:48px 16px}.ResourcesShared-module__U-9qOq__peopleCalendarGrid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:14px;display:grid}.ResourcesShared-module__U-9qOq__peopleCalendarPanel{background:var(--resources-panel-background-strong);border:1px solid var(--resources-border-soft);border-radius:14px;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.ResourcesShared-module__U-9qOq__peopleCalendarActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin-bottom:14px;display:grid}.ResourcesShared-module__U-9qOq__peopleCalendarActions .ant-btn{width:100%;min-width:0}.ResourcesShared-module__U-9qOq__peopleLeaveFormRows{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.ResourcesShared-module__U-9qOq__peopleLeaveFormRow{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.ResourcesShared-module__U-9qOq__peopleLeaveFormRow .ant-form-item{flex:180px;margin-bottom:0}.ResourcesShared-module__U-9qOq__peopleLeaveFormRow .ant-input-number{width:100%}.ResourcesShared-module__U-9qOq__peopleValidationList{margin:0;padding-left:20px}.ResourcesShared-module__U-9qOq__peopleCalendarToolbar{justify-content:flex-end;align-items:center;gap:12px;display:flex}.ResourcesShared-module__U-9qOq__peopleCalendarMonthSelect{min-width:180px}.ResourcesShared-module__U-9qOq__peopleCalendarLegend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 16px;margin-top:12px;display:flex}.ResourcesShared-module__U-9qOq__peopleCalendarLegend>span{align-items:center;gap:8px;display:inline-flex}.ResourcesShared-module__U-9qOq__peopleLegendDot{border-radius:999px;flex:0 0 10px;width:10px;height:10px;display:inline-block}.ResourcesShared-module__U-9qOq__peopleLegendDotHoliday{background:var(--resources-gold-300)}.ResourcesShared-module__U-9qOq__peopleLegendDotDraft{background:var(--resources-border-muted)}.ResourcesShared-module__U-9qOq__peopleLegendDotValidated{background:var(--resources-gold-300)}.ResourcesShared-module__U-9qOq__peopleLegendDotAccepted{background:var(--resources-blue-500)}.ResourcesShared-module__U-9qOq__peopleLegendDotProject{background:var(--resources-green-300)}.ResourcesShared-module__U-9qOq__peopleCalendarBoard{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.ResourcesShared-module__U-9qOq__peopleCalendarWeekday{color:var(--resources-text-subtle);text-align:center;font-size:12px;font-weight:700}.ResourcesShared-module__U-9qOq__peopleCalendarDayCellFrame{flex-direction:column;gap:6px;display:flex;position:relative}.ResourcesShared-module__U-9qOq__peopleCalendarDayCell{background:var(--resources-panel-background);border:1px solid var(--resources-border-soft);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;min-height:96px;padding:10px;transition:border-color .12s,box-shadow .12s,transform .12s,background-color .12s;display:flex}.ResourcesShared-module__U-9qOq__peopleCalendarDayCell:hover{background:var(--resources-blue-050);border-color:var(--resources-blue-300);box-shadow:0 8px 18px color-mix(in srgb, var(--resources-blue-500) 12%, transparent);transform:translateY(-1px)}.ResourcesShared-module__U-9qOq__peopleCalendarDayCell:focus-visible,.ResourcesShared-module__U-9qOq__peopleCalendarInlineNoteButton:focus-visible{outline:2px solid var(--resources-blue-500);outline-offset:2px}.ResourcesShared-module__U-9qOq__peopleCalendarDayCell:hover .ResourcesShared-module__U-9qOq__peopleCalendarDayNumber{color:var(--resources-blue-700)}.ResourcesShared-module__U-9qOq__peopleCalendarDayCellMuted{opacity:.55}.ResourcesShared-module__U-9qOq__peopleCalendarDayCellNonWorking{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--resources-text-muted) 10%, transparent) 0, color-mix(in srgb, var(--resources-text-muted) 10%, transparent) 6px, transparent 6px, transparent 12px), color-mix(in srgb, var(--resources-surface-muted) 72%, var(--resources-text-strong) 28%);border-color:color-mix(in srgb, var(--resources-border-muted) 55%, var(--resources-text-strong) 45%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--resources-text-muted) 18%, transparent)}.ResourcesShared-module__U-9qOq__peopleCalendarDayCellNonWorking .ResourcesShared-module__U-9qOq__peopleCalendarDayNumber{color:var(--resources-text-strong)}.ResourcesShared-module__U-9qOq__peopleCalendarDayCellNonWorking:hover{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--resources-text-muted) 12%, transparent) 0, color-mix(in srgb, var(--resources-text-muted) 12%, transparent) 6px, transparent 6px, transparent 12px), color-mix(in srgb, var(--resources-surface-muted) 66%, var(--resources-text-strong) 34%);border-color:color-mix(in srgb, var(--resources-border-muted) 45%, var(--resources-text-strong) 55%)}.ResourcesShared-module__U-9qOq__peopleCalendarDayCellSelected{border-color:var(--resources-blue-500);box-shadow:inset 0 0 0 1px var(--resources-blue-500)}.ResourcesShared-module__U-9qOq__peopleCalendarDayNumber{color:var(--resources-text-strong);font-weight:700}.ResourcesShared-module__U-9qOq__peopleCalendarPill{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.ResourcesShared-module__U-9qOq__peopleCalendarPillHoliday,.ResourcesShared-module__U-9qOq__peopleCalendarPillValidated{background:var(--resources-gold-050);color:var(--resources-gold-900)}.ResourcesShared-module__U-9qOq__peopleCalendarPillDraft{background:var(--resources-panel-background-strong);color:var(--resources-text-subtle)}.ResourcesShared-module__U-9qOq__peopleCalendarPillAccepted{background:var(--resources-blue-100);color:var(--resources-blue-700)}.ResourcesShared-module__U-9qOq__peopleCalendarPillProject{background:var(--resources-green-050);color:var(--resources-green-900)}.ResourcesShared-module__U-9qOq__peopleCalendarSelectionRow{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.ResourcesShared-module__U-9qOq__peopleCalendarSelectionRow .ant-form-item{flex:180px;margin-bottom:0}.ResourcesShared-module__U-9qOq__peopleCalendarImpactList{flex-direction:column;gap:10px;display:flex}.ResourcesShared-module__U-9qOq__peopleCalendarImpactRow{background:var(--resources-panel-background);border:1px solid var(--resources-border-soft);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ResourcesShared-module__U-9qOq__peopleCalendarSecondaryCard{border-color:var(--resources-border-soft);box-shadow:none;border-radius:16px}.ResourcesShared-module__U-9qOq__peopleCalendarSecondaryCard .ant-card-body{flex-direction:column;gap:12px;display:flex}.ResourcesShared-module__U-9qOq__peopleCalendarSelectionPanel{align-self:start;position:sticky;top:92px}.ResourcesShared-module__U-9qOq__peopleCalendarSelectionSummary,.ResourcesShared-module__U-9qOq__peopleCalendarUpcomingList,.ResourcesShared-module__U-9qOq__peopleCalendarDeleteList{flex-direction:column;gap:10px;display:flex}.ResourcesShared-module__U-9qOq__peopleCalendarUpcomingPanel{flex-direction:column;gap:16px;margin-top:20px;display:flex}.ResourcesShared-module__U-9qOq__peopleCalendarUpcomingHeading{flex-direction:column;gap:4px;display:flex}.ResourcesShared-module__U-9qOq__peopleCalendarUpcomingColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ResourcesShared-module__U-9qOq__peopleCalendarUpcomingColumnScrollArea{flex-direction:column;gap:12px;height:260px;padding-right:4px;display:flex;overflow-y:auto}.ResourcesShared-module__U-9qOq__peopleCalendarUpcomingCard{border:1px solid var(--resources-border-soft);border-radius:14px;padding:12px}.ResourcesShared-module__U-9qOq__peopleCalendarPreviewScrollArea{flex-direction:column;gap:12px;max-height:360px;padding-right:4px;display:flex;overflow-y:auto}.ResourcesShared-module__U-9qOq__peopleCalendarUpcomingHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ResourcesShared-module__U-9qOq__peopleCalendarUpcomingHeader>div:first-child,.ResourcesShared-module__U-9qOq__peopleCalendarDeleteRow>span{flex-direction:column;gap:4px;min-width:0;display:flex}.ResourcesShared-module__U-9qOq__peopleCalendarInlineNoteButton{color:var(--resources-blue-600);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.ResourcesShared-module__U-9qOq__peopleCalendarInlineNoteButton:hover{text-decoration:underline}.ResourcesShared-module__U-9qOq__peopleCalendarDeleteRow{align-items:flex-start;gap:10px;display:flex}@media (max-width:1100px){.ResourcesShared-module__U-9qOq__workspaceHeaderContent,.ResourcesShared-module__U-9qOq__listHeroLayout{flex-direction:column;align-items:flex-start}.ResourcesShared-module__U-9qOq__heroFlags{justify-content:flex-start}.ResourcesShared-module__U-9qOq__holidayBanksMetrics,.ResourcesShared-module__U-9qOq__holidayBankDetailStats,.ResourcesShared-module__U-9qOq__holidayBankDetailBody,.ResourcesShared-module__U-9qOq__peopleMetricsGrid,.ResourcesShared-module__U-9qOq__peopleWorkspacePanel,.ResourcesShared-module__U-9qOq__peopleEditGrid,.ResourcesShared-module__U-9qOq__peopleCalendarGrid,.ResourcesShared-module__U-9qOq__peopleProfileGrid,.ResourcesShared-module__U-9qOq__peopleAvailabilityGrid,.ResourcesShared-module__U-9qOq__peopleAvailabilityPricingGrid{grid-template-columns:1fr}.ResourcesShared-module__U-9qOq__peopleCalendarSelectionPanel{position:static}.ResourcesShared-module__U-9qOq__holidayBanksWorkspace{grid-template-columns:1fr}.ResourcesShared-module__U-9qOq__holidayBankCalendar{width:100%}}@media (max-width:768px){.ResourcesShared-module__U-9qOq__workspaceRoot{padding-bottom:32px}.ResourcesShared-module__U-9qOq__tabsShell{padding:6px 14px 16px}.ResourcesShared-module__U-9qOq__listToolbar{padding:16px}.ResourcesShared-module__U-9qOq__listHeroCard .ant-card-body{padding:16px}.ResourcesShared-module__U-9qOq__peopleTopBar,.ResourcesShared-module__U-9qOq__peopleDetailHeader{flex-direction:column}.ResourcesShared-module__U-9qOq__peopleMetricsGrid,.ResourcesShared-module__U-9qOq__holidayBanksMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ResourcesShared-module__U-9qOq__peopleMetricsGrid{order:2}.ResourcesShared-module__U-9qOq__peopleWorkspacePanel,.ResourcesShared-module__U-9qOq__holidayBanksHeader{order:1}.ResourcesShared-module__U-9qOq__holidayBanksWorkspace{order:2}.ResourcesShared-module__U-9qOq__holidayBanksMetrics{order:3}.ResourcesShared-module__U-9qOq__peopleSummaryCard,.ResourcesShared-module__U-9qOq__holidayBanksMetricCard{border-radius:12px}:is(.ResourcesShared-module__U-9qOq__peopleSummaryCard .ant-card-body,.ResourcesShared-module__U-9qOq__holidayBanksMetricCard .ant-card-body){padding:10px}.ResourcesShared-module__U-9qOq__peopleSummaryCardBody{flex-direction:column;align-items:flex-start;gap:8px;min-height:104px}.ResourcesShared-module__U-9qOq__holidayBanksMetricCard .ant-card-body{flex-direction:column;align-items:flex-start;gap:8px;min-height:104px}.ResourcesShared-module__U-9qOq__peopleSummaryIcon,.ResourcesShared-module__U-9qOq__metricIcon{border-radius:10px;flex-basis:36px;width:36px;height:36px;font-size:18px}.ResourcesShared-module__U-9qOq__peopleSummaryLabel{font-size:12px;line-height:1.25}.ResourcesShared-module__U-9qOq__holidayBanksMetricCard .ant-typography{font-size:12px;line-height:1.25}.ResourcesShared-module__U-9qOq__peopleSummaryValue{font-size:22px!important;line-height:1.1!important}.ResourcesShared-module__U-9qOq__holidayBanksMetricCard h3.ant-typography{font-size:22px!important;line-height:1.1!important}.ResourcesShared-module__U-9qOq__peopleWorkspacePanel{border-radius:18px;padding:12px}.ResourcesShared-module__U-9qOq__peopleSidebarHeader{flex-direction:column;align-items:stretch}.ResourcesShared-module__U-9qOq__peopleSidebarHeader .ant-btn{width:100%}.ResourcesShared-module__U-9qOq__peopleSidebar{border-radius:14px}.ResourcesShared-module__U-9qOq__peopleSidebarList{max-height:300px}.ResourcesShared-module__U-9qOq__peopleDetailPanel{padding:0}.ResourcesShared-module__U-9qOq__peopleDetailHeader{align-items:stretch;margin:0 0 14px;padding:10px 0 12px;top:64px}.ResourcesShared-module__U-9qOq__peopleDetailActions{justify-content:stretch;width:100%}:is(.ResourcesShared-module__U-9qOq__peopleDetailActions .ant-space,.ResourcesShared-module__U-9qOq__peopleDetailActions .ant-btn){width:100%}.ResourcesShared-module__U-9qOq__peopleDetailTabs .ant-tabs-nav{margin-bottom:12px}.ResourcesShared-module__U-9qOq__peopleDetailTabs .ant-tabs-extra-content{width:100%}.ResourcesShared-module__U-9qOq__peopleDetailTabs .ant-space{width:100%}.ResourcesShared-module__U-9qOq__peopleDetailTabs .ant-btn{width:100%}.ResourcesShared-module__U-9qOq__peopleFieldRow{grid-template-columns:1fr;padding:12px 14px}.ResourcesShared-module__U-9qOq__peopleCalendarUpcomingColumns{grid-template-columns:1fr}.ResourcesShared-module__U-9qOq__peopleFieldControl{justify-content:flex-start}.ResourcesShared-module__U-9qOq__peopleFieldControl .ant-typography{text-align:left}.ResourcesShared-module__U-9qOq__searchInput,.ResourcesShared-module__U-9qOq__statusSelect,.ResourcesShared-module__U-9qOq__typeSelect,.ResourcesShared-module__U-9qOq__sortSelect,.ResourcesShared-module__U-9qOq__createListButton,.ResourcesShared-module__U-9qOq__toolbarButton{width:100%}.ResourcesShared-module__U-9qOq__listToolbarControls{align-items:stretch}.ResourcesShared-module__U-9qOq__listToolbarControls>*,.ResourcesShared-module__U-9qOq__actionsRow,.ResourcesShared-module__U-9qOq__heroFlags{width:100%}.ResourcesShared-module__U-9qOq__holidayBanksHeader,.ResourcesShared-module__U-9qOq__holidayBankDetailHeader{flex-direction:column}.ResourcesShared-module__U-9qOq__holidayBanksWorkspace{padding:12px}.ResourcesShared-module__U-9qOq__holidayBanksListPanel{min-height:0}.ResourcesShared-module__U-9qOq__holidayBanksScrollList{max-height:220px}.ResourcesShared-module__U-9qOq__holidayBankListItem{grid-template-columns:1fr;align-items:flex-start}.ResourcesShared-module__U-9qOq__holidayBankListNext{text-align:left;align-items:flex-start}.ResourcesShared-module__U-9qOq__holidayBankListNext .ant-typography{max-width:100%}:is(.ResourcesShared-module__U-9qOq__holidayBanksHeader .ResourcesShared-module__U-9qOq__createListButton,.ResourcesShared-module__U-9qOq__holidayBanksHeader .ant-btn,.ResourcesShared-module__U-9qOq__holidayBankDetailHeader .ant-space,.ResourcesShared-module__U-9qOq__holidayBankDetailHeader .ant-btn){width:100%}.ResourcesShared-module__U-9qOq__peopleSidebarItem{align-items:center;gap:8px;padding:12px}.ResourcesShared-module__U-9qOq__peopleSidebarRight{align-items:center}}@media (max-width:560px){.ResourcesShared-module__U-9qOq__workspaceHeader{margin-bottom:14px}.ResourcesShared-module__U-9qOq__tabsShell{padding:6px 10px 12px}.ResourcesShared-module__U-9qOq__peopleWorkspace{gap:12px}.ResourcesShared-module__U-9qOq__peopleWorkspacePanel{gap:12px;padding:10px}.ResourcesShared-module__U-9qOq__peopleMetricsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ResourcesShared-module__U-9qOq__peopleCalendarPanel{padding:16px}.ResourcesShared-module__U-9qOq__peopleTabCard .ant-card-body{padding:16px}.ResourcesShared-module__U-9qOq__peopleSidebarControls{gap:8px}.ResourcesShared-module__U-9qOq__peopleSidebarList{max-height:260px;padding-right:0}.ResourcesShared-module__U-9qOq__peopleSidebarItem{flex-wrap:wrap;align-items:flex-start}.ResourcesShared-module__U-9qOq__peopleSidebarIdentity{flex-basis:100%;width:100%}.ResourcesShared-module__U-9qOq__peopleSidebarRight{justify-content:space-between;width:100%}.ResourcesShared-module__U-9qOq__peopleProfileSideStack,.ResourcesShared-module__U-9qOq__peopleCalendarPanel,.ResourcesShared-module__U-9qOq__peopleLeaveFormRows{gap:12px}.ResourcesShared-module__U-9qOq__peoplePricingList,.ResourcesShared-module__U-9qOq__peopleCalendarActions{grid-template-columns:1fr}.ResourcesShared-module__U-9qOq__peopleCalendarActions .ant-btn{width:100%}.ResourcesShared-module__U-9qOq__peopleCalendarBoard{gap:4px}.ResourcesShared-module__U-9qOq__peopleCalendarToolbar{flex-direction:column;align-items:stretch}.ResourcesShared-module__U-9qOq__peopleCalendarDayCell{border-radius:10px;gap:4px;min-height:76px;padding:6px 4px}.ResourcesShared-module__U-9qOq__peopleCalendarPill{padding:3px 4px;font-size:10px}.ResourcesShared-module__U-9qOq__peopleCalendarUpcomingColumns{grid-template-columns:1fr}.ResourcesShared-module__U-9qOq__peopleLeaveRow{flex-direction:column;align-items:flex-start}}.ResourcesShared-module__U-9qOq__peopleCalendarDayInlineAction{z-index:1;display:flex;position:absolute;top:8px;right:8px}.ResourcesShared-module__U-9qOq__peopleCalendarDayInlineAction .ant-btn{height:26px;padding-inline:8px}
.ProjectDetailClient-module__bjaZ2W__page{width:100%;max-width:none}.ProjectDetailClient-module__bjaZ2W__backButton{align-self:flex-start;min-height:40px;padding-inline:4px;font-size:.95rem;font-weight:700}.ProjectDetailClient-module__bjaZ2W__errorAlert{margin-top:8px}.ProjectDetailClient-module__bjaZ2W__hero{border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex;position:relative;overflow:hidden}.ProjectDetailClient-module__bjaZ2W__hero:before{content:"";background:var(--primary);width:4px;position:absolute;inset:0 auto 0 0}.ProjectDetailClient-module__bjaZ2W__hero>*{position:relative}.ProjectDetailClient-module__bjaZ2W__heroContent{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;display:grid}.ProjectDetailClient-module__bjaZ2W__titleCluster{flex-direction:column;gap:6px;min-width:0;display:flex}.ProjectDetailClient-module__bjaZ2W__detailActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ProjectDetailClient-module__bjaZ2W__detailAction{min-height:var(--page-action-tall-min-height)}.ProjectDetailClient-module__bjaZ2W__moreAction{min-width:var(--page-action-tall-min-height)}.ProjectDetailClient-module__bjaZ2W__title{letter-spacing:0;max-width:100%;color:var(--brand-text);overflow-wrap:anywhere;margin:0;font-size:clamp(1.55rem,2.4vw,2rem)!important;line-height:1.1!important}.ProjectDetailClient-module__bjaZ2W__subtitle{max-width:72ch;color:var(--foreground-second);font-size:.9rem;line-height:1.35;display:block}.ProjectDetailClient-module__bjaZ2W__projectMeta{flex-wrap:wrap;margin-top:6px;font-size:1rem;display:flex}.ProjectDetailClient-module__bjaZ2W__projectMetaItem{align-items:center;padding-inline:18px;display:inline-flex;color:var(--metric-label)!important}.ProjectDetailClient-module__bjaZ2W__projectMetaItem:first-child{padding-left:0}.ProjectDetailClient-module__bjaZ2W__projectMetaItem+.ProjectDetailClient-module__bjaZ2W__projectMetaItem{border-left:1px solid var(--page-surface-border)}.ProjectDetailClient-module__bjaZ2W__projectMetaItem .anticon{margin-right:6px}.ProjectDetailClient-module__bjaZ2W__projectMetaText{color:inherit}.ProjectDetailClient-module__bjaZ2W__unknownClientText{color:var(--ant-color-error,#ff4d4f)!important}.ProjectDetailClient-module__bjaZ2W__unknownClientIcon{color:var(--ant-color-error,#ff4d4f);margin-left:6px}.ProjectDetailClient-module__bjaZ2W__contentShell{flex-direction:column;gap:18px;padding:4px 20px 20px;display:flex}.ProjectDetailClient-module__bjaZ2W__scenariosSection{flex-direction:column;display:flex}@media (max-width:768px){.ProjectDetailClient-module__bjaZ2W__hero{align-items:flex-start;padding:12px}.ProjectDetailClient-module__bjaZ2W__heroContent{grid-template-columns:minmax(0,1fr);gap:10px}.ProjectDetailClient-module__bjaZ2W__detailActions>button{width:100%}.ProjectDetailClient-module__bjaZ2W__contentShell{padding:6px 14px 16px}}.ProjectDetailClient-module__bjaZ2W__missingClientText{color:var(--ant-color-warning,#fa8c16)!important}.ProjectDetailClient-module__bjaZ2W__missingClientIcon{color:var(--ant-color-warning,#fa8c16);margin-left:6px}
