.kanban-board[data-v-5932a6e7],.kanban-column[data-v-5932a6e7]{width:100%}[data-status-id][data-v-5932a6e7]:has(>:hover){background-color:hsl(var(--muted)/.5);border-radius:calc(var(--radius) - 2px);transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media(max-width:640px){.group[data-v-c58a7efa]:active{transform:scale(.98)}}.task-card[data-v-c58a7efa],.task-card-wrapper[data-v-c58a7efa]{position:relative}.task-card[data-v-c58a7efa]{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a,0 0 0 1px #00000005;z-index:10}.task-card[data-v-c58a7efa]:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a,0 0 0 1px #0000000d}.task-card.border-l-destructive[data-v-c58a7efa]{box-shadow:0 1px 3px #ef44441a,0 1px 2px -1px #ef44441a,0 0 0 1px #ef44440d}.task-card.border-l-destructive[data-v-c58a7efa]:hover{box-shadow:0 20px 25px -5px #ef444426,0 8px 10px -6px #ef44441a,0 0 0 1px #ef44441a}.task-card.border-l-primary[data-v-c58a7efa]{box-shadow:0 1px 3px #3b82f61a,0 1px 2px -1px #3b82f61a,0 0 0 1px #3b82f60d}.task-card.border-l-primary[data-v-c58a7efa]:hover{box-shadow:0 20px 25px -5px #3b82f626,0 8px 10px -6px #3b82f61a,0 0 0 1px #3b82f61a}.task-card[data-v-c58a7efa]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--primary));--tw-ring-offset-width:2px;transform:translateY(-2px)}.task-card[data-v-c58a7efa],.task-card-wrapper>div[data-v-c58a7efa]{transition:all .3s cubic-bezier(.4,0,.2,1)}.task-card[data-v-c58a7efa]:active{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;transform:translateY(0)}.timeline-view[data-v-6b202efa]{min-height:100vh;width:100%}.overdue-section[data-v-6b202efa]{padding-bottom:1rem}.task-list-enter-active[data-v-6b202efa],.task-list-leave-active[data-v-6b202efa],.task-list-move[data-v-6b202efa]{transition:all .5s cubic-bezier(.4,0,.2,1)}.task-list-enter-from[data-v-6b202efa]{opacity:0;transform:translate(-30px)}.task-list-leave-to[data-v-6b202efa]{opacity:0;transform:translate(30px)}.task-list-leave-active[data-v-6b202efa]{position:absolute;width:100%}.task-card[data-v-6b202efa]{animation-duration:.3s;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.task-card[data-v-6b202efa],.task-card[data-v-6b202efa]:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.task-card[data-v-6b202efa]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@keyframes pulse-subtle-6b202efa{0%,to{opacity:1}50%{opacity:.8}}.animate-pulse-subtle[data-v-6b202efa]{animation:pulse-subtle-6b202efa 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes timeline-progress-6b202efa{0%{height:0}to{height:var(--progress)}}.timeline-dot[data-v-6b202efa]{animation-duration:.3s;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:2}.timeline-dot[data-v-6b202efa],.timeline-section:hover .timeline-dot>div>div[data-v-6b202efa]:first-child{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.timeline-section:hover .timeline-dot>div>div[data-v-6b202efa]:first-child{--tw-scale-x:1.25;--tw-scale-y:1.25}.timeline-container[data-v-6b202efa]:before{background-image:linear-gradient(to bottom,var(--tw-gradient-stops));bottom:0;content:"";left:3rem;position:absolute;top:0;width:1px;--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:hsl(var(--border)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),hsl(var(--border)) var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position);display:none}@media(min-width:768px){.timeline-container[data-v-6b202efa]:before{display:block}}.timeline-container[data-v-6b202efa]:before{z-index:1}.timeline-section .task-card-wrapper[data-v-6b202efa]:before{content:"";display:none;height:1px;left:0;position:absolute;top:50%;width:3rem;--tw-translate-y:-50%;background-color:hsl(var(--border)/.3);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media(min-width:768px){.timeline-section .task-card-wrapper[data-v-6b202efa]:before{display:block}}.timeline-section .task-card-wrapper[data-v-6b202efa]:before{animation-duration:.3s;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.timeline-section:hover .task-card-wrapper[data-v-6b202efa]:before{--tw-scale-x:1.1;background-color:hsl(var(--primary)/.3);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.section-header[data-v-6b202efa]{overflow:hidden;position:relative}.section-header[data-v-6b202efa]:before{background-image:linear-gradient(to right,var(--tw-gradient-stops));content:"";height:.25rem;left:0;position:absolute;top:0;width:100%;--tw-gradient-from:hsl(var(--primary)/.2) var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:hsl(var(--primary)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),hsl(var(--primary)/.1) var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position)}.section-header-overdue[data-v-6b202efa]:before{--tw-gradient-from:hsl(var(--destructive)/.3) var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:hsl(var(--destructive)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),hsl(var(--destructive)/.2) var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position)}.section-header-no-date[data-v-6b202efa]:before{--tw-gradient-from:hsl(var(--muted-foreground)/.2) var(--tw-gradient-from-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:hsl(var(--muted-foreground)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),hsl(var(--muted-foreground)/.1) var(--tw-gradient-via-position),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position)}.timeline-container[data-v-6b202efa]{background-image:radial-gradient(circle at 20% 50%,rgba(var(--primary),.02) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(var(--primary),.02) 0,transparent 50%),radial-gradient(circle at 40% 20%,rgba(var(--primary),.01) 0,transparent 50%);position:relative}.timeline-section[data-v-6b202efa]{padding-left:0;position:relative}@media(min-width:768px){.timeline-section[data-v-6b202efa]{padding-left:0}.timeline-section .section-header[data-v-6b202efa]:after{background-color:hsl(var(--border)/.3);content:"";height:1rem;left:3rem;position:absolute;top:100%;transform:translate(-.5px);width:1px}}@media(max-width:640px){.timeline-section[data-v-6b202efa]{padding-left:.5rem;padding-right:.5rem}.task-card[data-v-6b202efa]{--tw-scale-x:1;--tw-scale-y:1}.task-card[data-v-6b202efa],.task-card[data-v-6b202efa]:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.task-card[data-v-6b202efa]:active{--tw-scale-x:.98;--tw-scale-y:.98}.section-header h2[data-v-6b202efa]{font-size:1.125rem;line-height:1.75rem}.section-header>div>div[data-v-6b202efa]:first-child{height:3rem;width:3rem}}.roadmap-container[data-v-9f048f60]{margin-left:auto;margin-right:auto;max-width:72rem;width:100%}
