.calendar-svg-board,.gantt-svg-board,.kanban-svg-board{display:block;height:auto;background:#fff}.kanban-svg-board .ksb-card{transition:transform .25s ease;transform-box:fill-box;transform-origin:center;cursor:pointer}.kanban-svg-board .ksb-card:hover{transform:translateY(-3px) scale(1.02)}.kanban-svg-board .ksb-colbg{transition:fill .3s ease}.kanban-svg-board .ksb-col:hover .ksb-colbg{fill:#f1f3fa}.kanban-svg-board .ksb-mover{transform-box:fill-box;transform-origin:center;animation:ksb-drag-rtl 7s ease-in-out infinite}@keyframes ksb-drag-rtl{0%,10%{transform:translate(0,0) rotate(0);opacity:1}16%{transform:translate(0,-10px) rotate(3deg)}48%{transform:translate(-133px,-86px) rotate(3deg)}56%,82%{transform:translate(-133px,-76px) rotate(0);opacity:1}90%{transform:translate(-133px,-76px) rotate(0);opacity:0}91%{transform:translate(0,0) rotate(0);opacity:0}100%,98%{transform:translate(0,0) rotate(0);opacity:1}}.kanban-svg-board .ksb-dropzone{animation:ksb-pulse 7s ease-in-out infinite}@keyframes ksb-pulse{0%,10%{opacity:.35}30%,50%{opacity:1}100%,60%{opacity:.35}}.kanban-svg-board .ksb-progress{animation:ksb-grow 7s ease-in-out infinite}@keyframes ksb-grow{0%{width:40px}50%{width:55px}100%{width:40px}}.gantt-svg-board .gsv-rowbg{transition:fill .25s ease}.gantt-svg-board .gsv-row:hover .gsv-rowbg{fill:#f8f9fd}.gantt-svg-board .gsv-fill{transform:scaleX(0);transform-box:fill-box;transform-origin:right center}.gantt-svg-board .gsv-dep,.gantt-svg-board .gsv-milestone,.gantt-svg-board .gsv-pct{opacity:0}.gantt-svg-board.in-view .gsv-fill{animation:gsv-grow .9s cubic-bezier(.22,1,.36,1) forwards}.gantt-svg-board.in-view .gsv-d1{animation-delay:.1s}.gantt-svg-board.in-view .gsv-d2{animation-delay:.25s}.gantt-svg-board.in-view .gsv-d3{animation-delay:.4s}.gantt-svg-board.in-view .gsv-d4{animation-delay:.55s}.gantt-svg-board.in-view .gsv-d5{animation-delay:.7s}.gantt-svg-board.in-view .gsv-d6{animation-delay:.85s}.gantt-svg-board.in-view .gsv-pct{animation:gsv-fade .5s ease forwards 1.1s}.gantt-svg-board.in-view .gsv-dep,.gantt-svg-board.in-view .gsv-milestone{animation:gsv-fade .6s ease forwards 1.3s}.gantt-svg-board.in-view .gsv-today{animation:gsv-pulse 2.6s ease-in-out infinite}@keyframes gsv-grow{to{transform:scaleX(1)}}@keyframes gsv-fade{to{opacity:1}}@keyframes gsv-pulse{0%,100%{opacity:1}50%{opacity:.55}}.modern-gantt-section .gantt-float-1{top:auto;bottom:-14px;left:auto;right:-20px}.calendar-svg-board .csv-evt{opacity:0;transform:scale(.6);transform-box:fill-box;transform-origin:center;transition:transform .2s ease;cursor:pointer}.calendar-svg-board.in-view .csv-evt{animation:csv-pop .45s cubic-bezier(.34,1.56,.64,1) forwards}.calendar-svg-board.in-view .csv-e1{animation-delay:.1s}.calendar-svg-board.in-view .csv-e2{animation-delay:.2s}.calendar-svg-board.in-view .csv-e3{animation-delay:.3s}.calendar-svg-board.in-view .csv-e4{animation-delay:.4s}.calendar-svg-board.in-view .csv-e5{animation-delay:.5s}.calendar-svg-board.in-view .csv-e6{animation-delay:.6s}.calendar-svg-board.in-view .csv-e7{animation-delay:.7s}.calendar-svg-board.in-view .csv-e8{animation-delay:.8s}@keyframes csv-pop{to{opacity:1;transform:scale(1)}}.calendar-svg-board .csv-mover{transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 4px 6px rgba(26, 34, 51, .25))}.calendar-svg-board .csv-dropzone{opacity:0}.calendar-svg-board.in-view .csv-mover{animation:csv-drag-rtl 7s ease-in-out infinite 1s}.calendar-svg-board.in-view .csv-dropzone{animation:csv-slot 7s ease-in-out infinite 1s}@keyframes csv-drag-rtl{0%,10%{transform:translate(0,0) rotate(0);opacity:1}16%{transform:translate(0,-8px) rotate(2deg)}48%{transform:translate(-76px,62px) rotate(2deg)}56%,82%{transform:translate(-76px,70px) rotate(0);opacity:1}90%{transform:translate(-76px,70px) rotate(0);opacity:0}91%{transform:translate(0,0) rotate(0);opacity:0}100%,98%{transform:translate(0,0) rotate(0);opacity:1}}@keyframes csv-slot{0%,8%{opacity:.25}30%,50%{opacity:1}100%,60%{opacity:.25}}@media (prefers-reduced-motion:reduce){.gantt-svg-board .gsv-fill{transform:none!important;animation:none!important}.calendar-svg-board .csv-dropzone,.calendar-svg-board .csv-evt,.gantt-svg-board .gsv-dep,.gantt-svg-board .gsv-milestone,.gantt-svg-board .gsv-pct{opacity:1!important;transform:none!important;animation:none!important}.calendar-svg-board .csv-mover,.gantt-svg-board .gsv-today,.kanban-svg-board .ksb-dropzone,.kanban-svg-board .ksb-mover,.kanban-svg-board .ksb-progress{animation:none!important}}.tag-green{background:#dcfce7;color:#15803d}.highlight-text-green{color:#16a34a;position:relative;z-index:1}.highlight-text-green::after{content:'';position:absolute;bottom:5px;left:0;width:100%;height:8px;background:#16a34a;opacity:.15;z-index:-1;border-radius:4px}.text-green-dash{color:#16a34a!important}.dash-bg-glow{right:-5%;left:auto;background:radial-gradient(circle,rgba(22,163,74,.08) 0,transparent 70%)}.dashboard-svg-board{box-shadow:0 30px 60px -12px rgba(22,163,74,.18)}.progress-fill-green{background:linear-gradient(90deg,#16a34a,#22c55e)!important}.gantt-main-img:hover{transform:translateY(-5px)!important}.calendar-main-img{transform:none!important}.calendar-visual:hover .calendar-main-img{transform:translateY(-5px)!important;box-shadow:0 32px 60px -14px rgba(2,132,199,.28)!important}.dashboard-svg-board .dsv-bar{transform:scaleY(0);transform-box:fill-box;transform-origin:center bottom}.dashboard-svg-board.in-view .dsv-bar{animation:dsv-growy .8s cubic-bezier(.22,1,.36,1) forwards}.dashboard-svg-board .dsv-fillx{transform:scaleX(0);transform-box:fill-box;transform-origin:left center}.dashboard-svg-board.in-view .dsv-fillx{animation:dsv-growx .9s cubic-bezier(.22,1,.36,1) forwards}.dashboard-svg-board.in-view .dsv-arc{animation:dsv-draw .9s cubic-bezier(.4,0,.2,1) forwards}.dashboard-svg-board.in-view .dsv-a1{animation-delay:.15s}.dashboard-svg-board.in-view .dsv-a2{animation-delay:.5s}.dashboard-svg-board.in-view .dsv-a3{animation-delay:.75s}.dashboard-svg-board.in-view .dsv-q1{animation-delay:.1s}.dashboard-svg-board.in-view .dsv-q2{animation-delay:.22s}.dashboard-svg-board.in-view .dsv-q3{animation-delay:.34s}.dashboard-svg-board.in-view .dsv-q4{animation-delay:.46s}.dashboard-svg-board.in-view .dsv-q5{animation-delay:.58s}.dashboard-svg-board.in-view .dsv-q6{animation-delay:.7s}.dashboard-svg-board .dsv-num{opacity:0}.dashboard-svg-board.in-view .dsv-num{animation:dsv-fadein .5s ease forwards 1s}@keyframes dsv-growy{to{transform:scaleY(1)}}@keyframes dsv-growx{to{transform:scaleX(1)}}@keyframes dsv-draw{to{stroke-dashoffset:0}}@keyframes dsv-fadein{to{opacity:1}}@media (prefers-reduced-motion:reduce){.dashboard-svg-board .dsv-bar,.dashboard-svg-board .dsv-fillx{transform:none!important;animation:none!important}.dashboard-svg-board .dsv-arc{stroke-dashoffset:0!important;animation:none!important}.dashboard-svg-board .dsv-num{opacity:1!important;animation:none!important}}.dash-bg-glow{bottom:0}.tag-indigo{background:#eef2ff;color:#4f46e5}.highlight-text-indigo{color:#4f46e5;position:relative;z-index:1}.highlight-text-indigo::after{content:'';position:absolute;bottom:5px;left:0;width:100%;height:8px;background:#6366f1;opacity:.15;z-index:-1;border-radius:4px}.text-indigo{color:#6366f1!important}.workflow-bg-glow{right:-5%;left:auto;bottom:0;background:radial-gradient(circle,rgba(99,102,241,.1) 0,transparent 70%)}.workflow-svg-board{box-shadow:0 30px 60px -12px rgba(79,70,229,.18)}.modern-workflow-section .progress-fill{background:linear-gradient(90deg,#4f46e5,#818cf8)!important}.modern-workflow-section .gantt-progress-text{color:#4f46e5}.wf-inline-link{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-size:16px;font-weight:700;color:#4f46e5;text-decoration:none;transition:gap .25s ease,color .25s ease}.wf-inline-link:hover{color:#4338ca;gap:14px;text-decoration:none}.wf-inline-link span{font-size:18px}.workflow-svg-board .wsv-card{opacity:0;transform:translateY(12px)}.workflow-svg-board.in-view .wsv-card{animation:wsv-pop .55s cubic-bezier(.22,1,.36,1) forwards}.workflow-svg-board.in-view .wsv-c1{animation-delay:.1s}.workflow-svg-board.in-view .wsv-c2{animation-delay:.28s}.workflow-svg-board.in-view .wsv-c3{animation-delay:.46s}.workflow-svg-board.in-view .wsv-c4{animation-delay:.64s}.workflow-svg-board .wsv-fill{transform:scaleX(0);transform-box:fill-box;transform-origin:right center}.workflow-svg-board.in-view .wsv-fill{animation:wsv-grow .9s cubic-bezier(.22,1,.36,1) forwards .75s}.workflow-svg-board .wsv-line{transform:scaleX(0);transform-box:fill-box;transform-origin:right center}.workflow-svg-board.in-view .wsv-line{animation:wsv-grow .8s ease forwards .35s}.workflow-svg-board .wsv-fade{opacity:0}.workflow-svg-board.in-view .wsv-fade{animation:wsv-fadein .5s ease forwards .9s}.workflow-svg-board.in-view .wsv-pulse{transform-box:fill-box;transform-origin:center;animation:wsv-ring 2.4s ease-in-out infinite 1.2s}@keyframes wsv-pop{to{opacity:1;transform:translateY(0)}}@keyframes wsv-grow{to{transform:scaleX(1)}}@keyframes wsv-fadein{to{opacity:1}}@keyframes wsv-ring{0%,100%{opacity:.7;transform:scale(1)}50%{opacity:0;transform:scale(1.55)}}@media (prefers-reduced-motion:reduce){.workflow-svg-board .wsv-card,.workflow-svg-board .wsv-fade{opacity:1!important;transform:none!important;animation:none!important}.workflow-svg-board .wsv-fill,.workflow-svg-board .wsv-line{transform:none!important;animation:none!important}.workflow-svg-board .wsv-pulse{animation:none!important}}@media (max-width:991px){.modern-workflow-section .float-card-gantt{display:none}}