.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:0.5;--rdp-outside-opacity:0.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:0.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:0.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction),transparent 50%,var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction),var(--rdp-range_middle-background-color) 50%,transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:0.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:0.75;--rdp-weekday-padding:0.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:0.3s;--rdp-animation_timing:cubic-bezier(0.4,0,0.2,1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{position:relative}.rdp-root,.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled{opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes rdp-slide_in_right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes rdp-slide_out_left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translateX(0)}to{transform:translateX(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.project-layout{position:relative;min-height:100vh;width:100%}.background-wrapper{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;overflow:hidden}.background-container{background-color:black;background-size:cover!important;background-position:50%!important;background-repeat:no-repeat!important}.background-container,.background-image{position:absolute;inset:0;width:100%;height:100%}.background-image{background-size:cover;background-position:50%;background-repeat:no-repeat;transition:opacity .5s ease-in-out}.gradient-overlay-left{bottom:0;width:12rem;background:linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.gradient-overlay-left,.gradient-overlay-top{position:absolute;top:0;left:0;pointer-events:none;z-index:1}.gradient-overlay-top{right:0;height:8rem;background:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.sidebar-fixed{position:fixed;top:0;left:0;width:5rem;height:100vh;z-index:100}.main-content{display:flex;width:100%;padding-left:0;height:calc(100vh - 4rem)}.backlog-board{display:flex;flex-direction:column;height:100vh;position:relative}.backlog-board.open{width:calc(100vw - 400px);background-color:rgba(0,0,0,.45);backdrop-filter:blur(8px)}.backlog-board.closed{width:0;pointer-events:none}.backlog-content{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.close-button-container{position:fixed;top:1.25rem;right:480px;z-index:30}.close-button-container.slide-in{animation:slideIn .3s ease-in-out forwards}.close-button-container.slide-out{animation:slideOut .3s ease-in-out forwards}.close-backlog-button{color:white;padding:.5rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;cursor:pointer;background-color:transparent;border:none;outline:none;transform-origin:center center;transition:all .2s ease-in-out,transform .2s ease-in-out}.close-backlog-button:hover{background-color:rgba(0,0,0,.2);border:2px solid white;box-shadow:0 0 10px rgba(255,255,255,.3);transform:scale(1.1)}.close-backlog-button:active{transform:scale(.95)}.close-icon{width:24px;height:24px;filter:drop-shadow(0 0 8px rgba(0,0,0,.5));pointer-events:none}.backlog-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem 1rem 7rem;position:relative}.backlog-title{font-size:1.3125rem;font-weight:500;color:white}.backlog-header:after{content:"";width:3rem;height:3rem;flex-shrink:0;visibility:hidden}.main-board{display:flex;flex-direction:column}.main-board.with-backlog{width:450px;flex-shrink:0;height:100dvh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.main-board.with-backlog::-webkit-scrollbar{width:6px}.main-board.with-backlog::-webkit-scrollbar-track{background:transparent}.main-board.with-backlog::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.3);border-radius:3px}.main-board.with-backlog::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.5)}.main-board.full-width{width:100%}.navbar-container{position:fixed;top:0;left:5rem;right:0;z-index:20;transition:margin-left .3s ease-in-out}.navbar-container.with-backlog{margin-left:2.5rem}.scrollbar-slim-white{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.scrollbar-slim-white::-webkit-scrollbar{width:6px;height:6px}.scrollbar-slim-white::-webkit-scrollbar-track{background:transparent}.scrollbar-slim-white::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.3);border-radius:3px}.scrollbar-slim-white::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.5)}.card{transform:translate3d(var(--translate-x,0),var(--translate-y,0),0) scale(var(--scale-x,1),var(--scale-y,1));width:100%;background-color:#F6F6F6;transition:transform .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1),margin .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),z-index 0s linear .2s;will-change:transform,width,margin,background-color;pointer-events:auto!important;user-select:none;z-index:1;border-radius:.5rem;backface-visibility:hidden;transform-origin:center}.card,.card-wrapper{position:relative;overflow:visible;transform-style:preserve-3d}.card-wrapper{isolation:isolate;perspective:1000px;pointer-events:auto;transform:translateZ(0);will-change:transform;transition:transform .2s cubic-bezier(.4,0,.2,1),z-index 0s linear .2s;transform-origin:center}.card:hover:not(.editing){box-shadow:0 8px 8px 0 rgba(34,33,81,.2);transform:translate3d(0,-1px,0);z-index:2}.card.editing{cursor:default!important;pointer-events:auto!important;transform:translateZ(0)}.card.editing,.card.editing-card{position:relative;z-index:9999;transition:transform .2s cubic-bezier(.4,0,.2,1),z-index 0s linear}.card.editing-card{width:calc(100% + 16px);margin:10px 0;transform:translate3d(-8px,0,0) scale(1);background-color:white}.card-wrapper.editing{isolation:isolate;z-index:9999!important;transform:translateZ(0);will-change:transform;overflow:visible}.card-wrapper.editing,.card-wrapper.editing .card{position:relative;transition:transform .2s cubic-bezier(.4,0,.2,1),z-index 0s linear}.card-wrapper.editing .card{pointer-events:auto!important;z-index:inherit}.card-wrapper.was-editing{transition:transform .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1),margin .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),z-index 0s linear .2s}.card[data-dragging=true]{transform:translate3d(var(--translate-x,0),var(--translate-y,0),0) scale(var(--scale-x,1),var(--scale-y,1));transition:none;z-index:9999;position:relative}.card-wrapper.overlay{position:fixed;z-index:9999;pointer-events:none}.card-wrapper.overlay,.card-wrapper.overlay .card{transform:translateZ(0);transition:transform .2s cubic-bezier(.4,0,.2,1),z-index 0s linear}.card-wrapper.overlay .card{pointer-events:auto!important}.card-overlay{transform:scale(1.05);opacity:.95;pointer-events:none;cursor:grabbing;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.card-wrapper[data-dragging=true],.card-wrapper[data-dragging=true] .card{opacity:0;background-color:#F0F0F0;box-shadow:none;transform:scale(.98);pointer-events:none}.card-height-transition{transition:min-height .2s ease-out,height .2s ease-out}.card-assignment-active{min-height:250px!important;height:250px!important;overflow:hidden}.animate-card-close,.animate-card-open{min-height:var(--initial-height);height:auto;transition:min-height .2s ease-out,height .2s ease-out;overflow:visible!important;transform-origin:center}.task-assignment-panel{position:absolute;top:-1.25rem;right:-1.25rem;bottom:-1.25rem;z-index:50;width:calc(100% + 2.5rem);min-height:250px;transform:translateX(100%);transition:transform .2s ease-out}.card-content,.task-assignment-panel.active{transform:translateX(0)}.card-content{opacity:1;transition:transform .2s ease-out,opacity .2s ease-out}.card-content.shifted{transform:translateX(-300px);opacity:0}.card-actions{pointer-events:none}.card-actions button{pointer-events:auto}.action-button{padding:.25rem;border-radius:.25rem;color:#6B7280;background-color:white;transition:all .2s ease}.action-button:hover{background-color:#F3F4F6;color:#374151}.category-bubble{position:absolute;display:flex;align-items:center;justify-content:center;cursor:pointer;width:.4rem;height:.4rem;border-radius:9999px;transition:all .2s cubic-bezier(.4,0,.2,1)}.category-bubble-hovered{width:2rem;height:2rem}.category-line{position:absolute;top:0;bottom:0;right:0;width:8px;height:100%;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;overflow:hidden}.category-line-expanded{width:36px}.category-icon-container{display:flex;align-items:center;justify-content:center;height:100%;width:100%;opacity:0;transform:scale(.5);transition:opacity .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.category-icon-container-visible{opacity:1;transform:scale(1)}.category-overlap-box{position:absolute;top:0;bottom:0;right:0;width:6px;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;transition:width .2s cubic-bezier(.4,0,.2,1)}.category-overlap-box-hidden{width:0}.assignee-container{position:absolute;top:0;bottom:0;right:8px;display:flex;align-items:center;transition:right .2s cubic-bezier(.4,0,.2,1)}.assignee-container-pushed{right:36px}.card-color-slide{position:absolute;top:0;right:0;bottom:0;width:8px;transition:width .3s cubic-bezier(.4,0,.2,1)}.card-color-slide-expanded{width:100%}.card-content-container{position:relative;z-index:10;margin:2px;background-color:white;border-radius:.5rem;transition:opacity .3s ease-out,transform .3s ease-out}.card-content-container-hidden{opacity:0;transform:translateX(-100px);visibility:hidden}.card-delete{animation:card-delete-shake .5s ease-out forwards;z-index:-1}@keyframes card-delete-shake{0%{transform:translate(0) rotate(0deg);opacity:1}15%{transform:translate(-3px) rotate(-3deg);opacity:1}30%{transform:translate(3px) rotate(3deg);opacity:1}45%{transform:translate(-3px) rotate(-3deg);opacity:1}60%{transform:translate(3px) rotate(3deg);opacity:1}75%{transform:translate(0) rotate(0deg);opacity:1}85%{transform:translateY(20px) rotate(0deg);opacity:.8}to{transform:translateY(150px) rotate(0deg);opacity:0}}.card-print{animation:card-print-vibrate .4s ease-in-out forwards;overflow:hidden;z-index:1}@keyframes card-print-vibrate{0%{transform:translate(0)}15%{transform:translate(-2px)}30%{transform:translate(2px)}45%{transform:translate(-2px)}60%{transform:translate(2px)}75%{transform:translate(-1px)}90%{transform:translate(1px)}to{transform:translate(0)}}.card-drag-preview{position:fixed;z-index:9999;transform-origin:0 0;box-shadow:0 15px 35px rgba(34,33,81,.1);width:var(--dnd-draggable-width);height:var(--dnd-draggable-height)}.card-drag-preview,.card-drag-preview .card{pointer-events:none;opacity:1!important;cursor:grabbing}.card-drag-preview .card{transform:scale(1.02);background-color:white;box-shadow:0 15px 35px rgba(34,33,81,.25);width:100%;height:100%}.ghost-card-animation{position:fixed!important;pointer-events:none!important;z-index:1000!important;background-color:white!important;border-radius:.5rem!important;box-shadow:0 15px 35px rgba(34,33,81,.25)!important;cursor:grabbing!important;transform-origin:center!important;transition:all .6s cubic-bezier(.4,0,.2,1)!important;will-change:transform,opacity!important}[data-animating=true]{opacity:0!important;transform:scale(.95)!important;transition:opacity .2s ease,transform .2s ease!important}.ghost-card-animation .card-content{background-color:white!important;box-shadow:none!important;border:none!important}.ghost-card-animation:hover{box-shadow:0 15px 35px rgba(34,33,81,.25)!important;transform:none!important}.ghost-card-animation .absolute{z-index:0!important}:root{--column-height-with-scroll:calc(100dvh - 95px);--column-height-without-scroll:calc(100dvh - 80px)}.droppable-column{width:380px;isolation:isolate;display:flex;flex-direction:column;position:relative;padding:.75rem .75rem 0;transform:translateZ(0);overflow:hidden}.droppable-column.vertical-layout{height:auto;min-height:200px;border-radius:1.5rem}.droppable-column.horizontal-scroll{height:var(--column-height-with-scroll);border-radius:1.5rem 1.5rem 0 0}.droppable-column.no-horizontal-scroll{height:var(--column-height-without-scroll);border-radius:1.5rem 1.5rem 0 0}.droppable-column.special-column{background-color:rgba(0,0,0,.3);border:1px solid rgba(0,0,0,.3)}.droppable-column.dragging{box-shadow:0 25px 50px -12px rgba(0,0,0,.25);backdrop-filter:blur(8px);background:rgba(255,255,255,.05)}.column-edit-overlay{position:absolute;top:0;left:0;right:0;height:72px;background-color:white;animation:fade .2s ease-in-out}.column-edit-overlay,.column-edit-overlay.horizontal-layout,.column-edit-overlay.vertical-layout{border-radius:1.5rem 1.5rem 0 0}.column-scroll-area{flex-grow:1;position:relative;min-height:200px;display:flex;flex-direction:column;isolation:isolate;overflow-y:auto;height:100%}.column-scroll-area.horizontal-layout{padding-bottom:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.column-scroll-area.horizontal-layout::-webkit-scrollbar{width:6px}.column-scroll-area.horizontal-layout::-webkit-scrollbar-track{background:transparent}.column-scroll-area.horizontal-layout::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.3);border-radius:3px}.column-scroll-area.vertical-layout{overflow-y:auto;padding-bottom:3rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.column-scroll-area.vertical-layout::-webkit-scrollbar{width:6px}.column-scroll-area.vertical-layout::-webkit-scrollbar-track{background:transparent}.column-scroll-area.vertical-layout::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.3);border-radius:3px}.column-scroll-area.over{background-color:rgba(255,255,255,.05)}.card-container{display:flex;flex-direction:column;gap:.5rem;padding:1rem;height:100%}.horizontal-layout .card-container{overflow-y:visible;padding-bottom:calc(1rem + 60px);height:auto}.vertical-layout .card-container{overflow-y:visible;padding-bottom:calc(1rem + 10px)}.column-header{display:flex;justify-content:space-between;align-items:center;user-select:none;cursor:grab;background-color:transparent;flex-shrink:0;position:relative;padding:1rem}.column-header.sticky{position:sticky;top:0;z-index:10}.column-title{font-weight:500;color:white;text-shadow:0 1px 2px rgba(0,0,0,.5);cursor:pointer;font-size:21px;height:2rem;transition:opacity .2s ease-in-out}.column-title:hover{opacity:.8}.delete-button{color:white;padding:.375rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;transition:all .2s ease-in-out}.delete-button:hover{background-color:rgba(0,0,0,.2);border:2px solid white;box-shadow:0 0 10px rgba(255,255,255,.3)}.delete-button-icon{width:20px;height:20px;filter:drop-shadow(0 0 8px rgba(0,0,0,.5))}.column-title-input{font-weight:500;color:black;width:100%;padding:0 3rem 0 0;background-color:transparent;border:none;font-size:21px;animation:fade .2s ease-in-out}.column-title-input:focus{outline:none}.column-title-input::placeholder{color:rgb(156,163,175)}.title-container{position:relative;z-index:10;flex:1}.title-input-container{position:relative;display:flex;align-items:center}.check-icon{position:absolute;right:.4rem;color:rgb(75,85,99);cursor:pointer;transition:color .2s ease-in-out}.check-icon:hover{color:rgb(34,197,94)}@keyframes fade{0%{opacity:0}to{opacity:1}}.board-container{position:relative;flex:1;overflow:visible}.board-container.main{overflow-x:auto;width:100%}.board-container.backlog{overflow-x:auto!important;width:100%}.board-container.vertical{overflow-y:auto}.board-content{width:100%;height:100%;position:relative;touch-action:none;min-height:100%;overflow:visible}.board-content.main{padding-top:5rem;overflow:visible}.board-content.backlog{padding-top:0;overflow:visible}.board-content.horizontal{display:flex;flex-direction:row;align-items:start;gap:0;padding-left:5rem;padding-right:1rem;min-width:max-content}.board-content.vertical{display:flex;flex-direction:column;align-items:stretch;gap:1rem;padding:5rem 1rem 5rem 2.5rem;overflow:visible;min-height:auto}.scrollbar-slim-white{scrollbar-width:thin!important;scrollbar-color:rgba(255,255,255,.3) transparent!important}.scrollbar-slim-white::-webkit-scrollbar{width:6px!important;height:6px!important;display:block!important}.scrollbar-slim-white::-webkit-scrollbar-track{background:transparent!important}.scrollbar-slim-white::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.3)!important;border-radius:3px!important}.main-board{transition:all .3s ease-in-out}.main-board.has-horizontal-scroll .board-container.main{overflow-x:auto!important}.main-board:not(.has-horizontal-scroll) .board-container.main{overflow-x:hidden!important}.backlog-board{transition:all .3s ease-in-out}#board-backlog{overflow-x:auto!important}.add-column-container{flex-shrink:0}.add-column-container.main{margin-top:1rem}.add-column-container.backlog{margin-left:1rem;margin-top:1rem}.add-column-container.vertical{margin-top:1rem}.board-container.mobile-board{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;height:100dvh!important;overflow-x:auto;overflow-y:hidden}.droppable-column.mobile-column{scroll-snap-align:center;width:85vw;padding:1rem 1rem 0;margin:1vw .75vw;box-sizing:border-box;flex-shrink:0;height:calc(100dvh - 120px)!important;overflow:hidden}.droppable-column.mobile-column.vertical-layout{border-radius:1rem!important}.droppable-column.mobile-column.horizontal-scroll,.droppable-column.mobile-column.no-horizontal-scroll{border-radius:1rem 1rem 0 0!important}.droppable-column.mobile-column .column-border{opacity:1!important}.board-content.mobile-content{display:flex;flex-direction:row;gap:0;padding:0;height:100%!important}.board-container.mobile-board::-webkit-scrollbar{display:none}.board-container.mobile-board{-ms-overflow-style:none;scrollbar-width:none}.droppable-column.mobile-column .add-task-container{opacity:1;top:100%!important;border-radius:0!important}.backlog-board.mobile,.main-board.mobile{height:100%!important;overflow:hidden}.backlog-board.mobile{position:relative!important}.backlog-board.mobile,.backlog-board.mobile.open{width:100%!important;background-color:transparent!important;backdrop-filter:none!important}.backlog-board.mobile.closed,.backlog-board.mobile.open{pointer-events:auto!important}.backlog-board.mobile.closed{width:100%!important}.backlog-board.mobile .backlog-header{display:none!important}.mobile-add-column{scroll-snap-align:center;width:44vw;margin:0 .75vw;box-sizing:border-box;flex-shrink:0;min-height:calc(100dvh - 120px);margin-top:0!important;pointer-events:none}.mobile-add-column,.mobile-add-column button{display:flex;align-items:center;justify-content:center}.mobile-add-column button{width:800px;max-width:800px;height:50px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);border-radius:24px;backdrop-filter:blur(10px);transition:all .2s ease;pointer-events:auto;transform:rotate(90deg);gap:8px}.mobile-add-column button:active,.mobile-add-column button:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.2);transform:rotate(90deg) scale(1.02)}@media (max-width:768px){.column-header{padding:.5rem;display:flex;align-items:center;justify-content:space-between}.column-title{font-size:1.125rem;flex:1}.column-header .delete-button{display:none}.column-scroll-area{height:calc(100dvh - 240px)!important;max-height:calc(100dvh - 190px)!important;overflow-y:auto;overflow-x:hidden}.card-container{padding:.5rem 0;padding-bottom:calc(1rem + 40px)!important;height:100%;overflow-y:visible}.droppable-column.mobile-column .add-task-button{position:sticky;bottom:0;background:white;color:black;backdrop-filter:blur(10px);margin:0;width:100%;border-radius:0 0 1.5rem 1.5rem;z-index:10}}