@font-face{font-family:Inter;font-style:normal;font-weight:100;src:local(""),url(/_next/static/media/inter-v12-latin-100.ac803252.woff2) format("woff2"),url(/_next/static/media/inter-v12-latin-100.ecd9c1ab.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:200;src:local(""),url(/_next/static/media/inter-v12-latin-200.71082441.woff2) format("woff2"),url(/_next/static/media/inter-v12-latin-200.1e4cfb59.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:300;src:local(""),url(/_next/static/media/inter-v12-latin-300.9c0edf75.woff2) format("woff2"),url(/_next/static/media/inter-v12-latin-300.66721718.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:400;src:local(""),url(/_next/static/media/inter-v12-latin-regular.493934f7.woff2) format("woff2"),url(/_next/static/media/inter-v12-latin-regular.64aa2fed.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:local(""),url(/_next/static/media/inter-v12-latin-500.b7be75b9.woff2) format("woff2"),url(/_next/static/media/inter-v12-latin-500.32f7e84c.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:600;src:local(""),url(/_next/static/media/inter-v12-latin-600.a3e93aa0.woff2) format("woff2"),url(/_next/static/media/inter-v12-latin-600.30783081.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:700;src:local(""),url(/_next/static/media/inter-v12-latin-700.7ddf3c11.woff2) format("woff2"),url(/_next/static/media/inter-v12-latin-700.14747af5.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:800;src:local(""),url(/_next/static/media/inter-v12-latin-800.1c3ff413.woff2) format("woff2"),url(/_next/static/media/inter-v12-latin-800.405370de.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:900;src:local(""),url(/_next/static/media/inter-v12-latin-900.307c1a48.woff2) format("woff2"),url(/_next/static/media/inter-v12-latin-900.945c1e63.woff) format("woff")}.ProjectDetail_pageContainer__s2x9i{min-height:100vh;width:100%;display:flex;flex-direction:column}.ProjectDetail_mainContent__3WJGD{display:flex;flex-direction:column;flex:1;min-height:0;padding:1rem;position:relative;overflow:visible}.ProjectDetail_mainContent__3WJGD::-webkit-scrollbar{width:8px}.ProjectDetail_mainContent__3WJGD::-webkit-scrollbar-track{background:rgb(var(--color-border-50));border-radius:4px}.ProjectDetail_mainContent__3WJGD::-webkit-scrollbar-thumb{background:rgb(var(--color-border-200));border-radius:4px}.ProjectDetail_mainContent__3WJGD::-webkit-scrollbar-thumb:hover{background:rgb(var(--color-border-300))}.ProjectDetail_contentWrapper__ZASts{display:flex;flex:1;overflow:visible;gap:1rem;margin-bottom:8px;padding-bottom:8px;min-height:0}.ProjectDetail_contentWrapper__ZASts::-webkit-scrollbar{height:8px;display:block}.ProjectDetail_contentWrapper__ZASts::-webkit-scrollbar-track{background:rgb(var(--color-border-50));border-radius:4px}.ProjectDetail_contentWrapper__ZASts::-webkit-scrollbar-thumb{background:rgb(var(--color-border-200));border-radius:4px}.ProjectDetail_contentWrapper__ZASts::-webkit-scrollbar-thumb:hover{background:rgb(var(--color-border-300))}.ProjectDetail_phasesContainer__cePqh{position:sticky;top:1rem;align-self:flex-start;height:calc(100dvh - 2rem);max-height:calc(100dvh - 2rem);min-height:0;display:flex;flex-direction:row;transition:all .3s cubic-bezier(.4,0,.2,1)}@supports not (height:100dvh){.ProjectDetail_phasesContainer__cePqh{height:calc(100vh - 2rem);max-height:calc(100vh - 2rem)}}.ProjectDetail_phasesContainerExpanded__2IBky{width:250px;min-width:250px;max-width:250px;flex-shrink:0}.ProjectDetail_phasesContainerCollapsed__TdqJr{min-width:32px;max-width:32px;flex:0 0 32px;align-self:stretch;position:relative;max-height:none}.ProjectDetail_phasesPanelToggle__MwXA_{position:absolute;top:12px;right:-12px;z-index:10}.ProjectDetail_phasesContainerCollapsed__TdqJr .ProjectDetail_phasesPanelToggle__MwXA_{position:sticky;top:1rem;right:auto;margin-left:auto;transform:translateX(12px)}.ProjectDetail_phasesPanel__sHdlx{background-color:rgb(var(--color-card));box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:.5rem;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;position:relative;overscroll-behavior:contain}.ProjectDetail_phasesPanelHeader__0sSpv{flex-shrink:0;padding:1rem;border-bottom:1px solid rgb(var(--color-border-100))}.ProjectDetail_phasesScrollArea__EkbmH{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:.5rem 1rem 1rem;margin:0;list-style:none;display:flex;flex-direction:column;gap:.5rem;scrollbar-width:thin;scrollbar-color:rgb(var(--color-border-200)) transparent}.ProjectDetail_phasesScrollArea__EkbmH::-webkit-scrollbar{width:6px}.ProjectDetail_phasesScrollArea__EkbmH::-webkit-scrollbar-track{background:transparent;border-radius:3px}.ProjectDetail_phasesScrollArea__EkbmH::-webkit-scrollbar-thumb{background:rgb(var(--color-border-200));border-radius:3px}.ProjectDetail_phasesScrollArea__EkbmH::-webkit-scrollbar-thumb:hover{background:rgb(var(--color-border-300))}.ProjectDetail_phaseEditActions__nTbEd{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:nowrap;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgb(var(--color-border-100));flex-shrink:0}.ProjectDetail_phasesList__c_mwz{width:250px;min-width:250px;max-width:250px;height:100%;max-height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;transition:all .3s cubic-bezier(.4,0,.2,1)}.ProjectDetail_phasesListVisible___H8jt{opacity:1;transform:translateX(0)}.ProjectDetail_phasesListHidden__I_T5N{opacity:0;transform:translateX(-100%);width:0;min-width:0;max-width:0;overflow:hidden;padding:0;margin:0}.ProjectDetail_kanbanArea__v1DEX{flex:4;min-width:0;display:flex;flex-direction:column;min-height:0;overflow:visible}.ProjectDetail_kanbanHeader__MhPd_{background-color:rgb(var(--color-card));box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:.5rem;padding:.5rem .75rem .125rem;margin-bottom:.25rem}.ProjectDetail_kanbanHeaderPinned__de8uk{position:sticky;top:0;z-index:30}.ProjectDetail_kanbanStatusStripSticky__bh45m{position:sticky;z-index:29;background-color:rgb(var(--color-card));box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:.5rem;padding:.5rem .75rem .25rem;margin-bottom:.25rem}.ProjectDetail_kanbanStatusStripScroller__Hj9Tq{overflow-x:auto;overflow-y:hidden;margin:0 calc(-.75rem + 2px);scrollbar-width:none}.ProjectDetail_kanbanStatusStripScroller__Hj9Tq::-webkit-scrollbar{display:none}.ProjectDetail_kanbanStatusStripTrack__nFGwX{display:flex;gap:1rem;min-width:-moz-min-content;min-width:min-content}.ProjectDetail_kanbanStatusStripItem__lP9e5{display:flex;align-items:center;justify-content:space-between;gap:.5rem;height:2rem;padding:0 .75rem;border-radius:.5rem;border:1px solid rgb(var(--color-border-200));background:rgb(var(--color-background-50));color:rgb(var(--color-text-700));font-size:.75rem;font-weight:600;backdrop-filter:blur(1px)}.ProjectDetail_kanbanStatusStripName___OXUA{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProjectDetail_kanbanStatusStripCount__FU0eu{flex-shrink:0;min-width:1.5rem;height:1.25rem;padding:0 .35rem;border-radius:9999px;font-size:.7rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.ProjectDetail_kanbanScrollbarShell__SYnA6{margin:-.1rem -.75rem 0;padding:.2rem .75rem .05rem}.ProjectDetail_kanbanScrollbarTrack__pPaCp{position:relative;height:4px;border-radius:9999px;background:rgb(var(--color-border-100)/.45);cursor:pointer}.ProjectDetail_kanbanScrollbarThumb__uHRm_{position:absolute;top:0;left:0;height:100%;border-radius:inherit;background:rgb(var(--color-border-300)/.9);cursor:grab;transition:background-color .15s ease,opacity .15s ease;touch-action:none}.ProjectDetail_kanbanScrollbarThumb__uHRm_:hover{background:rgb(var(--color-border-400)/.95)}.ProjectDetail_kanbanScrollbarThumb__uHRm_:focus-visible{outline:2px solid rgb(var(--color-primary-500));outline-offset:2px;background:rgb(var(--color-border-400)/.95)}.ProjectDetail_kanbanScrollbarThumb__uHRm_:active{cursor:grabbing}.ProjectDetail_kanbanScrollbarThumbStatic__aRz9g{background:rgb(var(--color-border-200)/.7);pointer-events:none}.ProjectDetail_kanbanContainer__l4d_o{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;overflow:auto;scrollbar-width:none;cursor:grab}.ProjectDetail_kanbanContainer__l4d_o::-webkit-scrollbar{display:none}.ProjectDetail_kanbanBoard__yv9GZ{display:flex;flex:1 0 auto;gap:1rem;min-width:-moz-min-content;min-width:min-content;padding-bottom:.5rem}.ProjectDetail_kanbanColumn__FMzUr{display:flex;flex-direction:column;width:350px;min-width:350px;max-width:350px;flex-shrink:0;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.ProjectDetail_revealedHiddenColumn__H80Eq{border-style:dashed!important;opacity:.78}.ProjectDetail_revealedHiddenHeader__naya8{filter:saturate(.45);opacity:.82}.ProjectDetail_kanbanTasks__xo07_{padding:8px;flex:1 0 auto;border-radius:4px}.ProjectDetail_kanbanWrapper__DSxZy{flex:1 0 auto;padding:1px;position:relative}.ProjectDetail_statusBadge___z7OJ{padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:500}.ProjectDetail_statusHeader__IgFFM{display:flex;align-items:center;gap:8px}.ProjectDetail_taskCount__GEEoY{background-color:rgb(var(--color-card)/.8);color:rgb(var(--color-text-700));border-radius:9999px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;position:relative;z-index:1}.ProjectDetail_mainContent__3WJGD:after,.ProjectDetail_mainContent__3WJGD:before{content:"";position:fixed;left:0;right:0;height:30vh;pointer-events:none;opacity:0;transition:opacity .3s;z-index:10}.ProjectDetail_mainContent__3WJGD:before{top:0;background:linear-gradient(180deg,rgba(0,0,0,.12) 0,rgba(0,0,0,.12) 70%,transparent)}.ProjectDetail_mainContent__3WJGD:after{bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.12) 0,rgba(0,0,0,.12) 70%,transparent)}body.ProjectDetail_dragging-task__Dm5_m .ProjectDetail_mainContent__3WJGD:after,body.ProjectDetail_dragging-task__Dm5_m .ProjectDetail_mainContent__3WJGD:before{opacity:1;pointer-events:auto}.ProjectDetail_taskCard__1H3s5{transition:box-shadow .16s ease,border-color .16s ease,background-color .16s ease,opacity .12s ease,transform .12s ease;position:relative}.ProjectDetail_taskCard__1H3s5.ProjectDetail_dragging__HUI_2{opacity:.35;cursor:grabbing;transition:opacity .1s ease}.ProjectDetail_dropPlaceholder__royr2{height:0;margin:0;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px dashed transparent;border-radius:8px;overflow:hidden;background-color:transparent}.ProjectDetail_dropPlaceholder__royr2.ProjectDetail_visible__XRTJr{height:80px;margin:8px 0;opacity:1;border-color:rgb(147,51,234);background-color:rgba(147,51,234,.05)}.ProjectDetail_dropIndicator__jyMIR{position:absolute;left:2px;right:2px;height:3px;border-radius:9999px;background-color:rgb(147,51,234);box-shadow:0 0 0 1px rgba(147,51,234,.25),0 0 8px rgba(147,51,234,.45);z-index:5;pointer-events:none}.ProjectDetail_phaseDropPlaceholder__ApR7F{height:0;margin:0;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px dashed transparent;border-radius:8px;overflow:hidden;background-color:transparent;position:relative}.ProjectDetail_phaseDropPlaceholder__ApR7F.ProjectDetail_visible__XRTJr{height:50px;margin:8px 0;opacity:1;border-color:rgb(147,51,234);background-color:rgba(147,51,234,.05)}.ProjectDetail_taskList__S_7Fq{display:flex;flex-direction:column;gap:8px;position:relative}@keyframes ProjectDetail_taskEntry__WB2SS{0%{opacity:.72}to{opacity:1}}.ProjectDetail_taskCard__1H3s5.ProjectDetail_entering__37lLR{animation:ProjectDetail_taskEntry__WB2SS .16s ease-out}@keyframes ProjectDetail_subtleBounce__Hekb3{0%,to{transform:translateY(0)}25%{transform:translateY(-2px)}75%{transform:translateY(2px)}}.ProjectDetail_taskCard__1H3s5.ProjectDetail_bounce__dptU9{animation:ProjectDetail_subtleBounce__Hekb3 .5s ease-out}.ProjectDetail_taskCard__1H3s5:hover:not(.ProjectDetail_dragging__HUI_2){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);cursor:grab}body.dragging-task .ProjectDetail_taskCard__1H3s5:hover:not(.ProjectDetail_dragging__HUI_2){transform:none;cursor:grabbing}.ProjectDetail_kanbanColumn__FMzUr.ProjectDetail_dragOver__XhMcO{box-shadow:inset 0 0 0 2px rgba(147,51,234,.3),0 0 0 1px rgba(147,51,234,.15)}.ProjectDetail_taskCard__1H3s5.ProjectDetail_loading__riyQr{opacity:.6;pointer-events:none}.ProjectDetail_taskCard__1H3s5.ProjectDetail_loading__riyQr:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4) 50%,transparent);animation:ProjectDetail_shimmer__3vvAc 1.5s infinite}@keyframes ProjectDetail_shimmer__3vvAc{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.ProjectDetail_phaseItem__6U7_d{transition:all .3s cubic-bezier(.4,0,.2,1);cursor:grab;position:relative}.ProjectDetail_phaseItem__6U7_d:active{cursor:grabbing}.ProjectDetail_phaseItem__6U7_d.ProjectDetail_dragging__HUI_2{opacity:.4;transform:scale(.95);transition:all .2s ease-out}.ProjectDetail_phaseItem__6U7_d.ProjectDetail_dragOver__XhMcO{transform:scale(1.01);box-shadow:0 0 0 2px rgba(147,51,234,.3)}.ProjectDetail_phaseItem__6U7_d.ProjectDetail_taskDragOver__HT3bL{background-color:rgba(147,51,234,.1);box-shadow:inset 0 0 0 2px rgba(147,51,234,.3);transform:none}@keyframes ProjectDetail_phaseEntry__7TUzu{0%{opacity:0;transform:scale(.8) translateY(-10px)}50%{transform:scale(1.02) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}.ProjectDetail_phaseItem__6U7_d.ProjectDetail_entering__37lLR{animation:ProjectDetail_phaseEntry__7TUzu .4s cubic-bezier(.34,1.56,.64,1) forwards}