.ProjectDetailPage_wrap__VAYqv{width:100%;max-width:min(100%,72rem);min-width:0;box-sizing:border-box}.ProjectDetailPage_wrapGanttFull__gQWnZ{max-width:none;width:100%;padding-left:0;padding-right:0}.ProjectDetailPage_wrapGanttFull__gQWnZ .ProjectDetailPage_tabPanel__v6Hzu,.ProjectDetailPage_wrapGanttFull__gQWnZ .ProjectDetailPage_tabs__Y3zOq,.ProjectDetailPage_wrapGanttFull__gQWnZ .ProjectDetailPage_topBar___F18t{padding-left:clamp(1rem,3vw,1.5rem);padding-right:clamp(1rem,3vw,1.5rem)}.ProjectDetailPage_topBar___F18t{margin-bottom:1.25rem}.ProjectDetailPage_back__pfnat{display:inline-block;margin-bottom:.5rem;font-size:.9rem;color:var(--accent);text-decoration:none}.ProjectDetailPage_back__pfnat:hover{text-decoration:underline}.ProjectDetailPage_title__jjLzW{margin:0;font-size:1.6rem;letter-spacing:-.02em}.ProjectDetailPage_tabs__Y3zOq{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem;border-bottom:1px solid var(--border-default);padding-bottom:.25rem}.ProjectDetailPage_tabActive__9H8yF,.ProjectDetailPage_tab__b5x2i{padding:.45rem .85rem;border-radius:8px 8px 0 0;font-size:.95rem;font-weight:500;text-decoration:none;color:var(--text-secondary);border:1px solid rgba(0,0,0,0)}.ProjectDetailPage_tab__b5x2i:hover{color:var(--text-primary);background:var(--bg-muted)}.ProjectDetailPage_tabActive__9H8yF{color:var(--text-primary);background:var(--bg-surface);border-color:var(--border-default);border-bottom-color:var(--bg-page);margin-bottom:-1px}.ProjectDetailPage_tabPanel__v6Hzu{width:100%;min-width:0;box-sizing:border-box;padding-top:.15rem}.ProjectDetailPage_stagesOverlapBanner__rSGWz{margin:0 0 1rem;padding:.9rem 1rem;border-radius:10px;border:2px solid #d97706;background:color-mix(in srgb,#d97706 18%,var(--bg-surface));color:var(--text-primary);box-shadow:0 1px 0 color-mix(in srgb,#d97706 35%,transparent)}:root[data-theme=dark] .ProjectDetailPage_stagesOverlapBanner__rSGWz{border-color:#f59e0b;background:color-mix(in srgb,#f59e0b 16%,var(--bg-surface));box-shadow:none}.ProjectDetailPage_stagesOverlapTitle__ZIU9f{display:block;margin:0 0 .4rem;font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.ProjectDetailPage_stagesOverlapLead__eylNf{margin:0 0 .65rem;font-size:.88rem;line-height:1.45;color:var(--text-secondary)}.ProjectDetailPage_stagesOverlapList__mOGYQ{margin:0;padding-left:0;list-style:none;font-size:.88rem;line-height:1.5}.ProjectDetailPage_stagesOverlapList__mOGYQ>li+li{margin-top:.85rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,#d97706 45%,transparent)}:root[data-theme=dark] .ProjectDetailPage_stagesOverlapList__mOGYQ>li+li{border-top-color:color-mix(in srgb,#f59e0b 40%,transparent)}.ProjectDetailPage_stagesOverlapGroup__2bj1G{display:flex;flex-direction:column;gap:.35rem}.ProjectDetailPage_stagesOverlapLine__wAxJ6{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;margin:0;padding:.5rem .65rem;border-radius:8px;background:color-mix(in srgb,var(--text-primary) 5%,transparent);word-break:break-word;overflow-wrap:anywhere}.ProjectDetailPage_stagesOverlapMeta__nNmf3{font-weight:600;color:var(--text-primary)}.ProjectDetailPage_stagesOverlapName__cFWaW{font-weight:500}.ProjectDetailPage_stagesOverlapDates__q1yyI{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-secondary)}.ProjectDetailPage_stagesOverlapJoin__IPs78{margin:0;padding:0 .65rem;font-size:.8rem;font-style:italic;color:var(--text-muted)}.ProjectDetailPage_stagesHint__p_mpz{margin:0 0 .5rem;font-size:.9rem;color:var(--text-secondary);line-height:1.45}.ProjectDetailPage_stagesLinkRow__e79hu{margin:0 0 1rem}.ProjectDetailPage_stagesFullLink__8A7jg{font-size:.9rem;color:var(--accent);text-decoration:none}.ProjectDetailPage_stagesFullLink__8A7jg:hover{text-decoration:underline}table.ProjectDetailPage_detailStagesTable__CrLK3{font-size:.85rem;width:100%;max-width:100%;min-width:0;table-layout:fixed}table.ProjectDetailPage_detailStagesTable__CrLK3 td,table.ProjectDetailPage_detailStagesTable__CrLK3 th{padding:.4rem .5rem;vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:break-word}table.ProjectDetailPage_detailStagesTable__CrLK3 td:first-child,table.ProjectDetailPage_detailStagesTable__CrLK3 th:first-child{width:5.5rem}table.ProjectDetailPage_detailStagesTable__CrLK3 td:nth-child(3),table.ProjectDetailPage_detailStagesTable__CrLK3 td:nth-child(4),table.ProjectDetailPage_detailStagesTable__CrLK3 th:nth-child(3),table.ProjectDetailPage_detailStagesTable__CrLK3 th:nth-child(4){width:6.5rem;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.ProjectDetailPage_detailStagesTable__CrLK3 td:nth-child(n+5),table.ProjectDetailPage_detailStagesTable__CrLK3 th:nth-child(n+5){width:6.5rem;white-space:nowrap;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.ProjectDetailPage_detailStagesTable__CrLK3 td:nth-child(2),table.ProjectDetailPage_detailStagesTable__CrLK3 th:nth-child(2){width:auto;min-width:0}.ProjectDetailPage_muted__joU3o{margin:0;color:var(--text-muted);font-size:.95rem}.ProjectDetailPage_error__toKVi{margin:0 0 1rem;padding:.65rem .85rem;border-radius:8px;border:1px solid var(--border-default);background:color-mix(in srgb,#c00 12%,var(--bg-surface));color:var(--text-primary);font-size:.9rem}.ProjectDetailPage_meta__m6dpf{margin:0;display:flex;flex-direction:column;gap:.85rem}.ProjectDetailPage_metaRow__e3JyE{margin:0;display:grid;grid-template-columns:minmax(8rem,10rem) 1fr;gap:.5rem 1rem;align-items:baseline;font-size:.95rem}.ProjectDetailPage_metaRow__e3JyE dt{margin:0;color:var(--text-secondary);font-weight:500}.ProjectDetailPage_metaRow__e3JyE dd{margin:0;color:var(--text-primary);word-break:break-word}.ProjectDetailPage_dim____Xjj{color:var(--text-muted)}.ProjectDetailPage_link__NY8Y9{color:var(--accent);text-decoration:none;word-break:break-all}.ProjectDetailPage_link__NY8Y9:hover{text-decoration:underline}.ProjectDetailPage_stageToolbar__qAhbF{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1rem}.ProjectDetailPage_stageToolbarMain__Jndak{flex:1 1 12rem;min-width:0}.ProjectDetailPage_stageToolbar__qAhbF .ProjectDetailPage_stageFilters__Zqd1O{margin-bottom:0}.ProjectDetailPage_stageFilters__Zqd1O{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem 1.5rem;margin-bottom:1rem}.ProjectDetailPage_createStageBtn__6Xd5_{display:inline-block;padding:.45rem .85rem;border-radius:8px;border:none;background:var(--accent);color:var(--accent-contrast);font-weight:600;font-size:.9rem;cursor:pointer;font:inherit;white-space:nowrap;flex-shrink:0;text-decoration:none;box-sizing:border-box}.ProjectDetailPage_createStageBtn__6Xd5_:hover:not(:disabled){background:var(--accent-hover)}.ProjectDetailPage_createStageBtn__6Xd5_:disabled{opacity:.55;cursor:not-allowed}.ProjectDetailPage_stageFilterField__qak2z{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--text-secondary);min-width:min(100%,12rem)}.ProjectDetailPage_stageFilterSelect__WMnqa{padding:.45rem .6rem;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:.95rem}.ProjectDetailPage_stageFilterSelect__WMnqa:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ProjectDetailPage_stageFilterCheck__TQdtO{display:flex;align-items:center;gap:.45rem;padding-bottom:.15rem;font-size:.9rem;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.ProjectDetailPage_stageFilterCheckbox__55itD{width:1rem;height:1rem;accent-color:var(--accent)}.ProjectDetailPage_stagesTableWrap___kWkZ{width:100%;overflow-x:auto;border-radius:10px;border:1px solid var(--border-default);background:var(--bg-surface)}.ProjectDetailPage_stagesEditTable__vOxuN{width:100%;min-width:720px;border-collapse:collapse;font-size:.88rem}.ProjectDetailPage_stagesEditTable__vOxuN td,.ProjectDetailPage_stagesEditTable__vOxuN th{padding:.45rem .55rem;border-bottom:1px solid var(--border-default);text-align:left;vertical-align:top}.ProjectDetailPage_stagesEditTable__vOxuN th{font-weight:600;color:var(--text-secondary);background:var(--bg-muted);white-space:nowrap}.ProjectDetailPage_stagesEditTable__vOxuN tbody tr{transition:background .12s ease}.ProjectDetailPage_stagesEditTable__vOxuN tbody tr:hover{background:color-mix(in srgb,var(--accent) 9%,var(--bg-surface))}.ProjectDetailPage_stagesEditTable__vOxuN tbody tr.ProjectDetailPage_stageRowChild__h82jX:hover{background:color-mix(in srgb,var(--accent) 10%,color-mix(in srgb,var(--bg-muted) 35%,var(--bg-surface)))}.ProjectDetailPage_stageTreeName__L2Z_D{position:relative}.ProjectDetailPage_stageTreeBranch__l4B2_{color:var(--text-muted);font-weight:400;-webkit-user-select:none;user-select:none}.ProjectDetailPage_stageRowChild__h82jX{background:color-mix(in srgb,var(--bg-muted) 35%,var(--bg-surface))}.ProjectDetailPage_rolesCell__EZGzV{max-width:14rem;word-break:break-word}.ProjectDetailPage_stageDatesCol__omGbS{white-space:nowrap;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProjectDetailPage_badge__pIfX0{font-weight:500;background:color-mix(in srgb,var(--accent) 14%,var(--bg-muted));color:var(--text-primary)}.ProjectDetailPage_badgeMuted__hiC6G,.ProjectDetailPage_badge__pIfX0{display:inline-block;padding:.12rem .45rem;border-radius:6px;font-size:.78rem}.ProjectDetailPage_badgeMuted__hiC6G{background:var(--bg-muted);color:var(--text-secondary)}.ProjectDetailPage_stageNameLink__mvMlH{color:var(--accent);text-decoration:none;font-weight:500}.ProjectDetailPage_stageNameLink__mvMlH:hover{text-decoration:underline}.ProjectDetailPage_editStageBtn__2w6j9{display:inline-block;padding:.3rem .65rem;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--accent);font-size:.85rem;cursor:pointer;font:inherit;text-decoration:none;box-sizing:border-box}.ProjectDetailPage_editStageBtn__2w6j9:hover:not(:disabled){border-color:var(--accent)}.ProjectDetailPage_editStageBtn__2w6j9:disabled{opacity:.55;cursor:not-allowed}.ProjectDetailPage_stagePageHeader__YMdvL{margin-bottom:1.25rem}.ProjectDetailPage_stagePageBack__uHIAu{display:inline-block;margin-bottom:.65rem;font-size:.9rem;color:var(--accent);text-decoration:none}.ProjectDetailPage_stagePageBack__uHIAu:hover{text-decoration:underline}.ProjectDetailPage_stagePageTitle__gghG5{margin:0 0 .35rem;font-size:1.35rem;font-weight:600}.ProjectDetailPage_stagePageSubtitle__zOxwW{margin:0;font-size:.9rem;color:var(--text-secondary)}.ProjectDetailPage_stageChildrenSection__kX2a5{margin-top:1.75rem;margin-bottom:0;padding:1rem 1.1rem;border-radius:10px;border:1px solid var(--border-default);background:var(--bg-muted)}.ProjectDetailPage_stageChildrenHeader__xTzRg{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap;margin-bottom:.85rem}.ProjectDetailPage_stageChildrenTitle__DAdoJ{display:flex;align-items:center;gap:.5rem;margin:0 0 .35rem;font-size:1rem;font-weight:600}.ProjectDetailPage_stageChildrenCount__OVsLK{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;padding:.1rem .4rem;border-radius:999px;background:var(--bg-elevated);border:1px solid var(--border-default);font-size:.78rem;font-weight:600;color:var(--text-secondary)}.ProjectDetailPage_stageChildrenLead__jGAsP{margin:0;font-size:.88rem;color:var(--text-secondary)}.ProjectDetailPage_stageChildRequests__vSiPs{list-style:none;display:flex;flex-direction:column;gap:.2rem;margin:0;padding:0;font-size:.85rem}.ProjectDetailPage_stageEmployeesSection__maXA_{padding:1rem 1.1rem;border-radius:10px;border:1px solid var(--border-default);background:var(--bg-surface)}.ProjectDetailPage_stageEmployeesTotalRow__t9WB6{font-weight:700;background:var(--bg-muted)}.ProjectDetailPage_stagePageLayout__XJFdu{display:grid;grid-template-columns:minmax(0,36rem) minmax(17rem,1fr);gap:1.5rem 2rem;align-items:start;width:100%}.ProjectDetailPage_stagePageLayoutSingle__cTWHs{display:block}.ProjectDetailPage_stagePageMain__FFh__{min-width:0;max-width:36rem}.ProjectDetailPage_stagePageChildrenBelow__QnZkw{width:100%;margin-top:1.75rem}.ProjectDetailPage_stagePageChildrenBelow__QnZkw .ProjectDetailPage_stageChildrenSection__kX2a5{margin-top:0}.ProjectDetailPage_stagePageSide__AgNwD{min-width:0;position:sticky;top:1rem;align-self:start}@media(max-width:960px){.ProjectDetailPage_stagePageLayout__XJFdu{grid-template-columns:1fr}.ProjectDetailPage_stagePageSide__AgNwD{position:static}}.ProjectDetailPage_stagePlanningSidePanel__3mZj5{padding:1rem 1.05rem;border-radius:10px;border:1px solid var(--border-default);background:var(--bg-muted)}.ProjectDetailPage_stagePlanningSideHeader__aad_z{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.ProjectDetailPage_stagePlanningSideTitle__At_Ji{display:flex;align-items:center;gap:.45rem;margin:0;font-size:.95rem;font-weight:600}.ProjectDetailPage_stagePlanningSideLink__TNB_2{font-size:.82rem;color:var(--accent);text-decoration:none;white-space:nowrap}.ProjectDetailPage_stagePlanningSideLink__TNB_2:hover{text-decoration:underline}.ProjectDetailPage_stagePlanningSideLead__sp1kj,.ProjectDetailPage_stagePlanningSideNotice__KuQHZ{margin:0 0 .85rem;font-size:.82rem;color:var(--text-secondary);line-height:1.35}.ProjectDetailPage_stagePlanningSideNotice__KuQHZ{padding:.55rem .65rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border-default));background:color-mix(in srgb,var(--accent) 8%,var(--bg-surface))}.ProjectDetailPage_stagePlanningActualHoursBtn__11dA3{display:block;margin:0 0 .85rem;padding:.5rem .65rem;border-radius:8px;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-surface));color:var(--accent);text-align:center;text-decoration:none;font-size:.85rem;font-weight:600}.ProjectDetailPage_stagePlanningActualHoursBtn__11dA3:hover{background:color-mix(in srgb,var(--accent) 16%,var(--bg-surface))}.ProjectDetailPage_stagePlanningCardList__BrwVL{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.ProjectDetailPage_stagePlanningCardWrap__jC0q9{display:flex;flex-direction:column}.ProjectDetailPage_stagePlanningCard__hcm7G{display:flex;flex-direction:column;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-elevated);overflow:hidden;transition:border-color .15s ease}.ProjectDetailPage_stagePlanningCard__hcm7G:hover{border-color:var(--accent)}.ProjectDetailPage_stagePlanningCompareBtn__OV3wI{display:block;width:100%;margin:0;padding:.4rem .75rem;border:none;border-bottom:1px solid var(--border-default);border-radius:0;background:color-mix(in srgb,var(--accent) 8%,var(--bg-surface));color:var(--accent);font-size:.78rem;font-weight:600;text-align:left;cursor:pointer}.ProjectDetailPage_stagePlanningCompareBtn__OV3wI:hover{background:color-mix(in srgb,var(--accent) 14%,var(--bg-surface))}.ProjectDetailPage_stagePlanningCardLink__6owSP{display:block;padding:.7rem .75rem;color:inherit;text-decoration:none;transition:background .15s ease}.ProjectDetailPage_stagePlanningCardLink__6owSP:hover{background:var(--bg-surface)}.ProjectDetailPage_stagePlanningCardTop__BtdnA{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.ProjectDetailPage_stagePlanningCardId__jFwn1{font-size:.78rem;font-weight:600;color:var(--text-muted)}.ProjectDetailPage_stagePlanningCardBadges__7xye6{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem}.ProjectDetailPage_stagePlanningCardTitleRow__cTpCm{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem;margin-bottom:.45rem}.ProjectDetailPage_stagePlanningCardTitle__dr3_W{margin:0;font-size:.9rem;font-weight:500;line-height:1.3;word-break:break-word;min-width:0;flex:1 1}.ProjectDetailPage_stagePlanningCardAuthor__I794o{margin:0;font-size:.78rem;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.ProjectDetailPage_stagePlanningCardMeta__Fm5IC{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem .65rem;margin:0}.ProjectDetailPage_stagePlanningCardMeta__Fm5IC>div{min-width:0}.ProjectDetailPage_stagePlanningCardMeta__Fm5IC dt{margin:0;font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.ProjectDetailPage_stagePlanningCardMeta__Fm5IC dd{margin:.1rem 0 0;font-size:.82rem;line-height:1.3}.ProjectDetailPage_stagePageForm__S61Zd{display:flex;flex-direction:column;gap:.75rem;max-width:36rem}.ProjectDetailPage_stageDateInputRow__eRfdO{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;align-items:center}.ProjectDetailPage_copyDateBtn__FFujm{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;min-width:2.15rem;padding:.43rem 0;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--accent);font:inherit;font-size:1rem;line-height:1;cursor:pointer;white-space:nowrap}.ProjectDetailPage_copyDateBtn__FFujm:hover:not(:disabled){border-color:var(--accent);background:var(--bg-muted)}.ProjectDetailPage_copyDateBtn__FFujm:disabled{opacity:.5;cursor:not-allowed}.ProjectDetailPage_stagePageActions__lRwDF{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;margin-top:1rem;max-width:36rem}.ProjectDetailPage_modalBackdrop__koZ4P{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.45)}.ProjectDetailPage_modal__QnJiA{width:100%;max-width:28rem;max-height:calc(100vh - 2rem);overflow:auto;padding:1.25rem 1.35rem;border-radius:12px;border:1px solid var(--border-default);background:var(--bg-elevated);box-shadow:0 8px 32px rgba(0,0,0,.2)}.ProjectDetailPage_modalTitle__dP9dd{margin:0 0 1rem;font-size:1.15rem;font-weight:600}.ProjectDetailPage_modalForm__mKUEF{display:flex;flex-direction:column;gap:.75rem}.ProjectDetailPage_modalGrid2__awunj{display:grid;grid-template-columns:1fr 1fr;gap:.65rem .85rem}@media(max-width:520px){.ProjectDetailPage_modalGrid2__awunj{grid-template-columns:1fr}}.ProjectDetailPage_modalField__RdyYl{display:flex;flex-direction:column;gap:.3rem;font-size:.88rem;color:var(--text-secondary)}.ProjectDetailPage_fieldLabelRow__4FYVV{display:inline-flex;align-items:center;gap:.35rem}.ProjectDetailPage_fieldHelpIcon__VcSO2{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:50%;border:1px solid var(--border-default);background:var(--bg-muted);color:var(--text-secondary);font-size:.72rem;font-weight:700;line-height:1;cursor:help;-webkit-user-select:none;user-select:none}.ProjectDetailPage_fieldHelpIcon__VcSO2:focus,.ProjectDetailPage_fieldHelpIcon__VcSO2:hover{border-color:var(--accent);color:var(--accent);outline:none}.ProjectDetailPage_modalInput__vQ_fZ{padding:.45rem .55rem;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:.95rem;box-sizing:border-box}.ProjectDetailPage_modalCheck__pDAIy{display:flex;align-items:center;gap:.45rem;font-size:.9rem;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.ProjectDetailPage_parentStageHint__qJLSv{margin:.35rem 0 0;font-size:.82rem;line-height:1.35;color:var(--text-muted)}.ProjectDetailPage_modalActions__a6lMP{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;margin-top:1.1rem}.ProjectDetailPage_modalPrimary__fvXD9{padding:.5rem 1rem;border-radius:8px;border:none;background:var(--accent);color:var(--accent-contrast);font-weight:600;font-size:.95rem;cursor:pointer;font:inherit}.ProjectDetailPage_modalPrimary__fvXD9:disabled{opacity:.55;cursor:not-allowed}.ProjectDetailPage_modalSecondary__0zkWB{padding:.45rem .85rem;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font-size:.9rem;cursor:pointer;font:inherit}.ProjectDetailPage_modalSecondary__0zkWB:disabled{opacity:.55;cursor:not-allowed}.ProjectDetailPage_gitlabSection__GIc_Q{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--border-default);display:flex;flex-direction:column;gap:.6rem}.ProjectDetailPage_gitlabTitle__i6ZFP{margin:0;font-size:1.05rem;font-weight:600;color:var(--text-primary)}.ProjectDetailPage_gitlabList__O0PYd{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ProjectDetailPage_gitlabItem__mrvZK{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .8rem;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface)}.ProjectDetailPage_gitlabItemMain__NakaD{display:flex;flex-direction:column;gap:.2rem;min-width:0;font-size:.92rem}.ProjectDetailPage_gitlabRemoveBtn___ZokK{flex:0 0 auto;padding:.4rem .7rem;border:1px solid var(--border-default);border-radius:7px;background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-size:.85rem;cursor:pointer}.ProjectDetailPage_gitlabRemoveBtn___ZokK:hover:not(:disabled){border-color:color-mix(in srgb,#c00 55%,var(--border-default));color:#c00}.ProjectDetailPage_gitlabRemoveBtn___ZokK:disabled{opacity:.55;cursor:not-allowed}.ProjectDetailPage_gitlabAddRow__9__yf{display:flex;gap:.5rem;align-items:stretch;flex-wrap:wrap}.ProjectDetailPage_gitlabAddRow__9__yf input{flex:1 1 16rem;min-width:0}.ProjectDetailPage_compareModalScrim__1Bcnr{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.45)}.ProjectDetailPage_compareModal__QDzZK{width:min(100%,860px);max-height:min(90vh,860px);overflow:auto;border-radius:12px;border:1px solid var(--border-default);background:var(--bg-surface);box-shadow:0 12px 40px rgba(0,0,0,.2)}.ProjectDetailPage_compareModalHead____b4h{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1rem .5rem}.ProjectDetailPage_compareModalTitle__qjLt_{margin:0;font-size:1.05rem;font-weight:700}.ProjectDetailPage_compareModalSubtitle__Rvw2C{margin:.35rem 0 0;font-size:.82rem;color:var(--text-secondary);line-height:1.35}.ProjectDetailPage_compareModalClose__0Vj0G{margin:0;padding:0 .35rem;border:none;background:rgba(0,0,0,0);font-size:1.5rem;line-height:1;color:var(--text-secondary);cursor:pointer}.ProjectDetailPage_compareModalClose__0Vj0G:hover{color:var(--text-primary)}.ProjectDetailPage_compareModalMuted__KyGSt{margin:0;padding:0 1rem 1rem;color:var(--text-secondary);font-size:.9rem}.ProjectDetailPage_compareModalBody__1i3_d{display:flex;flex-direction:column;gap:1rem;padding:.5rem 1rem 1rem}.ProjectDetailPage_compareMetrics__nmezV{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ProjectDetailPage_compareMetricCard__Ph3aD{padding:.75rem .85rem;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-elevated)}.ProjectDetailPage_compareMetricLabel__8UkcL{margin:0 0 .55rem;font-size:.82rem;font-weight:600}.ProjectDetailPage_compareMetricValues__dlYR_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0}.ProjectDetailPage_compareMetricValues__dlYR_>div{min-width:0}.ProjectDetailPage_compareMetricValues__dlYR_ dt{margin:0;font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.ProjectDetailPage_compareMetricValues__dlYR_ dd{margin:.15rem 0 0;font-size:.88rem;font-weight:600;line-height:1.3}.ProjectDetailPage_compareSectionTitle__kACec{margin:0 0 .55rem;font-size:.9rem;font-weight:600}.ProjectDetailPage_compareTableWrap__mavHI{overflow:auto;border:1px solid var(--border-default);border-radius:8px}.ProjectDetailPage_compareTable__V29Dw{width:100%;border-collapse:collapse;font-size:.84rem}.ProjectDetailPage_compareTable__V29Dw td,.ProjectDetailPage_compareTable__V29Dw th{padding:.5rem .65rem;border-bottom:1px solid var(--border-default);text-align:left;vertical-align:top}.ProjectDetailPage_compareTable__V29Dw th{font-size:.72rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;background:var(--bg-elevated)}.ProjectDetailPage_compareTable__V29Dw tfoot td,.ProjectDetailPage_compareTable__V29Dw tfoot th{border-bottom:none;background:color-mix(in srgb,var(--bg-elevated) 70%,var(--bg-surface));font-weight:600}.ProjectDetailPage_compareTable__V29Dw td:nth-child(n+2),.ProjectDetailPage_compareTable__V29Dw th:nth-child(n+2){text-align:right;white-space:nowrap}.ProjectDetailPage_compareTableEmpty__a0Kzp{text-align:center!important;color:var(--text-secondary)}.ProjectDetailPage_compareDiffPos__oS3sj{color:#1e8449}.ProjectDetailPage_compareDiffNeg__m0xOj{color:#c0392b}.ProjectDetailPage_compareModalFooter__bp93z{display:flex;justify-content:flex-end;padding:.75rem 1rem 1rem;border-top:1px solid var(--border-default)}.ProjectDetailPage_compareModalDoneBtn__ZoTnr{padding:.4rem .9rem;border-radius:6px;border:1px solid var(--border-default);background:var(--accent,#2980b9);color:#fff;cursor:pointer;font-size:.9rem}.ProjectDetailPage_compareModalDoneBtn__ZoTnr:hover{filter:brightness(1.05)}@media(max-width:720px){.ProjectDetailPage_compareMetricValues__dlYR_,.ProjectDetailPage_compareMetrics__nmezV{grid-template-columns:1fr}}.ProjectGanttTab_tabPanel__AHlev{padding:0;min-width:0;width:100%}.ProjectGanttTab_ganttIntro__SLoty{padding:.15rem clamp(1rem,3vw,1.5rem) 1rem;box-sizing:border-box}.ProjectGanttTab_lead__stVuK{margin:0 0 1rem;font-size:.9rem;line-height:1.45;color:var(--text-secondary)}.ProjectGanttTab_muted__Ya0bC{margin:0;color:var(--text-muted);font-size:.95rem}.ProjectGanttTab_error__HqteO{margin:0 0 1rem;padding:.65rem .85rem;border-radius:8px;border:1px solid var(--border-default);background:color-mix(in srgb,#c00 12%,var(--bg-surface));color:var(--text-primary);font-size:.9rem}.ProjectGanttTab_toolbar__XeB_6{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.25rem;margin-bottom:.85rem}.ProjectGanttTab_field__FplbJ{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--text-secondary)}.ProjectGanttTab_select__4e4ql{padding:.45rem .6rem;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:.95rem;min-width:10rem}.ProjectGanttTab_skipNote__ViKg5{font-size:.88rem;color:var(--text-muted);padding-bottom:.2rem}.ProjectGanttTab_ganttWrap__ENWZa{width:100%;overflow:auto;border-radius:0;border:solid var(--border-default);border-width:1px 0;background:var(--bg-surface);max-width:100%;box-sizing:border-box}:root[data-theme=dark] .ProjectGanttTab_ganttWrap__ENWZa ._3ZbQT,:root[data-theme=dark] .ProjectGanttTab_ganttWrap__ENWZa ._3_ygE{border-color:var(--border-default)}:root[data-theme=dark] .ProjectGanttTab_ganttWrap__ENWZa ._2eZzQ{border-right-color:var(--border-default)}:root[data-theme=dark] .ProjectGanttTab_ganttWrap__ENWZa ._34SS0{background-color:var(--bg-surface)}:root[data-theme=dark] .ProjectGanttTab_ganttWrap__ENWZa ._34SS0:nth-of-type(2n){background-color:var(--bg-muted)}:root[data-theme=dark] .ProjectGanttTab_ganttWrap__ENWZa ._2QjE6{color:var(--text-secondary)}:root[data-theme=dark] .ProjectGanttTab_ganttWrap__ENWZa ._3T42e{background:var(--bg-elevated);box-shadow:var(--shadow-soft)}:root[data-theme=dark] .ProjectGanttTab_ganttWrap__ENWZa ._29NTg{color:var(--text-muted)}:root[data-theme=dark] .ProjectGanttTab_ganttWrap__ENWZa ._2dZTy{fill:var(--bg-surface)}:root[data-theme=dark] .ProjectGanttTab_ganttWrap__ENWZa ._2dZTy:nth-child(2n){fill:var(--bg-muted)}:root[data-theme=dark] .ProjectGanttTab_ganttWrap__ENWZa ._1rLuZ,:root[data-theme=dark] .ProjectGanttTab_ganttWrap__ENWZa ._3rUKi,:root[data-theme=dark] .ProjectGanttTab_ganttWrap__ENWZa ._RuwuK{stroke:var(--border-default)}:root[data-theme=dark] .ProjectGanttTab_ganttWrap__ENWZa ._9w8d5{fill:var(--text-primary)}:root[data-theme=dark] .ProjectGanttTab_ganttWrap__ENWZa ._2q1Kt{fill:var(--text-secondary)}:root[data-theme=dark] .ProjectGanttTab_ganttWrap__ENWZa ._35nLX{fill:var(--bg-surface);stroke:var(--border-default)}:root[data-theme=dark] .ProjectGanttTab_ganttWrap__ENWZa ._3w_5u{fill:color-mix(in srgb,var(--text-muted) 35%,var(--bg-muted))}:root[data-theme=dark] .ProjectGanttTab_ganttWrap__ENWZa ._3KcaM{fill:var(--text-primary)}.ProjectsInitialPlanningTab_clickRow__V12v5{cursor:pointer}.ProjectsInitialPlanningTab_clickRow__V12v5:hover{background:var(--bg-muted)}.ProjectsInitialPlanningTab_unboundRequestRow__WBwR_{background:color-mix(in srgb,#d97706 9%,var(--bg-surface))}.ProjectsInitialPlanningTab_unboundRequestRow__WBwR_:hover{background:color-mix(in srgb,#d97706 14%,var(--bg-muted))}.ProjectsInitialPlanningTab_unboundStageCell__Vq_nt{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem;color:var(--text-secondary)}.ProjectsInitialPlanningTab_inlineCreateStageLink__o1DkD{padding:.18rem .45rem;border-radius:999px;border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--accent);text-decoration:none;font-size:.78rem;font-weight:500}.ProjectsInitialPlanningTab_inlineCreateStageLink__o1DkD:hover{border-color:var(--accent)}.ProjectsInitialPlanningTab_statusBadge__J8mdb{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.8rem;font-weight:500;white-space:nowrap}.ProjectsInitialPlanningTab_statusDraft__UvdwX{background:rgba(127,127,127,.15);color:var(--text-secondary)}.ProjectsInitialPlanningTab_statusReview__4rxXI{background:rgba(52,152,219,.15);color:#2980b9}.ProjectsInitialPlanningTab_statusApproved__3V2XI{background:rgba(39,174,96,.15);color:#1e8449}.ProjectsInitialPlanningTab_statusRejected__fQmJh{background:rgba(192,57,43,.12);color:#c0392b}.ProjectsInitialPlanningTab_statusAnnulled__2Tb6r{background:rgba(127,127,127,.12);color:var(--text-muted)}.ProjectsInitialPlanningTab_listActions__LtbYa{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem}.ProjectsInitialPlanningTab_reviewBtn__gcfnk{padding:.35rem .75rem;border-radius:6px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;font-size:.85rem}.ProjectsInitialPlanningTab_reviewBtn__gcfnk:hover:not(:disabled){background:var(--bg-muted)}.ProjectsInitialPlanningTab_reviewBtn__gcfnk:disabled{opacity:.5;cursor:not-allowed}.ProjectsInitialPlanningTab_checkCol__bP4fQ{width:2.25rem;text-align:center;vertical-align:middle}.ProjectsInitialPlanningTab_checkCol__bP4fQ input{cursor:pointer}.TrackingPage_wrap__1mmPm{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.TrackingPage_headingRow__GXlkz{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1rem}.TrackingPage_title__qBFul{margin:0;font-size:1.75rem;letter-spacing:-.02em;flex:1 1 auto;min-width:0}.TrackingPage_trackingToolbar__LbdwD{display:inline-flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem;max-width:100%}.TrackingPage_actualizeWrap__tfbe7{position:relative;display:inline-flex;align-items:center;vertical-align:middle;max-width:100%}.TrackingPage_actualizeHoverTip__GKrbY{visibility:hidden;opacity:0;pointer-events:none;position:fixed;z-index:60;max-width:min(22rem,100vw - 1rem);padding:.55rem .7rem;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-primary);font-size:.8rem;font-weight:400;line-height:1.4;text-align:left;box-shadow:0 4px 14px rgba(0,0,0,.12);overflow-wrap:anywhere;transition:opacity .12s ease,visibility .12s ease}.TrackingPage_actualizeHoverTipVisible__0V_nD{visibility:visible;opacity:1;pointer-events:auto}:root[data-theme=dark] .TrackingPage_actualizeHoverTip__GKrbY{box-shadow:0 4px 18px rgba(0,0,0,.45)}.TrackingPage_syncBtnMuted__4oEXV{opacity:.55;cursor:not-allowed}.TrackingPage_toolbarActualizeBtn__uTzul{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.35rem .65rem;border-radius:8px;border:1px solid var(--accent);background:var(--bg-page);color:var(--accent);font-weight:600;font-size:.8rem;cursor:pointer;font:inherit;white-space:nowrap;box-sizing:border-box}.TrackingPage_toolbarActualizeBtn__uTzul:hover:not(.TrackingPage_syncBtnMuted__4oEXV){background:color-mix(in srgb,var(--accent) 12%,var(--bg-surface))}.TrackingPage_toolbarIconBtn__L3lVR{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-page);color:var(--text-muted);cursor:pointer;font:inherit;transition:border-color .15s ease,color .15s ease,background .15s ease}.TrackingPage_toolbarIconBtn__L3lVR:hover{border-color:var(--accent);color:var(--text-primary)}.TrackingPage_toolbarIconBtn__L3lVR:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.TrackingPage_toolbarIconBtnActive__52xbM{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--bg-surface))}.TrackingPage_worklogSyncBar__ijPQu{margin-bottom:1.25rem;padding:.75rem 1rem;border-radius:10px;border:1px solid var(--border-default);background:var(--bg-surface);box-sizing:border-box}.TrackingPage_worklogSyncRow__r5umf{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.TrackingPage_worklogSyncText__xueIL{margin:0;flex:1 1 14rem;font-size:.9rem;line-height:1.45;color:var(--text-secondary)}.TrackingPage_worklogSyncTime__F669T{color:var(--text-primary);font-weight:600}.TrackingPage_worklogSyncActions__jcyYK{display:inline-flex;flex-shrink:0;align-items:center;gap:.45rem}.TrackingPage_worklogSyncBtn__U2CJ6{padding:.4rem .85rem;border-radius:8px;border:1px solid var(--accent);background:var(--bg-page);color:var(--accent);font-weight:600;font-size:.88rem;cursor:pointer;font:inherit}.TrackingPage_worklogSyncBtn__U2CJ6:hover:not(.TrackingPage_syncBtnMuted__4oEXV){background:color-mix(in srgb,var(--accent) 12%,var(--bg-surface))}.TrackingPage_visuallyHidden__whTMe{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.TrackingPage_worklogSyncFlash__hf1sZ{margin:.35rem 0 0;font-size:.85rem;color:var(--accent);line-height:1.4}.TrackingPage_worklogSyncSubline__sfxwg{margin:.65rem 0 0;padding-top:.65rem;border-top:1px solid var(--border-default);font-size:.88rem;line-height:1.45;color:var(--text-secondary)}.TrackingPage_lead__CEF_F{margin:0 0 1.25rem;color:var(--text-secondary);font-size:.95rem;max-width:48rem;line-height:1.5}.TrackingPage_filtersAccordion__uhz22{margin-bottom:1.5rem;border-radius:10px;border:1px solid var(--border-default);background:var(--bg-surface);overflow:hidden}.TrackingPage_filtersAccordionHeader__e_y5y{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.75rem 1rem;border:none;background:rgba(0,0,0,0);cursor:pointer;font:inherit;text-align:left;color:var(--text-primary);box-sizing:border-box}.TrackingPage_filtersAccordionHeader__e_y5y:hover{background:var(--bg-muted)}.TrackingPage_filtersAccordionHeader__e_y5y:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.TrackingPage_filtersAccordionTitle__Ll4LC{font-weight:600;font-size:.95rem;letter-spacing:-.01em}.TrackingPage_filtersAccordionTrigger__4wf3H{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-page);color:var(--text-secondary);transition:border-color .15s ease,color .15s ease}.TrackingPage_filtersAccordionHeader__e_y5y:hover .TrackingPage_filtersAccordionTrigger__4wf3H{border-color:var(--accent);color:var(--text-primary)}.TrackingPage_filtersAccordionIcon__YLRyd{display:block;transform-origin:50% 50%;transition:transform .2s ease}.TrackingPage_filtersAccordionIconOpen__GvxTD{transform:rotate(180deg)}.TrackingPage_filtersAccordionPanel__z0AWx{padding:.65rem 1.1rem 1rem;border-top:1px solid var(--border-default)}.TrackingPage_row___9uzx{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:.75rem}.TrackingPage_row___9uzx:last-child{margin-bottom:0}.TrackingPage_dualFiltersRow__ARewL{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;align-items:start;margin-bottom:.75rem}@media(max-width:56rem){.TrackingPage_dualFiltersRow__ARewL{grid-template-columns:1fr}}.TrackingPage_dualFiltersCol__uIWwr{min-width:0;display:flex;flex-direction:column;gap:.35rem}.TrackingPage_dualFiltersProjectsHead___lIYQ{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.TrackingPage_splitColDualList__6Rnih{max-width:none;width:100%}.TrackingPage_teamEmployeeChecks__IiKsQ{display:flex;flex-wrap:wrap;gap:.45rem 1.25rem;margin-top:.35rem;align-items:flex-start}.TrackingPage_label__NSihE{font-size:.9rem;color:var(--text-secondary);display:flex;align-items:center;gap:.35rem}.TrackingPage_dateInput__tTzdY{padding:.4rem .5rem;border-radius:6px;border:1px solid var(--border-default);background:var(--bg-page);color:var(--text-primary);font:inherit}.TrackingPage_presets__dfYZN{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.TrackingPage_presetBtn__J7M9G{padding:.35rem .65rem;border-radius:6px;border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-primary);cursor:pointer;font-size:.85rem}.TrackingPage_presetBtn__J7M9G:hover{border-color:var(--accent)}.TrackingPage_presetBtnSelected__Uwd7Y{border-color:var(--accent);font-weight:600}.TrackingPage_checkboxLabel__X7KPz{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;color:var(--text-secondary);cursor:pointer}.TrackingPage_hint__xHzQ3{font-size:.8rem;color:var(--text-muted);margin:0}.TrackingPage_alert__SZh7P{padding:.85rem 1rem;border-radius:8px;background:var(--bg-muted);border:1px solid var(--border-default);color:var(--text-primary);margin-bottom:1rem}.TrackingPage_error__5uDtk{color:#b91c1c}:root[data-theme=dark] .TrackingPage_error__5uDtk{color:#fca5a5}.TrackingPage_trackingPeriodSummary__yUzi9{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.25rem 2rem;margin-bottom:1rem;padding:.85rem 1rem;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-muted);box-sizing:border-box}.TrackingPage_trackingPeriodSummaryItem__duoP7{display:flex;flex-direction:column;gap:.15rem;min-width:7.5rem}.TrackingPage_trackingPeriodSummaryLabel__GVumj{font-size:.8rem;color:var(--text-muted);line-height:1.2}.TrackingPage_trackingPeriodSummaryValue__uDf_D{font-weight:600;font-size:1.05rem;color:var(--text-primary)}.TrackingPage_trackingNormWarning__3TgGu{margin-bottom:1rem;padding:.95rem 1.1rem;border-radius:8px;border:2px solid #f59e0b;background:linear-gradient(135deg,rgba(251,191,36,.35),rgba(245,158,11,.22));box-shadow:0 0 0 1px rgba(245,158,11,.35),0 4px 14px rgba(245,158,11,.2)}.TrackingPage_trackingNormWarningTitle__k1ri3{margin:0;font-weight:700;font-size:.98rem;line-height:1.45;color:#92400e}.TrackingPage_trackingNormWarningExtra__PSA4h{margin:.7rem 0 0;font-weight:600;font-size:.92rem;line-height:1.4;color:#b45309}:root[data-theme=dark] .TrackingPage_trackingNormWarning__3TgGu{border-color:#fbbf24;background:linear-gradient(135deg,rgba(251,191,36,.22),rgba(217,119,6,.18));box-shadow:0 0 0 1px rgba(251,191,36,.35),0 4px 18px rgba(0,0,0,.35)}:root[data-theme=dark] .TrackingPage_trackingNormWarningTitle__k1ri3{color:#fde68a}:root[data-theme=dark] .TrackingPage_trackingNormWarningExtra__PSA4h{color:#fcd34d}.TrackingPage_trackingSubmissionNotice__q_xym{margin-bottom:1rem;padding:.85rem 1rem;border-radius:8px;border:1px solid #93c5fd;background:linear-gradient(135deg,rgba(147,197,253,.35),rgba(96,165,250,.18));box-shadow:0 0 0 1px rgba(59,130,246,.2)}.TrackingPage_trackingSubmissionNoticeTitle__RQAdp{margin:0;font-weight:600;font-size:.94rem;line-height:1.45;color:#1e40af}.TrackingPage_trackingSubmissionNoticeExtra__mISAf{margin:.55rem 0 0;font-weight:600;font-size:.88rem;line-height:1.4;color:#1d4ed8}:root[data-theme=dark] .TrackingPage_trackingSubmissionNotice__q_xym{border-color:#60a5fa;background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(37,99,235,.15));box-shadow:0 0 0 1px rgba(96,165,250,.35)}:root[data-theme=dark] .TrackingPage_trackingSubmissionNoticeTitle__RQAdp{color:#bfdbfe}:root[data-theme=dark] .TrackingPage_trackingSubmissionNoticeExtra__mISAf{color:#93c5fd}.TrackingPage_trackingSubmissionActions__UFZxk{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.TrackingPage_trackingSubmissionActionsAfterText__p25YU{margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(59,130,246,.35)}:root[data-theme=dark] .TrackingPage_trackingSubmissionActionsAfterText__p25YU{border-top-color:rgba(96,165,250,.35)}.TrackingPage_tableScroll__7bOUA{width:100%;max-width:100%;min-width:0;max-height:min(93vh,1150px);padding:0;overflow:auto;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface);box-sizing:border-box}.TrackingPage_table__N2nIH{min-width:100%;width:max-content;border-collapse:initial;border-spacing:0;font-size:.9rem;table-layout:auto}.TrackingPage_table__N2nIH thead th{position:sticky;top:0;z-index:3;background:var(--bg-muted);box-shadow:0 2px 4px rgba(0,0,0,.06);font-weight:600;padding:.45rem .5rem;white-space:nowrap;vertical-align:bottom}.TrackingPage_table__N2nIH thead th.TrackingPage_stickyFirst__Y95rD{z-index:4}.TrackingPage_colTaskTitle__HVmts{max-width:300px;min-width:0;box-sizing:border-box;white-space:normal;word-wrap:break-word;overflow-wrap:anywhere;word-break:break-word;vertical-align:top;-webkit-hyphens:auto;hyphens:auto}.TrackingPage_table__N2nIH thead th.TrackingPage_colTaskTitle__HVmts{white-space:normal;vertical-align:bottom}.TrackingPage_dayHeadCell__tCRQ0{display:block;width:100%;box-sizing:border-box}.TrackingPage_weekday__LrDeK{display:block;font-weight:400;font-size:.82em;color:var(--text-muted);margin-top:2px}.TrackingPage_colDayRestColumn__qI9L_{font-style:italic}.TrackingPage_table__N2nIH td{padding:.4rem .5rem;white-space:nowrap;vertical-align:middle;border-bottom:1px solid var(--border-default)}.TrackingPage_table__N2nIH td.TrackingPage_colTaskTitle__HVmts{white-space:normal}.TrackingPage_table__N2nIH tbody tr:nth-child(2n) td{background:var(--bg-page)}.TrackingPage_tableHoverCross__e3YtB tbody td.TrackingPage_hoverColH__mbXx5,.TrackingPage_tableHoverCross__e3YtB tbody td.TrackingPage_hoverRowH__R7Brn{box-shadow:inset 0 0 0 9999px color-mix(in srgb,var(--accent) 10%,transparent)}.TrackingPage_tableHoverCross__e3YtB tbody td.TrackingPage_hoverBoth__f0voL{box-shadow:inset 0 0 0 9999px color-mix(in srgb,var(--accent) 18%,transparent)}.TrackingPage_tableHoverCross__e3YtB thead th.TrackingPage_hoverColH__mbXx5{box-shadow:0 2px 4px rgba(0,0,0,.06),inset 0 0 0 9999px color-mix(in srgb,var(--accent) 12%,transparent)}:root[data-theme=dark] .TrackingPage_tableHoverCross__e3YtB thead th.TrackingPage_hoverColH__mbXx5{box-shadow:0 2px 4px rgba(0,0,0,.35),inset 0 0 0 9999px color-mix(in srgb,var(--accent) 14%,transparent)}.TrackingPage_stickyFirst__Y95rD{position:sticky;left:0;z-index:3;background:var(--bg-surface);box-shadow:2px 0 6px rgba(0,0,0,.06)}.TrackingPage_table__N2nIH tbody tr:nth-child(2n) td.TrackingPage_stickyFirst__Y95rD{background:var(--bg-page)}.TrackingPage_tableStickyBundle__u1Wes{--sticky-emp:13rem;--sticky-proj:11.5rem;--sticky-key:6.5rem}.TrackingPage_tableStickyBundle__u1Wes.TrackingPage_tableStickyBundleNoEmployee__97Ez0 td.TrackingPage_stickyProject__nArmq,.TrackingPage_tableStickyBundle__u1Wes.TrackingPage_tableStickyBundleNoEmployee__97Ez0 th.TrackingPage_stickyProject__nArmq{left:0}.TrackingPage_tableStickyBundle__u1Wes.TrackingPage_tableStickyBundleNoEmployee__97Ez0 td.TrackingPage_stickyTaskKey__AgAzt,.TrackingPage_tableStickyBundle__u1Wes.TrackingPage_tableStickyBundleNoEmployee__97Ez0 th.TrackingPage_stickyTaskKey__AgAzt{left:var(--sticky-proj)}.TrackingPage_tableStickyBundle__u1Wes .TrackingPage_stickyFirst__Y95rD{width:var(--sticky-emp);min-width:var(--sticky-emp);max-width:var(--sticky-emp);z-index:5;white-space:normal;word-break:break-word;vertical-align:top}.TrackingPage_tableStickyBundle__u1Wes thead th.TrackingPage_stickyFirst__Y95rD{z-index:12;vertical-align:bottom}.TrackingPage_tableStickyBundle__u1Wes td.TrackingPage_stickyProject__nArmq,.TrackingPage_tableStickyBundle__u1Wes th.TrackingPage_stickyProject__nArmq{position:sticky;left:var(--sticky-emp);width:var(--sticky-proj);min-width:var(--sticky-proj);max-width:var(--sticky-proj);box-shadow:2px 0 6px rgba(0,0,0,.08)}.TrackingPage_tableStickyBundle__u1Wes td.TrackingPage_stickyProject__nArmq{z-index:6;background:var(--bg-surface);white-space:normal;word-break:break-word;vertical-align:top}.TrackingPage_tableStickyBundle__u1Wes thead th.TrackingPage_stickyProject__nArmq{z-index:11;top:0;background:var(--bg-muted);vertical-align:bottom}.TrackingPage_tableStickyBundle__u1Wes td.TrackingPage_stickyTaskKey__AgAzt,.TrackingPage_tableStickyBundle__u1Wes th.TrackingPage_stickyTaskKey__AgAzt{position:sticky;left:calc(var(--sticky-emp) + var(--sticky-proj));width:var(--sticky-key);min-width:var(--sticky-key);max-width:var(--sticky-key);box-shadow:2px 0 6px rgba(0,0,0,.08)}.TrackingPage_tableStickyBundle__u1Wes td.TrackingPage_stickyTaskKey__AgAzt{z-index:7;background:var(--bg-surface)}.TrackingPage_tableStickyBundle__u1Wes thead th.TrackingPage_stickyTaskKey__AgAzt{z-index:10;top:0;background:var(--bg-muted)}.TrackingPage_tableStickyBundle__u1Wes tbody tr:nth-child(2n) td.TrackingPage_stickyProject__nArmq,.TrackingPage_tableStickyBundle__u1Wes tbody tr:nth-child(2n) td.TrackingPage_stickyTaskKey__AgAzt{background:var(--bg-page)}.TrackingPage_tableStickyBundle__u1Wes tr.TrackingPage_subtotal__Go6VZ td.TrackingPage_stickyProject__nArmq,.TrackingPage_tableStickyBundle__u1Wes tr.TrackingPage_subtotal__Go6VZ td.TrackingPage_stickyTaskKey__AgAzt{background:var(--bg-muted)!important}.TrackingPage_tableStickyBundle__u1Wes.TrackingPage_tableStickyBundleProjFirst__5Ifpd td.TrackingPage_stickyLeadProject__cQNFH,.TrackingPage_tableStickyBundle__u1Wes.TrackingPage_tableStickyBundleProjFirst__5Ifpd th.TrackingPage_stickyLeadProject__cQNFH{position:sticky;left:0;width:var(--sticky-proj);min-width:var(--sticky-proj);max-width:var(--sticky-proj);z-index:5;background:var(--bg-surface);box-shadow:2px 0 6px rgba(0,0,0,.08);white-space:normal;word-break:break-word;vertical-align:top}.TrackingPage_tableStickyBundle__u1Wes.TrackingPage_tableStickyBundleProjFirst__5Ifpd thead th.TrackingPage_stickyLeadProject__cQNFH{z-index:12;background:var(--bg-muted);vertical-align:bottom}.TrackingPage_tableStickyBundle__u1Wes.TrackingPage_tableStickyBundleProjFirst__5Ifpd td.TrackingPage_stickySecondEmployee__uCymV,.TrackingPage_tableStickyBundle__u1Wes.TrackingPage_tableStickyBundleProjFirst__5Ifpd th.TrackingPage_stickySecondEmployee__uCymV{position:sticky;left:var(--sticky-proj);width:var(--sticky-emp);min-width:var(--sticky-emp);max-width:var(--sticky-emp);z-index:6;background:var(--bg-surface);box-shadow:2px 0 6px rgba(0,0,0,.08);white-space:normal;word-break:break-word;vertical-align:top}.TrackingPage_tableStickyBundle__u1Wes.TrackingPage_tableStickyBundleProjFirst__5Ifpd thead th.TrackingPage_stickySecondEmployee__uCymV{z-index:11;background:var(--bg-muted);vertical-align:bottom}.TrackingPage_tableStickyBundle__u1Wes.TrackingPage_tableStickyBundleProjFirst__5Ifpd td.TrackingPage_stickyTaskKey__AgAzt,.TrackingPage_tableStickyBundle__u1Wes.TrackingPage_tableStickyBundleProjFirst__5Ifpd th.TrackingPage_stickyTaskKey__AgAzt{left:calc(var(--sticky-proj) + var(--sticky-emp))}.TrackingPage_tableStickyBundle__u1Wes.TrackingPage_tableStickyBundleProjFirst__5Ifpd tbody tr:nth-child(2n) td.TrackingPage_stickyLeadProject__cQNFH,.TrackingPage_tableStickyBundle__u1Wes.TrackingPage_tableStickyBundleProjFirst__5Ifpd tbody tr:nth-child(2n) td.TrackingPage_stickySecondEmployee__uCymV,.TrackingPage_tableStickyBundle__u1Wes.TrackingPage_tableStickyBundleProjFirst__5Ifpd tbody tr:nth-child(2n) td.TrackingPage_stickyTaskKey__AgAzt{background:var(--bg-page)}.TrackingPage_tableStickyBundle__u1Wes.TrackingPage_tableStickyBundleProjFirst__5Ifpd tr.TrackingPage_subtotal__Go6VZ td.TrackingPage_stickyLeadProject__cQNFH,.TrackingPage_tableStickyBundle__u1Wes.TrackingPage_tableStickyBundleProjFirst__5Ifpd tr.TrackingPage_subtotal__Go6VZ td.TrackingPage_stickySecondEmployee__uCymV,.TrackingPage_tableStickyBundle__u1Wes.TrackingPage_tableStickyBundleProjFirst__5Ifpd tr.TrackingPage_subtotal__Go6VZ td.TrackingPage_stickyTaskKey__AgAzt{background:var(--bg-muted)!important}.TrackingPage_groupStart__elCg2 td{border-top:3px solid var(--text-primary)}.TrackingPage_subtotal__Go6VZ td{font-weight:600}.TrackingPage_subtotal__Go6VZ .TrackingPage_stickyFirst__Y95rD,.TrackingPage_subtotal__Go6VZ td,.TrackingPage_tableStickyBundle__u1Wes.TrackingPage_tableStickyBundleProjFirst__5Ifpd .TrackingPage_subtotal__Go6VZ .TrackingPage_stickyLeadProject__cQNFH,.TrackingPage_tableStickyBundle__u1Wes.TrackingPage_tableStickyBundleProjFirst__5Ifpd .TrackingPage_subtotal__Go6VZ .TrackingPage_stickySecondEmployee__uCymV{background:var(--bg-muted)!important}.TrackingPage_colDay__bB6YD,.TrackingPage_colTotal__ksoIQ{text-align:center}.TrackingPage_colTotal__ksoIQ{font-weight:600}.TrackingPage_cellZero__W_dsC{color:var(--text-muted)}.TrackingPage_cellNorm__QtlIT{color:#1a7f1a;font-weight:600}.TrackingPage_cellRed__ZOHGb{color:#c62828;font-weight:600}.TrackingPage_cellOrange__VNRsl{color:#e65100;font-weight:600}.TrackingPage_cellBlue__IqGlZ{color:#1565c0;font-weight:600}:root[data-theme=dark] .TrackingPage_cellNorm__QtlIT{color:#4ade80}:root[data-theme=dark] .TrackingPage_cellRed__ZOHGb{color:#f87171}:root[data-theme=dark] .TrackingPage_cellOrange__VNRsl{color:#fb923c}:root[data-theme=dark] .TrackingPage_cellBlue__IqGlZ{color:#60a5fa}.TrackingPage_taskLink__n0vSa{color:var(--accent)}.TrackingPage_loading__yCwuz{color:var(--text-secondary)}.TrackingPage_submitHoursBtn__qqq2V{padding:.45rem .9rem;border-radius:8px;border:1px solid var(--border-default);background:var(--accent);color:var(--accent-contrast,#fff);font-size:.875rem;font-weight:600;cursor:pointer}.TrackingPage_submitHoursBtn__qqq2V:hover{filter:brightness(1.05)}.TrackingPage_submitHoursJournalLink__xwjpU{font-size:.875rem;color:var(--accent);text-decoration:underline}.TrackingPage_modalBackdrop__SxqQ_{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.45)}.TrackingPage_modalCard__BW2Ns{width:100%;max-width:34rem;display:flex;flex-direction:column;max-height:min(92vh,760px);border-radius:12px;border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-primary);box-shadow:0 8px 28px rgba(0,0,0,.18)}.TrackingPage_modalHead__GDZ9I{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem .75rem}.TrackingPage_modalTitle__O_8gc{margin:0;font-size:1.1rem;font-weight:600}.TrackingPage_modalClose__aIbe2{appearance:none;background:rgba(0,0,0,0);border:none;color:var(--text-muted);font-size:1.4rem;line-height:1;padding:4px 8px;border-radius:6px;cursor:pointer;transition:background .12s,color .12s}.TrackingPage_modalClose__aIbe2:hover:not(:disabled){background:var(--bg-muted);color:var(--text-primary)}.TrackingPage_modalClose__aIbe2:disabled{opacity:.4;cursor:not-allowed}.TrackingPage_modalFields__Ayayf{display:flex;flex-direction:column;gap:.85rem;padding:0 1.25rem .5rem;overflow-y:auto}.TrackingPage_modalRow2__1gwh7{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.TrackingPage_modalLabel__0iRHI{display:flex;flex-direction:column;gap:.35rem;font-size:.78rem;color:var(--text-secondary);font-weight:500}.TrackingPage_modalInput__wMPnl{padding:.5rem .6rem;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font-size:.9rem;transition:border-color .12s,box-shadow .12s}.TrackingPage_modalInput__wMPnl:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring,rgba(20,83,45,.18))}.TrackingPage_modalReadonlyValue__00Mew{padding:.5rem .6rem;border-radius:8px;border:1px dashed var(--border-default);background:var(--bg-muted,rgba(0,0,0,.04));color:var(--text-primary);font-size:.92rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.TrackingPage_modalError__e6d_S{padding:.5rem .75rem;font-size:.85rem;color:#b91c1c;background:rgba(185,28,28,.06);border:1px solid rgba(185,28,28,.3);border-radius:8px;margin:0 1.25rem}.TrackingPage_modalActions__DXkLh{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;border-top:1px solid var(--border-default)}.TrackingPage_modalBtnPrimary__7MKCM,.TrackingPage_modalBtnSecondary__yQBgt{padding:.45rem .85rem;border-radius:8px;font-size:.875rem;cursor:pointer;border:1px solid var(--border-default)}.TrackingPage_modalBtnSecondary__yQBgt{background:rgba(0,0,0,0);color:var(--text-primary)}.TrackingPage_modalBtnPrimary__7MKCM{background:var(--accent);border-color:rgba(0,0,0,0);color:var(--accent-contrast,#fff);font-weight:600}.TrackingPage_modalBtnPrimary__7MKCM:disabled,.TrackingPage_modalBtnSecondary__yQBgt:disabled{opacity:.55;cursor:not-allowed}.TrackingPage_pageHead__je47a{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.TrackingPage_pageHeadLeft__Gfpzg{display:flex;flex-direction:column;gap:.4rem;min-width:0}.TrackingPage_pageHeadRight__RfQZj{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.TrackingPage_titleRow__26oFG{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.TrackingPage_titlePeriod__ldIAk{font-size:.92rem;color:var(--text-muted,#888);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.TrackingPage_actualizeBtn__qBfvu{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .85rem;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-primary);font-size:.88rem;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease}.TrackingPage_actualizeBtn__qBfvu:hover{border-color:var(--accent);color:var(--accent)}.TrackingPage_actualizeBtnMuted__zzXbo{opacity:.6;cursor:not-allowed;pointer-events:none}.TrackingPage_syncFlash__13OZ0{font-size:.82rem;color:var(--text-muted,#888);background:color-mix(in srgb,var(--accent) 6%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border-default));border-radius:6px;padding:.3rem .55rem}.TrackingPage_kpis__cYcLE{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.7rem;margin-bottom:1rem}.TrackingPage_kpi__xumQE{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;padding:.75rem .9rem;display:flex;flex-direction:column;gap:.25rem;position:relative;overflow:hidden}.TrackingPage_kpi__xumQE:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:color-mix(in srgb,var(--text-muted,#999) 30%,transparent)}.TrackingPage_kpiAccent___sKfJ:before{background:var(--accent)}.TrackingPage_kpiOk__QkqTX:before{background:var(--color-success,#4a8f5a)}.TrackingPage_kpiWarn__JofRp:before{background:#d6a14a}.TrackingPage_kpiInfo__gUoab:before{background:#4a78cf}.TrackingPage_kpiLabel__LNNM3{font-size:.78rem;color:var(--text-muted,#888);text-transform:uppercase;letter-spacing:.04em}.TrackingPage_kpiValue__U5hln{font-size:1.45rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1.1}.TrackingPage_kpiSub__sM28W{font-size:.78rem;color:var(--text-muted,#888)}.TrackingPage_controls__03G5h{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;padding:.8rem .9rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.7rem}.TrackingPage_controlsRow__m34K0{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.TrackingPage_controlsRight__Zgyqg{display:flex;align-items:center;gap:.7rem}.TrackingPage_chips__3Aach{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.TrackingPage_chip__B8JbX{display:inline-flex;align-items:center;padding:.4rem .75rem;border-radius:999px;border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.TrackingPage_chip__B8JbX:hover{border-color:var(--accent);color:var(--text-primary)}.TrackingPage_chipOn__SSCn1{background:color-mix(in srgb,var(--accent) 14%,var(--bg-elevated));border-color:var(--accent);color:var(--accent);font-weight:600}.TrackingPage_chipsDivider__U70f1{display:inline-block;width:1px;height:22px;background:var(--border-default);margin:0 .3rem}.TrackingPage_chipsArrow__JwJpM{color:var(--text-muted,#888);font-size:.85rem;margin:0 .1rem}.TrackingPage_chipDate__Sbf7i{padding:.35rem .55rem;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-primary);font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.TrackingPage_chipDate__Sbf7i:focus{outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:1px}.TrackingPage_seg__QB4mg{display:inline-flex;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-elevated);overflow:hidden}.TrackingPage_segBtn__LMu4r{padding:.42rem .85rem;border:none;background:rgba(0,0,0,0);color:var(--text-secondary);font-size:.85rem;cursor:pointer;border-right:1px solid var(--border-default);transition:background .15s,color .15s}.TrackingPage_segBtn__LMu4r:last-child{border-right:none}.TrackingPage_segBtn__LMu4r:hover{background:var(--bg-muted,color-mix(in srgb,var(--bg-surface) 92%,var(--border-default)));color:var(--text-primary)}.TrackingPage_segBtnOn__lkTsy{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-weight:600}.TrackingPage_filtersRow__vbowv{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.TrackingPage_filterGroup__JZ72Z{display:inline-flex;align-items:center;gap:.45rem}.TrackingPage_filterLabel__oNJS5{font-size:.8rem;color:var(--text-muted,#888);text-transform:uppercase;letter-spacing:.04em}.TrackingPage_taskKeySearch__slvZE{min-width:11rem;max-width:min(22rem,100%);padding:.35rem .55rem;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-primary);font-size:.85rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.TrackingPage_taskKeySearch__slvZE::placeholder{font-family:inherit;color:var(--text-muted,#888)}.TrackingPage_taskKeySearch__slvZE:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.TrackingPage_taskKeySearchClear__LMxcv{padding:.35rem .65rem;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-secondary);font-size:.82rem;cursor:pointer}.TrackingPage_taskKeySearchClear__LMxcv:hover{border-color:var(--accent);color:var(--accent)}.TrackingPage_toggle__ndIG5{display:inline-flex;align-items:center;gap:.45rem;padding:.32rem .65rem .32rem .4rem;border-radius:999px;border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.TrackingPage_toggle__ndIG5:hover{border-color:var(--accent)}.TrackingPage_toggleKnob__qBc4x{width:28px;height:16px;border-radius:999px;background:color-mix(in srgb,var(--text-muted,#999) 25%,transparent);position:relative;flex-shrink:0;transition:background .15s}.TrackingPage_toggleKnob__qBc4x:before{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--bg-surface);transition:transform .15s}.TrackingPage_toggleOn__DF_1w{border-color:var(--accent);color:var(--accent)}.TrackingPage_toggleOn__DF_1w .TrackingPage_toggleKnob__qBc4x{background:var(--accent)}.TrackingPage_toggleOn__DF_1w .TrackingPage_toggleKnob__qBc4x:before{transform:translateX(12px)}.TrackingPage_filterChipGroup__AEZqy{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.TrackingPage_chipScroll__LGeVG{display:inline-flex;align-items:center;gap:.3rem;flex-wrap:wrap;max-width:100%}.TrackingPage_miniChip__w2uNo{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:999px;border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-secondary);font-size:.78rem;cursor:pointer;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis;transition:border-color .15s,background .15s,color .15s}.TrackingPage_miniChip__w2uNo:hover{border-color:var(--accent)}.TrackingPage_miniChipOn__kt3ni{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:var(--accent);color:var(--accent);font-weight:600}.TrackingPage_miniChipClear__VqbRA{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:none;background:color-mix(in srgb,var(--text-muted,#999) 15%,transparent);color:var(--text-secondary);cursor:pointer;font-size:.95rem;line-height:1}.TrackingPage_miniChipClear__VqbRA:hover{background:color-mix(in srgb,#d15a5a 18%,transparent);color:#d15a5a}@media(max-width:768px){.TrackingPage_pageHead__je47a{flex-direction:column;align-items:stretch}.TrackingPage_pageHeadRight__RfQZj{justify-content:flex-start}.TrackingPage_controlsRow__m34K0{flex-direction:column;align-items:stretch}.TrackingPage_controlsRight__Zgyqg{justify-content:flex-start}.TrackingPage_seg__QB4mg{width:100%}.TrackingPage_segBtn__LMu4r{flex:1 1}.TrackingPage_kpiValue__U5hln{font-size:1.2rem}}.ProjectsStagesTab_accordionSpacer__h_7X6{margin-bottom:1rem}.ProjectsStagesTab_tableWrap__IthmE{max-height:min(93.75vh,1150px)}.ProjectsStagesTab_tableHeadSticky__teIEo thead tr:first-child th:first-child{position:sticky;left:0;top:0;z-index:6;background:var(--bg-muted);background-clip:padding-box;box-shadow:0 2px 4px rgba(0,0,0,.08),2px 0 6px rgba(0,0,0,.06)}.ProjectsStagesTab_tableHeadSticky__teIEo thead tr:first-child th:not(:first-child){position:sticky;top:0;z-index:3;background:var(--bg-muted);background-clip:padding-box;box-shadow:0 2px 4px rgba(0,0,0,.08)}.ProjectsStagesTab_tableHeadSticky__teIEo thead tr:nth-child(2) th{position:sticky;top:var(--stages-h1,2.75rem);z-index:5;background:var(--bg-muted);background-clip:padding-box;box-shadow:0 2px 4px rgba(0,0,0,.06)}.ProjectsStagesTab_tableHeadSticky__teIEo tbody td:first-child,.ProjectsStagesTab_tableHeadSticky__teIEo tfoot td:first-child{z-index:4}.ProjectsStagesTab_projectRow__raWEx td{font-weight:600;background:color-mix(in srgb,var(--text-primary) 4%,var(--bg-surface))!important}.ProjectsStagesTab_projectRow__raWEx:not(:first-child) td{border-top:3px solid var(--border-default)}.ProjectsStagesTab_stageNoCost__VcOug td{font-style:italic}.ProjectsStagesTab_cellGreen__QHfQE{color:#2e7d32;font-weight:600}.ProjectsStagesTab_cellRed__sC1IK{color:#c62828;font-weight:600}:root[data-theme=dark] .ProjectsStagesTab_cellGreen__QHfQE{color:#4ade80}:root[data-theme=dark] .ProjectsStagesTab_cellRed__sC1IK{color:#f87171}.ProjectsStagesTab_tfootRow__3OKwV td{font-size:1.05rem;font-weight:700;background:color-mix(in srgb,var(--text-primary) 6%,var(--bg-muted))!important}.ProjectsStagesTab_tfootLabelCell__XtaGM{max-width:14rem;white-space:normal;word-break:break-word;font-weight:700;vertical-align:middle}.ProjectsStagesTab_colStage__pq2Ej{max-width:300px;min-width:0;box-sizing:border-box;white-space:normal;word-wrap:break-word;overflow-wrap:anywhere;word-break:break-word;vertical-align:top;-webkit-hyphens:auto;hyphens:auto}.ProjectsStagesTab_tableHeadSticky__teIEo table thead th.ProjectsStagesTab_colStage__pq2Ej{white-space:normal;vertical-align:bottom}.ProjectsStagesTab_tableHeadSticky__teIEo table td.ProjectsStagesTab_colStage__pq2Ej{white-space:normal;vertical-align:top}.ProjectsStagesTab_thSub__2fXiz{text-align:center;font-size:.82rem;font-weight:600}.ProjectsStagesTab_thGroup__ekZLs{text-align:center;font-size:.88rem}.ProjectsStagesTab_projectsFilterDualList__xoGTR{max-width:56rem}.ProjectsStagesTab_monthsFilterRow__dOHv9{flex-wrap:wrap;align-items:flex-start;gap:.5rem 1rem}.ProjectsStagesTab_monthsFilterLabel__7EGsx{flex:0 0 auto;font-weight:600;font-size:.9rem;padding-top:.35rem}.ProjectsStagesTab_monthsFilterChips__GSrXz{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem}.ProjectsStagesTab_monthsFilterActions__uc_JS{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.ProjectsStagesTab_monthChip__2J9T_{display:inline-flex;align-items:center;gap:.25rem;font-size:.85rem;cursor:pointer;-webkit-user-select:none;user-select:none}.ProjectsStagesTab_monthChip__2J9T_ input{margin:0;cursor:pointer}.ProjectsStagesTab_stagesMetricToggleRow__QTNmW{align-items:center;gap:.5rem .75rem}.ProjectsStagesTab_stagesMetricToggleLabel__sjv_Z{font-weight:600;font-size:.9rem;color:var(--text-secondary)}.ProjectsStagesTab_stagesMetricSeg__SsCPR{display:inline-flex;border-radius:8px;border:1px solid var(--border-default);overflow:hidden;background:var(--bg-muted)}.ProjectsStagesTab_stagesMetricSegBtn__1jLQG{margin:0;padding:.35rem .85rem;font-size:.875rem;border:none;background:rgba(0,0,0,0);color:var(--text-primary);cursor:pointer;transition:background .12s ease}.ProjectsStagesTab_stagesMetricSegBtn__1jLQG:disabled{opacity:.55;cursor:not-allowed}.ProjectsStagesTab_stagesMetricSegBtn__1jLQG:hover:not(:disabled){background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.ProjectsStagesTab_stagesMetricSegBtnActive__5dLRK{background:var(--bg-surface);font-weight:600;box-shadow:0 0 0 1px var(--border-default)}.ProjectsStagesTab_thLabelWithHint__fZQ9L{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex-wrap:wrap}.ProjectsStagesTab_thHintIcon__Z0XTt{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;min-width:1.125rem;border-radius:50%;border:1px solid var(--border-default);color:var(--text-secondary);font-size:.65rem;font-weight:700;line-height:1;cursor:help;-webkit-user-select:none;user-select:none;flex-shrink:0;vertical-align:middle;background:color-mix(in srgb,var(--text-primary) 5%,transparent);transition:background .12s ease,border-color .12s ease,color .12s ease}.ProjectsStagesTab_thHintIcon__Z0XTt:hover{background:color-mix(in srgb,var(--text-primary) 10%,transparent);border-color:var(--text-secondary);color:var(--text-primary)}.ProjectsStagesTab_trackedCellInner__02UAz{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;width:100%}.ProjectsStagesTab_trackedCellInnerHint__WrInN{cursor:help}.ProjectsStagesTab_trackedDetailBtn__EgYum{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.15rem;border:none;border-radius:6px;background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-secondary);cursor:pointer;line-height:0;transition:background .12s ease,color .12s ease}.ProjectsStagesTab_trackedDetailBtn__EgYum:hover{background:color-mix(in srgb,var(--text-primary) 14%,transparent);color:var(--text-primary)}.ProjectsStagesTab_trackedDetailBtn__EgYum:focus-visible{outline:2px solid var(--border-focus,#4a90d9);outline-offset:1px}.ProjectsStagesTab_trackedDetailIcon__syfNg{display:block}.ProjectsStagesTab_detailModalScrim__YvsQu{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.45)}.ProjectsStagesTab_detailModal__Sxd0O{width:min(100%,640px);max-height:min(90vh,720px);overflow:auto;border-radius:12px;border:1px solid var(--border-default);background:var(--bg-surface);box-shadow:0 12px 40px rgba(0,0,0,.2)}.ProjectsStagesTab_detailModalHead__aWlq8{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1rem .25rem}.ProjectsStagesTab_detailModalTitle__OXy6Z{margin:0;font-size:1.1rem;font-weight:700}.ProjectsStagesTab_detailModalClose__WXNxQ{margin:0;padding:0 .35rem;border:none;background:rgba(0,0,0,0);font-size:1.5rem;line-height:1;color:var(--text-secondary);cursor:pointer}.ProjectsStagesTab_detailModalClose__WXNxQ:hover{color:var(--text-primary)}.ProjectsStagesTab_detailModalSub__JECHk{margin:0;padding:0 1rem;font-size:.95rem;color:var(--text-secondary)}.ProjectsStagesTab_detailModalMeta__clEXN{margin:.35rem 0 0;padding:0 1rem;font-size:.8rem;color:var(--text-muted,var(--text-secondary))}.ProjectsStagesTab_detailModalSectionTitle__PpLKE{margin:1rem 1rem 0;font-size:.9rem;font-weight:600}.ProjectsStagesTab_detailModalError__r_3eh,.ProjectsStagesTab_detailModalLoading__rWqfk{margin:.75rem 1rem}.ProjectsStagesTab_detailModalError__r_3eh{color:var(--text-danger,#c62828)}.ProjectsStagesTab_detailModalTableWrap__N5p0Q{margin:.75rem 1rem 1rem;overflow:auto;border:1px solid var(--border-default);border-radius:8px}.ProjectsStagesTab_detailModalTable__NG1FA{width:100%;border-collapse:collapse;font-size:.875rem}.ProjectsStagesTab_detailModalTable__NG1FA td,.ProjectsStagesTab_detailModalTable__NG1FA th{padding:.45rem .65rem;border-bottom:1px solid var(--border-default);text-align:left}.ProjectsStagesTab_detailModalTable__NG1FA th{background:var(--bg-muted);font-weight:600}.ProjectsStagesTab_detailModalNum__ScZsQ{text-align:right;white-space:nowrap}.ProjectsStagesTab_detailModalEmpty__jBxi8{text-align:center;color:var(--text-secondary);padding:1rem!important}.ProjectsStagesTab_detailModalFootRow__4TlKJ{font-weight:600;background:color-mix(in srgb,var(--text-primary) 4%,var(--bg-surface))}.ProjectsStagesTab_detailModalFootRow__4TlKJ td{border-bottom:1px solid var(--border-default)}.ProjectsStagesTab_detailModalDisclaimer__xLFSg{margin:0 1rem 1rem;font-size:.8rem;color:var(--text-secondary)}.ProjectsListTab_panel__e1611{padding-top:.25rem}.ProjectsListTab_leadRow__zKbZQ{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1rem}.ProjectsListTab_lead__P_Ps8{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.ProjectsListTab_createLink__cuoes{flex-shrink:0;padding:.4rem .85rem;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--accent);font-size:.9rem;font-weight:500;text-decoration:none}.ProjectsListTab_createLink__cuoes:hover{border-color:var(--accent)}.ProjectsListTab_projectTitleLink__vjAYU{color:var(--accent);text-decoration:none;font-weight:500}.ProjectsListTab_projectTitleLink__vjAYU:hover{text-decoration:underline}.ProjectsListTab_filters__3z5_Q{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem 1.25rem;margin-bottom:1.25rem}.ProjectsListTab_searchLabel___rEjo{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--text-secondary);min-width:min(100%,14rem)}.ProjectsListTab_searchInput__YXr9M{padding:.45rem .6rem;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:.95rem;max-width:100%;box-sizing:border-box}.ProjectsListTab_searchInput__YXr9M:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ProjectsListTab_filterCheckbox__kvl9A{display:flex;align-items:center;gap:.45rem;padding-bottom:.2rem}.ProjectsListTab_checkbox__YyW4n{width:1rem;height:1rem;accent-color:var(--accent)}.ProjectsListTab_checkboxLabel__4DTDr{font-size:.9rem;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.ProjectsListTab_tableWrap__hNUFx{width:100%;overflow-x:auto;border-radius:10px;border:1px solid var(--border-default);background:var(--bg-surface)}.ProjectsListTab_table__SMzXS{width:100%;min-width:720px;border-collapse:collapse;font-size:.9rem}.ProjectsListTab_td__ENwUI,.ProjectsListTab_th__H1LnY{padding:.55rem .75rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-default)}.ProjectsListTab_th__H1LnY{font-weight:600;color:var(--text-secondary);background:var(--bg-muted);white-space:nowrap}.ProjectsListTab_row__Pldiz{transition:background-color .12s ease}.ProjectsListTab_row__Pldiz:hover .ProjectsListTab_td__ENwUI{background:color-mix(in srgb,var(--accent) 8%,var(--bg-surface))}.ProjectsListTab_sortButton__FHJj4{display:inline-flex;align-items:center;gap:.35rem;width:100%;padding:0;border:0;background:rgba(0,0,0,0);color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.ProjectsListTab_sortButton__FHJj4:hover{color:var(--text-primary)}.ProjectsListTab_sortIndicator__0KR1_{color:var(--text-muted);font-size:.8rem}.ProjectsListTab_tr__ULCLO:last-child .ProjectsListTab_td__ENwUI{border-bottom:none}.ProjectsListTab_cellMuted___FDAS{color:var(--text-muted)}.ProjectsListTab_link__0z_0m{color:var(--accent);text-decoration:none;word-break:break-all}.ProjectsListTab_link__0z_0m:hover{text-decoration:underline}.ProjectsListTab_muted__9Qwz7{margin:0;color:var(--text-muted);font-size:.9rem}.ProjectsListTab_error__skZkn{margin:0 0 1rem;padding:.65rem .85rem;border-radius:8px;border:1px solid var(--border-default);background:color-mix(in srgb,#c00 10%,var(--bg-surface));color:var(--text-primary);font-size:.9rem}.ProjectsListTab_pagination__DvMTj{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;font-size:.9rem;color:var(--text-secondary)}.ProjectsListTab_pageBtn__ucafd{padding:.4rem .75rem;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-primary);font:inherit;cursor:pointer}.ProjectsListTab_pageBtn__ucafd:hover:not(:disabled){border-color:var(--accent)}.ProjectsListTab_pageBtn__ucafd:disabled{opacity:.45;cursor:not-allowed}.ProjectsPage_wrap__KIlr4{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.ProjectsPage_headingRow__HLCC4{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem}.ProjectsPage_headingRow__HLCC4 .ProjectsPage_title__Q8IIF{margin:0}.ProjectsPage_title__Q8IIF{margin:0 0 1rem;font-size:1.6rem;letter-spacing:-.02em}.ProjectsPage_importStagesBlock__i3PO5{margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.75rem}.ProjectsPage_tabs__CV9kJ{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem;border-bottom:1px solid var(--border-default);padding-bottom:.25rem}.ProjectsPage_tabActive__LUs6a,.ProjectsPage_tab__FYaSy{padding:.45rem .85rem;border-radius:8px 8px 0 0;font-size:.95rem;font-weight:500;text-decoration:none;color:var(--text-secondary);border:1px solid rgba(0,0,0,0)}.ProjectsPage_tab__FYaSy:hover{color:var(--text-primary);background:var(--bg-muted)}.ProjectsPage_tabActive__LUs6a{color:var(--text-primary);background:var(--bg-surface);border-color:var(--border-default);border-bottom-color:var(--bg-page);margin-bottom:-1px}.ProjectsPage_panel___LMWx{padding-top:.25rem}.ProjectsPage_muted__hQMx_{margin:0;color:var(--text-muted);font-size:.9rem}.ProjectsStagesImportToolbar_headerActions__MQOMq{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem .65rem;flex:0 1 auto;min-width:0}.ProjectsStagesImportToolbar_importLabel__YbY0W{font-size:.92rem;font-weight:600;color:var(--text-secondary);white-space:nowrap}.ProjectsStagesImportToolbar_hint__PpREC{margin:0;font-size:.9rem;line-height:1.45;color:var(--text-secondary);max-width:48rem}.ProjectsStagesImportToolbar_importBtnWrap__82UuL{display:inline-flex;align-items:center;gap:.4rem}.ProjectsStagesImportToolbar_visuallyHidden__Bq_nS{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ProjectsStagesImportToolbar_secondaryBtn__gilWi{padding:.45rem .85rem;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-primary);font-size:.9rem;cursor:pointer;font:inherit}.ProjectsStagesImportToolbar_secondaryBtn__gilWi:disabled,.ProjectsStagesImportToolbar_secondaryBtn__gilWi[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ProjectsStagesImportToolbar_iconBtn__vc85V{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;flex-shrink:0}.ProjectsStagesImportToolbar_iconBtn__vc85V:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.ProjectsStagesImportToolbar_iconBtn__vc85V:disabled,.ProjectsStagesImportToolbar_iconBtn__vc85V[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ProjectsStagesImportToolbar_statusOk__BneiR{margin:0;padding:.75rem 1rem;border-radius:8px;border:1px solid var(--border-default);background:color-mix(in srgb,var(--accent) 8%,var(--bg-surface));color:var(--text-primary);font-size:.92rem;line-height:1.45}.ProjectsStagesImportToolbar_resultSummary__cWd3p{margin:0 0 .5rem;color:var(--text-primary)}.ProjectsStagesImportToolbar_warnTitle__WaQrN{margin:0;font-size:.88rem;color:var(--text-muted)}.ProjectsStagesImportToolbar_warnList__XSLSF{margin:.5rem 0 0;padding-left:1.25rem;font-size:.88rem;color:var(--text-secondary)}.ProjectsStagesImportToolbar_error__a94St{margin:0;padding:.75rem 1rem;border-radius:8px;border:1px solid var(--border-default);background:color-mix(in srgb,#c00 10%,var(--bg-surface));color:var(--text-primary);font-size:.92rem}.ProjectsStagesImportToolbar_muted__VJ_pw{margin:0;color:var(--text-muted);font-size:.9rem}.TeamDetailPage_wrap__CXMaK{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.TeamDetailPage_topBar__kIvBP{margin-bottom:1rem}.TeamDetailPage_back__S9HqW{display:inline-block;margin-bottom:.5rem;font-size:.9rem;color:var(--accent);text-decoration:none}.TeamDetailPage_back__S9HqW:hover{text-decoration:underline}.TeamDetailPage_title__eGVgd{margin:0;font-size:1.6rem;letter-spacing:-.02em}.TeamDetailPage_tabs__9LOO4{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem;border-bottom:1px solid var(--border-default);padding-bottom:.25rem}.TeamDetailPage_tabActive__FscW7,.TeamDetailPage_tab__2_bYk{padding:.45rem .85rem;border-radius:8px 8px 0 0;font-size:.95rem;font-weight:500;text-decoration:none;color:var(--text-secondary);border:1px solid rgba(0,0,0,0)}.TeamDetailPage_tab__2_bYk:hover{color:var(--text-primary);background:var(--bg-muted)}.TeamDetailPage_tabActive__FscW7{color:var(--text-primary);background:var(--bg-surface);border-color:var(--border-default);border-bottom-color:var(--bg-page);margin-bottom:-1px}.TeamDetailPage_panel__ottNx{padding-top:.25rem}.TeamDetailPage_muted__G_1Hk{margin:0;color:var(--text-secondary);font-size:.95rem}.TeamDetailPage_error__Nx7xV{margin:0 0 1rem;padding:.65rem .85rem;border-radius:8px;border:1px solid var(--border-default);background:color-mix(in srgb,#c00 12%,var(--bg-surface));color:var(--text-primary);font-size:.9rem}.TeamDetailPage_section__3dRHd{margin-bottom:1.75rem}.TeamDetailPage_metaRow__Bnnqx{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem 1.5rem;margin-bottom:1.75rem}.TeamDetailPage_metaRow__Bnnqx .TeamDetailPage_metaCol__f3Oim{flex:1 1 16rem;min-width:0;margin-bottom:0}.TeamDetailPage_metaCol__f3Oim .TeamDetailPage_tlEditBlock__5sNuh{max-width:none}.TeamDetailPage_metaEditStack__MKjjG,.TeamDetailPage_tlEditBelow___NRZq{display:flex;flex-direction:column;gap:.75rem}.TeamDetailPage_metaCol__f3Oim .TeamDetailPage_tlEditBelow___NRZq{max-width:none}.TeamDetailPage_sectionTitle__W0UKL{margin:0 0 .65rem;font-size:1.1rem;font-weight:600}.TeamDetailPage_hint__X1hVO{margin:0 0 .75rem;font-size:.85rem;color:var(--text-muted)}.TeamDetailPage_visuallyHidden__eFiY2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.TeamDetailPage_membersTopRow__Sv731{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.25rem;margin-bottom:.75rem;overflow:visible}.TeamDetailPage_membersTopRow__Sv731 .TeamDetailPage_addRow__f6Erz{margin-bottom:0;flex:1 1 18rem;min-width:0}.TeamDetailPage_membersTopRow__Sv731 .TeamDetailPage_membersImportBar__oDF_b{margin-bottom:0;flex:0 0 auto;align-items:flex-end}.TeamDetailPage_membersImportBar__oDF_b{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.TeamDetailPage_membersImportBtnWrap__B9x9Y{display:inline-flex;align-items:center;gap:.4rem}.TeamDetailPage_membersImportTipWrap__lCR2_{position:relative;display:inline-flex;align-items:center;vertical-align:middle;max-width:100%}.TeamDetailPage_membersImportHoverTip__vomsN{visibility:hidden;opacity:0;pointer-events:none;position:fixed;z-index:120;max-width:min(22rem,100vw - 1rem);padding:.55rem .7rem;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-primary);font-size:.8rem;font-weight:400;line-height:1.4;text-align:left;box-shadow:0 4px 14px rgba(0,0,0,.12);overflow-wrap:anywhere;transition:opacity .12s ease,visibility .12s ease}.TeamDetailPage_membersImportHoverTipVisible__xs43T{visibility:visible;opacity:1;pointer-events:auto}:root[data-theme=dark] .TeamDetailPage_membersImportHoverTip__vomsN{box-shadow:0 4px 18px rgba(0,0,0,.45)}.TeamDetailPage_tlReadRow__YS43q{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.TeamDetailPage_tlReadOnly__7nuCE{flex:1 1 12rem;min-height:2.5rem;padding:.5rem .65rem;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-muted);color:var(--text-primary);font-size:.95rem;line-height:1.35}.TeamDetailPage_iconEditBtn__GtGce{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;flex-shrink:0}.TeamDetailPage_iconEditBtn__GtGce:hover{color:var(--accent);border-color:var(--accent)}.TeamDetailPage_iconEditBtn__GtGce:disabled,.TeamDetailPage_iconEditBtn__GtGce[aria-disabled=true]{opacity:.55;cursor:not-allowed}.TeamDetailPage_tlEditBlock__5sNuh{max-width:40rem}.TeamDetailPage_tlEditActions__J6iGa{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.TeamDetailPage_modalBackdrop__sVuoi{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.45)}.TeamDetailPage_modal__lRMBn{width:100%;max-width:26rem;padding:1.25rem 1.35rem;border-radius:12px;border:1px solid var(--border-default);background:var(--bg-elevated);box-shadow:0 8px 32px rgba(0,0,0,.2)}.TeamDetailPage_modalTitle__BiUUh{margin:0 0 .65rem;font-size:1.15rem;font-weight:600}.TeamDetailPage_modalText__qgduH{margin:0 0 1.1rem;font-size:.95rem;line-height:1.45;color:var(--text-secondary)}.TeamDetailPage_modalActions__7uWjQ{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.TeamDetailPage_combo__Z6ng0{position:relative;min-width:min(100%,18rem);max-width:24rem}.TeamDetailPage_comboLabel__kiPEp{display:block;margin-bottom:.35rem;font-size:.9rem;color:var(--text-secondary)}.TeamDetailPage_comboInput__kfqgJ{width:100%;padding:.45rem .6rem;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:.95rem;box-sizing:border-box}.TeamDetailPage_comboList__wPV6J{position:absolute;z-index:50;left:0;right:0;top:calc(100% + 4px);margin:0;padding:.25rem 0;list-style:none;max-height:14rem;overflow:auto;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-elevated);box-shadow:0 4px 14px rgba(0,0,0,.12)}:root[data-theme=dark] .TeamDetailPage_comboList__wPV6J{box-shadow:0 4px 18px rgba(0,0,0,.45)}.TeamDetailPage_comboOption__1DLn6{display:block;width:100%;padding:.4rem .65rem;border:none;background:rgba(0,0,0,0);color:var(--text-primary);font:inherit;font-size:.9rem;text-align:left;cursor:pointer}.TeamDetailPage_comboOption__1DLn6:hover{background:var(--bg-muted)}.TeamDetailPage_comboEmptyHint__XcO5y{margin:0;padding:.5rem .65rem;font-size:.88rem;color:var(--text-muted);list-style:none}.TeamDetailPage_addMemberComboWrap__ZY4Bi{flex:1 1 18rem;min-width:0;max-width:28rem}.TeamDetailPage_addMemberComboWrap__ZY4Bi .TeamDetailPage_combo__Z6ng0{max-width:none}.TeamDetailPage_addMemberDateField__Ds_c2{flex:0 1 auto;min-width:min(100%,11rem);max-width:12rem}.TeamDetailPage_row__b2BMl{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.TeamDetailPage_field__q8PBO{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--text-secondary);min-width:min(100%,14rem)}.TeamDetailPage_input__72NMT{padding:.45rem .6rem;font:inherit;font-size:.95rem;max-width:100%}.TeamDetailPage_inputSm__PblwD,.TeamDetailPage_input__72NMT{border-radius:8px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);box-sizing:border-box}.TeamDetailPage_inputSm__PblwD{padding:.3rem .45rem;font:inherit;font-size:.85rem;min-width:9rem}.TeamDetailPage_projectsViewRow__zT10E{display:flex;align-items:flex-start;gap:.5rem}.TeamDetailPage_projectsReadArea__FLZFK{flex:1 1 12rem;min-width:0;min-height:2.75rem;padding:.5rem .65rem;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-muted)}.TeamDetailPage_projectChipList__vJjfr{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.TeamDetailPage_projectChip__sLQ3d{padding:.3rem .65rem;border-radius:999px;border:1px solid var(--border-default);background:var(--bg-surface);font-size:.88rem;color:var(--text-primary);line-height:1.35}.TeamDetailPage_projectsEditBlock__Kcc7K{display:flex;flex-direction:column;gap:.75rem;max-width:56rem}.TeamDetailPage_dualListWrap__59yiz{display:flex;flex-wrap:wrap;align-items:stretch;gap:.65rem .5rem}.TeamDetailPage_dualListCol__vvCug{flex:1 1 14rem;min-width:0;display:flex;flex-direction:column;gap:.45rem}.TeamDetailPage_dualListHeading__C_cYd{font-size:.9rem;font-weight:600;color:var(--text-secondary)}.TeamDetailPage_dualListSearch__Fsgw0{padding:.45rem .6rem;color:var(--text-primary);font:inherit;font-size:.9rem;width:100%;box-sizing:border-box}.TeamDetailPage_dualListSearch__Fsgw0,.TeamDetailPage_dualListUl__6ZOit{border-radius:8px;border:1px solid var(--border-default);background:var(--bg-surface)}.TeamDetailPage_dualListUl__6ZOit{list-style:none;margin:0;padding:.25rem;max-height:18rem;overflow:auto;min-height:8rem}.TeamDetailPage_dualListEmpty__XLziX{margin:0;padding:.75rem .5rem;font-size:.88rem;color:var(--text-muted);text-align:center}.TeamDetailPage_dualListRow__tugb8{display:block;width:100%;padding:.4rem .5rem;border:none;border-radius:6px;background:rgba(0,0,0,0);text-align:left;font:inherit;font-size:.9rem;color:var(--text-primary);cursor:pointer;line-height:1.35}.TeamDetailPage_dualListRow__tugb8:hover:not(:disabled){background:var(--bg-muted)}.TeamDetailPage_dualListRow__tugb8:disabled{opacity:.55;cursor:not-allowed}.TeamDetailPage_dualListRowSelected__dDWvP{background:color-mix(in srgb,var(--accent) 16%,var(--bg-muted));outline:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.TeamDetailPage_dualListArrows__lV_V7{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;gap:.45rem;align-self:center;padding:0 .15rem}.TeamDetailPage_dualListArrowBtn__tc_QT{display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;height:2.35rem;padding:0;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-primary);font-family:inherit;font-size:1.35rem;line-height:1;cursor:pointer}.TeamDetailPage_dualListArrowBtn__tc_QT:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.TeamDetailPage_dualListArrowBtn__tc_QT:disabled{opacity:.45;cursor:not-allowed}.TeamDetailPage_primaryBtn__Ezrk_{padding:.5rem 1rem;border-radius:8px;border:none;background:var(--accent);color:var(--accent-contrast);font-weight:600;font-size:.95rem;cursor:pointer;font:inherit}.TeamDetailPage_primaryBtn__Ezrk_:disabled{opacity:.55;cursor:not-allowed}.TeamDetailPage_addRow__f6Erz{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end}.TeamDetailPage_secondaryBtn__eFdXd{padding:.45rem .85rem;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-primary);font-size:.9rem;cursor:pointer;font:inherit}.TeamDetailPage_secondaryBtn__eFdXd:disabled,.TeamDetailPage_secondaryBtn__eFdXd[aria-disabled=true]{opacity:.55;cursor:not-allowed}.TeamDetailPage_membersTableToolbar__Vnq1l{margin-bottom:.5rem}.TeamDetailPage_membersTableToolbar__Vnq1l .TeamDetailPage_inlineCheck__EkSye{gap:.45rem;cursor:pointer;font-size:.9rem;color:var(--text-secondary)}.TeamDetailPage_membershipRowExcluded__s4VK0 td{font-style:italic;color:var(--text-muted)}.TeamDetailPage_tableScroll__rP6pg{overflow-x:auto}.TeamDetailPage_table__R2F_Y{width:100%;border-collapse:collapse;font-size:.88rem}.TeamDetailPage_table__R2F_Y td,.TeamDetailPage_table__R2F_Y th{padding:.45rem .5rem;border-bottom:1px solid var(--border-default);text-align:left;vertical-align:middle}.TeamDetailPage_table__R2F_Y th{font-weight:600;color:var(--text-secondary);white-space:nowrap}.TeamDetailPage_inlineCheck__EkSye{display:inline-flex;align-items:center}.TeamDetailPage_rowActions__2Vo8T{white-space:nowrap}.TeamDetailPage_linkBtn__wQp4z{padding:.25rem .5rem;margin-right:.35rem;border:none;background:rgba(0,0,0,0);color:var(--accent);font-size:.85rem;cursor:pointer;font:inherit;text-decoration:underline}.TeamDetailPage_linkBtn__wQp4z:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.TeamDetailPage_dangerBtn__qoe9t{padding:.25rem .5rem;border:none;background:rgba(0,0,0,0);color:#b42318;font-size:.85rem;cursor:pointer;font:inherit}:root[data-theme=dark] .TeamDetailPage_dangerBtn__qoe9t{color:#f97066}.TeamDetailPage_dangerBtn__qoe9t:disabled{opacity:.45;cursor:not-allowed}.StagePlanningRequestForm_datesRow___yDRU,.StagePlanningRequestForm_economicsGrid__tFLee,.StagePlanningRequestForm_metricsRow__6DLId,.StagePlanningRequestForm_nameStatusRow__5_jgh{display:flex;flex-wrap:wrap;gap:1rem 1.25rem}.StagePlanningRequestForm_nameStatusRow__5_jgh{align-items:flex-start}.StagePlanningRequestForm_nameStatusRow__5_jgh .StagePlanningRequestForm_nameField__K0Z_K{flex:1 1 18rem;min-width:12rem}.StagePlanningRequestForm_nameStatusRow__5_jgh .StagePlanningRequestForm_nameField__K0Z_K .StagePlanningRequestForm_textInput__Vq9f2{max-width:none}.StagePlanningRequestForm_nameStatusRow__5_jgh .StagePlanningRequestForm_statusField__OZ_k3{flex:0 1 14rem;min-width:10rem}.StagePlanningRequestForm_nameStatusRow__5_jgh .StagePlanningRequestForm_statusField__OZ_k3 select{width:100%}.StagePlanningRequestForm_economicsTitle__DWzwP{margin:0 0 .85rem;font-size:1.05rem}.StagePlanningRequestForm_economicsGrid__tFLee .StagePlanningRequestForm_field__td0tc{flex:1 1 14rem;min-width:14rem}.StagePlanningRequestForm_textInput__Vq9f2{width:100%;max-width:28rem;padding:.45rem .6rem;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:.95rem;box-sizing:border-box}.StagePlanningRequestForm_textInput__Vq9f2:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.StagePlanningRequestForm_textInput__Vq9f2:disabled{opacity:.65;cursor:not-allowed}.StagePlanningRequestForm_dateInput__heNc8{min-width:10rem;background:var(--bg-input,var(--bg-muted))}.StagePlanningRequestForm_calculatedValue__OHV2Q,.StagePlanningRequestForm_dateInput__heNc8{padding:.35rem .5rem;border-radius:6px;border:1px solid var(--border-default);color:var(--text-primary);font:inherit}.StagePlanningRequestForm_calculatedValue__OHV2Q{display:block;min-width:6rem;background:var(--bg-muted)}.StagePlanningRequestForm_fieldHint__UjXxx{display:block;margin-top:.25rem;font-size:.78rem;color:var(--text-muted)}.StagePlanningRequestForm_formLayout__oWzne{display:flex;flex-direction:column;gap:1.25rem}.StagePlanningRequestForm_sectionCard__44aJU{padding:1rem 1.1rem;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-surface)}.StagePlanningRequestForm_formGrid__PWVq_{display:flex;flex-direction:column;gap:1rem}.StagePlanningRequestForm_field__td0tc label{display:block;margin-bottom:.2rem;font-size:.8rem;color:var(--text-secondary)}.StagePlanningRequestForm_field__td0tc select{min-width:12rem;padding:.35rem .5rem;border-radius:6px;border:1px solid var(--border-default);background:var(--bg-input,var(--bg-muted));color:var(--text-primary)}.StagePlanningRequestForm_trackedBlock__jcqAE{margin-top:0}.StagePlanningRequestForm_trackedTitle__DTOn0{margin:0 0 .35rem;font-size:1.05rem}.StagePlanningRequestForm_trackedHint__mv8Dr{margin:0 0 .75rem;font-size:.85rem;color:var(--text-secondary)}.StagePlanningRequestForm_trackedMuted__ijkf_{margin:0;font-size:.85rem;color:var(--text-muted)}.StagePlanningRequestForm_estimateBlock__Q_e14{margin-top:0}.StagePlanningRequestForm_estimateBlockLocked__mJkkU{opacity:.72}.StagePlanningRequestForm_estimateLockedNotice__ig1jP{margin:0 0 .75rem;padding:.65rem .75rem;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-secondary);font-size:.85rem}.StagePlanningRequestForm_estimateHeader__LgVXG{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.35rem}.StagePlanningRequestForm_estimateTitle__WPNa0{margin:0;font-size:1.05rem}.StagePlanningRequestForm_estimateHint__5h3Mo{margin:0 0 .75rem;font-size:.85rem;color:var(--text-secondary)}.StagePlanningRequestForm_estimateToolbar__keJ7T{display:flex;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:.85rem}.StagePlanningRequestForm_estimateFooter__Yn2F7{margin-top:.85rem}.StagePlanningRequestForm_linesTableWrap__b4WVk{overflow:visible}.StagePlanningRequestForm_employeeComboCell__Jmie8{min-width:16rem;overflow:visible;position:relative;vertical-align:top}.StagePlanningRequestForm_employeeComboCell__Jmie8:focus-within{z-index:50}.StagePlanningRequestForm_specializationCell__In_wX{min-width:10rem;color:var(--text-primary);font-size:.95rem;vertical-align:middle}.StagePlanningRequestForm_hoursCell__MnEhP{min-width:8rem;width:8rem}.StagePlanningRequestForm_hoursInput__kczSQ{width:100%;padding:.45rem .6rem;border-radius:8px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:.95rem;box-sizing:border-box}.StagePlanningRequestForm_hoursInput__kczSQ:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.StagePlanningRequestForm_hoursInput__kczSQ:disabled{opacity:.65;cursor:not-allowed}.StagePlanningRequestForm_linesTable__Vw7qm{width:100%;border-collapse:collapse;font-size:.9rem}.StagePlanningRequestForm_linesTable__Vw7qm td,.StagePlanningRequestForm_linesTable__Vw7qm th{padding:.5rem .65rem;border-bottom:1px solid var(--border-default);vertical-align:middle;text-align:left}.StagePlanningRequestForm_linesTable__Vw7qm th{font-weight:600;color:var(--text-secondary);font-size:.8rem}.StagePlanningRequestForm_lineActions__a5W_q{width:5rem;white-space:nowrap}.StagePlanningRequestForm_totalRow__Ljmzm{background:var(--bg-muted)}.StagePlanningRequestForm_totalLabelCell__SWXrK{font-weight:600;color:var(--text-primary)}.StagePlanningRequestForm_totalHoursCell__KPczN{font-weight:600;color:var(--text-primary);font-size:.95rem}.StagePlanningRequestForm_btnSecondary___g5_1{padding:.35rem .75rem;border-radius:6px;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;font-size:.85rem}.StagePlanningRequestForm_btnSecondary___g5_1:hover:not(:disabled){background:var(--bg-muted)}.StagePlanningRequestForm_btnSecondary___g5_1:disabled{opacity:.55;cursor:not-allowed}.StagePlanningRequestForm_btnLinkDanger__vIiK9{padding:0;border:none;background:none;color:var(--danger,#c0392b);cursor:pointer;font-size:.85rem}.StagePlanningRequestForm_btnLinkDanger__vIiK9:hover:not(:disabled){text-decoration:underline}.StagePlanningRequestForm_btnLinkDanger__vIiK9:disabled{opacity:.4;cursor:not-allowed}.StagePlanningRequestForm_srOnly__7EIIB{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.StagePlanningRequestForm_detailToggleCell__as1Ip{width:7rem;vertical-align:top}.StagePlanningRequestForm_detailToggleBtn__RlSV_{padding:.2rem .45rem;border-radius:6px;border:1px solid var(--border-default);background:var(--bg-muted);color:var(--text-primary);cursor:pointer;font-size:.78rem;white-space:nowrap}.StagePlanningRequestForm_detailToggleBtn__RlSV_:hover:not(:disabled){background:var(--bg-surface)}.StagePlanningRequestForm_detailToggleBtnActive__9AF3B{border-color:var(--accent,#2980b9);color:var(--accent,#2980b9)}.StagePlanningRequestForm_detailRow__3YnTd td{padding:0;border-bottom:1px solid var(--border-default);background:color-mix(in oklab,var(--bg-muted) 35%,transparent)}.StagePlanningRequestForm_periodsBlockCompact__4wp_t,.StagePlanningRequestForm_periodsBlock__loC7m{padding:.65rem .75rem .75rem}.StagePlanningRequestForm_periodsBlockCompact__4wp_t{padding-left:.5rem;padding-right:.5rem}.StagePlanningRequestForm_periodsHead___WTCM{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.StagePlanningRequestForm_periodsTitle__Cr9ga{font-size:.85rem;font-weight:600}.StagePlanningRequestForm_periodsEmpty__hzwYq,.StagePlanningRequestForm_periodsHint__xMn_H{margin:0 0 .5rem;font-size:.78rem;color:var(--text-muted);line-height:1.35}.StagePlanningRequestForm_periodsSummary__M0gVM{margin:0 0 .5rem;font-size:.8rem;line-height:1.35}.StagePlanningRequestForm_periodsSummaryOk__jxA9M{color:var(--text-secondary)}.StagePlanningRequestForm_periodsSummaryPending__qT4Rk{color:var(--warning-text,#9a6700)}.StagePlanningRequestForm_periodsSummaryOver__0_1PZ{color:var(--danger-text,#cf222e)}.StagePlanningRequestForm_periodsTableWrap__E4b7H{overflow-x:auto}.StagePlanningRequestForm_periodsTable__Ns8p5{width:100%;border-collapse:collapse;font-size:.85rem}.StagePlanningRequestForm_periodsTable__Ns8p5 td,.StagePlanningRequestForm_periodsTable__Ns8p5 th{padding:.35rem .45rem;border-bottom:1px solid var(--border-default);vertical-align:middle}.StagePlanningRequestForm_periodsTable__Ns8p5 th{font-size:.75rem;font-weight:600;color:var(--text-secondary)}