.project-detail_wrap__gtZu1{min-width:0;display:grid;grid-gap:22px;gap:22px}.project-detail_breadcrumb__Y9rxZ{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted-light);font-size:.68rem}.project-detail_breadcrumb__Y9rxZ a{color:var(--muted);text-decoration:none}.project-detail_projectHeader__kKlIS{padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,var(--surface) 55%,var(--accent-soft));box-shadow:var(--shadow-sm)}.project-detail_statusLine__6fT4m{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--muted-light);font-size:.64rem;text-transform:capitalize}.project-detail_projectStatus__B_KdK{display:inline-flex;align-items:center;gap:6px;color:var(--success);font-weight:750;text-transform:none}.project-detail_projectStatus__B_KdK i{width:7px;height:7px;border-radius:50%;background:currentColor}.project-detail_projectStatus__B_KdK.project-detail_risk__Nq3YJ{color:var(--danger)}.project-detail_headerMain__qmtKj{flex:1 1;min-width:0}.project-detail_headerMain__qmtKj h1{margin:7px 0;color:var(--text-strong);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:630;letter-spacing:-.045em}.project-detail_headerMain__qmtKj p{max-width:690px;margin:0;color:var(--muted);font-size:.79rem;line-height:1.55}.project-detail_headerProgress__1mbET{display:flex;align-items:center;gap:16px}.project-detail_headerControls__tg_D_{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:18px}.project-detail_settingsButton__AKYs0{min-height:38px;padding:0 13px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);color:var(--fg);font-size:.64rem;font-weight:700;white-space:nowrap;cursor:pointer}.project-detail_headerProgress__1mbET>div{display:grid;text-align:right}.project-detail_headerProgress__1mbET>div strong{color:var(--text-strong);font-size:1.45rem;letter-spacing:-.04em}.project-detail_headerProgress__1mbET>div span{color:var(--muted-light);font-size:.62rem}.project-detail_progressRing__Fgaou{--progress:0deg;width:66px;height:66px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#a43b3b var(--progress),var(--border) 0);position:relative}.project-detail_progressRing__Fgaou:before{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--surface)}.project-detail_progressRing__Fgaou i{z-index:1;color:var(--muted);font-size:.63rem;font-style:normal;font-weight:700}.project-detail_projectFacts__BzmSt{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.project-detail_projectFacts__BzmSt article{min-width:0;padding:17px 18px;display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:var(--shadow-sm)}.project-detail_projectFacts__BzmSt article>span{color:var(--muted-light);font-size:.61rem;font-weight:720;letter-spacing:.06em;text-transform:uppercase}.project-detail_projectFacts__BzmSt article>strong{overflow:hidden;color:var(--fg);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.project-detail_projectFacts__BzmSt article>small{color:var(--muted-light);font-size:.61rem}.project-detail_teamStack__2twGj{min-height:25px;display:flex}.project-detail_teamStack__2twGj b{width:25px;height:25px;margin-right:-5px;display:grid;place-items:center;border:2px solid var(--surface);border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:.51rem}.project-detail_deliveryPanel__YzTko,.project-detail_resourcePanel__zKp1z,.project-detail_workstreamPanel__r5thN{border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-sm)}.project-detail_workstreamPanel__r5thN{padding:20px 22px}.project-detail_sectionHeading__POdDN{flex-wrap:wrap;margin-bottom:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.project-detail_deliveryHeader__fqrXy>div>span,.project-detail_sectionHeading__POdDN>div>span{color:var(--muted-light);font-size:.59rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.project-detail_deliveryHeader__fqrXy h2,.project-detail_sectionHeading__POdDN h2{margin:4px 0 0;color:var(--text-strong);font-size:1.08rem;letter-spacing:-.025em}.project-detail_sectionHeading__POdDN p{margin:3px 0 0;color:var(--muted-light);font-size:.65rem}.project-detail_sectionHeading__POdDN a{color:var(--accent);font-size:.68rem;font-weight:700;text-decoration:none}.project-detail_workstreamGrid__oxv_0{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.project-detail_workstreamGrid__oxv_0 article{padding:13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border:1px solid var(--border);border-radius:11px;background:var(--stream-tint)}.project-detail_streamIcon__ffRLh{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:var(--surface)}.project-detail_streamIcon__ffRLh i{width:8px;height:8px;border-radius:2px;background:var(--stream);transform:rotate(45deg)}.project-detail_workstreamGrid__oxv_0 article div{min-width:0;display:grid;grid-gap:2px;gap:2px}.project-detail_workstreamGrid__oxv_0 article strong{color:var(--fg);font-size:.67rem}.project-detail_workstreamGrid__oxv_0 article small{color:var(--muted-light);font-size:.56rem}.project-detail_workstreamGrid__oxv_0 article>b{color:var(--stream);font-size:.69rem}.project-detail_deliveryPanel__YzTko{overflow:hidden}.project-detail_deliveryHeader__fqrXy{padding:20px 22px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border)}.project-detail_deliveryHeader__fqrXy p{margin:5px 0 0;color:var(--muted-light);font-size:.65rem}.project-detail_deliveryActions__m_AXR{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.project-detail_viewSwitch__ovSaM{padding:3px;display:flex;border-radius:9px;background:var(--surface-subtle)}.project-detail_viewSwitch__ovSaM button{min-height:32px;padding:0 11px;border:0;border-radius:7px;background:rgba(0,0,0,0);color:var(--muted);font-size:.65rem;font-weight:680;cursor:pointer}.project-detail_viewSwitch__ovSaM button.project-detail_selected__qhvGc{background:var(--surface);color:var(--fg);box-shadow:0 1px 3px rgba(16,24,40,.12)}.project-detail_addTask__MQRxz{min-height:38px;padding:0 13px;border:0;border-radius:9px;background:var(--accent);color:#fff;font-size:.68rem;font-weight:720;cursor:pointer}.project-detail_filters__fjk4_{padding:12px 22px;display:flex;gap:7px;overflow-x:auto;border-bottom:1px solid var(--border);background:var(--surface-subtle)}.project-detail_filters__fjk4_ button{--filter-color:var(--muted);min-height:31px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);font-size:.62rem;white-space:nowrap;cursor:pointer}.project-detail_filters__fjk4_ button i{width:6px;height:6px;border-radius:50%;background:var(--filter-color)}.project-detail_filters__fjk4_ button span{color:var(--muted-light)}.project-detail_filters__fjk4_ button.project-detail_activeFilter__UvzyW{border-color:var(--border-strong);color:var(--text-strong);box-shadow:0 1px 3px rgba(16,24,40,.08)}.project-detail_ganttViewport__Y9VbU,.project-detail_taskTableWrap__MQYZW{overflow-x:auto}.project-detail_taskTable__SlUqq{width:100%;min-width:960px;table-layout:fixed;border-collapse:collapse}.project-detail_taskTable__SlUqq th:first-child{width:30%}.project-detail_taskTable__SlUqq th:nth-child(2){width:12%}.project-detail_taskTable__SlUqq th:nth-child(3){width:17%}.project-detail_taskTable__SlUqq th:nth-child(4){width:13%}.project-detail_taskTable__SlUqq th:nth-child(5){width:16%}.project-detail_taskTable__SlUqq th:nth-child(6){width:12%}.project-detail_actionError__3gPxz{margin:12px 22px;padding:12px;border-radius:8px;color:var(--danger);background:var(--danger-soft)}.project-detail_taskTable__SlUqq th{padding:11px 14px;background:var(--surface-subtle);color:var(--muted-light);font-size:.57rem;letter-spacing:.06em;text-align:left;text-transform:uppercase}.project-detail_taskTable__SlUqq td{padding:13px 14px;border-top:1px solid var(--border);color:var(--fg);font-size:.67rem;vertical-align:middle}.project-detail_taskTable__SlUqq tbody tr:hover{background:var(--surface-subtle)}.project-detail_taskName__Qahjh{display:flex;align-items:center;gap:10px}.project-detail_taskName__Qahjh>i{width:4px;height:30px;flex:0 0 auto;border-radius:4px}.project-detail_schedule__Glmr6,.project-detail_taskName__Qahjh div{min-width:0;display:grid;grid-gap:3px;gap:3px}.project-detail_taskName__Qahjh strong{max-width:300px;overflow:hidden;color:var(--fg);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.project-detail_schedule__Glmr6 span,.project-detail_taskName__Qahjh span{color:var(--muted-light);font-size:.57rem}.project-detail_taskOwners__atmq3{display:flex;align-items:center}.project-detail_taskOwners__atmq3 b{width:25px;height:25px;margin-right:-5px;display:grid;place-items:center;border:2px solid var(--surface);border-radius:50%;background:color-mix(in srgb,var(--prog) 14%,var(--surface));color:var(--prog);font-size:.5rem}.project-detail_taskOwners__atmq3 span{margin-left:8px;color:var(--muted);font-size:.58rem}.project-detail_unassigned__3niCC{color:var(--danger);font-size:.61rem}.project-detail_schedule__Glmr6 strong{color:var(--fg);font-size:.65rem}.project-detail_cost__TwAiI{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.project-detail_statusSelect__ELfyr{min-width:105px;padding:7px 8px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--fg);font-size:.61rem;font-weight:650}.project-detail_statusSelect__ELfyr.project-detail_done__z9wg1{color:var(--success);background:var(--success-soft);border-color:#abefc6}.project-detail_statusSelect__ELfyr.project-detail_in_progress__JBO82{color:var(--prog);background:color-mix(in srgb,var(--prog) 14%,var(--surface));border-color:#b2ddff}.project-detail_statusSelect__ELfyr.project-detail_review__0MPmT{color:var(--warning);background:var(--warning-soft);border-color:#fedf89}.project-detail_rowActions__e2eqX{display:flex;justify-content:flex-end;gap:5px}.project-detail_rowActions__e2eqX button{min-height:29px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--muted);font-size:.59rem;cursor:pointer}.project-detail_rowActions__e2eqX button:last-child{color:var(--danger);font-size:.8rem}.project-detail_planEmpty__xrMVV{min-height:190px;display:grid;place-content:center;grid-gap:5px;gap:5px;text-align:center}.project-detail_planEmpty__xrMVV strong{color:var(--fg);font-size:.8rem}.project-detail_planEmpty__xrMVV span{color:var(--muted-light);font-size:.65rem}.project-detail_modalBackdrop__UyPmT{position:fixed;inset:0;z-index:100;padding:24px;display:grid;place-items:center;overflow-y:auto;background:rgba(16,24,40,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.project-detail_taskModal__zr1H5{width:min(760px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border-radius:17px;background:var(--surface);box-shadow:0 28px 70px rgba(16,24,40,.28)}.project-detail_taskModal__zr1H5>header{gap:12px;padding:20px 22px;display:flex;justify-content:space-between;border-bottom:1px solid var(--border)}.project-detail_taskModal__zr1H5>header span{color:var(--muted-light);font-size:.59rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-detail_taskModal__zr1H5>header h2{margin:5px 0 0;color:var(--text-strong);font-size:1.2rem}.project-detail_taskModal__zr1H5>header button{width:33px;height:33px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);font-size:1.2rem;cursor:pointer}.project-detail_taskModal__zr1H5 form{padding:20px 22px 22px;display:grid;grid-gap:18px;gap:18px}.project-detail_taskFormGrid__ebU4a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:13px;gap:13px}.project-detail_taskFormGrid__ebU4a label{display:grid;grid-gap:6px;gap:6px;color:var(--fg);font-size:.65rem;font-weight:680}.project-detail_taskFormGrid__ebU4a .project-detail_fullField__9ArM8{grid-column:1/-1}.project-detail_taskFormGrid__ebU4a input,.project-detail_taskFormGrid__ebU4a select,.project-detail_taskFormGrid__ebU4a textarea{width:100%;padding:9px 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text-strong);font:inherit;font-weight:450;outline:none}.project-detail_taskFormGrid__ebU4a input:focus,.project-detail_taskFormGrid__ebU4a select:focus,.project-detail_taskFormGrid__ebU4a textarea:focus{border-color:#a43b3b;box-shadow:0 0 0 3px rgba(164,59,59,.09)}.project-detail_taskMembers__CNaf_{margin:0;padding:14px;border:1px solid var(--border);border-radius:11px}.project-detail_taskMembers__CNaf_ legend{padding:0 5px;color:var(--fg);font-size:.65rem;font-weight:720}.project-detail_everyone__yGT4w{margin-bottom:9px;padding:9px 10px;display:flex;align-items:center;gap:9px;border-radius:8px;background:var(--surface-subtle)}.project-detail_everyone__yGT4w span{display:grid;grid-gap:1px;gap:1px}.project-detail_everyone__yGT4w strong{color:var(--fg);font-size:.65rem}.project-detail_everyone__yGT4w small{color:var(--muted-light);font-size:.57rem}.project-detail_taskMembers__CNaf_>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.project-detail_taskMembers__CNaf_>div label{padding:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:7px;gap:7px;border:1px solid var(--border);border-radius:8px;color:var(--fg);font-size:.62rem}.project-detail_taskMembers__CNaf_>div small{color:var(--muted-light);font-size:.54rem}.project-detail_taskModal__zr1H5 form>footer{display:flex;justify-content:flex-end;gap:9px}.project-detail_taskModal__zr1H5 form>footer button{min-height:39px;padding:0 14px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--fg);font-weight:700;cursor:pointer}.project-detail_taskModal__zr1H5 form>footer button[type=submit]{border-color:var(--accent);background:var(--accent);color:#fff}.project-detail_taskModal__zr1H5 form>footer button:disabled{opacity:.55}.project-detail_formError__dfO6p{margin:0;color:var(--danger);font-size:.67rem}.project-detail_gantt__CtX5x{min-width:980px;padding:14px 22px 18px}.project-detail_ganttAxis__1wihe,.project-detail_ganttRow__3_48R{display:grid;grid-template-columns:210px minmax(550px,1fr) 85px;grid-gap:16px;gap:16px;align-items:center}.project-detail_ganttAxis__1wihe{min-height:37px;color:var(--muted-light);font-size:.56rem;text-transform:uppercase}.project-detail_ganttAxis__1wihe>div{height:100%;position:relative}.project-detail_ganttAxis__1wihe i{position:absolute;bottom:8px;font-style:normal;transform:translateX(-50%);white-space:nowrap}.project-detail_ganttAxis__1wihe i:first-child{transform:none}.project-detail_ganttAxis__1wihe i:last-child{transform:translateX(-100%)}.project-detail_ganttRow__3_48R{min-height:54px;border-top:1px solid var(--border)}.project-detail_ganttRow__3_48R>div:first-child,.project-detail_ganttRow__3_48R>div:last-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.project-detail_ganttRow__3_48R strong{overflow:hidden;color:var(--fg);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.project-detail_ganttRow__3_48R span{color:var(--muted-light);font-size:.55rem}.project-detail_ganttTrack__QFvba{overflow:hidden;height:100%;position:relative;background:var(--surface-subtle)}.project-detail_gridline__WSaW3{position:absolute;inset-block:0;width:1px;background:var(--border)}.project-detail_todayLine__5B7xc{position:absolute;inset-block:0;z-index:1;width:1px;background:#d92d20}.project-detail_ganttBar__3SozC{position:absolute;left:var(--left);top:18px;width:var(--width);height:17px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color),#fff 55%);border-radius:5px;background:var(--tint)}.project-detail_ganttBar__3SozC i{width:var(--fill);height:100%;display:block;background:var(--color);opacity:.82}.project-detail_ganttLegend__4B066{padding-top:14px;display:flex;justify-content:flex-end;gap:15px;border-top:1px solid var(--border)}.project-detail_ganttLegend__4B066 span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.56rem}.project-detail_ganttLegend__4B066 i{width:7px;height:7px;border-radius:2px}.project-detail_resourceGrid__I4kWn{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px}.project-detail_resourcePanel__zKp1z{padding:20px}.project-detail_resourceList__d2tPp{display:grid}.project-detail_resourceList__d2tPp>a{padding:11px 2px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border-top:1px solid var(--border);color:inherit;text-decoration:none}.project-detail_resourceList__d2tPp>a:first-child{border-top:0}.project-detail_resourceList__d2tPp>a>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.project-detail_resourceList__d2tPp strong{overflow:hidden;color:var(--fg);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.project-detail_resourceList__d2tPp small,.project-detail_resourceList__d2tPp>a>span:last-child{color:var(--muted-light);font-size:.56rem}.project-detail_fileIcon__xZN7C{width:35px;height:35px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,#845ec2 14%,var(--surface));color:#c11574;font-size:.48rem;font-weight:800}.project-detail_dateIcon__pmVxw{width:35px;height:38px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.project-detail_dateIcon__pmVxw b{color:var(--text-strong);font-size:.76rem;line-height:1}.project-detail_dateIcon__pmVxw small{color:var(--accent);font-size:.46rem;font-weight:800;text-transform:uppercase}.project-detail_resourceEmpty__gN71c{min-height:90px;display:grid;place-items:center;color:var(--muted-light);font-size:.65rem}@media(max-width:1100px){.project-detail_projectFacts__BzmSt{grid-template-columns:repeat(2,1fr)}.project-detail_workstreamGrid__oxv_0{grid-template-columns:repeat(3,1fr)}.project-detail_deliveryHeader__fqrXy{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.project-detail_projectHeader__kKlIS{align-items:flex-start;flex-direction:column}.project-detail_headerControls__tg_D_{width:100%;justify-content:space-between}.project-detail_headerProgress__1mbET>div{display:none}.project-detail_projectFacts__BzmSt,.project-detail_resourceGrid__I4kWn,.project-detail_workstreamGrid__oxv_0{grid-template-columns:1fr}.project-detail_deliveryActions__m_AXR{width:100%;align-items:stretch;flex-direction:column}.project-detail_viewSwitch__ovSaM button{flex:1 1}.project-detail_taskFormGrid__ebU4a,.project-detail_taskMembers__CNaf_>div{grid-template-columns:1fr}.project-detail_taskFormGrid__ebU4a .project-detail_fullField__9ArM8{grid-column:auto}}