.react-calendar{color:#fff}.react-calendar__month-view__days__day{background:rgba(0,110,220,.83);color:#fff}.react-calendar__navigation__arrow,.react-calendar__navigation__label{color:#fff}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:rgba(33,33,33,.8)}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background:rgba(29,135,248,.83)}.error-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem;text-align:center}.error-container h2{animation:fadeIn .6s ease-in;font-size:3rem;font-weight:700;margin-bottom:1rem}.error-container p{animation:fadeIn .8s ease-in;font-size:1.2rem;margin-bottom:.8rem}.error-container i{font-size:1rem;opacity:.9}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.error-container .countdown-container{animation:fadeIn 1s ease-in;margin:2rem 0}.error-container .countdown-container .countdown-circle{height:120px;margin:0 auto 1rem;position:relative;width:120px}.error-container .countdown-container .countdown-svg{height:100%;transform:rotate(-90deg);width:100%}.error-container .countdown-container .countdown-bg{fill:none;stroke:hsla(0,0%,100%,.2);stroke-width:8}.error-container .countdown-container .countdown-progress{fill:none;stroke:#fff;stroke-dasharray:283;stroke-dashoffset:0;stroke-linecap:round;stroke-width:8;transition:stroke-dashoffset 1s linear}.error-container .countdown-container .countdown-text{color:#fff;font-size:2.5rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.error-container .countdown-container .countdown-label{font-size:1rem;margin-top:.5rem;opacity:.9}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;will-change:width,height;z-index:1}.react-grid-item.react-draggable-dragging{transition:none;will-change:transform;z-index:3}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;-webkit-user-select:none;-o-user-select:none;user-select:none;z-index:2}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{height:20px;position:absolute;width:20px}.react-grid-item>.react-resizable-handle:after{border-bottom:2px solid rgba(0,0,0,.4);border-right:2px solid rgba(0,0,0,.4);bottom:3px;content:"";height:5px;position:absolute;right:3px;width:5px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e,.react-grid-item>.react-resizable-handle.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.drag-over{color:#ff0}.CodeMirror{color:#000;direction:ltr;font-family:monospace;height:300px}.CodeMirror-lines{padding:4px 0}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{background-color:#f7f7f7;border-right:1px solid #ddd;white-space:nowrap}.CodeMirror-linenumber{color:#999;min-width:20px;padding:0 3px 0 5px;text-align:right;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{background:#7e7;border:0!important;width:auto}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-fat-cursor .CodeMirror-line::selection,.cm-fat-cursor .CodeMirror-line>span::selection,.cm-fat-cursor .CodeMirror-line>span>span::selection{background:transparent}.cm-fat-cursor .CodeMirror-line::-moz-selection,.cm-fat-cursor .CodeMirror-line>span::-moz-selection,.cm-fat-cursor .CodeMirror-line>span>span::-moz-selection{background:transparent}.cm-fat-cursor{caret-color:transparent}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{inset:-50px 0 0;overflow:hidden;position:absolute}.CodeMirror-ruler{border-left:1px solid #ccc;bottom:0;position:absolute;top:0}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-type,.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta,.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-invalidchar,.cm-s-default .cm-error{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0b0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#a22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{background:#fff;overflow:hidden;position:relative}.CodeMirror-scroll{height:100%;margin-bottom:-50px;margin-right:-50px;outline:none;overflow:scroll!important;padding-bottom:50px;position:relative;z-index:0}.CodeMirror-sizer{border-right:50px solid transparent;position:relative}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{display:none;outline:none;position:absolute;z-index:6}.CodeMirror-vscrollbar{overflow-x:hidden;overflow-y:scroll;right:0;top:0}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-x:scroll;overflow-y:hidden}.CodeMirror-scrollbar-filler{bottom:0;right:0}.CodeMirror-gutter-filler{bottom:0;left:0}.CodeMirror-gutters{left:0;min-height:100%;position:absolute;top:0;z-index:3}.CodeMirror-gutter{display:inline-block;height:100%;margin-bottom:-50px;vertical-align:top;white-space:normal}.CodeMirror-gutter-wrapper{background:none!important;border:none!important;position:absolute;z-index:4}.CodeMirror-gutter-background{bottom:0;position:absolute;top:0;z-index:4}.CodeMirror-gutter-elt{cursor:default;position:absolute;z-index:4}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre.CodeMirror-line,.CodeMirror pre.CodeMirror-line-like{background:transparent;border-radius:0;border-width:0;font-family:inherit;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;color:inherit;line-height:inherit;overflow:visible;position:relative;z-index:2;-webkit-tap-highlight-color:transparent;font-variant-ligatures:contextual}.CodeMirror-wrap pre.CodeMirror-line,.CodeMirror-wrap pre.CodeMirror-line-like{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{inset:0;position:absolute;z-index:0}.CodeMirror-linewidget{padding:.1px;position:relative;z-index:2}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:none}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{box-sizing:content-box}.CodeMirror-measure{height:0;overflow:hidden;position:absolute;visibility:hidden;width:100%}.CodeMirror-cursor{pointer-events:none;position:absolute}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{position:relative;visibility:hidden;z-index:3}.CodeMirror-focused div.CodeMirror-cursors,div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background-color:#ffa;background-color:#ff06}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:""}span.CodeMirror-selectedtext{background:none}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{background-color:#333;border-radius:4px;color:#fff;font-size:14px;line-height:1.4;outline:0;position:relative;transition-property:transform,visibility,opacity;white-space:normal}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-top-color:initial;border-width:8px 8px 0;bottom:-7px;left:0;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:initial;border-width:0 8px 8px;left:0;top:-7px;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-left-color:initial;border-width:8px 0 8px 8px;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-right-color:initial;border-width:8px 8px 8px 0;left:-7px;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;height:16px;width:16px}.tippy-arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}.tippy-content{padding:5px 9px;position:relative;z-index:1}.tippy-box[data-theme~=light-border]{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,8,16,.15);box-shadow:0 4px 14px -2px #00081014;color:#333}.tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light-border]>.tippy-arrow:after,.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:#00081033;border-width:7px 7px 0;left:1px;top:17px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:#00081033;border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:#00081033;border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-right-color:#00081033;border-width:7px 7px 7px 0;right:17px;top:1px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSI2Ij48cGF0aCBmaWxsPSJyZ2JhKDAsIDgsIDE2LCAwLjIpIiBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMHMyLjE0OC44ODcgMy4zNDMgMi4zODVDMTQuMjMzIDYuMDA1IDE2IDYgMTYgNnoiLz48L3N2Zz4=);background-size:16px 6px;height:6px;width:16px}.bytemd{background-color:#fff;border:1px solid #e1e4e8;color:#24292e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;height:300px}.bytemd,.bytemd *{box-sizing:border-box}.bytemd-hidden{display:none!important}.bytemd .CodeMirror-gutter,.bytemd .CodeMirror-gutters,.bytemd .CodeMirror-linenumber,.bytemd .CodeMirror-scroll,.bytemd .CodeMirror-sizer{box-sizing:content-box}.bytemd .CodeMirror,.bytemd code,.bytemd kbd{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.bytemd-toolbar{background-color:#fafbfc;border-bottom:1px solid #e1e4e8;overflow:hidden;padding:4px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bytemd-toolbar-left{float:left}.bytemd-toolbar-right{float:right}.bytemd-toolbar-tab{cursor:pointer;display:inline-block;font-size:14px;line-height:24px;padding-left:8px;padding-right:8px}.bytemd-toolbar-tab-active{color:#0366d6}.bytemd-toolbar-icon{border-radius:4px;cursor:pointer;display:inline-block;margin-left:6px;margin-right:6px;vertical-align:top}.bytemd-toolbar-icon img,.bytemd-toolbar-icon svg{display:block;height:24px;padding:4px;width:24px}.bytemd-toolbar-icon:hover{background-color:#e1e4e8}.bytemd-toolbar-icon-active{color:#0366d6}.bytemd-toolbar .tippy-content{padding-left:0;padding-right:0}.bytemd-dropdown{font-size:14px;max-height:300px;overflow:auto}.bytemd-dropdown-title{border-bottom:1px solid #e1e4e8;color:#444d56;font-weight:500;line-height:32px;margin:0 12px}.bytemd-dropdown-item{cursor:pointer;height:32px;padding:4px 12px}.bytemd-dropdown-item:hover{background-color:#f6f8fa}.bytemd-dropdown-item-icon{display:inline-block}.bytemd-dropdown-item-icon svg{display:block;height:24px;padding:4px;width:24px}.bytemd-dropdown-item-title{display:inline-block;line-height:24px;vertical-align:top}.bytemd-body{height:calc(100% - 58px);overflow:auto}.bytemd-editor{display:inline-block;height:100%;overflow:hidden;vertical-align:top}.bytemd-editor .CodeMirror{font-size:14px;height:100%;line-height:1.5}.bytemd-editor .CodeMirror pre.CodeMirror-placeholder{color:#959da5}.bytemd-editor .CodeMirror .CodeMirror-lines{margin:0 auto;max-width:800px;padding:16px 0}.bytemd-editor .CodeMirror pre.CodeMirror-line,.bytemd-editor .CodeMirror pre.CodeMirror-line-like{padding:0 4%}.bytemd-preview{display:inline-block;height:100%;overflow:auto;vertical-align:top}.bytemd-preview .markdown-body{margin:0 auto;max-width:800px;padding:16px 4%}.bytemd-sidebar{border-left:1px solid #e1e4e8;display:inline-block;font-size:16px;height:100%;overflow:auto;padding:0 16px;position:relative;vertical-align:top;width:280px}.bytemd-sidebar-close{cursor:pointer;padding:16px;position:absolute;right:0;top:0}.bytemd-sidebar-close:hover{color:#0366d6}.bytemd-sidebar h2{font-size:16px;font-weight:600;margin:32px 0 16px}.bytemd-sidebar ul{color:#959da5;padding-left:0}.bytemd-help{font-size:13px}.bytemd-help ul{line-height:20px}.bytemd-help ul svg{display:block;height:16px;width:16px}.bytemd-help ul div{display:inline-block;vertical-align:top}.bytemd-help li{list-style:none;margin-bottom:12px}.bytemd-help-icon{padding:2px 0}.bytemd-help-title{padding-left:8px}.bytemd-help-content{float:right;font-size:12px}.bytemd-toc li{cursor:pointer;font-size:14px;line-height:2;list-style:none;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bytemd-toc-active{background-color:#f6f8fa;color:#0366d6}.bytemd-toc-first{font-weight:500}.bytemd-status{border-top:1px solid #e1e4e8;font-size:12px;line-height:24px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bytemd-status-left{float:left}.bytemd-status-left span{padding-left:16px}.bytemd-status-left strong{font-weight:600}.bytemd-status-right{float:right}.bytemd-status-right label,.bytemd-status-right span{cursor:pointer;margin-right:16px}.bytemd-status-right span:hover{color:#0366d6}.bytemd-status-right input{margin-right:3px;vertical-align:middle}.bytemd-status-error{color:#d73a49}.bytemd-fullscreen.bytemd{border:none;height:100vh!important;inset:0;position:fixed}.bytemd-split .bytemd-preview{border-left:1px solid #e1e4e8}.tippy-box{font-size:12px}.kanban-card-wrapper{margin-bottom:.75rem}.kanban-card-wrapper .kanban-card{border:1px solid var(--bs-border-color);box-shadow:0 1px 3px rgba(0,0,0,.1);cursor:grab;transition:all .2s ease}.kanban-card-wrapper .kanban-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);transform:translateY(-2px)}.kanban-card-wrapper .kanban-card.dragging{box-shadow:0 8px 16px rgba(0,0,0,.2);cursor:grabbing}.kanban-card-wrapper .kanban-card .card-body{padding:.875rem}.kanban-card-wrapper .kanban-card .card-title{color:var(--bs-body-color);font-size:.95rem;font-weight:600;line-height:1.3}.kanban-card-wrapper .kanban-card .card-text{font-size:.85rem;line-height:1.4;margin-bottom:.5rem;max-height:3em;overflow:hidden;position:relative}.kanban-card-wrapper .kanban-card .card-text.markdown-preview p{margin-bottom:.25rem}.kanban-card-wrapper .kanban-card .card-text.markdown-preview p:last-child{margin-bottom:0}.kanban-card-wrapper .kanban-card .card-text.markdown-preview ol,.kanban-card-wrapper .kanban-card .card-text.markdown-preview ul{margin-bottom:.25rem;padding-left:1.25rem}.kanban-card-wrapper .kanban-card .card-text.markdown-preview code{background-color:rgba(0,0,0,.05);border-radius:3px;font-size:.8em;padding:.1rem .25rem}.kanban-card-wrapper .kanban-card .card-text.markdown-preview h1,.kanban-card-wrapper .kanban-card .card-text.markdown-preview h2,.kanban-card-wrapper .kanban-card .card-text.markdown-preview h3,.kanban-card-wrapper .kanban-card .card-text.markdown-preview h4,.kanban-card-wrapper .kanban-card .card-text.markdown-preview h5,.kanban-card-wrapper .kanban-card .card-text.markdown-preview h6{font-size:.9em;font-weight:600;margin-bottom:.25rem}.kanban-card-wrapper .kanban-card .card-text.markdown-preview blockquote{border-left:2px solid var(--bs-border-color);font-style:italic;margin:.25rem 0;padding-left:.5rem}.kanban-card-wrapper .kanban-card .card-text.markdown-preview:after{background:linear-gradient(to right,transparent,var(--bs-card-bg,#fff));bottom:0;content:"";height:1.4em;position:absolute;right:0;width:30%}.kanban-card-wrapper .kanban-card .badge{font-size:.7rem;font-weight:500;padding:.25rem .5rem}.kanban-column{min-width:300px;width:100%}.kanban-column .card{box-shadow:0 2px 4px rgba(0,0,0,.08)}.kanban-column .card-header{background:inherit!important;border-bottom:2px solid;padding:1rem;position:sticky;top:0;z-index:10}.kanban-column .kanban-column-body{padding:1rem;transition:background-color .2s ease}.kanban-column .kanban-column-body.drag-over{background-color:rgba(var(--bs-primary-rgb),.05)}.kanban-column .kanban-column-body::-webkit-scrollbar{width:6px}.kanban-column .kanban-column-body::-webkit-scrollbar-track{background:transparent}.kanban-column .kanban-column-body::-webkit-scrollbar-thumb{background:var(--bs-border-color);border-radius:3px}.kanban-column .kanban-column-body::-webkit-scrollbar-thumb:hover{background:var(--bs-secondary)}.kanban-board{padding-bottom:2rem;width:100%}.kanban-board .row{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:1rem}.kanban-board .row::-webkit-scrollbar{height:8px}.kanban-board .row::-webkit-scrollbar-track{background:var(--bs-light);border-radius:4px}.kanban-board .row::-webkit-scrollbar-thumb{background:var(--bs-secondary);border-radius:4px}.kanban-board .row::-webkit-scrollbar-thumb:hover{background:var(--bs-dark)}.kanban-board .row>[class*=col-]{flex:0 0 auto;max-width:350px;min-width:300px}.kanban-page{min-height:calc(100vh - 100px)}.kanban-page h2{color:var(--bs-body-color);font-weight:700}.kanban-page a{color:var(--bs-primary);text-decoration:none}.kanban-page a:hover{text-decoration:underline}.checklist-items-list_checklistContainer__syRta{margin:0 auto;max-width:800px}.checklist-items-list_header__XDfFM{border-bottom:1px solid #e8e8e8;margin-bottom:1.5rem;padding-bottom:1rem}.checklist-items-list_title__5RxEa{color:#202020;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.checklist-items-list_progressInfo__O71at{align-items:center;color:#666;display:flex;font-size:.875rem;gap:.5rem}.checklist-items-list_progressBadge__mN0Xo{border-radius:4px;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.checklist-items-list_progressBadge__mN0Xo.checklist-items-list_complete__YKU7J{background-color:#25b84c;color:#fff}.checklist-items-list_progressBadge__mN0Xo.checklist-items-list_inProgress__ZS4n1{background-color:#f9a826;color:#fff}.checklist-items-list_progressBadge__mN0Xo.checklist-items-list_notStarted__1t0c5{background-color:#e8e8e8;color:#666}.checklist-items-list_itemsList__w4KwL{list-style:none;margin:0;padding:0}.checklist-items-list_item__Yuf5e{align-items:flex-start;border-bottom:1px solid #f3f3f3;display:flex;gap:.75rem;padding:.75rem;position:relative;transition:background-color .15s ease}.checklist-items-list_item__Yuf5e:hover{background-color:#fafafa}.checklist-items-list_item__Yuf5e:hover .checklist-items-list_itemActions__oXi-N{opacity:1}.checklist-items-list_checkboxWrapper__A3Fqw{flex-shrink:0;margin-top:.125rem}.checklist-items-list_checkbox__WZvad{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:2px solid #d1d1d1;border-radius:50%;cursor:pointer;height:20px;position:relative;transition:all .2s ease;width:20px}.checklist-items-list_checkbox__WZvad:hover{background-color:#f5f5f5;border-color:grey}.checklist-items-list_checkbox__WZvad:checked{background-color:#25b84c;border-color:#25b84c}.checklist-items-list_checkbox__WZvad:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:5px}.checklist-items-list_itemContent__F3i4m{flex-grow:1;min-width:0}.checklist-items-list_itemLabel__E22IW{color:#202020;cursor:pointer;font-size:.9375rem;line-height:1.5;transition:all .2s ease;word-break:break-word}.checklist-items-list_itemLabel__E22IW.checklist-items-list_completed__2ywpM{color:grey;text-decoration:line-through;text-decoration-color:grey}.checklist-items-list_itemDetails__ePuPA{color:grey;font-size:.8125rem;line-height:1.4;margin-top:.25rem}.checklist-items-list_itemMeta__8RoR9{align-items:center;display:flex;gap:.5rem;margin-top:.5rem}.checklist-items-list_assigneeSelect__xhsw3{background-color:#fff;border:1px solid #e8e8e8;border-radius:4px;color:#666;cursor:pointer;font-size:.8125rem;max-width:180px;padding:.25rem .5rem}.checklist-items-list_assigneeSelect__xhsw3:hover{border-color:#d1d1d1}.checklist-items-list_assigneeSelect__xhsw3:focus{border-color:grey;outline:none}.checklist-items-list_detailsButton__s-GrU{background:none;border:none;color:grey;cursor:pointer;font-size:.8125rem;padding:0;text-decoration:none}.checklist-items-list_detailsButton__s-GrU:hover{color:#202020;text-decoration:underline}.checklist-items-list_detailsForm__nBf7w{display:flex;gap:.5rem;margin-top:.5rem}.checklist-items-list_detailsTextarea__W82qS{border:1px solid #d1d1d1;border-radius:4px;flex-grow:1;font-family:inherit;font-size:.8125rem;padding:.5rem;resize:vertical}.checklist-items-list_detailsTextarea__W82qS:focus{border-color:grey;outline:none}.checklist-items-list_detailsActions__m9-LJ{display:flex;flex-direction:column;gap:.25rem}.checklist-items-list_iconButton__Z\+Uvj{background:#fff;border:1px solid #d1d1d1;border-radius:4px;color:#666;cursor:pointer;padding:.375rem .625rem;transition:all .15s ease}.checklist-items-list_iconButton__Z\+Uvj:hover{background-color:#f5f5f5;border-color:grey}.checklist-items-list_iconButton__Z\+Uvj.checklist-items-list_save__MU2xy{border-color:#25b84c;color:#25b84c}.checklist-items-list_iconButton__Z\+Uvj.checklist-items-list_save__MU2xy:hover{background-color:#25b84c;color:#fff}.checklist-items-list_itemActions__oXi-N{display:flex;gap:.5rem;opacity:0;transition:opacity .15s ease}.checklist-items-list_deleteButton__cNv88{background:#fff;border:1px solid #e8e8e8;border-radius:4px;color:#999;cursor:pointer;font-size:.8125rem;padding:.25rem .5rem;transition:all .15s ease}.checklist-items-list_deleteButton__cNv88:hover{background-color:#dc3545;border-color:#dc3545;color:#fff}.checklist-items-list_addItemContainer__rw-TX{margin-top:1rem;padding:.75rem 0}.checklist-items-list_addItemButton__ZaZTl{align-items:center;background:none;border:none;color:grey;cursor:pointer;display:flex;font-size:.9375rem;gap:.5rem;padding:.5rem;text-align:left;transition:color .15s ease;width:100%}.checklist-items-list_addItemButton__ZaZTl:hover{color:#dc3545}.checklist-items-list_addItemButton__ZaZTl .checklist-items-list_plusIcon__uNVoa{font-size:1.125rem;font-weight:300}.checklist-items-list_addItemForm__uQT5T{align-items:center;display:flex;gap:.5rem}.checklist-items-list_addItemInput__JoCF1{border:1px solid #d1d1d1;border-radius:4px;flex-grow:1;font-size:.9375rem;padding:.625rem;transition:all .15s ease}.checklist-items-list_addItemInput__JoCF1:focus{border-color:#dc3545;box-shadow:0 0 0 3px rgba(220,53,69,.1);outline:none}.checklist-items-list_addButton__rL6J\+{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1rem;transition:all .15s ease}.checklist-items-list_addButton__rL6J\+:hover{background-color:#c82333}.checklist-items-list_addButton__rL6J\+:disabled{background-color:#e8e8e8;color:#999;cursor:not-allowed}.checklist-items-list_cancelButton__vsfNe{background-color:#fff;border:1px solid #d1d1d1;border-radius:4px;color:#666;cursor:pointer;font-size:.875rem;padding:.625rem 1rem;transition:all .15s ease}.checklist-items-list_cancelButton__vsfNe:hover{background-color:#f5f5f5}.checklist-items-list_emptyState__sgSFr{color:#999;font-size:.9375rem;padding:3rem 1rem;text-align:center}.mobile-checklist-list{height:100%;margin:0;overflow-y:auto;padding:0}.mobile-checklist-empty,.mobile-checklist-error,.mobile-checklist-loading{align-items:center;display:flex;justify-content:center;min-height:50vh;padding:2rem}.mobile-checklist-item{border-bottom:1px solid rgba(0,0,0,.125);cursor:pointer;transition:background-color .2s ease}.mobile-checklist-item:active,.mobile-checklist-item:hover{background-color:rgba(0,0,0,.03)}.mobile-checklist-item-content{gap:.75rem}.mobile-checklist-item-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.mobile-checklist-item-title{flex:1;font-size:1.125rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-checklist-item-chevron{color:#999;flex-shrink:0;font-size:1rem}.mobile-checklist-item-meta{color:#666;display:flex;flex-wrap:wrap;font-size:.875rem;gap:.75rem}.mobile-checklist-item-template{background-color:rgba(0,123,255,.1);border-radius:.25rem;font-weight:500;padding:.25rem .5rem}.mobile-checklist-item-count{font-weight:500}.mobile-checklist-item-progress{align-items:center;display:flex;gap:.75rem}.mobile-checklist-progress-bar{background-color:#e9ecef;border-radius:.25rem;flex:1;height:.5rem;overflow:hidden;position:relative}.mobile-checklist-progress-fill{background-color:#28a745;border-radius:.25rem;height:100%;transition:width .3s ease}.mobile-checklist-progress-fill[data-progress="0"]{background-color:#6c757d}.mobile-checklist-progress-fill[data-progress]:not([data-progress="0"]):not([data-progress="100"]){background-color:#ffc107}.mobile-checklist-progress-fill[data-progress="100"]{background-color:#28a745}.mobile-checklist-progress-badge{flex-shrink:0;font-size:.875rem;font-weight:600;padding:.375rem .625rem}@media(prefers-color-scheme:dark){.mobile-checklist-item{border-bottom-color:hsla(0,0%,100%,.125)}.mobile-checklist-item:active,.mobile-checklist-item:hover{background-color:hsla(0,0%,100%,.05)}.mobile-checklist-item-chevron,.mobile-checklist-item-meta{color:#aaa}.mobile-checklist-item-template{background-color:rgba(0,123,255,.2)}.mobile-checklist-progress-bar{background-color:#343a40}}.mobile-checklist-view{display:flex;flex-direction:column;height:100vh;overflow:hidden}.mobile-checklist-view-error,.mobile-checklist-view-loading{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:50vh;padding:2rem}.mobile-checklist-view-header{background-color:#f8f9fa;border-bottom:1px solid #dee2e6;flex-shrink:0;padding:1rem}.mobile-checklist-back-button{font-size:.9rem;margin-bottom:.5rem;padding:.25rem 0;text-decoration:none}.mobile-checklist-back-button:hover{text-decoration:none}.mobile-checklist-view-title{font-size:1.5rem;font-weight:600;margin:0 0 .75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-checklist-view-progress{align-items:center;display:flex;gap:.75rem}.mobile-checklist-view-count{color:#6c757d;font-size:.875rem;font-weight:500}.mobile-checklist-add-item{background-color:#fff;border-bottom:1px solid #dee2e6;flex-shrink:0;padding:1rem}.mobile-checklist-add-item .input-group{border-radius:.375rem;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden}.mobile-checklist-add-input{border:none;font-size:1rem;padding:.75rem 1rem}.mobile-checklist-add-input:focus{border:none;box-shadow:none}.mobile-checklist-add-button{border:none;font-size:1.125rem;padding:.75rem 1.25rem}.mobile-checklist-empty{padding:2rem 1rem;text-align:center}.mobile-checklist-items{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-checklist-item{border-bottom:1px solid #dee2e6;padding:1rem}.mobile-checklist-item:last-child{border-bottom:none}.mobile-checklist-item-main{align-items:flex-start;display:flex;gap:.75rem}.mobile-checklist-item-checkbox{flex-shrink:0;margin-top:.25rem}.mobile-checklist-item-checkbox input[type=checkbox]{cursor:pointer;height:1.5rem;width:1.5rem}.mobile-checklist-item-content{cursor:pointer;display:flex;flex:1;flex-direction:column;gap:.375rem;min-width:0}.mobile-checklist-item-label{font-size:1rem;font-weight:500;word-wrap:break-word;overflow-wrap:break-word}.mobile-checklist-item-completed{color:#6c757d;text-decoration:line-through}.mobile-checklist-item-details-preview{color:#6c757d;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-checklist-item-expanded{border-top:1px solid #e9ecef;display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem;padding-top:.75rem}.mobile-checklist-item-details-full{color:#495057;font-size:.875rem;word-wrap:break-word;background-color:#f8f9fa;border-radius:.375rem;overflow-wrap:break-word;padding:.75rem;white-space:pre-wrap}.mobile-checklist-item-assignee{color:#495057;font-size:.875rem}.mobile-checklist-item-assignee strong{font-weight:600}.mobile-checklist-item-delete{align-self:flex-start;font-size:.875rem}@media(prefers-color-scheme:dark){.mobile-checklist-add-item,.mobile-checklist-view-header{background-color:#212529;border-bottom-color:#495057}.mobile-checklist-add-item .input-group{box-shadow:0 2px 4px rgba(0,0,0,.3)}.mobile-checklist-item{border-bottom-color:#495057}.mobile-checklist-item-details-full{background-color:#343a40;color:#dee2e6}.mobile-checklist-item-assignee,.mobile-checklist-item-details-preview,.mobile-checklist-view-count{color:#adb5bd}}@media(min-width:768px){.mobile-checklist-view{margin:0 auto;max-width:600px}}.mobile-checklist-item-content,.mobile-checklist-item-main{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mobile-checklist-item:active{background-color:rgba(0,0,0,.03)}@media(prefers-color-scheme:dark){.mobile-checklist-item:active{background-color:hsla(0,0%,100%,.05)}}.pwa-update-notification{animation:slideDown .3s ease-out;left:50%;max-width:600px;position:fixed;top:1rem;transform:translateX(-50%);width:calc(100% - 2rem);z-index:9999}.pwa-update-notification .update-alert{box-shadow:0 4px 12px rgba(0,0,0,.15);margin:0}@keyframes slideDown{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media(max-width:576px){.pwa-update-notification .update-alert .d-flex{align-items:flex-start!important;flex-direction:column}.pwa-update-notification .update-alert .d-flex .ms-3{margin-left:0!important;margin-top:1rem;width:100%}.pwa-update-notification .update-alert .d-flex .ms-3 .d-flex{width:100%}.pwa-update-notification .update-alert .d-flex .ms-3 .d-flex button{flex:1}}