@charset "UTF-8";.fullscreen-modal[data-v-3a8f5042]{--height: 100%;--width: 100%;--border-radius: 0;--box-shadow: none}.fullscreen-modal ion-content[data-v-3a8f5042]{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0}[data-v-ca06ed58]::-webkit-scrollbar{width:6px}[data-v-ca06ed58]::-webkit-scrollbar-thumb{background-color:rgba(156,163,175,.5);border-radius:6px}/*!
 * FilePond 4.31.3
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */.filepond--assistant{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.filepond--browser.filepond--browser{position:absolute;margin:0;padding:0;left:1em;top:1.75em;width:calc(100% - 2em);opacity:0;font-size:0}.filepond--data{position:absolute;width:0;height:0;padding:0;margin:0;border:none;visibility:hidden;pointer-events:none;contain:strict}.filepond--drip{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;opacity:.1;pointer-events:none;border-radius:.5em;background:rgba(0,0,0,.01)}.filepond--drip-blob{-webkit-transform-origin:center center;transform-origin:center center;width:8em;height:8em;margin-left:-4em;margin-top:-4em;background:#292625;border-radius:50%}.filepond--drip-blob,.filepond--drop-label{position:absolute;top:0;left:0;will-change:transform,opacity}.filepond--drop-label{right:0;margin:0;color:#4f4f4f;display:flex;justify-content:center;align-items:center;height:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--drop-label.filepond--drop-label label{display:block;margin:0;padding:.5em}.filepond--drop-label label{cursor:default;font-size:.875em;font-weight:400;text-align:center;line-height:1.5}.filepond--label-action{text-decoration:underline;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;-webkit-text-decoration-color:#a7a4a4;text-decoration-color:#a7a4a4;cursor:pointer}.filepond--root[data-disabled] .filepond--drop-label label{opacity:.5}.filepond--file-action-button.filepond--file-action-button{font-size:1em;width:1.625em;height:1.625em;font-family:inherit;line-height:inherit;margin:0;padding:0;border:none;outline:none;will-change:transform,opacity}.filepond--file-action-button.filepond--file-action-button span{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.filepond--file-action-button.filepond--file-action-button svg{width:100%;height:100%}.filepond--file-action-button.filepond--file-action-button:after{position:absolute;left:-.75em;right:-.75em;top:-.75em;bottom:-.75em;content:""}.filepond--file-action-button{cursor:auto;color:#fff;border-radius:50%;background-color:rgba(0,0,0,.5);background-image:none;box-shadow:0 0 rgba(255,255,255,0);transition:box-shadow .25s ease-in}.filepond--file-action-button:focus,.filepond--file-action-button:hover{box-shadow:0 0 0 .125em rgba(255,255,255,.9)}.filepond--file-action-button[disabled]{color:rgba(255,255,255,.5);background-color:rgba(0,0,0,.25)}.filepond--file-action-button[hidden]{display:none}.filepond--action-edit-item.filepond--action-edit-item{width:2em;height:2em;padding:.1875em}.filepond--action-edit-item.filepond--action-edit-item[data-align*=center]{margin-left:-.1875em}.filepond--action-edit-item.filepond--action-edit-item[data-align*=bottom]{margin-bottom:-.1875em}.filepond--action-edit-item-alt{border:none;line-height:inherit;background:transparent;font-family:inherit;color:inherit;outline:none;padding:0;margin:0 0 0 .25em;pointer-events:all;position:absolute}.filepond--action-edit-item-alt svg{width:1.3125em;height:1.3125em}.filepond--action-edit-item-alt span{font-size:0;opacity:0}.filepond--file-info{position:static;display:flex;flex-direction:column;align-items:flex-start;flex:1;margin:0 .5em 0 0;min-width:0;will-change:transform,opacity;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--file-info *{margin:0}.filepond--file-info .filepond--file-info-main{font-size:.75em;line-height:1.2;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:100%}.filepond--file-info .filepond--file-info-sub{font-size:.625em;opacity:.5;transition:opacity .25s ease-in-out;white-space:nowrap}.filepond--file-info .filepond--file-info-sub:empty{display:none}.filepond--file-status{position:static;display:flex;flex-direction:column;align-items:flex-end;flex-grow:0;flex-shrink:0;margin:0;min-width:2.25em;text-align:right;will-change:transform,opacity;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--file-status *{margin:0;white-space:nowrap}.filepond--file-status .filepond--file-status-main{font-size:.75em;line-height:1.2}.filepond--file-status .filepond--file-status-sub{font-size:.625em;opacity:.5;transition:opacity .25s ease-in-out}.filepond--file-wrapper.filepond--file-wrapper{border:none;margin:0;padding:0;min-width:0;height:100%}.filepond--file-wrapper.filepond--file-wrapper>legend{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.filepond--file{position:static;display:flex;height:100%;align-items:flex-start;padding:.5625em;color:#fff;border-radius:.5em}.filepond--file .filepond--file-status{margin-left:auto;margin-right:2.25em}.filepond--file .filepond--processing-complete-indicator{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:3}.filepond--file .filepond--file-action-button,.filepond--file .filepond--processing-complete-indicator,.filepond--file .filepond--progress-indicator{position:absolute}.filepond--file [data-align*=left]{left:.5625em}.filepond--file [data-align*=right]{right:.5625em}.filepond--file [data-align*=center]{left:calc(50% - .8125em)}.filepond--file [data-align*=bottom]{bottom:1.125em}.filepond--file [data-align=center]{top:calc(50% - .8125em)}.filepond--file .filepond--progress-indicator{margin-top:.1875em}.filepond--file .filepond--progress-indicator[data-align*=right]{margin-right:.1875em}.filepond--file .filepond--progress-indicator[data-align*=left]{margin-left:.1875em}[data-filepond-item-state*=error] .filepond--file-info,[data-filepond-item-state*=invalid] .filepond--file-info,[data-filepond-item-state=cancelled] .filepond--file-info{margin-right:2.25em}[data-filepond-item-state~=processing] .filepond--file-status-sub{opacity:0}[data-filepond-item-state~=processing] .filepond--action-abort-item-processing~.filepond--file-status .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-error] .filepond--file-status-sub{opacity:0}[data-filepond-item-state=processing-error] .filepond--action-retry-item-processing~.filepond--file-status .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing svg{-webkit-animation:fall .5s linear .125s both;animation:fall .5s linear .125s both}[data-filepond-item-state=processing-complete] .filepond--file-status-sub{opacity:.5}[data-filepond-item-state=processing-complete] .filepond--file-info-sub,[data-filepond-item-state=processing-complete] .filepond--processing-complete-indicator:not([style*=hidden])~.filepond--file-status .filepond--file-status-sub{opacity:0}[data-filepond-item-state=processing-complete] .filepond--action-revert-item-processing~.filepond--file-info .filepond--file-info-sub{opacity:.5}[data-filepond-item-state*=error] .filepond--file-wrapper,[data-filepond-item-state*=error] .filepond--panel,[data-filepond-item-state*=invalid] .filepond--file-wrapper,[data-filepond-item-state*=invalid] .filepond--panel{-webkit-animation:shake .65s linear both;animation:shake .65s linear both}[data-filepond-item-state*=busy] .filepond--progress-indicator svg{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes shake{10%,90%{-webkit-transform:translateX(-.0625em);transform:translate(-.0625em)}20%,80%{-webkit-transform:translateX(.125em);transform:translate(.125em)}30%,50%,70%{-webkit-transform:translateX(-.25em);transform:translate(-.25em)}40%,60%{-webkit-transform:translateX(.25em);transform:translate(.25em)}}@keyframes shake{10%,90%{-webkit-transform:translateX(-.0625em);transform:translate(-.0625em)}20%,80%{-webkit-transform:translateX(.125em);transform:translate(.125em)}30%,50%,70%{-webkit-transform:translateX(-.25em);transform:translate(-.25em)}40%,60%{-webkit-transform:translateX(.25em);transform:translate(.25em)}}@-webkit-keyframes fall{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}70%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes fall{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}70%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}to{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}.filepond--hopper[data-hopper-state=drag-over]>*{pointer-events:none}.filepond--hopper[data-hopper-state=drag-over]:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;z-index:100}.filepond--progress-indicator{z-index:103}.filepond--file-action-button{z-index:102}.filepond--file-status{z-index:101}.filepond--file-info{z-index:100}.filepond--item{position:absolute;top:0;left:0;right:0;z-index:1;padding:0;margin:.25em;will-change:transform,opacity;touch-action:none}.filepond--item>.filepond--panel{z-index:-1}.filepond--item>.filepond--panel .filepond--panel-bottom{box-shadow:0 .0625em .125em -.0625em rgba(0,0,0,.25)}.filepond--item>.filepond--file-wrapper,.filepond--item>.filepond--panel{transition:opacity .15s ease-out}.filepond--item[data-drag-state]{cursor:-webkit-grab;cursor:grab}.filepond--item[data-drag-state]>.filepond--panel{transition:box-shadow .125s ease-in-out;box-shadow:0 0 0 transparent}.filepond--item[data-drag-state=drag]{cursor:-webkit-grabbing;cursor:grabbing}.filepond--item[data-drag-state=drag]>.filepond--panel{box-shadow:0 .125em .3125em rgba(0,0,0,.325)}.filepond--item[data-drag-state]:not([data-drag-state=idle]){z-index:2}.filepond--item-panel{background-color:#64605e}[data-filepond-item-state=processing-complete] .filepond--item-panel{background-color:#369763}[data-filepond-item-state*=error] .filepond--item-panel,[data-filepond-item-state*=invalid] .filepond--item-panel{background-color:#c44e47}.filepond--item-panel{border-radius:.5em;transition:background-color .25s}.filepond--list-scroller{position:absolute;top:0;left:0;right:0;margin:0;will-change:transform}.filepond--list-scroller[data-state=overflow] .filepond--list{bottom:0;right:0}.filepond--list-scroller[data-state=overflow]{overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;-webkit-mask:linear-gradient(180deg,#000 calc(100% - .5em),transparent);mask:linear-gradient(180deg,#000 calc(100% - .5em),transparent)}.filepond--list-scroller::-webkit-scrollbar{background:transparent}.filepond--list-scroller::-webkit-scrollbar:vertical{width:1em}.filepond--list-scroller::-webkit-scrollbar:horizontal{height:0}.filepond--list-scroller::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border-radius:99999px;border:.3125em solid transparent;background-clip:content-box}.filepond--list.filepond--list{position:absolute;top:0;margin:0;padding:0;list-style-type:none;will-change:transform}.filepond--list{left:.75em;right:.75em}.filepond--root[data-style-panel-layout~=integrated]{width:100%;height:100%;max-width:none;margin:0}.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root,.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root{border-radius:0}.filepond--root[data-style-panel-layout~=circle] .filepond--panel-root>*,.filepond--root[data-style-panel-layout~=integrated] .filepond--panel-root>*{display:none}.filepond--root[data-style-panel-layout~=circle] .filepond--drop-label,.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label{bottom:0;height:auto;display:flex;justify-content:center;align-items:center;z-index:7}.filepond--root[data-style-panel-layout~=circle] .filepond--item-panel,.filepond--root[data-style-panel-layout~=integrated] .filepond--item-panel{display:none}.filepond--root[data-style-panel-layout~=compact] .filepond--list-scroller,.filepond--root[data-style-panel-layout~=integrated] .filepond--list-scroller{overflow:hidden;height:100%;margin-top:0;margin-bottom:0}.filepond--root[data-style-panel-layout~=compact] .filepond--list,.filepond--root[data-style-panel-layout~=integrated] .filepond--list{left:0;right:0;height:100%}.filepond--root[data-style-panel-layout~=compact] .filepond--item,.filepond--root[data-style-panel-layout~=integrated] .filepond--item{margin:0}.filepond--root[data-style-panel-layout~=compact] .filepond--file-wrapper,.filepond--root[data-style-panel-layout~=integrated] .filepond--file-wrapper{height:100%}.filepond--root[data-style-panel-layout~=compact] .filepond--drop-label,.filepond--root[data-style-panel-layout~=integrated] .filepond--drop-label{z-index:7}.filepond--root[data-style-panel-layout~=circle]{border-radius:99999rem;overflow:hidden}.filepond--root[data-style-panel-layout~=circle]>.filepond--panel{border-radius:inherit}.filepond--root[data-style-panel-layout~=circle]>.filepond--panel>*{display:none}.filepond--root[data-style-panel-layout~=circle] .filepond--file-info,.filepond--root[data-style-panel-layout~=circle] .filepond--file-status{display:none}.filepond--root[data-style-panel-layout~=circle] .filepond--action-edit-item{opacity:1!important;visibility:visible!important}@media not all and (min-resolution:.001dpcm){@supports (-webkit-appearance:none) and (stroke-color:transparent){.filepond--root[data-style-panel-layout~=circle]{will-change:transform}}}.filepond--panel-root{border-radius:.5em;background-color:#f1f0ef}.filepond--panel{position:absolute;left:0;top:0;right:0;margin:0;height:100%!important;pointer-events:none}.filepond-panel:not([data-scalable=false]){height:auto!important}.filepond--panel[data-scalable=false]>div{display:none}.filepond--panel[data-scalable=true]{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;background-color:transparent!important;border:none!important}.filepond--panel-bottom,.filepond--panel-center,.filepond--panel-top{position:absolute;left:0;top:0;right:0;margin:0;padding:0}.filepond--panel-bottom,.filepond--panel-top{height:.5em}.filepond--panel-top{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-bottom:none!important}.filepond--panel-top:after{content:"";position:absolute;height:2px;left:0;right:0;bottom:-1px;background-color:inherit}.filepond--panel-bottom,.filepond--panel-center{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:translate3d(0,.5em,0);transform:translate3d(0,.5em,0)}.filepond--panel-bottom{border-top-left-radius:0!important;border-top-right-radius:0!important;border-top:none!important}.filepond--panel-bottom:before{content:"";position:absolute;height:2px;left:0;right:0;top:-1px;background-color:inherit}.filepond--panel-center{height:100px!important;border-top:none!important;border-bottom:none!important;border-radius:0!important}.filepond--panel-center:not([style]){visibility:hidden}.filepond--progress-indicator{position:static;width:1.25em;height:1.25em;color:#fff;margin:0;pointer-events:none;will-change:transform,opacity}.filepond--progress-indicator svg{width:100%;height:100%;vertical-align:top;transform-box:fill-box}.filepond--progress-indicator path{fill:none;stroke:currentColor}.filepond--list-scroller{z-index:6}.filepond--drop-label{z-index:5}.filepond--drip{z-index:3}.filepond--root>.filepond--panel{z-index:2}.filepond--browser{z-index:1}.filepond--root{box-sizing:border-box;position:relative;margin-bottom:1em;font-size:1rem;line-height:normal;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:450;text-align:left;text-rendering:optimizeLegibility;direction:ltr;contain:layout style size}.filepond--root *{box-sizing:inherit;line-height:inherit}.filepond--root :not(text){font-size:inherit}.filepond--root[data-disabled]{pointer-events:none}.filepond--root[data-disabled] .filepond--list-scroller{pointer-events:all}.filepond--root[data-disabled] .filepond--list{pointer-events:none}.filepond--root .filepond--drop-label{min-height:4.75em}.filepond--root .filepond--list-scroller{margin-top:1em;margin-bottom:1em}.filepond--root .filepond--credits{position:absolute;right:0;opacity:.175;line-height:.85;font-size:11px;color:inherit;text-decoration:none;z-index:3;bottom:-14px}.filepond--root .filepond--credits[style]{top:0;bottom:auto;margin-top:14px}/*!
* FilePondPluginImagePreview 4.6.12
* Licensed under MIT, https://opensource.org/licenses/MIT/
* Please visit https://pqina.nl/filepond/ for details.
*/.filepond--image-preview-markup{position:absolute;left:0;top:0}.filepond--image-preview-wrapper{z-index:2}.filepond--image-preview-overlay{display:block;position:absolute;left:0;top:0;width:100%;min-height:5rem;max-height:7rem;margin:0;opacity:0;z-index:2;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filepond--image-preview-overlay svg{width:100%;height:auto;color:inherit;max-height:inherit}.filepond--image-preview-overlay-idle{mix-blend-mode:multiply;color:rgba(40,40,40,.85)}.filepond--image-preview-overlay-success{mix-blend-mode:normal;color:#369763}.filepond--image-preview-overlay-failure{mix-blend-mode:normal;color:#c44e47}@supports (-webkit-marquee-repetition:infinite) and ((-o-object-fit:fill) or (object-fit:fill)){.filepond--image-preview-overlay-idle{mix-blend-mode:normal}}.filepond--image-preview-wrapper{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;left:0;top:0;right:0;height:100%;margin:0;border-radius:.45em;overflow:hidden;background:rgba(0,0,0,.01)}.filepond--image-preview{position:absolute;left:0;top:0;z-index:1;display:flex;align-items:center;height:100%;width:100%;pointer-events:none;background:#222;will-change:transform,opacity}.filepond--image-clip{position:relative;overflow:hidden;margin:0 auto}.filepond--image-clip[data-transparency-indicator=grid] canvas,.filepond--image-clip[data-transparency-indicator=grid] img{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg' fill='%23eee'%3E%3Cpath d='M0 0h50v50H0M50 50h50v50H50'/%3E%3C/svg%3E");background-size:1.25em 1.25em}.filepond--image-bitmap,.filepond--image-vector{position:absolute;left:0;top:0;will-change:transform}.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview-wrapper{border-radius:0}.filepond--root[data-style-panel-layout~=integrated] .filepond--image-preview{height:100%;display:flex;justify-content:center;align-items:center}.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-wrapper{border-radius:99999rem}.filepond--root[data-style-panel-layout~=circle] .filepond--image-preview-overlay{top:auto;bottom:0;-webkit-transform:scaleY(-1);transform:scaleY(-1)}.filepond--root[data-style-panel-layout~=circle] .filepond--file .filepond--file-action-button[data-align*=bottom]:not([data-align*=center]){margin-bottom:.325em}.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=left]{left:calc(50% - 3em)}.filepond--root[data-style-panel-layout~=circle] .filepond--file [data-align*=right]{right:calc(50% - 3em)}.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=left],.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=right]{margin-bottom:.5125em}.filepond--root[data-style-panel-layout~=circle] .filepond--progress-indicator[data-align*=bottom][data-align*=center]{margin-top:0;margin-bottom:.1875em;margin-left:.1875em}.file-upload-existing-item[data-v-2b799547]{position:relative;display:inline-block}.file-upload-existing-remove[data-v-2b799547]{position:absolute;top:4px;right:4px;z-index:2;width:28px;height:28px;padding:0;margin:0;border:none;border-radius:50%;background:rgba(0,0,0,.65);color:#fff;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.file-upload-existing-remove[data-v-2b799547]:hover{background:rgba(0,0,0,.85)}.form-file-attachment-section[data-v-10d2e656]{width:100%}.sketch-attach-list[data-v-2a18b840]{list-style:none;padding:0;margin:.5rem 0 0}.sketch-attach-list li[data-v-2a18b840]{margin-bottom:.35rem}.sketch-open-btn[data-v-2a18b840]{background:transparent;border:none;padding:0;cursor:pointer;text-decoration:underline;color:var(--ion-color-primary, #3880ff);font:inherit}.auto-textarea[data-v-39045a87]{overflow:hidden;resize:none;width:100%;min-height:50px;line-height:1.5;font-family:inherit;font-size:1rem;padding:.5rem;border-radius:.5rem}.topic-modal-topic-name[data-v-a9500228]{margin:0 0 16px;font-size:14px;font-weight:700;color:#e8e8e8;padding:10px 14px;background:rgba(75,78,228,.15);border-radius:6px;border-left:4px solid #4B4EE4}.form-group[data-v-a9500228]{display:flex;flex-direction:column;gap:10px}.form-group label[data-v-a9500228]{font-size:13px;font-weight:700;margin-bottom:0;color:#e8e8e8}.followup-textarea[data-v-a9500228]{width:100%;box-sizing:border-box;min-height:180px;padding:12px;font-size:14px;line-height:1.6;border:2px solid #282A66;border-radius:6px;background:#0e0f29;color:#e8e8e8;resize:vertical;font-family:Montserrat,sans-serif;transition:all .2s ease}.followup-textarea[data-v-a9500228]:focus{outline:none;border-color:#4b4ee4;box-shadow:0 0 0 3px rgba(75,78,228,.2)}.followup-textarea[data-v-a9500228]::placeholder{color:rgba(232,232,232,.4);font-style:italic}.modal-actions[data-v-a9500228]{display:flex;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:2px solid rgba(232,232,232,.15)}.btn-cancel[data-v-a9500228],.btn-save[data-v-a9500228]{flex:1;padding:12px 20px;font-size:14px;font-weight:800;border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-a9500228]{background:#282a66;color:#e8e8e8;border:2px solid rgba(232,232,232,.3)}.btn-cancel[data-v-a9500228]:hover{background:#2f3278;border-color:rgba(232,232,232,.5)}.btn-save[data-v-a9500228]{background:#4b4ee4;color:#e8e8e8;border:2px solid #4B4EE4;box-shadow:0 3px 6px rgba(0,0,0,.16)}.btn-save[data-v-a9500228]:hover{background:#6e71e9;box-shadow:0 5px 10px rgba(0,0,0,.4);transform:translateY(-1px)}.btn-save[data-v-a9500228]:active{transform:translateY(0)}.topic-modal-topic-name[data-v-f1095a5c]{margin:0 0 16px;font-size:14px;font-weight:700;color:#e8e8e8;padding:10px 14px;background:rgba(75,78,228,.15);border-radius:6px;border-left:4px solid #4B4EE4}.form-group[data-v-f1095a5c]{display:flex;flex-direction:column;gap:12px}.modal-actions[data-v-f1095a5c]{display:flex;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:2px solid rgba(232,232,232,.15)}.btn-cancel[data-v-f1095a5c],.btn-save[data-v-f1095a5c]{flex:1;padding:12px 20px;font-size:14px;font-weight:800;border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-f1095a5c]{background:#282a66;color:#e8e8e8;border:2px solid rgba(232,232,232,.3)}.btn-cancel[data-v-f1095a5c]:hover:not(:disabled){background:#2f3278;border-color:rgba(232,232,232,.5)}.btn-save[data-v-f1095a5c]{background:#4b4ee4;color:#e8e8e8;border:2px solid #4B4EE4;box-shadow:0 3px 6px rgba(0,0,0,.16)}.btn-save[data-v-f1095a5c]:hover:not(:disabled){background:#6e71e9;box-shadow:0 5px 10px rgba(0,0,0,.4);transform:translateY(-1px)}.btn-save[data-v-f1095a5c]:active:not(:disabled){transform:translateY(0)}.btn-cancel[data-v-f1095a5c]:disabled,.btn-save[data-v-f1095a5c]:disabled{opacity:.5;cursor:not-allowed}.topic-modal-topic-name[data-v-4ea36286]{margin:0 0 16px;font-size:14px;font-weight:700;color:#e8e8e8;padding:10px 14px;background:rgba(75,78,228,.15);border-radius:6px;border-left:4px solid #4B4EE4}.form-group[data-v-4ea36286]{display:flex;flex-direction:column;gap:12px}.form-group label[data-v-4ea36286]{font-size:13px;font-weight:700;margin-bottom:0;color:#e8e8e8}.topic-actions-edit-list[data-v-4ea36286]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.action-item[data-v-4ea36286]{display:flex;gap:10px;align-items:center;animation:slideIn-4ea36286 .2s ease-out}@keyframes slideIn-4ea36286{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.action-input[data-v-4ea36286]{flex:1;padding:10px 12px;font-size:14px;border:2px solid #282A66;border-radius:6px;background:#0e0f29;color:#e8e8e8;transition:all .2s ease;font-family:Montserrat,sans-serif}.action-input[data-v-4ea36286]:focus{outline:none;border-color:#4b4ee4;box-shadow:0 0 0 3px rgba(75,78,228,.2)}.action-input[data-v-4ea36286]::placeholder{color:rgba(232,232,232,.4);font-style:italic}.action-remove-btn[data-v-4ea36286]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(169,14,14,.2);color:#e8e8e8;border:2px solid #a90e0e;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:14px}.action-remove-btn[data-v-4ea36286]:hover{background:#a90e0e;color:#e8e8e8;transform:scale(1.08)}.action-remove-btn[data-v-4ea36286]:active{transform:scale(.95)}.action-add-btn[data-v-4ea36286]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;color:#e8e8e8;background:rgba(75,78,228,.2);border:2px dashed #4B4EE4;border-radius:6px;cursor:pointer;transition:all .2s ease;align-self:flex-start}.action-add-btn[data-v-4ea36286]:hover{background:rgba(75,78,228,.3);border-style:solid;transform:translateY(-1px)}.action-add-btn[data-v-4ea36286]:active{transform:translateY(0)}.action-add-btn svg[data-v-4ea36286]{font-size:12px}.modal-actions[data-v-4ea36286]{display:flex;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:2px solid rgba(232,232,232,.15)}.btn-cancel[data-v-4ea36286],.btn-save[data-v-4ea36286]{flex:1;padding:12px 20px;font-size:14px;font-weight:800;border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-4ea36286]{background:#282a66;color:#e8e8e8;border:2px solid rgba(232,232,232,.3)}.btn-cancel[data-v-4ea36286]:hover{background:#2f3278;border-color:rgba(232,232,232,.5)}.btn-save[data-v-4ea36286]{background:#4b4ee4;color:#e8e8e8;border:2px solid #4B4EE4;box-shadow:0 3px 6px rgba(0,0,0,.16)}.btn-save[data-v-4ea36286]:hover{background:#6e71e9;box-shadow:0 5px 10px rgba(0,0,0,.4);transform:translateY(-1px)}.btn-save[data-v-4ea36286]:active{transform:translateY(0)}.todo-list-header h3{display:none}.sprints-container[data-v-a37fde97]{display:flex;flex-direction:column;gap:15px;width:100%}:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width: 768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{left:0;right:0;top:0;bottom:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top));--ion-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom));--ion-safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left));--ion-safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px rgba(0,0,0,.08)}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px rgba(0,0,0,.08)}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px rgba(0,0,0,.18)}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion: reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}:root{--color-selected: rgb(23, 23, 23);--ion-background-color: rgb(255, 255, 255);--ion-background-color-rgb: 255, 255, 255;--ion-text-color: rgb(99, 99, 99);--ion-title-color: rgb(36, 36, 36);--ion-pure-color: rgb(255, 255, 255);--ion-dark-soft-light-pure: rgb(255, 255, 255);--ion-back-almostopaque: rgba(255, 255, 255, .97);--ion-back-transparent: rgba(255, 255, 255, .85);--ion-back-very-transparent: rgba(255, 255, 255, .5);--ion-input-light: rgb(249, 249, 249);--ion-input-semi-light: rgb(242, 242, 242);--ion-input-med: rgb(235, 235, 235);--ion-input-dark: rgb(203, 203, 203);--ion-input-very-dark: rgb(150, 150, 150);--ion-color-primary: #3880ff;--ion-color-primary-rgb: 56, 128, 255;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #3171e0;--ion-color-primary-tint: #4c8dff;--ion-color-secondary: #3dc2ff;--ion-color-secondary-rgb: 61, 194, 255;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #36abe0;--ion-color-secondary-tint: #50c8ff;--ion-color-tertiary: #5260ff;--ion-color-tertiary-rgb: 82, 96, 255;--ion-color-tertiary-contrast: #ffffff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #4854e0;--ion-color-tertiary-tint: #6370ff;--ion-color-success: #2dd36f;--ion-color-success-rgb: 45, 211, 111;--ion-color-success-contrast: #ffffff;--ion-color-success-contrast-rgb: 255, 255, 255;--ion-color-success-shade: #28ba62;--ion-color-success-tint: #42d77d;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #eb445a;--ion-color-danger-rgb: 235, 68, 90;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #cf3c4f;--ion-color-danger-tint: #ed576b;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #ffffff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e;--ion-color-medium: #92949c;--ion-color-medium-rgb: 146, 148, 156;--ion-color-medium-contrast: #ffffff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #808289;--ion-color-medium-tint: #9d9fa6;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9}body.dark{--ion-background-color: #0E0F29;--ion-background-color-rgb: 24, 24, 24;--ion-text-color: rgb(245, 246, 249);--ion-title-color: rgb(245, 246, 249);--ion-pure-color: rgb(0, 0, 0);--ion-dark-soft-light-pure: rgb(20, 20, 20);--ion-back-almostopaque: rgba(0, 0, 0, .9);--ion-back-transparent: rgba(0, 0, 0, .85);--ion-back-very-transparent: rgba(0, 0, 0, .5);--ion-input-light: rgb(10, 10, 10);--ion-input-med: rgb(20, 20, 20);--ion-input-dark: rgb(30, 30, 30);--ion-input-very-dark: rgb(54, 54, 54);--ion-color-primary: #428cff;--ion-color-primary-rgb: 66,140,255;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255,255,255;--ion-color-primary-shade: #3a7be0;--ion-color-primary-tint: #5598ff;--ion-color-secondary: #50c8ff;--ion-color-secondary-rgb: 80,200,255;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255,255,255;--ion-color-secondary-shade: #46b0e0;--ion-color-secondary-tint: #62ceff;--ion-color-tertiary: #6a64ff;--ion-color-tertiary-rgb: 106,100,255;--ion-color-tertiary-contrast: #ffffff;--ion-color-tertiary-contrast-rgb: 255,255,255;--ion-color-tertiary-shade: #5d58e0;--ion-color-tertiary-tint: #7974ff;--ion-color-success: #2fdf75;--ion-color-success-rgb: 47,223,117;--ion-color-success-contrast: #000000;--ion-color-success-contrast-rgb: 0,0,0;--ion-color-success-shade: #29c467;--ion-color-success-tint: #44e283;--ion-color-warning: #ffd534;--ion-color-warning-rgb: 255,213,52;--ion-color-warning-contrast: #000000;--ion-color-warning-contrast-rgb: 0,0,0;--ion-color-warning-shade: #e0bb2e;--ion-color-warning-tint: #ffd948;--ion-color-danger: #ff4961;--ion-color-danger-rgb: 255,73,97;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255,255,255;--ion-color-danger-shade: #e04055;--ion-color-danger-tint: #ff5b71;--ion-color-dark: #f4f5f8;--ion-color-dark-rgb: 244,245,248;--ion-color-dark-contrast: #000000;--ion-color-dark-contrast-rgb: 0,0,0;--ion-color-dark-shade: #d7d8da;--ion-color-dark-tint: #f5f6f9;--ion-color-medium: #989aa2;--ion-color-medium-rgb: 152,154,162;--ion-color-medium-contrast: #000000;--ion-color-medium-contrast-rgb: 0,0,0;--ion-color-medium-shade: #86888f;--ion-color-medium-tint: #a2a4ab;--ion-color-light: #222428;--ion-color-light-rgb: 34,36,40;--ion-color-light-contrast: #ffffff;--ion-color-light-contrast-rgb: 255,255,255;--ion-color-light-shade: #1e2023;--ion-color-light-tint: #383a3e}.bg-blue{background-color:#4b4ee4}.bg-blue-light{background-color:rgba(75,78,228,.565)}.bg-blue-dark{background-color:#282a66}.bg-blue-very-dark{background-color:#0e0f29}.background-gentil{background:#d47709}.border-blue{border-color:#4b4ee4}.border-blue-light{border-color:rgba(75,78,228,.565)}.border-blue-dark{border-color:#282a66}.border-blue-very-dark{border-color:#0e0f29}.border-yellow{border-color:#ffe500}.border-orange{border-color:#d47709}.border-purple{border-color:#5609d4}.border-red{border-color:#a90e0e}.border-green{border-color:#9bd815}.relative{position:relative!important;top:unset!important;right:unset!important;bottom:unset!important;left:unset!important}.absolute{position:absolute!important}.static{position:static!important;top:unset!important;right:unset!important;bottom:unset!important;left:unset!important}.top.centered{transform:translateY(-50%)!important}.top{top:0!important;bottom:unset!important}.bottom{bottom:50%!important}.bottom.centered{top:unset!important}.left.centered{transform:translate(-50%)!important}.left{left:0!important;right:unset!important}.right.centered{transform:translate(50%)!important}.right{right:0!important;left:unset!important}.vert-cont.align-left{align-items:flex-start!important}.vert-cont{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%}.space-between{justify-content:space-between!important}.align-center{align-items:center!important}.hori-cont{display:flex;align-items:flex-start;justify-content:center;width:100%}.centered{align-items:center}.flex-start{justify-content:flex-start!important}.page-hori-split{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;gap:10px}.scrollable{overflow-y:scroll}.drag-over{border-color:#5609d4;background:rgba(86,9,212,.1);transform:scale(1.05)}.drop-zone{background:rgba(86,9,212,.2);border:2px dashed #5609D4;border-radius:8px;padding:20px;text-align:center;margin-top:10px}.drop-zone p{color:#5609d4;font-weight:700;margin:0}.general-item-list{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:10px;width:100%}.general-item-list li.backlog-item:hover{transform:scale(1.02);box-shadow:0 3px 6px rgba(0,0,0,.16);background:rgba(86,9,212,.3)}.general-item-list li.backlog-item{cursor:pointer;width:100%;padding:10px;border-radius:8px;background:var(--ion-input-med)}.page-type-label:hover,.page-type-label:hover button{opacity:1}.page-type-label:hover button svg{color:#4b4ee4}.page-type-label{display:flex;align-items:center;justify-content:flex-start;width:auto;opacity:.5;position:fixed;padding-top:calc(100px + var(--ion-safe-area-top));top:0;left:25px;transition:all .3s}.page-type-label .icon-btn:hover{transform:none!important}.page-type-label .icon-btn{padding:0;opacity:.5}.page-type-label .icon-btn svg{color:#ffe500;transition:all .3s}.page-type-label h5{text-transform:uppercase;font-size:12px;font-weight:800;color:#ffe500;margin:5px 5px 5px -30px;z-index:9}@keyframes menu-select-line{0%{width:0%;opacity:0}to{width:70%;opacity:1}}.swap-enter-active,.swap-leave-active{transition:opacity .2s ease,transform .2s ease}.swap-enter-from{opacity:0;transform:scale(.8) rotate(-90deg)}.swap-leave-to{opacity:0;transform:scale(.8) rotate(90deg)}.swap-enter-to,.swap-leave-from{opacity:1;transform:scale(1) rotate(0)}label,h1,h2,h3,h4,h5,h6,p,a,svg,ion-input,ion-label,input,ion-textarea,span,button,ion-button{font-family:Montserrat,sans-serif;color:#e8e8e8;font-weight:400;text-align:left}label{font-weight:500}p{white-space:pre-wrap;font-size:12px}.core-heading-page-title,.page-title{font-weight:900;font-size:30px;margin:5px 5px 25px;text-align:justify;color:#e8e8e8}.core-heading-page-title.upper,.upper.page-title{text-transform:uppercase}.core-heading-section-title,.section-subtitle,.section-title{font-size:14px;font-weight:700;color:#ffe500;text-transform:uppercase;margin:0 0 15px}.core-heading-section-title.large,.backlog-header .core-heading-section-title.status-badge,.large.section-subtitle,.backlog-header .section-subtitle.status-badge,.large.section-title,.backlog-header .section-title.status-badge{font-size:18px}.core-heading-section-title.capitalize,.capitalize.section-subtitle,.capitalize.section-title{text-transform:capitalize}.section-subtitle{margin:15px 0 10px}.core-heading-page-subtitle,.page-sub-title{font-size:18px;font-weight:700;margin:0 0 10px;color:#ffe500;text-transform:capitalize}.core-heading-modal-label,.modal-page .modal-back-cont h4.modal-label{font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:#ffe500;margin:0}.core-heading-modal-label:hover,.modal-page .modal-back-cont h4.modal-label:hover{font-size:18px;opacity:.9}.core-heading-dashboard-section{font-size:18px;font-weight:900;text-transform:uppercase;color:#e8e8e8}.core-label-form,.form-group label{font-size:18px;font-weight:700;margin:0 0 10px;color:#ffe500;text-transform:capitalize}.core-label-small{font-size:11px;font-weight:700;color:#ffe500;text-transform:uppercase;letter-spacing:.5px}.core-text-long,.long-text{font-size:14px;font-weight:600;margin:0 0 20px;color:#e8e8e8;text-align:left;white-space:pre-wrap}.core-text-small-info,.small-info{font-size:12px;font-weight:600;color:#e8e8e8;opacity:.7}.core-text-no-content,.no-content{font-size:12px;font-weight:500;margin:3px;color:#e8e8e8}.core-text-no-content.small,.small.no-content{font-size:10px;opacity:.5}h5.no-content{font-size:10px;font-weight:500;opacity:.5}.core-text-title-comment,.title-comment{font-size:12px;margin:5px;font-weight:600}.core-text-big-title-light,.big-title-light{font-size:20px;font-weight:300;color:#e8e8e8;opacity:.9;text-transform:uppercase}.core-code-display,.code-display{font-size:14px;font-weight:600;margin:0 0 20px;color:#e8e8e8;text-align:left;white-space:pre-wrap;width:100%;min-height:100px;background-color:#4b4ee4;padding:10px;border-radius:10px}.text-centered{text-align:center}.upper{text-transform:uppercase}.text-gentil{color:#d47709}input,textarea,select{border:none;color:#e8e8e8;border-radius:5px;min-height:30px;padding:5px 10px;box-sizing:border-box;background:#282a66;outline:none;font-weight:600;font-size:14px;resize:none;box-shadow:0 3px 6px rgba(0,0,0,.16);margin:2px}input[type=number]{width:80px}input[type=date]{width:120px}input[type=datetime]{width:200px;font-weight:600}input::-webkit-calendar-picker-indicator{filter:invert(1)}body.dark input::-webkit-calendar-picker-indicator{filter:none}input[type=radio],input[type=color]{cursor:pointer;width:25px;height:25px;box-shadow:none}input[type=color]{cursor:pointer;width:50px;height:40px;background-color:none;box-shadow:none}input[type=checkbox]{cursor:pointer;-webkit-appearance:none;appearance:none;border:none;outline:none;box-shadow:0 3px 6px rgba(0,0,0,.16);background-color:rgba(75,78,228,.3);border-radius:5px;width:20px;height:20px;min-width:20px!important;max-width:30px!important;min-height:20px!important;max-height:30px!important}input[type=checkbox]:checked{background:#4b4ee4}input{width:250px}textarea{width:350px;height:100px}.close-icon{cursor:pointer;position:absolute;top:15px;right:15px;margin-top:var(--ion-safe-area-top);font-size:30px;color:#5609d4;z-index:9}body button{cursor:pointer;font-size:12px;border-radius:3px;font-weight:600;display:flex;align-items:center;justify-content:center;background:#4b4ee4;color:#e8e8e8;padding:10px 20px;transition:.3s;text-transform:capitalize;text-align:center;box-shadow:0 3px 6px rgba(0,0,0,.16);border:none}body button:hover{transform:scale(1.03)}body button.invisible{background:none;border:none;box-shadow:none}body button.icon-btn:hover{border:2px solid #FFE500}body button.icon-btn{background:none;border:none;box-shadow:none;color:#ffe500;border-radius:50%;width:50px;height:50px;padding:0;transition:.3s;margin:0 10px}body button.icon-btn svg{color:#ffe500;font-size:22px}body button.posi{background:#9bd815;color:#fff;border:none}body button.nega{background:#a90e0e;color:#fff;border:none}body button.mod{background:#ffe500;color:#fff;border:none}body button.save-btn{background:#9bd815;width:200px;height:40px;padding:10px;box-sizing:border-box;color:#212121;border-radius:20px}body button.save-btn .icon-cont{width:40px;height:30px;position:relative}body button.save-btn .icon-cont svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body button.save-btn .icon-cont .cloud{color:var(--ion-input-dark);font-size:20px}body button.save-btn .icon-cont .plus{color:#fff;font-size:12px;z-index:9}body .action-btn{border:2px solid #5609D4;background:#5609d4;color:#d47709;font-weight:600;font-size:12px;padding:10px 20px;border-radius:5px}.disabled{cursor:none;pointer-events:none;opacity:.5}.core-btn-ghost-danger,.remove-btn{background:none;border:none;box-shadow:none;color:#a90e0e;font-size:16px}.core-btn-ghost-danger svg,.remove-btn svg{color:#a90e0e;font-size:16px}.core-btn-icon-round,.modify-btn{background:#282a66;color:#ffe500;border:none;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 3px 6px rgba(0,0,0,.16)}.core-btn-icon-round svg,.modify-btn svg{color:#ffe500;font-size:20px;transition:all .3s}.core-btn-icon-round:hover,.modify-btn:hover{background:#ffe500;color:#282a66}.core-btn-icon-round:hover svg,.modify-btn:hover svg{color:#282a66}.core-btn-back,.back-cont,.back-btn{cursor:pointer;display:flex;align-items:center;justify-content:flex-start;margin:10px;position:absolute;top:calc(var(--ion-safe-area-top));left:0;z-index:999}.core-btn-back svg,.back-cont svg,.back-btn svg{font-size:20px;color:#ffe500;transition:all .3s}.core-btn-back h5,.back-cont h5,.back-btn h5{margin:5px;text-transform:uppercase;color:#ffe500;font-size:18px;font-weight:900;transition:all .3s}.core-btn-back:hover svg,.back-cont:hover svg,.back-btn:hover svg,.core-btn-back:hover h5,.back-cont:hover h5,.back-btn:hover h5{color:#d47709}.core-btn-view-all,.view-all-button{background:transparent;border:none;color:#ffe500;font-size:16px;cursor:pointer;padding:5px 10px;border-radius:5px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.core-btn-view-all:hover,.view-all-button:hover{background-color:rgba(255,229,0,.1);color:#ffe500}.core-container-page,.page{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;overflow-y:scroll;padding:20px;padding-bottom:calc(50px + var(--ion-safe-area-bottom))}.core-container-page-main,.page-main-cont{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.page-main-cont{padding-top:20px!important}.core-container-modal,.modal-page{width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;overflow-y:scroll;padding:10px;padding-top:calc(0px + var(--ion-safe-area-top));padding-bottom:calc(0px + var(--ion-safe-area-bottom))}.inner-full{width:100%;height:100%}.core-container-section,.page-section{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin-bottom:20px;padding:20px;border-radius:25px;border:2px solid #4B4EE4}.core-container-section.orange,.orange.page-section{border:2px solid #D47709}.core-container-section.yellow,.yellow.page-section{border:2px solid #FFE500}.core-container-section.back-blue,.back-blue.page-section{background:rgba(75,78,228,.27)}.icon-top-right{cursor:pointer;position:absolute;margin-top:var(--ion-safe-area-top);top:15px;right:15px;font-size:26px;color:#4b4ee4}.icon-top-left{cursor:pointer;position:absolute;margin-top:var(--ion-safe-area-top);top:15px;left:15px;font-size:26px;color:#ffe500}.top-safe-space{padding-top:var(--ion-safe-area-top)}.bottom-safe-space{padding-bottom:var(--ion-safe-area-bottom)}.ion-page{padding-top:calc(60px + var(--ion-safe-area-top))}* ::-webkit-scrollbar{display:none}body img{object-fit:cover;object-position:center 20%;max-width:none}body video{object-fit:cover;object-position:center 20%;max-width:none;width:90%}body a{color:var(--ion-text-color)!important;text-decoration:none}img{object-fit:cover;object-position:center 20%}ul{list-style:none;padding:0;margin:0}form.form{width:100%}form.form select,form.form input{padding:10px;font-size:14px;margin-bottom:10px!important}form.form .hori-cont{justify-content:flex-start}form.form .form-section{width:100%;background:#181818;padding:10px;border-radius:10px;position:relative}form.form .form-section .form-section-title{font-size:20px;margin:5px;font-weight:600}form.form .form-section .form-section-sub-title{font-size:16px;margin:5px;font-weight:800;opacity:.6}form.form .form-section .sub-section{width:100%;background:var(--ion-input-dark);margin-bottom:10px;border-radius:5px;padding:5px}form.form .form-section .form-line>*{margin-right:5px}form.form .form-section .form-line{width:100%;display:flex;align-items:center;justify-content:flex-start}form.form .form-section .form-item{display:flex;flex-direction:column;align-items:flex-start;width:auto}form.form .form-section .form-item .item-title{font-size:12px;margin:0 0 2px;font-weight:700;text-transform:capitalize}form.form .form-section .form-item select,form.form .form-section .form-item input{margin:0 5px 0 0}.core-form-actions,.form-actions{position:fixed;bottom:15px;left:50%;transform:translate(-50%);width:100%;display:flex;align-items:center;justify-content:center}.core-form-actions button,.form-actions button{width:200px;height:40px;border-radius:5px;background:#4b4ee4;color:#e8e8e8;font-size:12px;font-weight:600;margin:3px;text-transform:capitalize}.core-form-actions.static,.static.form-actions{position:static;transform:none}.external-link:hover{color:#ffe500!important;text-decoration:underline}.external-link:hover svg{color:#ffe500!important}.external-link{display:flex;align-items:center;justify-content:flex-start;width:100%;font-size:14px;font-weight:800;transition:all .3s}.external-link svg{margin-right:5px}.core-status-badge,.backlog-item.compact .compact-view .status-badge,.backlog-header .status-badge,.status-badge{font-weight:600;border-radius:4px;display:inline-block;font-size:12px;padding:2px 8px}.core-status-badge.readyToStart,.backlog-item.compact .compact-view .readyToStart.status-badge,.readyToStart.status-badge{background-color:rgba(75,78,228,.2);color:#4b4ee4}.core-status-badge.inProgress,.backlog-item.compact .compact-view .inProgress.status-badge,.inProgress.status-badge{background-color:rgba(255,229,0,.2);color:#ffe500}.core-status-badge.completed,.backlog-item.compact .compact-view .completed.status-badge,.completed.status-badge{background-color:rgba(155,216,21,.2);color:#9bd815}.core-status-badge.cancelled,.backlog-item.compact .compact-view .cancelled.status-badge,.cancelled.status-badge{background-color:rgba(169,14,14,.2);color:#a90e0e}.core-status-badge.blocked,.backlog-item.compact .compact-view .blocked.status-badge,.blocked.status-badge{background-color:rgba(212,119,9,.2);color:#d47709}.core-status-badge.paused,.backlog-item.compact .compact-view .paused.status-badge,.paused.status-badge{background-color:rgba(232,232,232,.2);color:#e8e8e8}.core-status-badge.small,.backlog-item.compact .compact-view .small.status-badge,.small.status-badge{font-weight:600;border-radius:4px;display:inline-block;font-size:11px;padding:2px 8px}.core-status-badge.large,.backlog-item.compact .compact-view .large.status-badge,.large.status-badge,.backlog-header .status-badge{font-weight:600;border-radius:4px;display:inline-block;font-size:14px;padding:3px 10px}.core-status-badge.uppercase,.backlog-item.compact .compact-view .uppercase.status-badge,.uppercase.status-badge{text-transform:uppercase;letter-spacing:.5px}.core-status-indicator,.status-indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}.core-status-indicator.readyToStart,.readyToStart.status-indicator{background:#4b4ee4}.core-status-indicator.inProgress,.inProgress.status-indicator{background:#ffe500}.core-status-indicator.completed,.completed.status-indicator{background:#9bd815}.core-status-indicator.cancelled,.cancelled.status-indicator{background:#a90e0e}.core-status-indicator.blocked,.blocked.status-indicator{background:#d47709}.core-status-indicator.paused,.paused.status-indicator{background:rgba(232,232,232,.5)}.core-status-indicator.open,.open.status-indicator{background:#d47709}.core-status-indicator.resolved,.resolved.status-indicator{background:#9bd815}.core-priority-indicator,.backlog-header .priority-indicator,.priority-indicator{display:flex;align-items:center;font-size:14px}.core-priority-indicator h5,.backlog-header .priority-indicator h5,.priority-indicator h5{margin:5px;font-size:14px;font-weight:600;color:#e8e8e8}.core-priority-indicator .priority-bars,.priority-indicator .priority-bars{display:flex;align-items:flex-end;gap:2px;margin-right:8px;height:16px}.core-priority-indicator .priority-bars .bar,.priority-indicator .priority-bars .bar{width:4px;border-radius:1px;background-color:rgba(232,232,232,.2);transition:all .3s}.core-priority-indicator .priority-bars .bar:nth-child(1),.priority-indicator .priority-bars .bar:nth-child(1){height:7px}.core-priority-indicator .priority-bars .bar:nth-child(2),.priority-indicator .priority-bars .bar:nth-child(2){height:11px}.core-priority-indicator .priority-bars .bar:nth-child(3),.priority-indicator .priority-bars .bar:nth-child(3){height:16px}.core-priority-indicator.low,.low.priority-indicator{color:#9bd815}.core-priority-indicator.low .priority-bars .bar:nth-child(1),.low.priority-indicator .priority-bars .bar:nth-child(1){background-color:#9bd815}.core-priority-indicator.medium,.medium.priority-indicator{color:#d47709}.core-priority-indicator.medium .priority-bars .bar:nth-child(1),.medium.priority-indicator .priority-bars .bar:nth-child(1),.core-priority-indicator.medium .priority-bars .bar:nth-child(2),.medium.priority-indicator .priority-bars .bar:nth-child(2){background-color:#d47709}.core-priority-indicator.high,.high.priority-indicator{color:#a90e0e}.core-priority-indicator.high .priority-bars .bar,.high.priority-indicator .priority-bars .bar{background-color:#a90e0e}.core-empty-state,.empty-state{text-align:center;padding:2rem;opacity:.6}.core-empty-state h5,.empty-state h5{font-size:14px;font-weight:500;color:#e8e8e8}.core-list-empty,.list-empty{box-sizing:border-box;width:100%;text-align:center;padding:40px 20px;font-size:14px;font-weight:400;color:rgba(232,232,232,.5);margin:0}.core-list-empty p,.list-empty p{font-size:14px;font-weight:400;color:rgba(232,232,232,.5);margin:0}.list-empty.list-empty--fill{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;width:100%}.list-empty.list-empty--compact{padding:16px 12px;font-size:13px;color:rgba(232,232,232,.65)}.list-empty.list-empty--compact p{font-size:13px;color:rgba(232,232,232,.65)}.list-empty.list-empty--dense{padding:8px 0;text-align:left;font-size:11px;font-weight:700;color:rgba(232,232,232,.55)}.list-empty.list-empty--dense p{font-size:inherit;font-weight:inherit;color:inherit;margin:0}.core-progress-bar,.progress-bar{position:relative;width:100%;min-width:100px;max-width:250px;height:8px;background:rgba(152,152,152,.2);border-radius:4px}.core-progress-bar .progress-bar-fill,.progress-bar .progress-bar-fill{position:absolute;top:0;left:0;height:100%;background:#4b4ee4;border-radius:4px}.core-progress-bar .progress-bar-percentage,.progress-bar .progress-bar-percentage,.core-progress-bar p,.progress-bar p{position:absolute;top:50%;right:0;font-size:14px;font-weight:800;transform:translate(100%,-50%);color:#4b4ee4;margin:0;padding-left:10px;white-space:nowrap}.core-progress-bar .progress-bar-percentage span,.progress-bar .progress-bar-percentage span,.core-progress-bar p span,.progress-bar p span{font-weight:900;color:#ffe500;margin-left:5px}.core-completion-slider,.completion-slider{margin:0;box-shadow:none;align-self:center;-webkit-appearance:none;appearance:none;height:6px;background:none;border-radius:3px;outline:none;width:100%}.core-completion-slider::-webkit-slider-thumb,.completion-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#4b4ee4;cursor:pointer;margin-top:-5px}.core-completion-slider::-moz-range-thumb,.completion-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#4b4ee4;cursor:pointer;border:none}.core-completion-slider::-webkit-slider-runnable-track,.completion-slider::-webkit-slider-runnable-track{width:100%;height:6px;background:rgba(75,78,228,.2);border-radius:3px}.core-completion-slider::-moz-range-track,.completion-slider::-moz-range-track{width:100%;height:6px;background:rgba(75,78,228,.2);border-radius:3px}.core-progress-slider,.progress-slider{margin-bottom:5px;-webkit-appearance:none;appearance:none;height:6px;background:rgba(75,78,228,.2);border-radius:3px;outline:none;width:100%}.core-progress-slider::-webkit-slider-thumb,.progress-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#4b4ee4;cursor:pointer}.core-progress-slider::-moz-range-thumb,.progress-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#4b4ee4;cursor:pointer;border:none}.w-auto{width:auto!important}.spacing-xs{gap:4px}.spacing-sm{gap:8px}.spacing-md{gap:12px}.spacing-lg{gap:16px}.pos-rel{position:relative}.pos-abs{position:absolute}.pos-sta{position:static}.pos-sti{position:sticky}.pos-fix{position:fixed}.pos-top{top:0;bottom:unset}.pos-bottom{bottom:0;top:unset}.pos-left{left:0;right:unset}.pos-right{right:0;left:unset}.pos-center{left:50%;right:50%}.pos-centered{transform:translate(-50%,-50%)}.vert-cont{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;box-sizing:border-box}.hori-cont{display:flex;align-items:flex-start;justify-content:center;width:100%;box-sizing:border-box}.flex-wrap{flex-wrap:wrap}.fx{display:flex}.fx-col{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.fx-al-cen{align-items:center!important}.fx-al-st{align-items:flex-start!important}.fx-al-end{align-items:flex-end!important}.fx-just-cen{justify-content:center!important}.fx-just-bet{justify-content:space-between!important}.fx-just-st{justify-content:flex-start!important}.fx-just-en{justify-content:flex-end!important}.br-sm{border-radius:4px}.br-md{border-radius:6px}.br-lg{border-radius:9px}.op-50{opacity:.5}.op-70{opacity:.7}.no-border{border:none!important}.no-padding{padding:0!important}.pad-thin{padding:10px!important}.pad-med{padding:20px!important}.pad-thick{padding:30px!important}@layer base{*{@apply border-border outline-ring/50;}body{@apply bg-background text-foreground;}}@layer base{.base-typography h1:not([class]),:where(:not([class*=text-]):not([class*=font-]):not([class*=leading-])) h1:not([class]){font-size:var(--text-2xl, 1.5rem);font-weight:var(--font-weight-medium, 500);line-height:1.5}.base-typography h2:not([class]),:where(:not([class*=text-]):not([class*=font-]):not([class*=leading-])) h2:not([class]){font-size:var(--text-xl, 1.25rem);font-weight:var(--font-weight-medium, 500);line-height:1.5}.base-typography h3:not([class]),:where(:not([class*=text-]):not([class*=font-]):not([class*=leading-])) h3:not([class]){font-size:var(--text-lg, 1.125rem);font-weight:var(--font-weight-medium, 500);line-height:1.5}.base-typography h4:not([class]),:where(:not([class*=text-]):not([class*=font-]):not([class*=leading-])) h4:not([class]){font-size:var(--text-base, 1rem);font-weight:var(--font-weight-medium, 500);line-height:1.5}.base-typography p:not([class]),:where(:not([class*=text-]):not([class*=font-]):not([class*=leading-])) p:not([class]){font-size:var(--text-base, 1rem);font-weight:var(--font-weight-normal, 400);line-height:1.5}.base-typography label:not([class]),:where(:not([class*=text-]):not([class*=font-]):not([class*=leading-])) label:not([class]){font-size:var(--text-base, 1rem);font-weight:var(--font-weight-medium, 500);line-height:1.5}.base-typography button:not([class]),:where(:not([class*=text-]):not([class*=font-]):not([class*=leading-])) button:not([class]){font-size:var(--text-base, 1rem);font-weight:var(--font-weight-medium, 500);line-height:1.5}.base-typography input:not([class]),:where(:not([class*=text-]):not([class*=font-]):not([class*=leading-])) input:not([class]){font-size:var(--text-base, 1rem);font-weight:var(--font-weight-normal, 400);line-height:1.5}}html{font-size:var(--font-size, 16px)}body .mobile-only{display:none!important}body .open-creator-btn{cursor:pointer;position:fixed;bottom:calc(55px + var(--ion-safe-area-bottom));right:15px;width:50px;height:50px;border-radius:50%;background:#5609d4;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 6px rgba(0,0,0,.16)}body .open-creator-btn svg{font-size:35px;margin:0;color:#212121}.filepond--wrapper label{color:#2e2e2e}#main{background:var(--ion-background-color)}.section-menu{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;margin-left:10px}.section-menu li{cursor:pointer;padding:10px;position:relative;transition:all .3s ease}.section-menu li h5{margin:0;font-size:14px;font-weight:300;color:#e8e8e8;transition:color .3s ease}.section-menu li.selected{position:relative}.section-menu li.selected:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:70%;height:2px;background-color:#ffe500;border-radius:2px;animation:menu-select-line .3s ease-in-out}.section-menu li.selected h5{font-weight:800;color:#ffe500}.section-menu li:hover:not(.selected) h5{color:rgba(255,229,0,.7)}.section-menu li:hover:not(.selected):after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40%;height:2px;background-color:rgba(255,229,0,.4);border-radius:2px}.page-sub-menu{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:20px}.page-sub-menu li.selected h5{opacity:1}.page-sub-menu li{cursor:pointer;padding:5px}.page-sub-menu li h5{font-size:14px;font-weight:800;text-transform:uppercase;opacity:.3;color:#e8e8e8}.fullscreen-modal{--background: var(--ion-background-color)}.fullscreen-modal .ion-page{padding-top:0!important}.info-modal{position:fixed;background:#4b4ee4;padding:20px;padding-top:8vh;box-shadow:0 3px 6px rgba(0,0,0,.16);transform:translate(-110%);transition:all .2s;z-index:9}.info-modal.side{width:40vw;max-width:600px;height:100%;top:0;left:0}.modal-page{position:relative}.modal-page .ion-page{padding-top:0!important}.modal-page .modal-back-cont{position:fixed;top:calc(15px + var(--ion-safe-area-top));left:15px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;z-index:999}.modal-page .modal-back-cont .icon{font-size:22px;color:#ffe500;margin-right:5px}.modal-page .modal-back-cont .top-line{display:flex;align-items:center;justify-content:flex-start}.modal-page .modal-back-cont h4.modal-label{cursor:pointer;opacity:.5;transition:all .3s}.modal-page .modal-back-cont h4.modal-label:hover{font-size:18px;opacity:.9}.modal-page .modal-back-cont h5.modal-info{font-size:18px;font-weight:900;text-transform:capitalize;margin:0}.navbar.hide:hover{transform:translateY(0);opacity:1;background:rgba(34,35,80,.96)}.navbar.is-open{z-index:9999999999999}.navbar.hide{transform:translateY(calc(-100% + 15px));opacity:0}.organisation-switch{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;max-width:600px;width:90%;margin:0 auto;padding:80px 20px 40px;box-sizing:border-box}.organisation-switch .organisation-switch-title{font-size:24px;font-weight:900;text-transform:capitalize;margin:0 0 20px}.organisation-switch .organisation-switch-list{list-style:none;padding:0;margin:0 0 30px;display:flex;flex-direction:column;gap:10px}.organisation-switch .organisation-switch-item{cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border:1px solid rgba(75,78,228,.3);border-radius:8px;background:rgba(75,78,228,.05);transition:all .2s}.organisation-switch .organisation-switch-item:hover{background:rgba(75,78,228,.15);border-color:#4b4ee4}.organisation-switch .organisation-switch-item.is-current{background:rgba(75,78,228,.2);border-color:#4b4ee4}.organisation-switch .organisation-switch-item .organisation-switch-item-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.organisation-switch .organisation-switch-item .organisation-switch-item-info h4{margin:0;font-size:16px;font-weight:900}.organisation-switch .organisation-switch-item .organisation-switch-item-info p{margin:4px 0 0;font-size:13px;font-weight:700;opacity:.6;text-transform:capitalize}.organisation-switch .organisation-switch-item .organisation-switch-item-check{font-size:18px;color:#4b4ee4}.organisation-switch .organisation-switch-dashboard{cursor:pointer;align-self:center;padding:12px 24px;border:none;border-radius:8px;background:#4b4ee4;color:#fff;font-weight:800;font-size:14px;text-transform:capitalize;transition:all .2s}.organisation-switch .organisation-switch-dashboard:hover{background:#282a66}.navbar{background:#282a66;border-bottom:1px solid #4B4EE4;position:fixed;top:0;left:0;z-index:999;width:100%;display:flex;align-items:center;justify-content:space-between;height:60px;box-sizing:content-box;padding-top:var(--ion-safe-area-top);padding-bottom:var(--ion-safe-area-bottom);transition:all .3s}.navbar .user-menu{z-index:999}.navbar h2,.navbar h5,.navbar p{margin:0;white-space:nowrap}.navbar .navbar-left,.navbar .navbar-left .user-info{display:flex;align-items:center;justify-content:flex-start;height:100%}.navbar .navbar-left .user-info .user-info-name{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;margin-left:25px}.navbar .navbar-left .user-info .user-info-name h2{font-weight:900;font-size:28px;line-height:.8}.navbar .navbar-left .user-info .user-info-name h5{font-size:14px;font-weight:800;color:#4b4ee4;text-transform:capitalize;line-height:.8}.navbar .navbar-left .user-info .user-info-organisation{cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;margin-left:25px}.navbar .navbar-left .user-info h5{font-size:12px;font-weight:900}.navbar .navbar-left .user-info p{font-weight:800;opacity:.4;text-transform:capitalize}.navbar .navbar-right{display:flex;align-items:center;justify-content:flex-end;max-width:70%}.navbar .navbar-right .navbar-right-item{cursor:pointer;display:flex;align-items:center;justify-content:center;height:100%;margin-right:85px}.navbar .navbar-right .navbar-right-item h2{font-size:18px;font-weight:800;text-transform:capitalize;max-width:14ch;overflow:hidden;text-overflow:ellipsis}.navbar .navbar-right .navbar-right-item svg{font-size:20px;color:#4b4ee4;margin:0 10px}.loading-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0e0f29;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:99999}.loading-container .logo{position:relative;display:flex;align-items:center;justify-content:center;width:60px;height:60px}.loading-container .logo h4{font-size:10vw;margin:0;opacity:0;animation:letterCycle 2.5s ease-in-out infinite;color:#4b4ee4;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(0)}.loading-container .logo .one{animation-delay:0s;font-weight:100}.loading-container .logo .two{animation-delay:.5s;font-weight:200}.loading-container .logo .three{animation-delay:1s;font-weight:300}.loading-container .logo .four{animation-delay:1.5s;font-weight:400}.loading-container .logo .five{animation-delay:2s;font-weight:500}.loading-container .loading-message{margin-top:20px;color:#4b4ee4;font-size:14px;opacity:.7}@keyframes letterCycle{0%{opacity:0;transform:translate(-50%,-50%) scale(0) translateY(10px) rotate(-90deg)}10%{opacity:1;transform:translate(-50%,-50%) scale(1) translateY(0) rotate(0)}20%{opacity:1;transform:translate(-50%,-50%) scale(1) translateY(0) rotate(0)}25%{opacity:0;transform:translate(-50%,-50%) scale(0) translateY(-10px) rotate(90deg)}to{opacity:0;transform:translate(-50%,-50%) scale(0) translateY(-10px) rotate(180deg)}}.form-container{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.form-container .title{font-size:20px;font-weight:600;text-transform:capitalize;margin:0 0 25px}.create-form{position:relative;width:90%;padding:25px;max-width:1200px;max-height:90%;overflow-y:scroll;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;border-radius:10px;border:2px solid #4B4EE4}.responsability-section.dev{border:2px solid #9bd815}.responsability-section.dev .responsability-section-title{color:#9bd815}.responsability-section{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:25px;border-radius:10px;border:2px solid #FFE500;margin-bottom:25px;margin-top:50px;position:relative}.responsability-section .responsability-section-title{position:absolute;top:0;left:0;transform:translateY(-110%);font-size:18px;font-weight:700;margin:0 0 10px;color:#ffe500;text-transform:capitalize}.hori-form{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.hori-form .form-group{width:auto;margin-right:10px}.form-group.row{flex-direction:row}.form-group{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin-top:25px}.form-group input[type=text]{width:90%;max-width:600px}.form-group label{font-size:18px;font-weight:700;margin:0 0 10px;color:#ffe500;text-transform:capitalize}.form-group textarea,.form-group input{font-size:14px}.form-group textarea{width:100%;max-width:800px;resize:vertical}.form-actions{position:fixed;bottom:15px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:100%}.form-actions button{width:200px;height:40px;border-radius:5px;background:#4b4ee4;color:#e8e8e8;font-size:12px;font-weight:600;margin:3px;text-transform:capitalize}.milestone-form .form-actions button.milestone-delete-btn{background:transparent;color:#a90e0e;border:2px solid #a90e0e}.checklist-container{width:100%}.checklist-container .checklist-item{margin-bottom:15px;width:100%;padding:10px;border:2px solid #4B4EE4;border-radius:6px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.checklist-container .checklist-item:last-child{margin-bottom:0}.checklist-container .checklist-item .checklist-item-header{display:flex;width:100%;align-items:center;gap:10px;margin-bottom:8px}.checklist-container .checklist-item .checklist-item-header .checklist-checkbox{width:18px;height:18px;cursor:pointer}.checklist-container .checklist-item .checklist-item-header .checklist-name-input{flex:1;padding:8px 12px;border-radius:4px;font-size:14px}.checklist-container .checklist-item .checklist-item-header .checklist-name-input:focus{outline:none;border-color:#4b4ee4;box-shadow:0 0 0 2px rgba(75,78,228,.2)}.checklist-container .checklist-item .checklist-item-header .concept-type-select{width:120px;padding:8px 12px;border-radius:4px;font-size:14px;background-color:rgba(75,78,228,.1);border:1px solid #4B4EE4;color:#e8e8e8}.checklist-container .checklist-item .checklist-item-header .concept-type-select:focus{outline:none;border-color:#4b4ee4;box-shadow:0 0 0 2px rgba(75,78,228,.2)}.checklist-container .checklist-item .checklist-item-header .concept-type-select option{background-color:var(--ion-input-dark);color:#e8e8e8}.checklist-container .checklist-item .checklist-item-header .btn-delete-checklist{width:30px;height:30px;background:none;border:none;box-shadow:none}.checklist-container .checklist-item .checklist-item-header .btn-delete-checklist svg{color:#a90e0e;font-size:18px;font-weight:700}.checklist-container .checklist-item .checklist-description-input{width:100%;padding:8px 12px;border-radius:4px;font-size:14px;resize:vertical;min-height:40px}.checklist-container .checklist-item .checklist-description-input:focus{outline:none;border-color:#4b4ee4;box-shadow:0 0 0 2px rgba(75,78,228,.2)}.checklist-container .btn-add-checklist{width:100%;padding:12px;border:2px dashed #4B4EE4;border-radius:6px;background:transparent;color:#4b4ee4;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:10px}.checklist-container .btn-add-checklist:hover{background:rgba(75,78,228,.1);border-style:solid}.media-uploader{width:100%;margin-bottom:25px}.media-uploader h3{font-size:18px;font-weight:700;margin:0 0 10px;color:#ffe500;text-transform:capitalize}.media-uploader .filepond--root{margin-bottom:0}.media-uploader.media-uploader--grid .filepond--item{width:calc(50% - .5em)}@media (min-width: 50em){.media-uploader.media-uploader--grid .filepond--item{width:calc(33.33% - .5em)}}.media-uploader .filepond--panel-root{background-color:rgba(75,78,228,.1);border:2px solid #4B4EE4}.media-uploader .filepond--drop-label{color:#e8e8e8;font-size:14px}.media-uploader .filepond--label-action{color:#4b4ee4;text-decoration:underline}.media-uploader .filepond--item-panel{background-color:rgba(75,78,228,.2)}.media-uploader .filepond--file-action-button{background-color:#4b4ee4}.media-uploader .filepond--file-action-button svg{fill:#e8e8e8}.media-uploader .filepond--file,.media-uploader .filepond--file-info,.media-uploader .filepond--file-status{color:#e8e8e8}.media-uploader .filepond--progress-indicator{color:#4b4ee4}.media-uploader .error-message{color:#a90e0e;font-size:12px;margin-top:5px}.context-selector{display:flex;gap:.5rem}.context-selector .form-group{width:auto}.no-options{color:#888;font-size:.85rem}.top-right-btn{position:absolute;top:0;right:0;padding:10px;z-index:9}.remove-btn{background:none;border:none;box-shadow:none;color:#a90e0e;font-size:16px}.remove-btn svg{color:#a90e0e;font-size:16px}.modify-btn:hover{background:#ffe500;color:#282a66}.modify-btn:hover svg{color:#282a66}.modify-btn{background:#282a66;color:#ffe500;border:none;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 3px 6px rgba(0,0,0,.16)}.modify-btn svg{color:#ffe500;font-size:20px;transition:all .3s}.create-button-container.absolute{position:absolute}.create-button-container.overlap-corner{bottom:-8px;right:-8px}.create-button-container .create-button:hover svg{color:#d47709}.create-button-container{position:fixed;bottom:calc(25px + var(--ion-safe-area-bottom));right:25px;width:50px;height:50px;border-radius:50%;background:#282a66;display:flex;align-items:center;justify-content:center;box-shadow:0 0 19px 5px rgba(0,0,0,.16)}.create-button-container button.create-button.close svg{transform:rotate(45deg)}.create-button-container button.create-button{background:none;border:none;width:30px;height:30px;box-shadow:none}.create-button-container button.create-button svg{font-size:24px;transition:.3s;color:#4b4ee4}.create-button-container .create-button-list{position:absolute;top:0;right:0;transform:translateY(-100%);background:none;border-radius:5px}.create-button-container .create-button-list li:hover{background:rgba(75,78,228,.565)}.create-button-container .create-button-list li:hover h5,.create-button-container .create-button-list li:hover svg{color:#d47709}.create-button-container .create-button-list li{cursor:pointer;display:flex;align-items:center;justify-content:flex-start;background:rgba(75,78,228,.565);padding:10px;border-radius:5px;font-size:12px;font-weight:600;text-transform:capitalize;margin:5px}.create-button-container .create-button-list li svg{margin-right:10px;transition:.3s}.create-button-container .create-button-list li h5{color:#fff;font-weight:600;font-size:12px;text-transform:uppercase;margin:0;transition:.3s}button.next{width:280px;height:60px;border-radius:5px;background-color:#5609d4;color:#e8e8e8}.back-btn{cursor:pointer;display:flex;align-items:center;justify-content:flex-start;margin:10px;position:absolute;top:calc(var(--ion-safe-area-top));left:0;z-index:999}.back-btn svg{font-size:20px;color:#ffe500;transition:all .3s}.back-btn h5{margin:5px;text-transform:uppercase;color:#ffe500;font-size:18px;font-weight:900;transition:all .3s}.back-btn:hover svg,.back-btn:hover h5{color:#d47709}.backlog-header-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.backlog-header-actions h1{margin:0}.checklist-section{margin-top:25px;padding-top:15px;border-top:1px solid rgba(232,232,232,.1)}.checklist-section h5{font-size:16px;font-weight:600;margin-bottom:15px;color:#e8e8e8}.checklist-section .checklist-list{display:flex;flex-direction:column;gap:10px}.checklist-section .checklist-list li .checklist-item{display:flex;align-items:center;padding:8px 12px;background-color:rgba(40,42,102,.1);border-radius:8px;transition:all .3s ease}.checklist-section .checklist-list li .checklist-item:hover{background-color:rgba(40,42,102,.15)}.checklist-section .checklist-list li .checklist-item .checklist-item-icon{width:26px;height:26px;border-radius:8px;background:rgba(75,78,228,.6);display:flex;align-items:center;justify-content:center;margin-right:10px}.checklist-section .checklist-list li .checklist-item .checklist-item-icon svg{color:#ffe500;font-size:14px}.checklist-section .checklist-list li .checklist-item .name{font-size:14px;font-weight:600;color:#e8e8e8;margin:0}.backlog-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;width:100%}.backlog-header .item-name{font-size:18px;font-weight:700;margin:8px 0;color:#ffe500}.backlog-form .form-group,.backlog-form .checklist-list{margin-bottom:10px}.backlog-form .checklist-list li.checked h5.name{opacity:.9}.backlog-form .checklist-list li.checked .checklist-item-icon{background:rgba(75,78,228,.6)}.backlog-form .checklist-list li.checked .checklist-item-icon svg{display:unset;z-index:9}.backlog-form .checklist-list li{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;padding:10px;border-radius:10px;margin-bottom:10px;border:2px solid #4B4EE4}.backlog-form .checklist-list li .checklist-item-icon{width:26px;height:26px;border-radius:8px;background:rgba(75,78,228,.2);display:flex;align-items:center;justify-content:center;margin-right:10px}.backlog-form .checklist-list li .checklist-item-icon svg{display:none;color:#ffe500;font-size:14px}.backlog-form .checklist-list li h5.name{font-size:14px;font-weight:600;color:#e8e8e8;margin:0;flex:1}.backlog-form .checklist-list li .remove-checklist-item{background:none;border:none;box-shadow:none}.backlog-form .checklist-list li .remove-checklist-item svg{color:#a90e0e;font-size:16px}.backlog-form .add-checklist-item{width:100%;padding:10px;border:2px dashed #4B4EE4;border-radius:10px;background:transparent;color:#4b4ee4;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.backlog-form .add-checklist-item:hover{background:rgba(75,78,228,.1);border-style:solid}.backlog-item{cursor:pointer;transition:all .3s ease;border:2px solid transparent;border-radius:8px;padding:10px;margin-bottom:10px;width:100%}.backlog-item:hover{transform:scale(1.01);box-shadow:0 4px 8px rgba(0,0,0,.1)}.backlog-item.dragging{opacity:.5;transform:rotate(5deg);cursor:grabbing}.backlog-item.orphan{opacity:.8;border:2px dotted #D47709}.backlog-item.compact .compact-view{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.backlog-item.compact .compact-view .item-name{font-size:14px;font-weight:700;margin:10px 0;color:#e8e8e8}.backlog-item.compact .compact-view .priority-indicator{display:flex;align-items:center;font-size:12px;font-weight:600;margin-top:5px}.backlog-item.compact .compact-view .priority-indicator .priority-bars{display:flex;align-items:flex-end;gap:2px;margin-right:6px;height:14px}.backlog-item.compact .compact-view .priority-indicator .priority-bars .bar{width:3px;border-radius:1px;background-color:rgba(232,232,232,.2);transition:all .3s}.backlog-item.compact .compact-view .priority-indicator .priority-bars .bar:nth-child(1){height:6px}.backlog-item.compact .compact-view .priority-indicator .priority-bars .bar:nth-child(2){height:10px}.backlog-item.compact .compact-view .priority-indicator .priority-bars .bar:nth-child(3){height:14px}.backlog-item.compact .compact-view .priority-indicator.low{color:#9bd815}.backlog-item.compact .compact-view .priority-indicator.low .priority-bars .bar:nth-child(1){background-color:#9bd815}.backlog-item.compact .compact-view .priority-indicator.medium{color:#d47709}.backlog-item.compact .compact-view .priority-indicator.medium .priority-bars .bar:nth-child(1){background-color:#d47709}.backlog-item.compact .compact-view .priority-indicator.medium .priority-bars .bar:nth-child(2){background-color:#d47709}.backlog-item.compact .compact-view .priority-indicator.high{color:#a90e0e}.backlog-item.compact .compact-view .priority-indicator.high .priority-bars .bar{background-color:#a90e0e}.backlog-item.detailed{padding:15px;border:none}.backlog-item.detailed .backlog-content .description{font-size:14px;font-weight:400;margin:10px 0;text-align:left;line-height:1.5}.backlog-item.detailed .backlog-content .team-members{margin-top:15px}.backlog-item.detailed .backlog-content .team-members h5{font-size:14px;font-weight:600;margin-bottom:10px;color:#e8e8e8}.backlog-item.detailed .backlog-content .team-members ul{display:flex;flex-wrap:wrap;gap:5px}.backlog-item.detailed .backlog-content .team-members ul li{margin-right:5px}.backlog-item.detailed .backlog-content .actions{display:flex;justify-content:flex-end;margin-top:15px}.backlog-item.detailed .backlog-content .actions button{margin-left:10px}.backlog-item.detailed .backlog-content .actions button.edit-btn svg{color:#ffe500}.backlog-item.detailed .backlog-content .actions button.delete-btn svg{color:#a90e0e}.timeline-container{position:relative;width:100%;max-width:1400px;height:calc(100vh - 60px - var(--ion-safe-area-top) - 40px);display:flex;flex-direction:column;align-items:center;border-radius:30px;padding:40px;margin-top:calc(60px + var(--ion-safe-area-top));box-shadow:0 3px 6px rgba(0,0,0,.16);overflow:hidden}.timeline-container .timeline-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:60px;width:100%}.timeline-container .timeline-header .header-left{display:flex;align-items:flex-end;gap:20px}.timeline-container .timeline-header .header-left .back-button{display:flex;align-items:center;gap:8px;background:transparent;border:none;cursor:pointer;transition:all .3s;padding:8px 12px;border-radius:8px}.timeline-container .timeline-header .header-left .back-button:hover{background:rgba(255,229,0,.1)}.timeline-container .timeline-header .header-left .back-button svg{color:#ffe500;font-size:18px}.timeline-container .timeline-header .header-left .back-button h5{color:#ffe500;font-size:14px;font-weight:700;text-transform:uppercase;margin:0}.timeline-container .timeline-header .header-left .timeline-title{display:flex;align-items:center;gap:12px;color:#e8e8e8;font-size:32px;font-weight:900;margin:0;line-height:1}.timeline-container .timeline-header .header-left .timeline-title .subtitle{color:#ffe500;font-size:32px;font-weight:900}.timeline-container .timeline-header .header-left .title-arrows{display:flex;gap:8px;align-items:center}.timeline-container .timeline-header .header-left .title-arrows svg{color:#4b4ee4;font-size:28px;opacity:.6}.timeline-container .timeline-header .timeline-selector{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.timeline-container .timeline-header .timeline-selector button{background:transparent;border:none;color:rgba(232,232,232,.5);font-size:16px;font-weight:900;cursor:pointer;transition:all .3s;padding:3px 12px;text-align:right}.timeline-container .timeline-header .timeline-selector button:hover{color:rgba(232,232,232,.8)}.timeline-container .timeline-header .timeline-selector button.selected{color:#e8e8e8;font-size:18px}.timeline-container>.list-empty.list-empty--fill{width:90%}.timeline-container>.list-empty.list-empty--fill p{font-size:16px;font-weight:600;color:rgba(232,232,232,.55)}.timeline-container .timeline-visualization{flex:1;display:flex;flex-direction:column;justify-content:center;width:90%;position:relative}.timeline-container .timeline-visualization .timeline-dates{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:flex-end;gap:12px 16px;margin-bottom:30px;padding:0 20px}.timeline-container .timeline-visualization .timeline-dates .timeline-zoom-toolbar{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.timeline-container .timeline-visualization .timeline-dates .timeline-zoom-badge{font-size:12px;font-weight:700;color:rgba(232,232,232,.65);min-width:3.5rem;text-align:center}.timeline-container .timeline-visualization .timeline-dates .timeline-zoom-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:8px;background:rgba(75,78,228,.15);color:#e8e8e8;cursor:pointer;transition:background .2s ease,opacity .2s ease}.timeline-container .timeline-visualization .timeline-dates .timeline-zoom-btn svg{font-size:14px}.timeline-container .timeline-visualization .timeline-dates .timeline-zoom-btn:hover:not(:disabled){background:rgba(255,229,0,.2)}.timeline-container .timeline-visualization .timeline-dates .timeline-zoom-btn:disabled{opacity:.35;cursor:not-allowed}.timeline-container .timeline-visualization .timeline-dates .date-label{display:flex;flex-direction:column;gap:4px}.timeline-container .timeline-visualization .timeline-dates .date-label.start{align-items:flex-start;justify-self:start}.timeline-container .timeline-visualization .timeline-dates .date-label.end{align-items:flex-end;justify-self:end}.timeline-container .timeline-visualization .timeline-dates .date-label .date{font-size:14px;font-weight:700;color:#e8e8e8;margin:0}.timeline-container .timeline-visualization .timeline-dates .date-label .label{font-size:12px;font-weight:600;color:rgba(232,232,232,.6);margin:0}.timeline-container .timeline-visualization .timeline-bar-wrapper{position:relative;width:100%;padding:0 20px}.timeline-container .timeline-visualization .timeline-bar-wrapper.timeline-zoom-scroll{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-zoom-inner{position:relative;min-width:100%}.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-track{position:relative;box-sizing:border-box;padding-top:var(--timeline-track-pad-top, 52px)}.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-bar{position:relative;width:100%;height:8px;background:rgba(75,78,228,.2);border-radius:4px;overflow:hidden}.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-bar .timeline-progress{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,#4b4ee4,rgba(75,78,228,.6));border-radius:4px;transition:width .5s ease;display:flex;align-items:center;justify-content:flex-end;padding-right:10px}.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-bar .timeline-progress .progress-percentage{position:absolute;right:-30px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:700;color:#4b4ee4;white-space:nowrap}.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-markers{position:absolute;top:var(--timeline-track-pad-top, 52px);left:0;right:0;min-height:200px;height:auto;pointer-events:none}.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-markers .timeline-marker{position:absolute;transform:translate(-50%);cursor:pointer;pointer-events:all;transition:transform .3s ease,opacity .3s ease;display:flex;flex-direction:column;align-items:center}.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-markers .timeline-marker.timeline-marker--above{top:calc(-1 * 100px - var(--marker-lane, 0) * 28px);justify-content:flex-start}.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-markers .timeline-marker.timeline-marker--above .marker-label{order:1;position:relative;margin-bottom:4px}.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-markers .timeline-marker.timeline-marker--above .marker-line{order:2;position:relative;width:3px;height:48px;margin:0}.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-markers .timeline-marker.timeline-marker--above .marker-dot{order:3;position:relative;margin-top:-6px}.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-markers .timeline-marker.timeline-marker--above:hover{transform:translate(-50%) scale(1.05)}.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-markers .timeline-marker.timeline-marker--above:hover .marker-dot{transform:scale(1.3)}.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-markers .timeline-marker.timeline-marker--above:hover .marker-label{opacity:1;transform:translateY(-6px)}.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-markers .timeline-marker.timeline-marker--below{top:calc(8px + var(--marker-lane, 0) * 28px);justify-content:flex-start}.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-markers .timeline-marker.timeline-marker--below .marker-dot{order:1;position:relative;margin-top:-7px;margin-bottom:-6px}.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-markers .timeline-marker.timeline-marker--below .marker-line{order:2;position:relative;width:3px;height:72px;margin:0}.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-markers .timeline-marker.timeline-marker--below .marker-label{order:3;position:relative;margin-top:6px;white-space:nowrap;text-align:center}.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-markers .timeline-marker.timeline-marker--below:hover{transform:translate(-50%) scale(1.05)}.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-markers .timeline-marker.timeline-marker--below:hover .marker-dot{transform:scale(1.3)}.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-markers .timeline-marker.timeline-marker--below:hover .marker-label{opacity:1;transform:translateY(6px)}.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-markers .timeline-marker .marker-line{background:#d47709;border-radius:2px;flex-shrink:0}.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-markers .timeline-marker .marker-dot{width:12px;height:12px;background:#d47709;border:3px solid rgba(40,42,102,.95);border-radius:50%;transition:transform .3s ease;z-index:2;flex-shrink:0}.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-markers .timeline-marker .marker-label{white-space:nowrap;text-align:center;opacity:.9;transition:opacity .3s ease,transform .3s ease}.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-markers .timeline-marker .marker-label h5{font-size:14px;font-weight:700;color:#e8e8e8;margin:0 0 4px}.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-markers .timeline-marker .marker-label p{font-size:11px;font-weight:600;color:rgba(232,232,232,.6);margin:0}.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-markers .timeline-marker.cycle .marker-line{background:#ffe500}.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-markers .timeline-marker.cycle .marker-dot{background:#ffe500;width:14px;height:14px}.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-markers .timeline-marker.sprint .marker-line,.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-markers .timeline-marker.sprint .marker-dot{background:#4b4ee4}.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-markers .timeline-marker.task .marker-dot{background:#9bd815;width:10px;height:10px}.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-markers .timeline-marker.task.timeline-marker--above .marker-line{background:#9bd815;height:42px}.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-markers .timeline-marker.task.timeline-marker--below .marker-line{background:#9bd815;height:56px}.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-markers .timeline-marker.bug .marker-line,.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-markers .timeline-marker.bug .marker-dot{background:#5609d4}.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-markers .timeline-marker.meetings .marker-line,.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-markers .timeline-marker.meetings .marker-dot{background:#d47709}.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-markers .timeline-marker.completed .marker-line,.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-markers .timeline-marker.completed .marker-dot{opacity:.5}.timeline-container .timeline-visualization .timeline-bar-wrapper .timeline-markers .timeline-marker.inProgress .marker-dot{animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 0 rgba(212,119,9,.7)}50%{box-shadow:0 0 0 8px rgba(212,119,9,0)}}.task{cursor:pointer;transition:all .3s ease;border:2px solid transparent;border-radius:8px;margin-bottom:10px;width:100%}.task .completion-progress{margin:15px 0}.task .completion-progress .progress-input-container{margin:10px 0;padding:10px;background-color:rgba(75,78,228,.05);border-radius:8px;border:1px solid rgba(75,78,228,.1)}.task .completion-progress .progress-input-container .progress-slider{width:100%;margin-bottom:5px;-webkit-appearance:none;appearance:none;height:6px;background:rgba(75,78,228,.2);border-radius:3px;outline:none}.task .completion-progress .progress-input-container .progress-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#4b4ee4;cursor:pointer}.task .completion-progress .progress-input-container .progress-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#4b4ee4;cursor:pointer;border:none}.task .completion-progress .progress-input-container .progress-value{text-align:center;font-weight:600;color:#4b4ee4;margin-bottom:8px}.task .completion-progress .progress-input-container .progress-actions{display:flex;justify-content:center;gap:10px}.task .completion-progress .progress-input-container .progress-actions button{background:none;border:1px solid;border-radius:4px;padding:3px 8px;cursor:pointer;font-size:12px}.task .completion-progress .progress-input-container .progress-actions button.save-btn{color:#9bd815;border-color:#9bd815}.task .completion-progress .progress-input-container .progress-actions button.save-btn:hover{background-color:rgba(155,216,21,.1)}.task .completion-progress .progress-input-container .progress-actions button.cancel-btn{color:#a90e0e;border-color:#a90e0e}.task .completion-progress .progress-input-container .progress-actions button.cancel-btn:hover{background-color:rgba(169,14,14,.1)}.task .task-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.task.dragging{opacity:.5;transform:rotate(5deg);cursor:grabbing}.task.compact .compact-view{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;background:rgba(75,78,228,.15);border-radius:8px;padding:10px 20px;width:100%}.task.compact .compact-view .status-badge{font-size:12px;font-weight:600;padding:2px 8px;border-radius:4px;margin-bottom:5px}.task.compact .compact-view .status-badge.readyToStart{background-color:rgba(75,78,228,.2);color:#4b4ee4}.task.compact .compact-view .status-badge.inProgress{background-color:rgba(255,229,0,.2);color:#ffe500}.task.compact .compact-view .status-badge.completed{background-color:rgba(155,216,21,.2);color:#9bd815}.task.compact .compact-view .status-badge.cancelled{background-color:rgba(169,14,14,.2);color:#a90e0e}.task.compact .compact-view .status-badge.blocked{background-color:rgba(212,119,9,.2);color:#d47709}.task.compact .compact-view .status-badge.paused{background-color:rgba(232,232,232,.2);color:#e8e8e8}.task.compact .compact-view .task-name{font-size:14px;font-weight:700;margin:5px 0;color:#e8e8e8}.task.compact .compact-view .duration{font-size:12px;margin:2px 0;color:#e8e8e8;opacity:.8}.task.compact .compact-view .assigned-members{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.task.compact .compact-view .assigned-members li{margin-right:5px}.task.compact .compact-view .compact-improvement-row{margin-bottom:8px}.task.detailed{padding:15px;border:none}.task.detailed .ir-resolve-btn:hover{background:#ffe500;color:#282a66}.task.detailed .ir-resolve-btn:hover svg{color:#4b4ee4;opacity:1}.task.detailed .ir-resolve-btn{align-self:flex-end;cursor:pointer;margin-left:8px;padding:6px 12px;font-size:12px;border:2px solid #FFE500;background:none;color:#ffe500}.task.detailed .ir-resolve-btn svg{margin-right:5px;font-size:20px;opacity:.4}.task.detailed .ir-resolve-btn:disabled{opacity:.6;cursor:not-allowed}.task.detailed .task-header{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:15px;width:100%}.task.detailed .task-header .status-badge{font-size:14px;font-weight:600;padding:3px 10px;border-radius:4px;margin-bottom:8px}.task.detailed .task-header .status-badge.readyToStart{background-color:rgba(75,78,228,.2);color:#4b4ee4}.task.detailed .task-header .status-badge.inProgress{background-color:rgba(255,229,0,.2);color:#ffe500}.task.detailed .task-header .status-badge.completed{background-color:rgba(155,216,21,.2);color:#9bd815}.task.detailed .task-header .status-badge.cancelled{background-color:rgba(169,14,14,.2);color:#a90e0e}.task.detailed .task-header .status-badge.blocked{background-color:rgba(212,119,9,.2);color:#d47709}.task.detailed .task-header .status-badge.paused{background-color:rgba(232,232,232,.2);color:#e8e8e8}.task.detailed .task-header .task-name{font-size:18px;font-weight:700;margin:8px 0;color:#ffe500}.task.detailed .task-content .description{font-size:14px;font-weight:400;margin:10px 0;text-align:left;line-height:1.5}.task.detailed .task-content .duration,.task.detailed .task-content .deadline-date{font-size:14px;margin:10px 0;color:#e8e8e8}.task.detailed .task-content .deadline-date p{margin:0}.task.detailed .task-content .assigned-members{margin-top:15px}.task.detailed .task-content .assigned-members ul{display:flex;flex-wrap:wrap;gap:5px}.task.detailed .task-content .assigned-members ul li{margin-right:5px}.task.detailed .task-content .actions{display:flex;justify-content:flex-end;margin-top:15px}.task.detailed .task-content .actions button{margin-left:10px}.task.detailed .task-content .actions button.edit-btn svg{color:#ffe500}.task.detailed .task-content .actions button.delete-btn svg{color:#a90e0e}.task.detailed .detail-sketches{margin-top:20px;align-items:flex-start}.task.detailed.improvement-request-detail .reporter-block,.task.detailed.improvement-request-detail .created-by-block{margin-top:16px}.task.detailed.improvement-request-detail .comment-block{margin-top:20px}.task.detailed.improvement-request-detail .comment-save-btn{margin-top:10px}.task.detailed.improvement-request-detail .comment-readonly{margin-top:8px;opacity:.95}.task.detailed.improvement-request-detail .checklist-readonly .checklist-list li{cursor:default}.task.detailed.improvement-request-detail .detail-actions button{margin-right:8px;margin-bottom:8px}.hori-cont{margin-top:10px;display:flex;gap:15px}.hori-cont .form-group{flex:1}.completion-slider{width:100%;margin:0;-webkit-appearance:none;appearance:none;height:6px;background:none;box-shadow:none;border-radius:3px;outline:none;align-self:center}.completion-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#4b4ee4;cursor:pointer;margin-top:-5px}.completion-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#4b4ee4;cursor:pointer;border:none}.completion-slider::-webkit-slider-runnable-track{width:100%;height:6px;background:rgba(75,78,228,.2);border-radius:3px}.completion-slider::-moz-range-track{width:100%;height:6px;background:rgba(75,78,228,.2);border-radius:3px}.percentage-display{text-align:center;font-size:14px;font-weight:600;margin:0;color:#4b4ee4;white-space:nowrap;min-width:50px}.tasks-list,.tasks-list li{width:100%}.improvement-badge{display:inline-flex;align-items:center}.improvement-badge svg{color:#d47709;font-size:1rem}.task-form .improvement-source-banner{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;border-radius:10px;border:2px solid rgba(255,229,0,.5);background:rgba(255,229,0,.08)}.task-form .improvement-source-banner .improvement-source-title{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;opacity:.72}.task-form .improvement-source-banner .improvement-source-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem}.task-form .improvement-source-banner .from-prefix{font-size:.8125rem;font-weight:600;opacity:.62}.task-form .improvement-source-banner svg{flex-shrink:0;font-size:1.0625rem;color:rgba(255,229,0,.95)}.task-form .improvement-source-banner .improvement-source-name{margin:0;flex:1;min-width:0;font-size:1rem;font-weight:600;line-height:1.35;word-break:break-word}.task-form .improvement-ir-extra-attachments .ir-attach-note{margin:.25rem 0 .5rem;font-size:.8125rem;opacity:.85;line-height:1.4}.task-form .improvement-ir-extra-attachments .ir-extra-attach-list{list-style:none;padding:0;margin:0}@keyframes flashSlow{0%,to{opacity:1}50%{opacity:.3}}.todo-list.compact-mode{width:100%;padding:0;height:100%;box-shadow:none}.todo-list.compact-mode .todo-item{width:100%;background:#4b4ee4!important}.todo-list{position:relative;width:90%;height:100%;max-width:1000px;max-height:calc(100vh - 60px - var(--ion-safe-area-top) - 20px);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;background:rgba(40,42,102,.2);border-radius:30px;padding:30px;margin-top:calc(60px + var(--ion-safe-area-top));box-shadow:0 3px 6px rgba(0,0,0,.16)}.todo-list .todo-list-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin-bottom:20px;width:100%;gap:15px}.todo-list .todo-list-header>h3{margin:0;color:#ffe500;font-weight:900;line-height:1}.todo-list .todo-list-header .filters-row{display:flex;align-items:center;justify-content:flex-start;gap:15px;width:100%;flex-wrap:wrap}.todo-list .todo-list-header .filters-row .search-input-wrapper{position:relative;flex:1;min-width:250px;display:flex;align-items:center}.todo-list .todo-list-header .filters-row .search-input-wrapper .search-icon{position:absolute;left:12px;color:rgba(232,232,232,.5);font-size:14px;pointer-events:none}.todo-list .todo-list-header .filters-row .search-input-wrapper .search-input{width:100%;padding:8px 35px;background:rgba(75,78,228,.2);border-radius:8px;color:#e8e8e8;font-size:14px;transition:all .2s}.todo-list .todo-list-header .filters-row .search-input-wrapper .search-input::placeholder{color:rgba(232,232,232,.4)}.todo-list .todo-list-header .filters-row .search-input-wrapper .search-input:focus{outline:none;border-color:rgba(255,229,0,.5);background:rgba(75,78,228,.3)}.todo-list .todo-list-header .filters-row .search-input-wrapper .clear-search{position:absolute;right:8px;background:transparent;border:none;color:rgba(232,232,232,.5);cursor:pointer;padding:4px 8px;transition:all .2s}.todo-list .todo-list-header .filters-row .search-input-wrapper .clear-search:hover{color:#ffe500}.todo-list .todo-list-header .filters-row .project-filter{padding:8px 12px;background:rgba(75,78,228,.2);border:1px solid rgba(75,78,228,.3);border-radius:8px;color:#e8e8e8;font-size:14px;cursor:pointer;transition:all .2s;min-width:180px}.todo-list .todo-list-header .filters-row .project-filter:focus{outline:none;border-color:rgba(255,229,0,.5);background:rgba(75,78,228,.3)}.todo-list .todo-list-header .filters-row .project-filter option{background:#282a66;color:#e8e8e8}.todo-list .todo-list-header ul.status-filters{display:flex;align-items:flex-end;justify-content:flex-start;margin:0;padding:0}.todo-list .todo-list-header ul.status-filters li{cursor:pointer;margin-right:10px}.todo-list .todo-list-header ul.status-filters li.selected p{font-size:14px;color:#ffe500;font-weight:800;opacity:1}.todo-list .todo-list-header ul.status-filters li p{font-size:12px;font-weight:400;color:#e8e8e8;margin:0;line-height:1;transition:all .3s;opacity:.5}.todo-list .todo-list-header .display-toggle{background:rgba(75,78,228,.2);border:none;border-radius:6px;padding:6px 10px;cursor:pointer;transition:all .2s;margin-left:auto}.todo-list .todo-list-header .display-toggle svg{color:#4b4ee4;font-size:12px}.todo-list .todo-list-header .display-toggle:hover{background:rgba(75,78,228,.4)}.todo-list .view-all-button{cursor:pointer;position:absolute;top:0;right:0;color:#ffe500}.todo-list .todo-groups{width:100%;height:100%;display:flex;flex-direction:column;gap:20px;overflow:scroll}.todo-list .todo-groups .project-group-title{font-weight:800}.todo-list .todo-groups .context-group-title{color:#4b4ee4;font-weight:700;opacity:.7}.todo-list .todo-groups .context-type-badge{font-size:10px;font-weight:700;color:#4b4ee4;background:rgba(75,78,228,.15);padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.todo-list .todo-groups .todo-group.orphan{border-radius:10px}.todo-list .todo-groups .todo-group{width:100%}.todo-list .todo-groups .todo-group .backlog-group-title{font-size:16px;font-weight:700;color:#ffe500;margin:10px 0;padding-bottom:6px;display:flex;align-items:center;gap:8px}.todo-list .todo-groups .todo-items{display:flex;flex-direction:column}.todo-item{cursor:pointer;transition:all .2s ease;border-radius:8px;margin-bottom:8px;width:100%;background:#4b4ee4}.todo-item:hover{transform:translate(4px)}.todo-item.dragging{opacity:.5;transform:rotate(2deg) scale(.98);cursor:grabbing}.todo-item.compact .todo-item-compact{display:flex;align-items:center;gap:12px;padding:10px 14px;background:rgba(40,42,102,.6);border-radius:8px;transition:all .2s}.todo-item.compact .todo-item-compact:hover{background:rgba(40,42,102,.8)}.todo-item.compact .todo-item-compact .check-status.completed{color:#9bd815;opacity:1}.todo-item.compact .todo-item-compact .check-status.canceled{color:#a90e0e;opacity:1}.todo-item.compact .todo-item-compact .check-status.blocked{color:#a90e0e;opacity:1;animation:flashSlow 2s ease-in-out infinite}.todo-item.compact .todo-item-compact .check-status.paused{color:#ffe500;opacity:1}.todo-item.compact .todo-item-compact .check-status{opacity:.1}.todo-item.compact .todo-item-compact .in-current-day-indicator{color:#9bd815;font-size:14px;flex-shrink:0}.todo-item.compact .todo-item-compact .in-current-day-action{color:#4b4ee4;font-size:14px;flex-shrink:0}.todo-item.compact .todo-item-compact .current-day-action-slot{margin-left:auto;display:flex;align-items:center}.todo-item.compact .todo-item-compact .status-indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0}.todo-item.compact .todo-item-compact .status-indicator.readyToStart{background:#4b4ee4}.todo-item.compact .todo-item-compact .status-indicator.inProgress{background:#ffe500}.todo-item.compact .todo-item-compact .status-indicator.completed{background:#9bd815}.todo-item.compact .todo-item-compact .status-indicator.cancelled{background:#a90e0e}.todo-item.compact .todo-item-compact .status-indicator.blocked{background:#d47709}.todo-item.compact .todo-item-compact .status-indicator.paused{background:rgba(232,232,232,.5)}.todo-item.compact .todo-item-compact .task-name{flex:1;font-size:13px;font-weight:600;color:#e8e8e8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.todo-item.compact .todo-item-compact .backlog-name{font-size:11px;font-weight:500;color:#4b4ee4;background:rgba(75,78,228,.15);padding:2px 8px;border-radius:4px;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.todo-item.compact .todo-item-compact .deadline{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:rgba(232,232,232,.7);white-space:nowrap}.todo-item.compact .todo-item-compact .deadline svg{font-size:10px}.todo-item.compact .todo-item-compact .deadline.overdue{color:#a90e0e;font-weight:700}.todo-item.compact .todo-item-compact .duration{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#ffe500;white-space:nowrap}.todo-item.compact .todo-item-compact .duration svg{font-size:10px}.todo-item.compact .todo-item-compact .progress-mini{width:40px;height:4px;background:rgba(232,232,232,.2);border-radius:2px;overflow:hidden;flex-shrink:0}.todo-item.compact .todo-item-compact .progress-mini .progress-mini-fill{height:100%;background:#ffe500;border-radius:2px;transition:width .3s}.todo-item.compact .todo-item-compact .progress-label{font-size:10px;font-weight:700;color:#ffe500;margin:3px}.todo-item.compact.readyToStart .todo-item-compact{border-left-color:#4b4ee4}.todo-item.compact.inProgress .todo-item-compact{border-left-color:#ffe500}.todo-item.compact.completed .todo-item-compact{border-left-color:#9bd815;opacity:.7}.todo-item.compact.cancelled .todo-item-compact{border-left-color:#a90e0e;opacity:.5}.todo-item.compact.blocked .todo-item-compact{border-left-color:#d47709}.todo-item.compact.paused .todo-item-compact{border-left-color:rgba(232,232,232,.5)}.todo-item.extended .todo-item-extended{padding:16px;background:rgba(40,42,102,.6);border-radius:12px;border:1px solid rgba(75,78,228,.2);transition:all .2s}.todo-item.extended .todo-item-extended:hover{background:rgba(40,42,102,.8);border-color:rgba(75,78,228,.4)}.todo-item.extended .todo-item-extended .todo-item-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.todo-item.extended .todo-item-extended .todo-item-header .status-badge{font-size:11px;font-weight:700;padding:3px 10px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.todo-item.extended .todo-item-extended .todo-item-header .status-badge.readyToStart{background:rgba(75,78,228,.2);color:#4b4ee4}.todo-item.extended .todo-item-extended .todo-item-header .status-badge.inProgress{background:rgba(255,229,0,.2);color:#ffe500}.todo-item.extended .todo-item-extended .todo-item-header .status-badge.completed{background:rgba(155,216,21,.2);color:#9bd815}.todo-item.extended .todo-item-extended .todo-item-header .status-badge.cancelled{background:rgba(169,14,14,.2);color:#a90e0e}.todo-item.extended .todo-item-extended .todo-item-header .status-badge.blocked{background:rgba(212,119,9,.2);color:#d47709}.todo-item.extended .todo-item-extended .todo-item-header .status-badge.paused{background:rgba(232,232,232,.2);color:#e8e8e8}.todo-item.extended .todo-item-extended .todo-item-header .backlog-badge{font-size:11px;font-weight:500;color:#4b4ee4;background:rgba(75,78,228,.1);padding:3px 10px;border-radius:4px}.todo-item.extended .todo-item-extended .task-name{font-size:16px;font-weight:700;color:#e8e8e8;margin:0 0 8px}.todo-item.extended .todo-item-extended .task-description{font-size:13px;font-weight:400;color:rgba(232,232,232,.8);margin:0 0 12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.todo-item.extended .todo-item-extended .todo-item-meta{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.todo-item.extended .todo-item-extended .todo-item-meta .meta-item{display:flex;align-items:center;gap:6px;font-size:12px;color:rgba(232,232,232,.7)}.todo-item.extended .todo-item-extended .todo-item-meta .meta-item svg{font-size:11px;color:#4b4ee4}.todo-item.extended .todo-item-extended .todo-item-meta .meta-item .overdue{color:#a90e0e;font-weight:600}.todo-item.extended .todo-item-extended .todo-item-meta .meta-item .days-info{font-size:11px;opacity:.8}.todo-item.extended .todo-item-extended .progress-section{display:flex;align-items:center;gap:10px;margin-bottom:12px}.todo-item.extended .todo-item-extended .progress-section .progress-bar{flex:1;height:6px;background:rgba(232,232,232,.2);border-radius:3px;overflow:hidden}.todo-item.extended .todo-item-extended .progress-section .progress-bar .progress-bar-fill{height:100%;background:#4b4ee4;border-radius:3px;transition:width .3s}.todo-item.extended .todo-item-extended .progress-section .progress-label{font-size:12px;font-weight:700;color:#4b4ee4;min-width:35px}.todo-item.extended .todo-item-extended .assigned-section .assigned-list{display:flex;flex-wrap:wrap;gap:6px}.todo-item.extended .todo-item-extended .assigned-section .assigned-list li{list-style:none}.todo-item.extended.completed .todo-item-extended{opacity:.7}.todo-item.extended.cancelled .todo-item-extended{opacity:.5}.bug-item.compact{cursor:pointer;transition:all .2s ease;border-radius:8px;width:100%}.bug-item.compact .bug-item-compact{display:flex;align-items:center;gap:12px;padding:10px 14px;background:rgba(40,42,102,.6);border-radius:8px;transition:all .2s}.bug-item.compact .bug-item-compact:hover{background:rgba(40,42,102,.8)}.bug-item.compact .bug-item-compact .status-indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0}.bug-item.compact .bug-item-compact .status-indicator.open{background:#4b4ee4}.bug-item.compact .bug-item-compact .status-indicator.resolved{background:#9bd815}.bug-item.compact .bug-item-compact .bug-name{flex:1;min-width:0;font-size:13px;font-weight:600;color:#e8e8e8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bug-item.compact .bug-item-compact .request-type-badge{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:#4b4ee4;background:rgba(75,78,228,.15);padding:2px 8px;border-radius:4px;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.bug-item.compact .bug-item-compact .request-type-badge svg{font-size:10px}.bug-item.compact .bug-item-compact .start-date{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:rgba(232,232,232,.7);white-space:nowrap}.bug-item.compact .bug-item-compact .start-date svg{font-size:10px}.bug-item.compact .bug-item-compact .duration{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#ffe500;white-space:nowrap}.bug-item.compact .bug-item-compact .duration svg{font-size:10px}.bug-item.compact.resolved .bug-item-compact{opacity:.7}.todo-list-component{display:flex;width:100%;height:100vh;position:relative;justify-content:flex-start;padding:18px 18px 0}.todo-list-component h2.project-name{width:100%;font-size:22px;font-weight:900;letter-spacing:.5px;margin:4px 0 34px;text-align:center;text-transform:uppercase}.todo-list-component .main-container.hideTaskContainer .task-list-column{display:none;width:0px;padding:0;overflow:hidden;min-width:0px;flex-shrink:1;height:0px;margin:0;opacity:0}.todo-list-component .main-container.hideTaskContainer .daily-list{width:90%!important;max-width:1200px!important}.todo-list-component .main-container{width:100%;height:calc(100% - 200px);display:flex;align-items:flex-start;justify-content:space-evenly}.todo-list-component .main-container .task-list-column,.todo-list-component .main-container .daily-list{display:flex;flex-direction:column;flex:1;width:calc(45% - 5px);max-width:800px;min-width:400px;height:100%;align-items:center;flex-shrink:0;background:#282a66;border:none;border-radius:10px;padding:14px;margin:5px}.todo-list-component .main-container .task-list-column{box-shadow:0 3px 6px rgba(0,0,0,.16);transition:all .3s}.todo-list-component .main-container .task-list-column .bug-list .type-filters li h3{color:#fff}.todo-list-component .main-container .task-list-column .bug-list .type-filters li.selected{transform:scale(.7) translateY(30%)}.todo-list-component .main-container .task-list-column .note-manager-header h3{display:none}.todo-list-component .main-container .task-list-column .toggle-button{position:absolute;top:0;right:0;width:40px;height:40px;border-radius:50%;background-color:#4b4ee4;transform:translate(30%,-30%)}.todo-list-component .main-container .task-list-column .toggle-button svg{color:#ffe500;font-size:16px}.todo-list-component .main-container .task-list-column .task-list-container{width:100%;height:100%;flex:1;min-height:0}.todo-list-component .main-container .task-list-column .task-list-container .todo-list{width:100%;min-width:0;margin-top:0;padding:0;background:transparent;box-shadow:none;border-radius:0}.todo-list-component .main-container .task-list-column .todo-backlog-stack{display:flex;flex-direction:column;gap:12px;min-height:0}.todo-list-component .main-container .task-list-column .todo-backlog-panels{position:relative;display:flex;width:100%;max-width:100%;flex:1;min-width:0;min-height:0;overflow-x:hidden}.todo-list-component .main-container .task-list-column .todo-backlog-panel>*{height:100%;width:100%;min-width:0;max-width:100%}.todo-list-component .main-container .task-list-column .todo-backlog-panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;width:100%;max-width:100%;min-width:0;min-height:0;overflow-x:hidden;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease}.todo-list-component .main-container .task-list-column .todo-backlog-panel.active{opacity:1;pointer-events:auto;transform:translateY(0)}.todo-list-component .main-container .task-list-column .todo-backlog-panel--task{overflow:auto}.todo-list-component .main-container .task-list-column .todo-backlog-tabs{display:flex;align-items:flex-end;gap:8px;list-style:none;margin:0 0 2px;padding:0;position:absolute;top:0;left:0;transform:translateY(-110%);z-index:9}.todo-list-component .main-container .task-list-column .todo-backlog-tabs button{cursor:pointer;padding:0;border:0;background:transparent;color:rgba(232,232,232,.3);font-size:24px;font-weight:900;line-height:1;transition:color .2s ease,opacity .2s ease}.todo-list-component .main-container .task-list-column .todo-backlog-tabs button.selected{color:#ffe500}.todo-list-component .main-container .task-list-column .todo-backlog-tabs button:hover{color:#fff}.todo-list-component .main-container .task-list-column .todo-day-bug-list.bug-list.compact{width:100%;min-width:0;margin-top:0;padding:16px 20px;max-height:42vh;overflow-y:auto;flex-shrink:0}.todo-list-component .main-container .task-list-column .todo-day-bug-list.bug-list.compact .bug-item.is-draggable-row{cursor:grab}.todo-list-component .main-container .task-list-column .todo-day-bug-list.bug-list.compact .bug-item.is-draggable-row:active{cursor:grabbing}.todo-list-component .main-container .task-list-column .todo-day-meeting-list.todo-meeting-backlog{width:96%;min-width:400px;margin-top:0;padding:12px 20px 16px;max-height:36vh;overflow-y:auto;flex-shrink:0}.todo-list-component .main-container .task-list-column .todo-day-meeting-list.todo-meeting-backlog .todo-meeting-backlog-items{display:flex;flex-direction:column;gap:8px}.todo-list-component .main-container .task-list-column .todo-day-meeting-list.todo-meeting-backlog .meeting-backlog-item{cursor:grab}.todo-list-component .main-container .task-list-column .todo-day-meeting-list.todo-meeting-backlog .meeting-backlog-item:active{cursor:grabbing}.todo-list-component .main-container .task-list-column .todo-day-meeting-list.todo-meeting-backlog .meeting-backlog-item.compact{margin-bottom:0;width:100%}.todo-list-component .main-container .task-list-column .todo-day-meeting-list.todo-meeting-backlog .meeting-backlog-item.compact:hover{transform:none}.todo-list-component .main-container .task-list-column .todo-day-meeting-list.todo-meeting-backlog .meeting-backlog-item.compact.pending .todo-item-compact{border-left:3px solid #4B4EE4}.todo-list-component .main-container .task-list-column .todo-day-meeting-list.todo-meeting-backlog .meeting-backlog-item.compact.completed .todo-item-compact{border-left:3px solid #9bd815;opacity:.75}.todo-list-component .main-container .task-list-column .todo-day-meeting-list.todo-meeting-backlog .meeting-backlog-item.compact.cancelled .todo-item-compact{border-left:3px solid #a90e0e;opacity:.55}.todo-list-component .main-container .task-list-column .todo-day-meeting-list.todo-meeting-backlog .list-empty.list-empty--compact{margin:8px 0 0}.todo-list-component .main-container .task-list-column .note-manager{width:100%;max-width:none;max-height:none;margin-top:0;padding:0;background:transparent;border-radius:0;box-shadow:none}.todo-list-component .main-container .task-list-column .todo-mobile-action-rail{display:none}.todo-list-component .daily-list{background:#4b4ee4!important;padding-top:26px}.todo-list-component .daily-list.is-collapsed{max-width:600px;padding-left:15px}.todo-list-component .daily-list.drag-over{border-color:#ffe500;background:rgba(255,229,0,.05);box-shadow:0 3px 6px rgba(0,0,0,.16),0 0 20px rgba(255,229,0,.2)}.todo-list-component .daily-list .daily-list-main-content{position:relative;max-width:660px;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.todo-list-component .daily-list .todo-panel-expand-button{position:absolute;top:-10px;right:-4px;z-index:2;cursor:pointer;border:0;background:transparent;color:rgba(232,232,232,.45);padding:4px;transition:color .2s ease}.todo-list-component .daily-list .todo-panel-expand-button:hover{color:#ffe500}.todo-list-component .daily-list .daily-list-header{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:260px;margin:0 auto 20px}.todo-list-component .daily-list .daily-list-header .date-nav-button{background:transparent;border:none;border-radius:50%;padding:8px 12px;cursor:pointer;transition:all .2s;color:rgba(232,232,232,.65);box-shadow:none}.todo-list-component .daily-list .daily-list-header .date-nav-button:hover{background:rgba(75,78,228,.4);color:#ffe500}.todo-list-component .daily-list .daily-list-header .date-nav-button svg{font-size:14px}.todo-list-component .daily-list .daily-list-header .date-picker-wrapper{cursor:pointer;flex:1;display:flex;justify-content:center;width:100%;align-items:center;gap:8px;position:relative}.todo-list-component .daily-list .daily-list-header .date-picker-wrapper #dateInput{width:0px;height:0px;position:absolute;top:100%;left:50%;transform:translate(-100px)}.todo-list-component .daily-list .daily-list-header .date-picker-wrapper .calendar-picker-icon{display:none}.todo-list-component .daily-list .daily-list-header .date-picker-wrapper .daily-list-date-title{text-align:center}.todo-list-component .daily-list .daily-list-header .date-picker-wrapper .daily-list-date-title .daily-list-month{display:block;color:rgba(232,232,232,.25);font-size:22px;font-weight:900;line-height:1}.todo-list-component .daily-list .daily-list-header .date-picker-wrapper .daily-list-date-title .daily-list-title{font-size:16px;font-weight:900;margin:0;text-align:center}.todo-list-component .daily-list .daily-list-items{width:100%;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.todo-list-component .daily-list .daily-list-items .daily-item-wrapper{position:relative;cursor:grab;transition:transform .15s ease;display:flex;align-items:center;justify-content:space-between;gap:8px}.todo-list-component .daily-list .daily-list-items .daily-item-wrapper:active{cursor:grabbing}.todo-list-component .daily-list .daily-list-items .daily-item-wrapper .todo-item,.todo-list-component .daily-list .daily-list-items .daily-item-wrapper .bug-item{flex:1;min-width:0}.todo-list-component .daily-list .daily-list-items .daily-item-wrapper .todo-item.compact{margin-bottom:0;width:100%}.todo-list-component .daily-list .daily-list-items .daily-item-wrapper .todo-item.compact:hover{transform:none}.todo-list-component .daily-list .daily-list-items .daily-item-wrapper .todo-item.calendar-event-item.compact .todo-item-compact{border-left:3px solid rgba(255,229,0,.9)}.todo-list-component .daily-list .daily-list-items .daily-item-wrapper .todo-item.meeting-day-item.compact.pending .todo-item-compact{border-left:3px solid #4B4EE4}.todo-list-component .daily-list .daily-list-items .daily-item-wrapper .todo-item.meeting-day-item.compact.completed .todo-item-compact{border-left:3px solid #9bd815;opacity:.75}.todo-list-component .daily-list .daily-list-items .daily-item-wrapper .todo-item.meeting-day-item.compact.cancelled .todo-item-compact{border-left:3px solid #a90e0e;opacity:.55}.todo-list-component .daily-list .daily-list-items .daily-item-wrapper .calendar-event-type-icon,.todo-list-component .daily-list .daily-list-items .daily-item-wrapper .meeting-day-type-icon{flex-shrink:0;font-size:14px;color:#ffe500}.todo-list-component .daily-list .daily-list-items .daily-item-wrapper .meeting-day-type-icon{color:rgba(75,78,228,.95)}.todo-list-component .daily-list .daily-list-items .daily-item-wrapper:hover .remove-task-button{opacity:1}.todo-list-component .daily-list .daily-list-items .daily-item-wrapper .remove-task-button{background:transparent;box-shadow:none;border:none;border-radius:4px;padding:8px!important;cursor:pointer;transition:all .2s;z-index:10}.todo-list-component .daily-list .daily-list-items .daily-item-wrapper .remove-task-button svg{color:#a90e0e;font-size:20px}.todo-list-component .daily-list .daily-list-items .daily-item-wrapper .remove-task-button:hover{background:rgba(169,14,14,.4)}.todo-list-component .daily-list .daily-list-items .daily-item-wrapper.drag-over-above:before{content:"";position:absolute;top:-4px;left:0;right:0;height:3px;background:#ffe500;border-radius:2px}.todo-list-component .daily-list .daily-list-items .daily-item-wrapper.drag-over-below:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:3px;background:#ffe500;border-radius:2px}.todo-list-component .todo-list-toolbar{display:flex;flex-direction:column;align-items:flex-end;gap:8px;width:100%}.todo-list-component .todo-list-toolbar .create-calendar-event-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:50%;border:none;background:#4b4ee4;color:#e8e8e8;cursor:pointer;box-shadow:0 3px 6px rgba(0,0,0,.16);transition:color .2s ease,transform .2s ease}.todo-list-component .todo-list-toolbar .create-calendar-event-button:hover{color:#ffe500;transform:translateY(-1px)}.todo-list-component .todo-list-toolbar .create-calendar-event-button svg{font-size:14px}.todo-list-component .todo-list-toolbar .create-calendar-event-button svg{color:#ffe500;font-size:18px}.todo-list-component .todo-list-toolbar .todo-toolbar-actions{display:flex;align-items:center;justify-content:space-evenly;width:90px;height:40px;border-radius:20px;background:#4b4ee4;box-shadow:0 3px 6px rgba(0,0,0,.16);margin-bottom:10px}.todo-list-component .todo-list-toolbar .todo-toolbar-actions button{box-shadow:none}.todo-list-component .todo-list-toolbar .view-mode-toggle,.todo-list-component .todo-list-toolbar .calendar-view-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:transparent;cursor:pointer}.todo-list-component .todo-list-toolbar .view-mode-toggle svg,.todo-list-component .todo-list-toolbar .calendar-view-toggle svg{font-size:14px;transition:color .2s ease}.todo-list-component .todo-list-toolbar .view-mode-toggle:hover svg,.todo-list-component .todo-list-toolbar .calendar-view-toggle:hover svg{color:#ffe500}.todo-list-component .todo-list-toolbar .view-mode-toggle svg,.todo-list-component .todo-list-toolbar .calendar-view-toggle svg{color:#0e0f29}.todo-list-component .todo-list-toolbar .view-mode-toggle.selected svg,.todo-list-component .todo-list-toolbar .calendar-view-toggle.selected svg{color:#ffe500}.todo-list-component .todo-month-view{max-width:none!important;width:90%!important;align-items:stretch}.todo-list-component .todo-month-view .todo-month-header{margin-bottom:12px}.todo-list-component .todo-month-view .todo-month-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;width:100%;margin-bottom:8px;font-size:11px;font-weight:700;color:rgba(232,232,232,.65);text-align:center}.todo-list-component .todo-month-view .todo-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;width:100%;flex:1;overflow-y:auto;min-height:200px}.todo-list-component .todo-month-view .todo-month-grid.loading{opacity:.65;pointer-events:none}.todo-list-component .todo-month-view .todo-month-cell{position:relative;display:flex;flex-direction:column;align-items:stretch;text-align:left;min-width:0;min-height:72px;padding:6px 4px;border-radius:10px;border:1px solid rgba(40,42,102,.5);background:rgba(40,42,102,.35);color:#e8e8e8;cursor:pointer;font-size:11px;flex-shrink:0;transition:border-color .15s ease,background .15s ease}.todo-list-component .todo-month-view .todo-month-cell:hover{border-color:rgba(255,229,0,.5)}.todo-list-component .todo-month-view .todo-month-cell.is-outside{opacity:.4}.todo-list-component .todo-month-view .todo-month-cell.is-today{border-color:#ffe500;box-shadow:0 0 0 1px rgba(255,229,0,.35)}.todo-list-component .todo-month-view .todo-month-cell.is-selected{background:rgba(255,229,0,.12)}.todo-list-component .todo-month-view .todo-month-cell .todo-month-day-num{position:absolute;top:3px;left:3px;font-weight:800;font-size:13px;margin-bottom:4px}.todo-list-component .todo-month-view .todo-month-cell .todo-month-cell-labels{list-style:none;margin:0;padding:0;width:100%;overflow:hidden}.todo-list-component .todo-month-view .todo-month-cell .todo-month-cell-labels li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;line-height:1.25;color:rgba(232,232,232,.85);border-left:2px solid #FFE500;padding-left:4px;margin-bottom:2px}.todo-list-component .calendar-event-form .context-fallback-note p{margin:0;font-size:13px;color:rgba(232,232,232,.7)}.project-dashboard{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0 25px}.project-dashboard .dashboard-header{width:100%;display:flex;align-items:center;justify-content:flex-start;margin-left:50px}.project-dashboard .dashboard-header img{width:40px;height:40px;object-fit:cover;border-radius:5px;box-shadow:0 3px 6px rgba(0,0,0,.16);margin-right:12px}.project-dashboard .dashboard-header .option-button{cursor:pointer;color:#4b4ee4;font-size:20px}.project-dashboard .dashboard-header .dashboard-config-button{margin-left:auto;margin-right:50px;display:flex;align-items:center;justify-content:center;gap:10px;background:#282a66;border:none;color:#ffe500;border-radius:18px;padding:9px 16px;box-shadow:0 3px 6px rgba(0,0,0,.16);font-size:12px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;transition:all .3s}.project-dashboard .dashboard-header .dashboard-config-button svg{color:#ffe500;font-size:14px;transition:all .3s}.project-dashboard .dashboard-header .dashboard-config-button:hover{background:#ffe500;color:#282a66;transform:translateY(-1px)}.project-dashboard .dashboard-header .dashboard-config-button:hover svg{color:#282a66}.project-dashboard .dashboard-header .dashboard-config-button:active{transform:translateY(0)}.project-dashboard .dashboard-menu:hover .selected-label .toggle-icon{transform:translate(-110%,-50%)!important;opacity:1}.project-dashboard .dashboard-menu:hover .dashboard-menu-list{transform:translateY(0);opacity:1}.project-dashboard .dashboard-menu{cursor:pointer;position:fixed;top:var(--ion-safe-area-top);height:35px;right:0;z-index:9;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:25px}.project-dashboard .dashboard-menu .selected-label{position:relative}.project-dashboard .dashboard-menu .selected-label .toggle-icon{position:absolute;top:50%;transform:translateY(-50%);left:0;font-size:24px;color:#ffe500;opacity:0;transition:all .3s}.project-dashboard .dashboard-menu .selected-label h4{font-size:24px}.project-dashboard .dashboard-menu h4{cursor:pointer;font-size:24px;font-weight:800;color:#e8e8e8;margin:3px}.project-dashboard .dashboard-menu .dashboard-menu-list{cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:0;margin:0;transform:translateY(-100%);opacity:0;transition:all .3s}.project-dashboard .dashboard-menu .dashboard-menu-list li.hide{display:none}.project-dashboard .dashboard-menu .dashboard-menu-list li{cursor:pointer}.project-dashboard .dashboard-menu .dashboard-menu-list li h4:hover{opacity:.8}.project-dashboard .dashboard-menu .dashboard-menu-list li h4{opacity:.3;transition:all .3s}.project-dashboard .project-name{font-size:30px;font-weight:800}.project-dashboard .dashboard-main-content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:calc(100% - 100px)}.project-dashboard .dashboard-main-content .dashboard-section.info-section{background:none;flex-grow:0}.project-dashboard .dashboard-main-content .dashboard-section.info-section .project-info h4{font-size:14px;font-weight:600;margin:3px;color:rgba(255,255,255,.7)}.project-dashboard .dashboard-main-content .dashboard-section.info-section .project-info h4 span{font-weight:800;margin-left:5px}.project-dashboard .dashboard-main-content .dashboard-section.info-section .project-info p{font-size:12px;font-weight:700;margin:25px 5px 5px;opacity:.7}.project-dashboard .dashboard-main-content .dashboard-section.info-section .project-info .project-links-readonly{margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.12)}.project-dashboard .dashboard-main-content .dashboard-section.info-section .project-info .project-links-readonly-title{margin:0 0 .5rem;font-size:.95rem;opacity:.9;color:#ffe500;font-weight:800}.project-dashboard .dashboard-main-content .dashboard-section.info-section .project-info .project-links-readonly-list{list-style:none;margin:0;padding:0}.project-dashboard .dashboard-main-content .dashboard-section.info-section .project-info .project-links-readonly-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-bottom:.5rem}.project-dashboard .dashboard-main-content .dashboard-section.info-section .project-info .project-link-desc{font-size:.85rem;opacity:.75}.project-dashboard .dashboard-main-content .dashboard-section.info-section .project-info .project-link-type-pill{font-size:.7rem;padding:.1rem .4rem;border-radius:4px;background:rgba(255,255,255,.08)}.project-dashboard .dashboard-main-content .dashboard-section.info-section .project-info .key-objectives-readonly{margin-top:.75rem;padding-top:.6rem;border-top:1px solid rgba(255,255,255,.12)}.project-dashboard .dashboard-main-content .dashboard-section.info-section .project-info .key-objectives-readonly-title{margin:0 0 .4rem;font-size:.95rem;opacity:.9}.project-dashboard .dashboard-main-content .dashboard-section.info-section .project-info .key-objectives-readonly-list{list-style:disc;margin:0;padding-left:1.25rem}.project-dashboard .dashboard-main-content .dashboard-section.info-section .project-info .key-objectives-readonly-list li{font-size:.9rem;margin-bottom:.2rem;opacity:.85}.project-dashboard .dashboard-main-content .dashboard-section-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;margin-bottom:10px}.project-dashboard .dashboard-main-content .dashboard-section-header .view-all-button{background:transparent;border:none;color:#ffe500;font-size:16px;cursor:pointer;padding:5px 10px;border-radius:5px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.project-dashboard .dashboard-main-content .dashboard-section-header .view-all-button:hover{background:rgba(255,229,0,.1);transform:scale(1.1)}.project-dashboard .dashboard-main-content .dashboard-section-header .view-all-button:active{transform:scale(.95)}.project-dashboard .dashboard-main-content .dashboard-section-title{font-size:18px;font-weight:900;color:#e8e8e8;margin:0;text-transform:uppercase;display:flex;align-items:center;gap:15px}.project-dashboard .dashboard-main-content .dashboard-section-title .secondary-title{opacity:.3;cursor:pointer;transition:all .2s ease;font-size:16px}.project-dashboard .dashboard-main-content .dashboard-section-title .secondary-title:hover{opacity:.6;transform:scale(1.05)}.project-dashboard .dashboard-main-content .dashboard-section{position:relative;width:calc(100% - 20px);padding:18px;border-radius:10px;background:#282a66;box-shadow:0 3px 6px rgba(0,0,0,.16);margin:10px;display:flex;flex-direction:column;align-items:flex-start;flex-grow:1;flex-shrink:0}.project-dashboard .dashboard-main-content .dashboard-section .team-members-list{display:flex;flex-wrap:wrap;padding:10px;margin-top:10px}.project-dashboard .dashboard-main-content .dashboard-section .team-members-list .user-label{padding:0;margin-left:-5px}.project-dashboard .dashboard-main-content .dashboard-section .list-empty{margin-top:10px;padding:16px 12px}.project-dashboard .dashboard-main-content .dashboard-section .current-cycle-compact{display:flex;flex-direction:column;gap:10px;width:100%}.project-dashboard .dashboard-main-content .dashboard-section .current-cycle-compact .cycle-compact-item{cursor:pointer;padding:12px;border-radius:8px;border:2px solid #D47709;background:rgba(212,119,9,.05);transition:all .2s ease}.project-dashboard .dashboard-main-content .dashboard-section .current-cycle-compact .cycle-compact-item:hover{background:rgba(212,119,9,.1);transform:scale(1.02);box-shadow:0 3px 6px rgba(0,0,0,.16)}.project-dashboard .dashboard-main-content .dashboard-section .current-cycle-compact .cycle-compact-item:active{transform:scale(.98)}.project-dashboard .dashboard-main-content .dashboard-section .current-cycle-compact .cycle-compact-item .cycle-name{font-size:14px;font-weight:700;color:#ffe500;margin:0 0 8px}.project-dashboard .dashboard-main-content .dashboard-section .current-cycle-compact .cycle-compact-item .cycle-description{font-size:12px;color:#e8e8e8;opacity:.8;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.project-dashboard .dashboard-main-content .dashboard-section .current-cycle-compact .cycle-compact-item .cycle-meta{display:flex;align-items:center;gap:10px;font-size:11px}.project-dashboard .dashboard-main-content .dashboard-section .current-cycle-compact .cycle-compact-item .cycle-meta .cycle-status{color:#d47709;font-weight:600;text-transform:capitalize}.project-dashboard .dashboard-main-content .dashboard-section .current-cycle-compact .cycle-compact-item .cycle-meta .cycle-progress{color:#ffe500;font-weight:600}.project-dashboard .dashboard-main-content .row{width:100%;height:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-evenly}.project-dashboard .dashboard-main-content .dashboard-sections-grid{justify-content:flex-start;align-items:stretch;gap:0;overflow:hidden;padding-bottom:0}.project-dashboard .dashboard-main-content .dashboard-sections-grid .dashboard-sections-column{max-width:33vw;height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex:1 1 0;min-width:0}.project-dashboard .dashboard-main-content .dashboard-sections-grid .dashboard-section{min-height:0;overflow:hidden;width:calc(100% - 20px)}.project-dashboard .dashboard-main-content .dashboard-sections-grid .dashboard-section>:last-child{width:100%;min-height:0;flex:1 1 auto;overflow:auto}.project-dashboard .dashboard-main-content .dashboard-sections-grid .dashboard-section--small{flex-grow:1}.project-dashboard .dashboard-main-content .dashboard-sections-grid .dashboard-section--medium{flex-grow:2}.project-dashboard .dashboard-main-content .dashboard-sections-grid .dashboard-section--large{flex-grow:3}.project-dashboard .dashboard-main-content .col{max-width:33vw;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;flex-shrink:0;flex-grow:1}.dashboard-organizer .dashboard-organizer-description{max-width:720px;margin:0 0 20px;opacity:.75;font-size:14px;font-weight:600}.dashboard-organizer .dashboard-organizer-list{width:min(820px,100%);list-style:none;padding:0;margin:0}.dashboard-organizer .dashboard-organizer-item{position:relative;display:flex;align-items:center;gap:14px;padding:14px 16px;margin-bottom:10px;border-radius:10px;background:#282a66;box-shadow:0 3px 6px rgba(0,0,0,.16)}.dashboard-organizer .dashboard-organizer-item.is-dragging{opacity:.65}.dashboard-organizer .dashboard-organizer-item.drag-over-above:before,.dashboard-organizer .dashboard-organizer-item.drag-over-below:after{content:"";position:absolute;left:0;right:0;height:2px;background:rgba(96,165,250,.9);pointer-events:none}.dashboard-organizer .dashboard-organizer-item.drag-over-above:before{top:0}.dashboard-organizer .dashboard-organizer-item.drag-over-below:after{bottom:0}.dashboard-organizer .dashboard-organizer-drag-handle{flex:0 0 auto;background:transparent;border:none;color:inherit;cursor:grab;opacity:.55;font-size:.95rem;padding:.25rem .35rem;border-radius:4px}.dashboard-organizer .dashboard-organizer-drag-handle:hover{opacity:1;background:rgba(255,255,255,.08)}.dashboard-organizer .dashboard-organizer-drag-handle:disabled{cursor:not-allowed;opacity:.25}.dashboard-organizer .dashboard-organizer-drag-handle:active{cursor:grabbing}.dashboard-organizer .dashboard-organizer-visible{flex:1 1 auto;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:800;cursor:pointer}.dashboard-organizer .dashboard-organizer-size{flex:0 0 220px;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;opacity:.9}.dashboard-organizer .dashboard-organizer-size select{flex:1;min-width:110px}.dashboard-organizer .dashboard-organizer-actions{position:static;width:min(820px,100%);margin-top:18px;justify-content:flex-end}.project-settings{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.project-settings .project-form{height:auto;margin-top:20px;margin-bottom:50px}.project-list-page{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.project-list-page .dashboard-main-content .row{justify-content:flex-start;gap:10px}.project-list-page .dashboard-main-content .col{flex-shrink:1}.project-list-page .dashboard-main-content .col:first-child{flex:2;max-width:none}.project-list-page .dashboard-main-content .col:last-child{flex:1;max-width:none}.project-list-page .status-filter{padding:5px 10px;border-radius:5px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:inherit;font-size:14px;cursor:pointer;transition:all .2s ease}.project-list-page .status-filter:hover{background:rgba(255,255,255,.15)}.project-list-page .status-filter:focus{outline:none;border-color:#ffe500}.project-list-page .organization-milestones-list{display:flex;flex-direction:column;gap:12px;width:100%}.project-list-page .milestone-item{padding:10px 12px;border-radius:8px;background:rgba(255,255,255,.05);border-left:3px solid #FFE500;transition:all .2s ease}.project-list-page .milestone-item:hover{background:rgba(255,255,255,.08);transform:translate(3px)}.project-list-page .milestone-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.project-list-page .milestone-name{margin:0;font-size:14px;font-weight:700;flex:1 1 auto;min-width:50%}.project-list-page .milestone-project-badge{font-size:11px;padding:3px 8px;border-radius:4px;background:rgba(255,229,0,.2);color:#ffe500;font-weight:600}.project-list-page .milestone-description{margin:0;font-size:12px;opacity:.8;line-height:1.4}.project-list-page .dashboard-section .list{width:100%;max-width:none}.project-list-page .dashboard-section .project-list-item{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.03)}.project-list-page .dashboard-section .project-list-item:hover{background:rgba(255,255,255,.08)}.project-list-page ul.list{width:90%;max-width:1400px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.project-list-page ul.list li.project-list-item{cursor:pointer;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:6px 10px;border-radius:10px;border:2px solid #4B4EE4;margin-bottom:4px;transition:all .3s}.project-list-page ul.list li.project-list-item .project-list-item-header{position:relative;width:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px}.project-list-page ul.list li.project-list-item .project-list-item-header h5,.project-list-page ul.list li.project-list-item .project-list-item-header p{margin:3px}.project-list-page ul.list li.project-list-item .project-list-item-header .project-list-item-logo{flex-shrink:0}.project-list-page ul.list li.project-list-item .project-list-item-header .project-list-item-logo img{width:28px;height:28px;border-radius:6px;object-fit:cover;display:block}.project-list-page ul.list li.project-list-item .project-list-item-header .project-list-item-title{font-size:14px;font-weight:700;margin:0;text-align:left;flex:1;min-width:0}.project-list-page ul.list li.project-list-item .project-list-item-header .time-info-cont{margin-left:auto}.project-list-page ul.list li.project-list-item .project-list-item-header .project-mobile-info{width:auto;align-items:flex-end;gap:8px;margin-left:auto}.project-list-page ul.list li.project-list-item .project-list-item-header .project-mobile-info .status-badge{text-transform:capitalize;font-size:12px}.project-list-page ul.list li.project-list-item .project-list-item-header .project-mobile-info .project-date{font-size:10px;font-weight:900;color:#e8e8e8;opacity:.6;margin:0}.project-list-page ul.list li.project-list-item .list-item-description{margin:4px 6px;font-size:12px;text-align:left}.project-list-page ul.list li:hover{transform:scale(1.02);box-shadow:0 3px 6px rgba(0,0,0,.16)}.project-view{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.project-view .cycle-content,.project-view .cycle-content ul{width:100%}.project-view .cycle-content li{width:100%;margin-bottom:20px}.project-info-section.show{opacity:1;visibility:visible;transform:translate(0)}.project-info-section{position:absolute;top:0;left:0;width:90vw;max-width:500px;height:100%;background:#4b4ee4;padding:20px;padding-top:8vh;z-index:9;box-shadow:0 3px 6px rgba(0,0,0,.16);transform:translate(-110%);transition:all .2s}.project-info-section .icon-btn{position:absolute;top:10px;right:unset;left:10px;z-index:9}.project-info-section .icon-btn svg{color:#ffe500;font-size:30px}.project-info-section .time-info-cont-icons svg{color:#ffe500!important}.project-info-section .project-info-title{font-size:24px;font-weight:900;margin-bottom:25px}.project-info-section .project-section{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:90%;margin-top:20px;margin-bottom:20px}.project-info-section .project-section p{text-align:left;font-size:14px;font-weight:600;margin:0 0 10px;color:#e8e8e8}.project-info-section .project-actions-section{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;margin-top:20px;margin-bottom:20px}.project-info-section .project-actions-section button{width:100%;margin-bottom:20px;padding:15px}.project-info-section .project-actions-section button svg{font-size:20px}.project-info-section .project-actions-section .modify-btn{border:2px solid #FFE500;background:none;color:#ffe500}.project-info-section .project-actions-section .modify-btn svg{color:#ffe500}.project-info-section .project-actions-section .delete-btn{border:2px solid #a90e0e;background:none}.project-info-section .project-actions-section .delete-btn svg{color:#a90e0e}.sprint-item:hover{transform:scale(1.02);box-shadow:0 3px 6px rgba(0,0,0,.16);background:rgba(86,9,212,.3)}.sprint-item{cursor:pointer;border:2px solid transparent;border-radius:8px;padding:15px;margin-bottom:10px;border:0px solid #5609D4;min-height:60px;transition:all .3s}.sprint-item.drag-over{border-color:#5609d4;background:rgba(86,9,212,.1);transform:scale(1.05)}.organisation-members{width:100%}.pending-invitations-section{margin-bottom:20px}.section-subtitle{font-size:14px;font-weight:700;color:#ffe500;margin:15px 0 10px;text-transform:uppercase}.invitations-list{display:flex;flex-direction:column;gap:8px}.invitation-card{background:rgba(75,78,228,.5);border-radius:10px;padding:15px;border:2px dashed #FFE500;display:flex;justify-content:space-between;align-items:center;transition:all .3s;cursor:pointer;overflow:hidden;box-sizing:border-box;width:100%}.invitation-card:hover{background:rgba(75,78,228,.7)}.invitation-card .chevron-icon{color:#ffe500;font-size:16px;margin-left:10px;flex-shrink:0}.invitation-content{display:flex;justify-content:space-between;align-items:center;flex:1;gap:15px;min-width:0}.invitation-info{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.invitation-email{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;min-width:0}.invitation-email span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.invitation-email .email-icon{color:#ffe500;flex-shrink:0}.invitation-details{display:flex;gap:8px;font-size:12px}.invitation-details .detail-label{font-weight:700;opacity:.7}.invitation-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.pending-badge{background:#ffe500;color:#282a66;padding:5px 15px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase}.cancel-invitation-button{background:none;border:none;box-shadow:none;color:#a90e0e;padding:8px 12px;transition:all .3s;cursor:pointer}.cancel-invitation-button:hover:not(:disabled){color:#d81212;transform:scale(1.1)}.cancel-invitation-button:disabled{opacity:.5;cursor:not-allowed}.members-list{display:flex;flex-direction:column;gap:10px;margin-top:1rem}.member-card{background:#4b4ee4;border-radius:10px;padding:15px;border:2px solid transparent;transition:all .3s;cursor:pointer}.member-card:hover{border-color:#ffe500}.member-card:hover .chevron-icon{color:#ffe500}.member-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chevron-icon{opacity:.5;transition:all .3s}.member-info{display:flex;flex-direction:column;gap:8px;padding-left:10px}.info-row{display:flex;gap:10px;font-size:12px}.info-row .label{font-weight:700;opacity:.7;min-width:80px}.status-active{color:#9bd815;font-weight:700}.status-inactive{color:#a90e0e;font-weight:700}.member-details-modal{padding:20px;max-width:600px;width:100%;box-sizing:border-box;margin:0 auto;max-height:90vh;overflow-y:auto;overflow-x:hidden}.modal-header{margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #FFE500;position:sticky;top:0;z-index:10}.pending-user-header{display:flex;align-items:center;gap:10px;min-width:0}.pending-user-header .header-icon{color:#ffe500;font-size:18px;flex-shrink:0}.pending-user-header .pending-email{font-size:16px;font-weight:600;color:#e8e8e8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pending-user-header .pending-badge-small{background:#ffe500;color:#282a66;padding:3px 10px;border-radius:15px;font-size:10px;font-weight:700;text-transform:uppercase}.modal-content{display:flex;flex-direction:column;gap:20px}.section-title{font-size:14px;font-weight:700;color:#ffe500;margin:0 0 15px;text-transform:uppercase}.member-edit-form{padding:15px;background:#282a66;border-radius:8px;border:2px solid #FFE500;box-sizing:border-box;width:100%}.member-edit-form .form-group{margin-bottom:15px;margin-top:0}.member-edit-form .form-group:last-of-type{margin-bottom:0}.member-edit-form .form-group label{font-size:14px;font-weight:700;margin-bottom:8px;color:#ffe500;text-transform:capitalize}.member-edit-form .form-group input,.member-edit-form .form-group select{width:100%;padding:10px;border:none;border-radius:5px;font-size:14px;background:var(--ion-input-dark);color:#e8e8e8}.member-edit-form .form-group input:focus,.member-edit-form .form-group select:focus{outline:none;box-shadow:0 0 0 2px rgba(255,229,0,.3)}.member-edit-form .form-actions{position:static;transform:none;margin-top:20px;gap:10px}.member-edit-form .form-actions button{flex:1;height:40px}.project-memberships-section{margin-top:20px;padding:20px;background:rgba(75,78,228,.3);border-radius:10px;box-sizing:border-box;width:100%}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.section-header h6{font-size:13px;font-weight:700;color:#ffe500;margin:0;text-transform:uppercase}.add-project-button{background:none;border:none;box-shadow:none;color:#9bd815;padding:5px 10px;font-size:14px;transition:all .3s}.add-project-button:hover{color:#e8e8e8}.add-project-form{padding:15px;background:rgba(40,42,102,.5);border-radius:8px;margin-bottom:10px;border:2px solid #9bd815;box-sizing:border-box;width:100%}.add-project-form .form-group{margin-bottom:15px;margin-top:0}.add-project-form .form-group label{font-size:14px;font-weight:700;margin-bottom:8px;color:#ffe500}.add-project-form .form-group select{width:100%;padding:10px;border:none;border-radius:5px;background:var(--ion-input-dark);color:#e8e8e8}.add-project-form .form-actions{position:static;transform:none;margin-top:15px;gap:10px}.add-project-form .form-actions button{flex:1;height:40px}.project-list{display:flex;flex-direction:column;gap:8px}.project-item{display:flex;justify-content:space-between;align-items:center;padding:10px;background:rgba(var(--ion-input-dark),.5);border-radius:5px;transition:all .3s}.project-item:hover{background:var(--ion-input-dark)}.project-info{display:flex;flex-direction:column;gap:4px;flex:1}.project-info .project-name{font-size:13px;font-weight:700}.project-info .project-role{font-size:11px;font-weight:600;color:#ffe500;opacity:.8}.remove-project-button{background:none;border:none;box-shadow:none;color:#a90e0e;padding:5px 10px;transition:all .3s}.remove-project-button:hover:not(:disabled){color:#d81212}.remove-project-button:disabled{opacity:.5;cursor:not-allowed}.sprint.label-container{cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;border:2px dashed rgba(255,229,0,.5);padding:25px;border-radius:25px;transition:all .3s;margin-bottom:15px}.sprint.label-container:hover{border:2px dashed #FFE500;transform:scale(1.02);box-shadow:0 3px 6px rgba(0,0,0,.16)}.sprint.label-container.drag-over{border:2px dotted #FFE500;background-color:rgba(40,42,102,.1)}.sprint.label-container .sprint-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:10px}.sprint.label-container .sprint-header .sprint-name{font-size:14px;font-weight:700;margin:0 10px 0 0;color:#ffe500}.sprint.label-container .sprint-header .status-badge{font-size:12px;font-weight:600;padding:2px 8px;border-radius:4px;margin-bottom:0}.sprint.label-container .sprint-header .status-badge.readyToStart{background-color:rgba(75,78,228,.2);color:#4b4ee4}.sprint.label-container .sprint-header .status-badge.active{background-color:rgba(155,216,21,.2);color:#9bd815}.sprint.label-container .sprint-header .status-badge.inactive{background-color:rgba(232,232,232,.2);color:#e8e8e8}.sprint.label-container .sprint-header .status-badge.completed{background-color:rgba(75,78,228,.2);color:#4b4ee4}.sprint.label-container .sprint-header .status-badge.cancelled{background-color:rgba(169,14,14,.2);color:#a90e0e}.sprint.label-container .sprint-created-at{font-size:12px;font-weight:800;margin:0 0 10px}.sprint.label-container .sprint-outcome{font-size:12px;font-weight:500;text-align:justify;margin:0}.sprint.sprint-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;border-radius:25px;padding:25px}.sprint.sprint-container .sprint-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;border-radius:25px;margin-bottom:25px}.sprint.sprint-container .sprint-header h2.sprint-name{font-size:24px;font-weight:700;margin:0 0 10px;color:#ffe500}.sprint.sprint-container .sprint-header .options-cont{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:auto}.sprint.sprint-container .sprint-header .options-cont .icon-btn{margin-left:10px}.sprint.sprint-container .dual-container{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;width:100%}.sprint.sprint-container .inner-side.left-side{width:60%}.sprint.sprint-container .inner-side.right-side{width:40%}.sprint.sprint-container .inner-side{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;padding:15px}.sprint.sprint-container .sub-section{width:100%;margin-bottom:10px}.sprint.sprint-container .sprint-side.left{background-color:#4b4ee4;padding:25px;margin:0;width:65%}.sprint.sprint-container .sprint-side.right{width:35%}.sprint.sprint-container .sprint-side.right .page-section{margin:0}.sprint.sprint-container .sprint-side{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin:0 25px 25px;border-radius:20px}.sprint.sprint-container .general-item-list{display:flex;flex-direction:column;gap:8px;width:100%}.sprint.sprint-container .general-item-list .backlog-item{padding:10px;background-color:rgba(40,42,102,.1);border-radius:8px;transition:all .3s ease;cursor:pointer}.sprint.sprint-container .general-item-list .backlog-item:hover{transform:scale(1.01);box-shadow:0 2px 4px rgba(0,0,0,.1)}.sprint.sprint-container .general-item-list .backlog-item .backlog-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.sprint.sprint-container .general-item-list .backlog-item .backlog-item-header h5{font-size:14px;font-weight:700;margin:5px 0;color:#e8e8e8}.sprint.sprint-container .general-item-list .backlog-item .backlog-item-header .priority-indicator{display:flex;align-items:center;font-size:12px}.sprint.sprint-container .general-item-list .backlog-item .backlog-item-header .priority-indicator .priority-bars{display:flex;align-items:flex-end;gap:2px;margin-right:6px;height:14px}.sprint.sprint-container .general-item-list .backlog-item .backlog-item-header .priority-indicator .priority-bars .bar{width:3px;border-radius:1px;background-color:rgba(232,232,232,.2);transition:all .3s}.sprint.sprint-container .general-item-list .backlog-item .backlog-item-header .priority-indicator .priority-bars .bar:nth-child(1){height:6px}.sprint.sprint-container .general-item-list .backlog-item .backlog-item-header .priority-indicator .priority-bars .bar:nth-child(2){height:10px}.sprint.sprint-container .general-item-list .backlog-item .backlog-item-header .priority-indicator .priority-bars .bar:nth-child(3){height:14px}.sprint.sprint-container .general-item-list .backlog-item .backlog-item-header .priority-indicator.low{color:#9bd815}.sprint.sprint-container .general-item-list .backlog-item .backlog-item-header .priority-indicator.low .priority-bars .bar:nth-child(1){background-color:#9bd815}.sprint.sprint-container .general-item-list .backlog-item .backlog-item-header .priority-indicator.medium{color:#d47709}.sprint.sprint-container .general-item-list .backlog-item .backlog-item-header .priority-indicator.medium .priority-bars .bar:nth-child(1){background-color:#d47709}.sprint.sprint-container .general-item-list .backlog-item .backlog-item-header .priority-indicator.medium .priority-bars .bar:nth-child(2){background-color:#d47709}.sprint.sprint-container .general-item-list .backlog-item .backlog-item-header .priority-indicator.high{color:#a90e0e}.sprint.sprint-container .general-item-list .backlog-item .backlog-item-header .priority-indicator.high .priority-bars .bar{background-color:#a90e0e}.sprint.sprint-container .general-item-list .backlog-item .description{font-size:12px;margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;text-align:left;line-height:1.5}.sprint.sprint-container .drop-zone{padding:10px;border:2px dotted #FFE500;border-radius:8px;text-align:center;margin-bottom:10px}.sprint.sprint-container .drop-zone p{color:#ffe500;font-size:14px;margin:0}.sprint.sprint-container .sprint-actions{display:flex;justify-content:flex-end;margin-top:15px;width:100%}.sprint.sprint-container .sprint-actions button{margin-left:10px}.sprint.sprint-container .sprint-actions button.delete-btn svg{color:#a90e0e}.improvement-cycle{width:100%}.improvement-cycle .label-container:hover{transform:scale(1.01);box-shadow:0 3px 6px rgba(0,0,0,.16)}.improvement-cycle .label-container.awaitingDevTeamInitialAssessment,.improvement-cycle .label-container.awaitingManagementDetailedSketch,.improvement-cycle .label-container.awaitingDevTeamFinalAssessment{border:2px dashed #D47709}.improvement-cycle .label-container.active{border:2px solid #D47709}.improvement-cycle .label-container.initiated{border:2px dotted #D47709}.improvement-cycle .label-container.testing{border:2px solid #5609D4}.improvement-cycle .label-container.completed{border:2px solid #4B4EE4}.improvement-cycle .label-container.inactive{border:2px solid white}.improvement-cycle .label-container.cancelled{border:2px solid #a90e0e}.improvement-cycle .label-container{cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;border:2px dashed rgba(255,229,0,.5);padding:25px;border-radius:25px;transition:all .3s}.improvement-cycle .label-container .cycle-name{font-size:14px;font-weight:700;margin:0 0 10px;color:#ffe500}.improvement-cycle .label-container .cycle-description{font-size:12px;font-weight:500;text-align:justify;white-space:pre-wrap}.improvement-cycle .label-container .cycle-status{font-size:14px;font-weight:300;margin:0 0 10px;color:#e8e8e8}.improvement-cycle .label-container .cycle-created-at{font-size:12px;font-weight:800}.improvement-cycle .label-container .cycle-start-date{font-size:14px;font-weight:300;margin:0 0 10px;color:#e8e8e8}.improvement-cycle .label-container .cycle-end-date{font-size:14px;font-weight:300}.improvement-cycle .cycle-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;border-radius:25px}.improvement-cycle .cycle-container .cycle-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;border-radius:25px;margin-bottom:25px}.improvement-cycle .cycle-container .cycle-header h2.cycle-name{font-size:24px;font-weight:700;margin:0 0 10px;color:#ffe500}.improvement-cycle .cycle-container .cycle-header .options-cont{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:auto}.improvement-cycle .cycle-container .cycle-header .options-cont .icon-btn{margin-left:10px}.improvement-cycle .cycle-container .cycle-header .time-info-cont{padding:0}.improvement-cycle .cycle-container .dual-container{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;width:100%}.improvement-cycle .cycle-container .inner-side.left-side{width:60%}.improvement-cycle .cycle-container .inner-side.right-side{width:40%}.improvement-cycle .cycle-container .inner-side{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;padding:15px}.improvement-cycle .cycle-container .sub-section{width:100%;margin-bottom:10px}.improvement-cycle .cycle-container .cycle-side.left{background-color:#4b4ee4;padding:25px;margin:0;width:65%}.improvement-cycle .cycle-container .cycle-side.right{width:35%}.improvement-cycle .cycle-container .cycle-side.right .page-section{margin:0}.improvement-cycle .cycle-container .cycle-side{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin:0 25px 25px;border-radius:20px}.workflow-diagram{width:100%;height:100vh}.workflow-diagram .diagram-container{background-color:#101242;border:1px solid rgba(255,255,255,.1);overflow:clip;position:relative;border-radius:2px;width:100%;height:100%;overflow:scroll}.workflow-diagram .workflow-title{font-family:Montserrat,sans-serif;font-weight:900;line-height:normal;font-size:39.537px;text-align:center;white-space:nowrap;color:#fff}.workflow-diagram .workflow-subtitle{font-family:Montserrat,sans-serif;font-weight:900;line-height:normal;font-size:9.82px;text-align:center;white-space:nowrap}.workflow-diagram .workflow-text{font-family:Montserrat,sans-serif;font-weight:500;line-height:14px;font-size:9.82px}.workflow-diagram .workflow-label{font-family:Montserrat,sans-serif;font-weight:900;line-height:normal;font-size:9.82px;text-align:center;white-space:nowrap}.workflow-diagram .workflow-step-number{font-family:Montserrat,sans-serif;font-weight:900;line-height:normal;font-size:17.676px;text-align:center;white-space:nowrap;color:#fff}.workflow-diagram .workflow-legend-text{font-family:Montserrat,sans-serif;font-weight:900;line-height:normal;font-size:8.369px;text-align:center;white-space:nowrap;color:#fff}.workflow-diagram .text-white{color:#fff}.workflow-diagram .text-gray{color:#8c8c8c}.workflow-diagram .text-gray-light{color:#b2b2b2}.workflow-diagram .text-gray-medium{color:#717070}.workflow-diagram .text-gray-dark{color:#a4a4a4}.workflow-diagram .text-light{color:#e7e7e7}.workflow-diagram .text-blue{color:#4b4ee4}.workflow-diagram .text-red{color:#cc1c1c}.workflow-diagram .text-orange{color:#ffa100}.workflow-diagram .text-green{color:#98d030}.workflow-diagram .text-yellow{color:#ffe500}.workflow-diagram .text-dark{color:#0e0f29}.workflow-diagram .step-box{position:absolute;display:flex;align-items:center;justify-content:center}.workflow-diagram .step-box .step-content{background-color:rgba(75,78,228,.27);border:.901px solid #ffb700;border-radius:13.964px;padding:10px;display:flex;align-items:center;justify-content:center;text-align:center}.workflow-diagram .step-box .step-number-circle{background-color:#4b4ee4;border-radius:15.316px;width:30.632px;height:30.632px;display:flex;align-items:center;justify-content:center;position:absolute}.workflow-diagram .step-box.with-border .step-number-circle{border:1.713px solid #171845}.workflow-diagram .info-box{position:absolute;background-color:rgba(75,78,228,.27);border-radius:13.964px;padding:20px}.workflow-diagram .info-box.dark{background-color:#20226e}.workflow-diagram .info-box .info-title{font-family:Montserrat,sans-serif;font-weight:900;line-height:normal;font-size:9.82px;text-align:center;color:#fff;margin-bottom:10px}.workflow-diagram .info-box .info-subtitle{font-family:Montserrat,sans-serif;font-weight:900;line-height:normal;font-size:9.82px;text-align:center;margin-bottom:15px}.workflow-diagram .info-box .info-text{font-family:Montserrat,sans-serif;font-weight:500;line-height:14px;font-size:9.82px;color:#e7e7e7}.workflow-diagram .info-box .info-icon{position:absolute;font-size:20.053px}.workflow-diagram .legend-container{position:absolute;background-color:rgba(75,78,228,.33);border-radius:15px;padding:15px;top:136px;left:1300px;width:166px;height:121px}.workflow-diagram .legend-container .legend-item{display:flex;align-items:center;margin-bottom:8px}.workflow-diagram .legend-container .legend-item .legend-icon{font-size:20px;margin-right:10px}.workflow-diagram .legend-container .legend-item .legend-text{font-family:Montserrat,sans-serif;font-weight:900;font-size:8.369px;color:#fff}.workflow-diagram .stack-icon{position:absolute;font-size:87.771px;color:#4b4ee4}.workflow-diagram .arrow-container{position:absolute;display:flex;align-items:center;justify-content:center}.workflow-diagram .arrow-container svg{display:block;width:100%;height:100%}.workflow-diagram .timeline-section{position:absolute;left:-133px;top:2187px;width:1312px;height:193.792px;background-color:#101242}.workflow-diagram .timeline-section .timeline-bar{position:absolute;border-radius:10.158px;height:20px}.workflow-diagram .timeline-section .timeline-bar.green{background-color:#98d030}.workflow-diagram .timeline-section .timeline-bar.yellow{background-color:#ffe500}.workflow-diagram .timeline-section .timeline-bar.blue{background-color:#4b4ee4}.workflow-diagram .timeline-section .timeline-marker{position:absolute;background-color:#ffa100;width:2.5px}.workflow-diagram .timeline-section .timeline-label{position:absolute;font-family:Montserrat,sans-serif;font-weight:900;line-height:normal;font-size:7.814px;white-space:nowrap;color:#fff}.workflow-diagram .timeline-section .timeline-label.blue-text{color:#4b4ee4}.workflow-diagram .divider-line{position:absolute;height:0}.workflow-diagram .divider-line svg{display:block;width:100%;height:100%}.workflow-diagram .divider-line svg line{stroke:#4b4ee4;stroke-width:3}.workflow-diagram .archive-icon{position:absolute;font-family:"Font Awesome 5 Free",sans-serif;line-height:normal;font-style:normal;white-space:nowrap}.workflow-diagram .archive-icon.trash{color:#cc1c1c;font-size:61.701px}.workflow-diagram .archive-icon.database{color:#0e0f29;font-size:25.093px}.workflow-diagram .celebration-icon{position:absolute;font-family:"Font Awesome 6 Duotone",sans-serif;font-size:87.771px;color:rgba(75,78,228,.55);line-height:normal;font-style:normal;white-space:nowrap}.workflow-diagram .user-icon{position:absolute;font-family:"Font Awesome 6 Duotone",sans-serif;line-height:normal;font-style:normal;font-size:41.891px;color:#ffa100}.workflow-diagram ul{list-style:disc;margin:0;padding-left:20px}.workflow-diagram ul li{margin-bottom:5px;font-size:9.82px;line-height:14px}.meeting-list-container{width:100%;margin-top:15px;position:relative}.meeting-list-container .meeting-list-minimal{width:100%;display:flex;flex-direction:column;gap:6px}.meeting-list-container ul.meeting-list{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.meeting-list-container ul.meeting-list li:hover{border:2px solid #FFE500}.meeting-list-container ul.meeting-list li{cursor:pointer;width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;background:#4b4ee4;border-radius:10px;padding:10px;margin-bottom:10px;border:2px solid transparent;transition:all .3s}.meeting-list-container ul.meeting-list li h5{font-size:12px;font-weight:800;margin:0}.meeting-list-container ul.meeting-list li p{font-size:10px;font-weight:700;margin:3px 0;white-space:nowrap;opacity:.8}.meeting-container{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:15px;padding-top:calc(45px + var(--ion-safe-area-top));padding-bottom:0}.meeting-container .meeting-header{width:100%;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;margin-top:20px}.meeting-container .meeting-header .left-cont,.meeting-container .meeting-header .right-cont{width:45%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.meeting-container .meeting-header .right-cont{align-items:flex-end}.meeting-container .meeting-header .right-cont .users-list{display:flex;align-items:center;justify-content:flex-end;margin-top:15px}.meeting-container .meeting-header .right-cont .users-list svg{font-size:20px;color:#ffe500;opacity:.3;margin-right:3px}.meeting-container .meeting-header .right-cont .users-list .participants-list{margin-top:0}.meeting-container .meeting-header .right-cont .users-list .participants-list .user-label{padding:0;margin-left:-5px}.meeting-container .meeting-header .meeting-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.meeting-container .meeting-header .meeting-title{font-size:30px;font-weight:800;margin:0;color:#e8e8e8}.meeting-container .meeting-header .meeting-status-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(255,229,0,.35);background:rgba(40,42,102,.5);color:rgba(232,232,232,.92)}.meeting-container .meeting-header .meeting-status-badge--pending{border-color:rgba(255,229,0,.45);color:#ffe500}.meeting-container .meeting-header .meeting-status-badge--completed{border-color:rgba(76,175,80,.45);color:#81c784}.meeting-container .meeting-header .meeting-status-badge--cancelled{border-color:rgba(169,14,14,.4);color:#e57373}.meeting-container .meeting-header .meeting-info{font-size:12px;font-weight:700;margin:5px 0;opacity:.7}.meeting-container .meeting-header .keyword-cont{display:flex;align-items:center;justify-content:flex-start}.meeting-container .meeting-header .keyword-cont .key-title{font-weight:800;font-size:11px;margin:auto 10px;opacity:.3}.meeting-container .meeting-meta{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;margin-top:10px}.meeting-container .meeting-meta-item{display:flex;align-items:center;gap:10px}.meeting-container .meeting-meta-item svg{font-size:14px;color:#ffe500}.meeting-container .meeting-meta-item p{font-size:12px;font-weight:700;color:#e8e8e8;margin:0}.meeting-container .meeting-actions{display:flex;width:100%;justify-content:flex-end;align-items:flex-start;gap:10px;z-index:9}.meeting-container .meeting-actions button{display:flex;align-items:center;font-size:14px;gap:8px;height:40px;font-weight:900;text-transform:uppercase}.meeting-container .meeting-actions button svg{font-size:14px;opacity:.3}.meeting-container .meeting-actions .meeting-record-btn--recording{color:#ff6b6b;animation:meeting-record-pulse 1.2s ease-in-out infinite}.meeting-container .meeting-actions .meeting-record-btn--recording svg{opacity:1;color:#ff6b6b}.meeting-container .meeting-actions .calendar-link-wrap{position:relative}.meeting-container .meeting-actions .calendar-link-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:240px;padding:10px 0;background:#282a66;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.16);border:1px solid rgba(255,229,0,.28);z-index:25}.meeting-container .meeting-actions .calendar-link-menu-item{display:block;width:100%;text-align:left;padding:10px 16px;margin:0;height:auto;min-height:40px;font-size:11px;font-weight:800;text-transform:none;background:transparent;color:#e8e8e8;border:none;border-radius:0;cursor:pointer}.meeting-container .meeting-actions .calendar-link-menu-item:hover{background:rgba(255,229,0,.12);color:#ffe500}.meeting-container .meeting-actions .calendar-link-hint{margin:0;padding:8px 16px 4px;font-size:10px;font-weight:600;color:rgba(232,232,232,.65);line-height:1.35}.meeting-container .meeting-actions .meeting-scheduled-for-section{position:absolute;bottom:0;right:0;transform:translateY(100%);display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start}.meeting-container .meeting-actions .meeting-scheduled-for{font-size:10px;font-weight:800;color:#ffe500;margin:5px 0 0}.meeting-container .main-content{width:100%;height:85vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.meeting-container .main-content .row{width:100%;max-width:100%;min-width:0;height:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-evenly;gap:10px}.meeting-container .main-content .col{flex:1 1 0;min-width:0;max-width:100%;width:auto;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.meeting-container .main-content .dashboard-section.grow-big{flex-grow:4}.meeting-container .main-content .dashboard-section{position:relative;width:calc(100% - 20px);padding:18px;border-radius:10px;background:#282a66;box-shadow:0 3px 6px rgba(0,0,0,.16);margin:10px;display:flex;flex-direction:column;align-items:flex-start;flex-grow:1;flex-shrink:1;overflow:scroll}.meeting-container .main-content .dashboard-section.back-blue{background:rgba(75,78,228,.27)}.meeting-container .main-content .dashboard-section-title{font-size:18px;font-weight:900;color:#e8e8e8;margin:0 0 15px;text-transform:uppercase}.meeting-container .keywords-list{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.meeting-container .keywords-list .keyword-tag{display:inline-block;padding:6px 15px;background:#4b4ee4;color:#e8e8e8;border-radius:15px;font-size:12px;font-weight:700;border:2px solid #FFE500;transition:all .2s ease}.meeting-container .keywords-list .keyword-tag:hover{background:rgba(255,229,0,.1);transform:scale(1.05)}.meeting-container .participants-list,.meeting-container .prerequisites-list,.meeting-container .library-list{list-style:none;padding:0;margin:10px 0 0}.meeting-container .participants-list li,.meeting-container .prerequisites-list li,.meeting-container .library-list li{padding:8px 0;display:flex;align-items:center;gap:10px}.meeting-container .participants-list li svg,.meeting-container .prerequisites-list li svg,.meeting-container .library-list li svg{color:#ffe500;font-size:14px}.meeting-container .participants-list li h5,.meeting-container .prerequisites-list li h5,.meeting-container .library-list li h5{font-size:14px;font-weight:700;margin:0;color:#e8e8e8}.meeting-container .participants-list li p,.meeting-container .prerequisites-list li p,.meeting-container .library-list li p{font-size:12px;font-weight:700;margin:5px 0 0;opacity:.7;color:#e8e8e8}.meeting-container .participants-list li span,.meeting-container .prerequisites-list li span,.meeting-container .library-list li span{font-size:12px;font-weight:700;color:#e8e8e8}.meeting-container .section-header{margin-top:0;align-items:flex-start}.meeting-container .topics-list{width:100%}.meeting-container .topic-item.active{background:#4b4ee4;border-radius:15px;opacity:1}.meeting-container .topic-item.active .left h4{font-size:20px!important}.meeting-container .topic-item{cursor:pointer;width:100%;background:rgba(75,78,228,.2);border-radius:30px;padding:15px;margin-bottom:15px;transition:all .2s ease;opacity:.7}.meeting-container .topic-item:hover{border-color:#ffe500}.meeting-container .topic-item .topic-header{display:flex;justify-content:space-between;align-items:center}.meeting-container .topic-item .topic-header .topic-info{justify-content:space-between;margin-top:0}.meeting-container .topic-item .topic-header .topic-info .left h4{font-size:16px;font-weight:900;margin:0;color:#fff}.meeting-container .topic-item .topic-header .topic-info .right .topic-timer>span{font-weight:900}.meeting-container .topic-item .topic-header .topic-info .right .topic-timer-active{align-items:center;gap:10px;flex-wrap:nowrap}.meeting-container .topic-item .topic-header .topic-info .right .topic-timer-pause-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border:1px solid rgba(255,229,0,.5);border-radius:8px;background:rgba(40,42,102,.35);color:#ffe500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.meeting-container .topic-item .topic-header .topic-info .right .topic-timer-pause-btn:hover{background:rgba(255,229,0,.15);border-color:#ffe500}.meeting-container .topic-item .topic-header .topic-info .right .timer-display{font-size:24px;font-weight:800;color:#ffe500}.meeting-container .topic-item .topic-header .topic-info .right .timer-overtime .timer-display{color:#ff8a65}.meeting-container .topic-item .topic-header .topic-info .right .topic-timer-saved{font-size:18px;color:rgba(255,229,0,.85)}.meeting-container .topic-item .topic-main-cont{align-items:flex-start}.meeting-container .topic-item .topic-main-cont .topic-description{margin:20px 0;font-size:14px;font-weight:700;color:#282a66;text-align:left;width:100%}.meeting-container .topic-item .topic-main-cont .topic-notes{width:100%;margin:15px auto}.meeting-container .topic-item .topic-main-cont .topic-notes .hori-cont{padding:3px;justify-content:space-between}.meeting-container .topic-item .topic-main-cont .topic-notes .hori-cont h6{margin:0;font-size:18px;font-weight:800;color:#e8e8e8;text-transform:uppercase}.meeting-container .topic-item .topic-main-cont .topic-notes textarea::placeholder{font-family:Montserrat,sans-serif;font-weight:600;color:#fff;opacity:.7}.meeting-container .topic-item .topic-main-cont .topic-notes textarea{font-size:11px;color:#fff;font-weight:600;border-radius:10px;padding:14px 10px;width:100%}.meeting-container .topic-item .topic-main-cont .topic-notes .topic-participant-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.meeting-container .topic-item .topic-main-cont .topic-notes .topic-participant-note{padding:8px 0;border-bottom:1px solid rgba(232,232,232,.1)}.meeting-container .topic-item .topic-main-cont .topic-notes .topic-participant-note:last-child{border-bottom:none}.meeting-container .topic-item .topic-main-cont .topic-notes .topic-participant-note .topic-participant-note-header{margin-bottom:6px}.meeting-container .topic-item .topic-main-cont .topic-notes .topic-participant-note .topic-participant-note-body{margin:0;font-size:11px;font-weight:600;color:#e8e8e8;line-height:1.5;white-space:pre-wrap;padding:8px 10px;border-radius:8px;background:rgba(40,42,102,.25)}.meeting-container .topic-item .topic-main-cont .topic-notes .topic-participant-note .topic-participant-note-empty{margin:0;font-size:11px;font-style:italic;color:rgba(232,232,232,.55)}.meeting-container .topic-item .topic-main-cont .topic-notes .topic-participant-note--own textarea{border:2px solid rgba(255,229,0,.45)}.meeting-container .topic-item .topic-main-cont .topic-actions{flex-wrap:wrap;justify-content:flex-start;list-style:none;margin:0;padding:0;gap:8px}.meeting-container .topic-item .topic-main-cont .topic-actions>li{list-style:none;margin:0;padding:0}.meeting-container .topic-item .topic-main-cont .topic-actions .topic-action-btn{width:110px;background:#ffe500;color:#282a66;font-weight:800;font-size:10px;border-radius:4px;padding:6px 20px;box-shadow:0 3px 6px rgba(0,0,0,.16)}.meeting-container .topic-item .topic-main-cont .topic-actions .topic-action-btn svg{font-size:16px;margin-right:-3px;color:#282a66;opacity:.4}.meeting-container .topic-item .topic-main-cont .topic-actions .topic-action-btn.active{box-shadow:0 0 0 2px rgba(40,42,102,.45)}.meeting-container .topic-item .topic-main-cont .topic-action-panel{width:100%;margin-top:10px;padding:12px 14px;border-radius:8px;background:rgba(40,42,102,.35);border:1px solid rgba(255,229,0,.2)}.meeting-container .topic-item .topic-main-cont .topic-action-panel-text{margin:0;font-size:12px;font-weight:600;color:#e8e8e8;line-height:1.45;white-space:pre-wrap}.meeting-container .topic-item .topic-main-cont .topic-files-list{list-style:none;margin:0;padding:0}.meeting-container .topic-item .topic-main-cont .topic-files-list li{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;color:#e8e8e8;padding:6px 0;border-bottom:1px solid rgba(232,232,232,.08)}.meeting-container .topic-item .topic-main-cont .topic-files-list li:last-child{border-bottom:none}.meeting-container .topic-item .topic-main-cont .topic-files-list li span{font-weight:800;font-size:11px}.meeting-container .topic-item .topic-main-cont .topic-files-list li svg{color:#ffe500;opacity:.85}.meeting-container .topic-item .topic-main-cont .topic-actions-list{margin:0;padding-left:18px;font-size:12px;font-weight:600;color:#e8e8e8;line-height:1.5}.meeting-container .topic-item .topic-main-cont .topic-linked-notes-list{list-style:none;margin:0 0 10px;padding:0}.meeting-container .topic-item .topic-main-cont .topic-linked-notes-list li{margin-bottom:8px;font-size:11px;color:#e8e8e8}.meeting-container .topic-item .topic-main-cont .topic-linked-notes-list li strong{display:block;font-weight:800;margin-bottom:2px}.meeting-container .topic-item .topic-main-cont .topic-linked-note-info{display:block;font-weight:600;opacity:.85;white-space:pre-wrap}.meeting-container .topic-item .topic-main-cont .topic-notes-expand-icon{cursor:pointer;opacity:.7}.meeting-container .topic-item .topic-main-cont .topic-notes-expand-icon:hover{opacity:1;color:#ffe500}.meeting-container .next-meeting-section .follow-up-meeting-btn{display:inline-flex;align-items:center;gap:10px;margin-top:12px;padding:12px 18px;font-weight:700;font-size:14px;color:#e8e8e8;background:rgba(75,78,228,.25);border:2px solid #4B4EE4;border-radius:8px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.meeting-container .next-meeting-section .follow-up-meeting-btn svg{color:#ffe500;font-size:14px}.meeting-container .next-meeting-section .follow-up-meeting-btn:hover{background:rgba(255,229,0,.12);border-color:#ffe500}.meeting-container .next-meeting-card{display:flex;align-items:center;gap:15px;padding:15px;background:rgba(75,78,228,.3);border-radius:8px;border:2px solid #4B4EE4;cursor:pointer;transition:all .2s ease;margin-top:10px}.meeting-container .next-meeting-card:hover{background:rgba(255,229,0,.1);border-color:#ffe500;transform:scale(1.02)}.meeting-container .next-meeting-card:active{transform:scale(.98)}.meeting-container .next-meeting-card svg{color:#ffe500;font-size:16px}.meeting-container .next-meeting-card span{font-weight:700;font-size:14px;color:#e8e8e8}.meeting-container .meeting-recording-section.dashboard-section{box-sizing:border-box;width:calc(100% - 20px);height:auto;margin:4px 10px 22px;padding:18px 20px 20px;border-radius:12px;box-shadow:0 3px 6px rgba(0,0,0,.16);display:flex;flex-direction:column;align-items:stretch;overflow:visible;flex-shrink:1;flex-grow:0}.meeting-container .meeting-recording-section.dashboard-section .dashboard-section-title{margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid rgba(255,229,0,.14);font-size:16px;font-weight:900;letter-spacing:.04em;color:#e8e8e8;text-transform:uppercase;display:flex;align-items:center;gap:12px}.meeting-container .meeting-recording-section.dashboard-section .dashboard-section-title:before{content:"";width:4px;height:1.15em;border-radius:2px;background:linear-gradient(180deg,#ffe500,rgba(255,229,0,.35));flex-shrink:0}.meeting-container .meeting-recording-section.dashboard-section .meeting-recording-status{margin:0;padding:14px 16px;font-size:13px;font-weight:600;color:rgba(232,232,232,.82);background:rgba(40,42,102,.4);border-radius:10px;border:1px dashed rgba(255,229,0,.22)}.meeting-container .meeting-recording-section.dashboard-section .meeting-recording-player{display:flex;align-items:center;gap:14px;width:100%;box-sizing:border-box;padding:14px 16px;background:rgba(40,42,102,.45);border-radius:10px;border:1px solid rgba(255,229,0,.18);box-shadow:inset 0 1px rgba(255,255,255,.05)}.meeting-container .meeting-recording-section.dashboard-section .meeting-recording-player-icon{flex-shrink:0;font-size:22px;color:#ffe500;opacity:.92}.meeting-container .meeting-recording-section.dashboard-section .meeting-recording-audio{flex:1 1 auto;min-width:0;display:block;width:100%;margin:0;min-height:48px;border-radius:999px;outline:none;color-scheme:dark}.meeting-container .meeting-recording-section.dashboard-section .meeting-recording-audio::-webkit-media-controls-panel{background:linear-gradient(180deg,rgba(40,42,102,.92),rgba(75,78,228,.35));border-radius:999px}.meeting-container .meeting-recording-section.dashboard-section .meeting-recording-audio::-webkit-media-controls-enclosure{border-radius:999px;overflow:hidden}.meeting-container .meeting-recording-section.dashboard-section .meeting-recording-audio::-webkit-media-controls-play-button,.meeting-container .meeting-recording-section.dashboard-section .meeting-recording-audio::-webkit-media-controls-mute-button{filter:brightness(1.15)}.meeting-container .meeting-recording-section.dashboard-section .meeting-recording-audio::-webkit-media-controls-timeline{border-radius:4px;margin-left:4px;margin-right:4px}.meeting-container .meeting-recording-section.dashboard-section .list-empty.list-empty--recording-error{margin:0;padding:12px 14px;font-size:13px;font-weight:600;color:rgba(232,232,232,.65);background:rgba(169,14,14,.08);border-radius:10px;border:1px solid rgba(169,14,14,.22);text-align:center}.meeting-container .meeting-recording-section.dashboard-section .list-empty.list-empty--recording-error p{font-size:inherit;font-weight:inherit;color:inherit;margin:0}.meeting-container .meeting-recording-section.dashboard-section .meeting-recording-summary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.meeting-container .meeting-recording-section.dashboard-section .meeting-recording-summary-at{margin:0 0 8px;font-size:11px;font-weight:600;color:rgba(232,232,232,.55)}.meeting-container .meeting-recording-section.dashboard-section .meeting-recording-summary-body{margin:0;padding:14px 16px;font-size:13px;font-weight:600;line-height:1.5;color:rgba(232,232,232,.9);background:rgba(40,42,102,.35);border-radius:10px;border:1px solid rgba(255,229,0,.14);white-space:pre-wrap;word-break:break-word}.meeting-container .meeting-recording-section.dashboard-section .meeting-recording-summary-empty{margin:0;font-size:13px;color:rgba(232,232,232,.6)}.meeting-container .meeting-recording-above-agenda{width:100%;box-sizing:border-box;padding:0 10px;margin-bottom:8px}.meeting-container .meeting-library-dropzone{margin-top:12px;padding:18px 16px;border-radius:10px;border:2px dashed rgba(255,229,0,.28);background:rgba(40,42,102,.25);text-align:center;transition:border-color .16s ease,background .16s ease}.meeting-container .meeting-library-dropzone--active{border-color:rgba(255,229,0,.65);background:rgba(255,229,0,.08)}.meeting-container .meeting-library-dropzone p{margin:6px 0 0;font-size:12px;font-weight:600;color:rgba(232,232,232,.65)}.meeting-container .meeting-library-dropzone .meeting-library-dropzone-title{margin:0;font-size:13px;font-weight:800;color:#e8e8e8}.meeting-container .meeting-library-aggregated-list{list-style:none;margin:0;padding:0}.meeting-container .meeting-library-aggregated-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0;border-bottom:1px solid rgba(255,229,0,.1);font-size:13px;font-weight:600;color:#e8e8e8}.meeting-container .meeting-library-aggregated-list li:last-child{border-bottom:none}.meeting-container .meeting-library-aggregated-list .meeting-library-file-sources{font-size:11px;font-weight:600;color:rgba(232,232,232,.5);flex:1 1 100%}.meeting-container .meeting-library-aggregated-list button.linkish{background:none;border:none;padding:0;font:inherit;font-weight:700;color:#ffe500;cursor:pointer;text-decoration:underline}.meeting-container .prerequisite-files-list{list-style:none;margin:8px 0 0;padding:0}.meeting-container .prerequisite-files-list li{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;margin-top:6px;color:rgba(232,232,232,.85)}.meeting-container .prerequisite-files-list li svg{color:#ffe500;opacity:.85}.meeting-container .topic-agenda-inline{border-radius:10px}.meeting-container .topic-agenda-inline .topic-agenda-inline-block{margin-bottom:10px}.meeting-container .topic-agenda-inline .topic-agenda-inline-block:last-child{margin-bottom:0}.meeting-container .topic-agenda-inline .topic-agenda-inline-block h6{margin:0 0 4px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:rgba(255,229,0,.85)}.meeting-container .topic-agenda-inline .topic-agenda-inline-block p,.meeting-container .topic-agenda-inline .topic-agenda-inline-block ul{margin:0;font-size:13px;font-weight:600;color:rgba(232,232,232,.88)}.meeting-container .topic-agenda-inline .topic-agenda-inline-block ul{padding-left:18px}.meeting-container .meeting-topic-details-modal .form-group{margin-bottom:16px}.meeting-container .meeting-topic-details-modal label{display:block;margin-bottom:6px;font-size:12px;font-weight:700}.meeting-container .meeting-topic-details-modal .topic-actions-edit-list{list-style:none;margin:0;padding:0}.meeting-container .meeting-topic-details-modal .topic-actions-edit-list li{display:flex;gap:8px;margin-bottom:8px;align-items:center}.meeting-container .meeting-topic-details-modal .topic-actions-edit-list li input{flex:1}.meeting-sketch-pad{width:100%;max-width:100%;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:10px}.meeting-sketch-pad__hint{margin:0;font-size:12px;font-weight:600;color:rgba(232,232,232,.75);line-height:1.35}.meeting-sketch-pad__toolbar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px}.meeting-sketch-pad__toolbar--compact{margin-top:2px}.meeting-sketch-pad__toolbar-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;border:1px solid rgba(75,78,228,.45);background:rgba(75,78,228,.12);color:#e8e8e8;font-size:12px;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease}.meeting-sketch-pad__toolbar-btn svg{font-size:14px;color:#ffe500}.meeting-sketch-pad__toolbar-btn:hover{background:rgba(255,229,0,.1);border-color:rgba(255,229,0,.35)}.meeting-sketch-pad__toolbar-color{position:relative;display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 8px;border-radius:8px;border:1px solid rgba(75,78,228,.35);background:rgba(232,232,232,.04);cursor:pointer}.meeting-sketch-pad__toolbar-color-label{font-size:11px;font-weight:700;color:rgba(232,232,232,.85);text-transform:uppercase;letter-spacing:.04em}.meeting-sketch-pad__toolbar-color-preview{width:28px;height:28px;border-radius:6px;border:2px solid rgba(232,232,232,.2);flex-shrink:0}.meeting-sketch-pad__color-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.meeting-sketch-pad__toolbar-color .meeting-sketch-pad__color-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;pointer-events:auto}.meeting-sketch-pad__surface{position:relative;width:100%;max-width:100%;min-width:0;height:260px;flex-shrink:0;box-sizing:border-box;border-radius:8px;overflow:hidden;border:2px solid rgba(75,78,228,.5);background-color:#f4f4f8}.meeting-sketch-pad__scrollport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:manipulation}.meeting-sketch-pad__canvas-stage{display:block;box-sizing:content-box;position:relative;z-index:1}.meeting-sketch-pad__zoom-badge{position:absolute;top:8px;right:8px;z-index:3;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:800;letter-spacing:.04em;color:rgba(232,232,232,.95);background:rgba(30,32,72,.82);border:1px solid rgba(255,229,0,.28);pointer-events:none;box-shadow:0 2px 8px rgba(0,0,0,.2)}.meeting-sketch-pad:not(.meeting-sketch-pad--fullscreen) .meeting-sketch-pad__surface{margin-top:10px}.meeting-sketch-pad__canvas{display:block;max-width:none;box-sizing:border-box;touch-action:manipulation}.meeting-sketch-pad__canvas--interactive{touch-action:none;cursor:crosshair}.meeting-sketch-pad__fullscreen-bar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-shrink:0;gap:12px;padding:14px 16px;padding-top:max(14px,env(safe-area-inset-top,0px));background:linear-gradient(180deg,#32356e,#282a66);border-bottom:2px solid rgba(255,229,0,.35);box-shadow:0 8px 24px rgba(0,0,0,.35)}.meeting-sketch-pad__fullscreen-lead{min-width:0;flex:1}.meeting-sketch-pad__fullscreen-title{margin:0;font-size:17px;font-weight:900;color:#e8e8e8;text-transform:uppercase;letter-spacing:.06em}.meeting-sketch-pad__fullscreen-sub{margin:6px 0 0;font-size:12px;font-weight:600;line-height:1.35;color:rgba(232,232,232,.72);max-width:42ch}.meeting-sketch-pad__fullscreen-actions{display:flex;flex-direction:row;align-items:center;gap:10px;flex-shrink:0}.meeting-sketch-pad__icon-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:2px solid rgba(255,229,0,.35);border-radius:12px;background:rgba(75,78,228,.35);color:#ffe500;cursor:pointer;transition:background .2s ease,border-color .2s ease}.meeting-sketch-pad__icon-btn svg{font-size:18px}.meeting-sketch-pad__icon-btn:hover{background:rgba(255,229,0,.12);border-color:rgba(255,229,0,.55)}.meeting-sketch-pad__color-swatch{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;border:2px solid rgba(232,232,232,.25);cursor:pointer;overflow:hidden;background:rgba(232,232,232,.08)}.meeting-sketch-pad__color-swatch-visual{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:8px;border:1px solid rgba(0,0,0,.15);pointer-events:none}.meeting-sketch-pad__color-swatch-icon{position:relative;z-index:1;font-size:16px;color:rgba(232,232,232,.9);pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.meeting-sketch-pad__color-swatch .meeting-sketch-pad__color-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;pointer-events:auto}.meeting-sketch-pad__fullscreen-close{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:none;border-radius:12px;background:rgba(75,78,228,.45);color:#ffe500;cursor:pointer;transition:background .2s ease}.meeting-sketch-pad__fullscreen-close svg{font-size:20px}.meeting-sketch-pad__fullscreen-close:hover{background:rgba(255,229,0,.18)}.meeting-sketch-pad__loading{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:260px;gap:16px;padding:40px 20px}.meeting-sketch-pad__loading-spinner{width:40px;height:40px;border:3px solid rgba(255,229,0,.2);border-top-color:#ffe500;border-radius:50%;animation:spin .8s linear infinite}.meeting-sketch-pad__loading-text{margin:0;font-size:13px;font-weight:600;color:rgba(232,232,232,.7)}.meeting-sketch-pad__error{padding:20px;margin:10px 0;background:rgba(169,14,14,.12);border:1px solid rgba(169,14,14,.35);border-radius:8px}.meeting-sketch-pad__error-text{margin:0;font-size:13px;font-weight:600;color:rgba(169,14,14,.95);line-height:1.45}.meeting-sketch-pad__zoom-controls{position:absolute;left:16px;bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:5;display:flex;flex-direction:column;gap:8px}.meeting-sketch-pad__zoom-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:2px solid rgba(255,229,0,.3);border-radius:10px;background:rgba(30,32,72,.88);color:#ffe500;font-size:18px;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(8px)}.meeting-sketch-pad__zoom-btn svg{font-size:16px}.meeting-sketch-pad__zoom-btn:hover{background:rgba(255,229,0,.15);border-color:rgba(255,229,0,.5);transform:scale(1.05)}.meeting-sketch-pad__zoom-btn:active{transform:scale(.98)}.meeting-sketch-pad__toolbar-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.meeting-sketch-pad__confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50000;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(4px)}.meeting-sketch-pad__confirm-dialog{background:linear-gradient(145deg,#2a2d5c,#1e2048);border:2px solid rgba(255,229,0,.3);border-radius:16px;padding:28px;max-width:420px;width:100%;box-shadow:0 16px 48px rgba(0,0,0,.6)}.meeting-sketch-pad__confirm-title{margin:0 0 12px;font-size:18px;font-weight:900;color:#e8e8e8;text-transform:uppercase;letter-spacing:.04em}.meeting-sketch-pad__confirm-text{margin:0 0 24px;font-size:14px;font-weight:500;line-height:1.5;color:rgba(232,232,232,.85)}.meeting-sketch-pad__confirm-actions{display:flex;gap:12px;justify-content:flex-end}.meeting-sketch-pad__confirm-btn{padding:10px 20px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .18s ease;border:1px solid transparent}.meeting-sketch-pad__confirm-btn--cancel{background:rgba(232,232,232,.08);color:rgba(232,232,232,.9);border-color:rgba(232,232,232,.2)}.meeting-sketch-pad__confirm-btn--cancel:hover{background:rgba(232,232,232,.15);border-color:rgba(232,232,232,.35)}.meeting-sketch-pad__confirm-btn--confirm{background:#a90e0e;color:#fff;border-color:rgba(169,14,14,.5)}.meeting-sketch-pad__confirm-btn--confirm:hover{background:#830b0b;transform:translateY(-1px);box-shadow:0 4px 12px rgba(169,14,14,.4)}.meeting-sketch-pad--fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40000;background:radial-gradient(120% 80% at 50% 0%,#2a2d5c,#1a1c3d 55%,#12132a);padding:0;gap:0}.meeting-sketch-pad--fullscreen .meeting-sketch-pad__hint{padding:10px 20px 0}.meeting-sketch-pad--fullscreen .meeting-sketch-pad__surface{flex:1;max-width:96vw;min-height:0;height:auto;margin:16px 20px max(20px,env(safe-area-inset-bottom,0px));border-width:2px;border-radius:14px;border-color:rgba(255,229,0,.3);overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.06)}.meeting-sketch-pad--fullscreen .meeting-sketch-pad__scrollport{overflow:auto;-webkit-overflow-scrolling:touch}@keyframes spin{to{transform:rotate(360deg)}}.meeting-canvas-expand-icon{cursor:pointer;color:#ffe500;transition:opacity .2s ease}.meeting-canvas-expand-icon:hover{opacity:.85}@keyframes meeting-record-pulse{0%,to{opacity:1}50%{opacity:.72}}.meeting-recording-save-modal{margin:24px auto 0;padding:5vh 20px 32px;gap:16px}.meeting-recording-save-title{margin:0;font-size:18px;font-weight:800;color:#e8e8e8}.meeting-recording-save-text,.meeting-recording-save-warning{margin:0;font-size:13px;line-height:1.45;color:rgba(232,232,232,.88)}.meeting-recording-save-warning{color:rgba(255,229,0,.95)}button.discard{background:#a90e0e;align-self:flex-start;margin-left:25px;margin-top:50px}.meeting-recording-save-actions{gap:10px;margin-top:8px}.meeting-recording-save-actions button{max-width:none;width:260px;height:40px}.meeting-recording-save-actions button svg{font-size:20px;margin-right:5px;opacity:.3}.meeting-complete-btn svg{color:#9bd815}.meeting-complete-modal{margin:24px auto 0;padding:4vh 24px 28px;gap:16px;max-width:620px}.meeting-complete-modal .meeting-complete-title{margin:0;font-size:18px;font-weight:800;color:#e8e8e8}.meeting-complete-modal .meeting-complete-intro{margin:0;font-size:13px;line-height:1.45;color:rgba(232,232,232,.85)}.meeting-complete-modal .meeting-complete-section{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:10px;background:rgba(40,42,102,.25);border:1px solid rgba(255,229,0,.15)}.meeting-complete-modal .meeting-complete-section h5{margin:0 0 4px;font-size:13px;font-weight:800;color:#e8e8e8;text-transform:uppercase;letter-spacing:.3px}.meeting-complete-modal .meeting-complete-actions-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.meeting-complete-modal .meeting-complete-actions-list>li h6{margin:0 0 4px;font-size:12px;font-weight:800;color:#ffe500}.meeting-complete-modal .meeting-complete-actions-list>li ul{margin:0;padding-left:18px}.meeting-complete-modal .meeting-complete-actions-list>li ul li{font-size:12px;font-weight:600;color:#e8e8e8;line-height:1.45}.meeting-complete-modal .meeting-complete-next-empty{display:flex;flex-direction:column;gap:6px}.meeting-complete-modal .meeting-complete-actions-row{gap:12px;margin-top:8px;justify-content:flex-end;flex-wrap:wrap}.meeting-complete-modal .meeting-complete-actions-row button{max-width:none;width:auto;min-width:180px;height:40px}.meeting-complete-modal .meeting-complete-actions-row button svg{font-size:18px;margin-right:6px;opacity:.45}.meeting-complete-modal .meeting-complete-actions-row .topic-action-btn.discard{margin:0;align-self:auto}.meeting-control-section{padding:1rem;background:rgba(75,78,228,.1);border-radius:8px;margin-bottom:1rem;margin-left:20px;margin-right:20px}.agenda-manager-selector{display:flex;flex-direction:column;gap:.75rem}.agenda-manager-selector .agenda-manager-header label{font-weight:600;display:flex;align-items:center;gap:.5rem;color:#e8e8e8;font-size:14px;margin:0}.agenda-manager-selector .agenda-manager-header label svg{opacity:.7}.agenda-manager-selector .agenda-manager-content{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.agenda-manager-selector .agenda-manager-content .current-manager{flex:0 1 auto;padding:.25rem .75rem;background:rgba(75,78,228,.15);border-radius:20px;border:1px solid rgba(75,78,228,.3)}.agenda-manager-selector .agenda-manager-content .no-manager{flex:0 1 auto;padding:.4rem .75rem;background:rgba(232,232,232,.05);border-radius:20px;border:1px dashed rgba(232,232,232,.2);display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:rgba(232,232,232,.7)}.agenda-manager-selector .agenda-manager-content .no-manager svg{opacity:.5;font-size:.85rem}.agenda-manager-selector .agenda-manager-select{flex:1 1 auto;min-width:200px;padding:.5rem;border:1px solid rgba(232,232,232,.2);border-radius:4px;font-size:.95rem;color:#e8e8e8;cursor:pointer;transition:border-color .2s}.agenda-manager-selector .agenda-manager-select:hover{border-color:rgba(75,78,228,.5)}.agenda-manager-selector .agenda-manager-select:focus{outline:none;border-color:#4b4ee4}.agenda-manager-selector .agenda-manager-hint{font-size:.875rem;color:rgba(232,232,232,.6);margin:0;font-style:italic}.topic-item.topic-locked{cursor:not-allowed;opacity:.7}.topic-item.topic-locked:active{transform:none}.meeting-item{cursor:pointer;width:100%;background:#4b4ee4;border-radius:10px;padding:10px;margin-bottom:10px;border:2px solid transparent;transition:all .3s}.meeting-item:hover{border-color:#ffe500}.meeting-item.compact .meeting-item-compact{display:flex;align-items:center;gap:10px}.meeting-item.compact .meeting-item-compact .check-status{opacity:.35}.meeting-item.compact .meeting-item-compact .check-status.pending{color:#ffe500;opacity:.7}.meeting-item.compact .meeting-item-compact .check-status.completed{color:#9bd815;opacity:1}.meeting-item.compact .meeting-item-compact .check-status.cancelled{color:#a90e0e;opacity:1}.meeting-item.compact .meeting-item-compact .meeting-name{flex:1;font-size:12px;font-weight:800;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.meeting-item.compact .meeting-item-compact .context-badge.organisation{font-size:10px;font-weight:700;color:#ffe500;display:inline-flex;align-items:center;gap:4px}.meeting-item.compact .meeting-item-compact .context-badge.organisation svg{font-size:10px}.meeting-item.compact .meeting-item-compact .meeting-datetime{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700;margin:3px 0;opacity:.8;white-space:nowrap}.meeting-item.compact .meeting-item-compact .meeting-datetime svg{font-size:10px}.meeting-item.compact .meeting-item-compact .meeting-datetime.overdue{opacity:.5}.meeting-item.compact .meeting-item-compact .participants-count{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700;opacity:.8;white-space:nowrap}.meeting-item.compact .meeting-item-compact .participants-count svg{font-size:10px}.meeting-item.compact.completed{opacity:.7}.meeting-item.compact.cancelled{opacity:.5}.meeting-item.extended .meeting-item-extended .meeting-item-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.meeting-item.extended .meeting-item-extended .meeting-item-header .status-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.meeting-item.extended .meeting-item-extended .meeting-item-header .status-badge.pending{background:rgba(255,229,0,.2);color:#ffe500}.meeting-item.extended .meeting-item-extended .meeting-item-header .status-badge.completed{background:rgba(155,216,21,.2);color:#9bd815}.meeting-item.extended .meeting-item-extended .meeting-item-header .status-badge.cancelled{background:rgba(169,14,14,.2);color:#a90e0e}.meeting-item.extended .meeting-item-extended .meeting-item-header .context-badge.organisation{font-size:10px;font-weight:700;color:#ffe500;display:inline-flex;align-items:center;gap:4px}.meeting-item.extended .meeting-item-extended .meeting-item-header .context-badge.organisation svg{font-size:10px}.meeting-item.extended .meeting-item-extended .meeting-name{margin:0;font-size:12px;font-weight:800;line-height:1.3}.meeting-item.extended .meeting-item-extended .meeting-description{margin:4px 0 8px;font-size:10px;font-weight:500;opacity:.75;line-height:1.45;white-space:pre-wrap}.meeting-item.extended .meeting-item-extended .meeting-item-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:3px 0}.meeting-item.extended .meeting-item-extended .meeting-item-meta .meta-item{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;opacity:.8}.meeting-item.extended .meeting-item-extended .meeting-item-meta .meta-item svg{font-size:10px}.meeting-item.extended .meeting-item-extended .meeting-item-meta .meta-item .overdue{opacity:.6}.meeting-item.extended .meeting-item-extended .meeting-item-meta .meta-item .days-info{opacity:.65;margin-left:3px}.meeting-item.extended .meeting-item-extended .meeting-participants-section{margin-top:6px}.meeting-item.extended.completed{opacity:.7}.meeting-item.extended.cancelled{opacity:.5}.todo-list.meeting-list-detail .todo-groups .project-group+.project-group{margin-top:12px}.test-list-page{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin-top:25px}.test-list{list-style:none;padding:0;margin:0;width:100%}.test-list li{margin-bottom:10px}.form-actions{display:flex;justify-content:flex-end}.form-actions button{background-color:#4b4ee4;color:#fff;border:none;border-radius:5px;padding:8px 15px;font-weight:600;cursor:pointer;transition:all .2s ease}.form-actions button:hover{background-color:#2125db;transform:translateY(-2px)}.checkbox-container{position:relative;width:24px;height:24px;margin-right:12px;display:flex;align-items:center;justify-content:center}.checkbox-container input[type=checkbox]{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;z-index:1}.checkbox-container .check-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#9bd815;font-size:20px;pointer-events:none;z-index:2;filter:drop-shadow(0px 0px 2px rgba(0,0,0,.5));animation:checkmark-appear .2s ease-in-out}.checklist-actions{display:flex;justify-content:flex-end;margin-bottom:15px}.checklist-actions .selection-btn{background-color:#4b4ee4;color:#fff;border:none;border-radius:5px;padding:6px 12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-left:10px}.checklist-actions .selection-btn:hover{background-color:#2125db;transform:translateY(-2px)}.checklist-item{display:flex;align-items:flex-start;margin-bottom:15px;padding:10px;width:90%;max-width:1000px;border-radius:5px;background-color:rgba(40,42,102,.3)}.checklist-item .checklist-content{flex:1}.checklist-item .checklist-content h5{margin:0 0 5px;font-size:16px;font-weight:600}.checklist-item .checklist-content p{margin:0 0 10px;font-size:14px;text-align:left;opacity:.8}.checklist-item .checklist-content textarea{width:100%;min-height:60px}.test-item{border:2px solid #4B4EE4;border-radius:10px;margin-bottom:15px;transition:all .3s ease;overflow:hidden}.test-item.expanded{box-shadow:0 3px 6px rgba(0,0,0,.16)}.test-item .test-item-header{display:flex;justify-content:space-between;align-items:center;padding:15px;cursor:pointer;background-color:rgba(75,78,228,.1)}.test-item .test-item-header:hover{background-color:rgba(75,78,228,.2)}.test-item .test-item-header .test-item-title{display:flex;align-items:center}.test-item .test-item-header .test-item-title h5{margin:0;font-size:16px;font-weight:700;color:#e8e8e8}.test-item .test-item-header .test-item-title .test-status{margin-left:10px;padding:3px 8px;border-radius:10px;font-size:12px;font-weight:600}.test-item .test-item-header .test-item-title .test-status.completed{background-color:rgba(155,216,21,.2);color:#9bd815}.test-item .test-item-header .test-item-title .test-status.inProgress{background-color:rgba(255,229,0,.2);color:#ffe500}.test-item .test-item-header .test-item-title .test-status.cancelled{background-color:rgba(169,14,14,.2);color:#a90e0e}.test-item .test-item-header .test-item-title .test-status.paused{background-color:rgba(212,119,9,.2);color:#d47709}.test-item .test-item-header .expand-icon{color:#4b4ee4}.test-item .test-item-details{padding:15px;border-top:1px solid rgba(75,78,228,.3)}.test-item .test-item-details .test-info{margin-bottom:20px}.test-item .test-item-details .test-info .info-row{margin-bottom:25px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.test-item .test-item-details .test-info .info-row .info-label{font-weight:600;font-size:12px;color:#ffe500;margin-bottom:5px;display:block;text-transform:capitalize}.test-item .test-item-details .test-info .info-row .info-value{margin:0;font-weight:600;font-size:13px;color:#e8e8e8;text-align:left;max-width:1000px}.test-item .test-item-details .test-info .info-row .test-steps{margin:5px 0 0 15px;padding:0}.test-item .test-item-details .test-info .info-row .test-steps li{margin-bottom:5px}.test-item .test-actions{width:100%;display:flex;justify-content:center;align-items:center}.test-item .test-actions .start-test-btn{background-color:#ffe500;color:#4b4ee4;border:none;width:90%;max-width:500px;border-radius:5px;padding:12px 20px;font-weight:600;border:2px solid #FFE500;cursor:pointer;transition:all .2s ease}.test-item .test-actions .start-test-btn:hover{background-color:#4b4ee4;color:#ffe500;transform:translateY(-2px)}@keyframes checkmark-appear{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.test-report-list-page{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin-top:25px;width:100%}.report-filters{display:flex;justify-content:flex-end;width:100%;margin-bottom:15px}.loading-indicator{width:100%;padding:20px;text-align:center;color:#e8e8e8;font-size:16px;background-color:rgba(75,78,228,.05);border-radius:10px;margin:10px 0}.test-report-list-page .list-empty{background-color:rgba(75,78,228,.05);border-radius:10px;margin:10px 0;font-size:16px;color:rgba(232,232,232,.65)}.test-report-list-page .list-empty p{font-size:16px;color:rgba(232,232,232,.65)}.report-list{list-style:none;padding:0;margin:0;width:100%}.report-list li{margin-bottom:10px}.report-item{cursor:pointer;border:2px solid #4B4EE4;border-radius:10px;padding:15px;background-color:rgba(75,78,228,.05);transition:all .3s ease;display:flex;align-items:center;justify-content:space-between}.report-item:hover{box-shadow:0 3px 6px rgba(0,0,0,.16);transform:translateY(-2px)}.report-item .report-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.report-item .report-header h5{margin:0;font-size:16px;font-weight:700;color:#e8e8e8}.report-item .report-header .report-status{padding:3px 8px;border-radius:10px;font-size:12px;font-weight:600}.report-item .report-header .report-status.inProgress{background-color:rgba(255,229,0,.2);color:#ffe500}.report-item .report-header .report-status.completed{background-color:rgba(155,216,21,.2);color:#9bd815}.report-item .report-stats{display:flex;justify-content:space-between;align-items:center}.report-item .report-stats .stat-item{display:flex;align-items:center}.report-item .report-stats .stat-item .stat-label{font-size:12px;font-weight:600;color:#e8e8e8;margin-right:5px}.report-item .report-stats .stat-item .stat-value{font-size:12px;color:rgba(232,232,232,.7)}.view-reports-btn{background-color:#4b4ee4;color:#fff;border:none;border-radius:5px;padding:12px 20px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;margin:20px 0}.view-reports-btn:hover{background-color:#2125db;transform:translateY(-2px);box-shadow:0 3px 6px rgba(0,0,0,.16)}.test-form .form-group{width:100%}.test-form .form-group .checklist-form-group{border:2px solid #FFE500;border-radius:10px;padding:8px;margin-top:15px;position:relative;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.test-form .form-group .checklist-form-group .remove-btn{position:absolute;top:0;left:0;transform:translate(-50%,-50%);background:none;border:none;box-shadow:none;background:#4b4ee4;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0}.test-form .form-group .checklist-form-group .add-btn{position:absolute;bottom:0;right:0;transform:translate(50%,50%);width:30px;height:30px;background:#4b4ee4;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;margin:25px}.test-form .form-group .checklist-form-group .add-btn svg{font-size:16px;color:#ffe500}.test-form .form-group .checklist-form-group .name-desc-cont{position:relative;width:calc(100% - 50px);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin:25px}.login-page .sign-up-link:hover{color:#ffe500}.login-page .sign-up-link{cursor:pointer;color:#e8e8e8;font-size:13px;font-weight:800;transition:all .3s}.login-page .forgot-password-link{display:block;text-align:center;margin-top:12px;text-decoration:none}.login-page .biometric-btn{margin-top:15px;width:100%;max-width:400px;display:flex;align-items:center;justify-content:center;gap:8px;background:#4b4ee4;color:#e8e8e8;border:none;padding:12px 20px;border-radius:5px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 3px 6px rgba(0,0,0,.16);text-transform:capitalize}.login-page .biometric-btn:hover{transform:scale(1.03)}.login-page .biometric-btn ion-icon{font-size:20px;color:#ffe500}.login-page .biometric-setup{margin-top:15px;padding:15px;background:rgba(40,42,102,.4);border-radius:8px;width:100%;max-width:400px}.login-page .biometric-setup label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;font-weight:600;color:#e8e8e8}.login-page .biometric-setup label input[type=checkbox]{width:18px;height:18px;margin:0;cursor:pointer}.login-page .biometric-hint{margin-top:12px;max-width:400px;font-size:12px;line-height:1.4;color:rgba(232,232,232,.75);text-align:center}.info-label{display:flex;align-items:center;border-radius:15px;padding:10px;height:30px;background-color:rgba(75,78,228,.565);gap:8px}.info-label svg{color:#282a66;font-size:18px}.info-label h4{margin:0;font-size:14px;font-weight:800;color:#ffe500}.logo{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;padding:15px}.logo h4{font-size:28px;margin:0;text-transform:uppercase;color:#4b4ee4}.logo .one{font-weight:100}.logo .two{font-weight:300}.logo .three{font-weight:400}.logo .four{font-weight:600}.logo .five{font-weight:800}.time-info-cont:hover .status-bars-container-wrapper .status-bars-container{transform:translate(-50%,25px);opacity:1}.time-info-cont.compact{position:static;padding:0;right:auto;top:auto}.time-info-cont.compact .status-name{font-size:10px;margin:0}.time-info-cont{position:absolute;padding:20px;top:0;right:25px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.time-info-cont .progress-bar .progress-bar-percentage{right:unset!important;left:0!important;transform:translate(-110%,-50%)!important}.time-info-cont .status-bars-container-wrapper{position:relative}.time-info-cont .status-bars-container-wrapper .status-bars-container{position:absolute;top:0;left:0;transform:translate(100vw,25px);width:fit-content;height:fit-content;padding:10px;border-radius:10px;background:rgba(75,78,228,.9);opacity:0;z-index:9;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;transition:all .3s}.time-info-cont .status-bars-container-wrapper .status-bars-container .status-bar.active{opacity:1}.time-info-cont .status-bars-container-wrapper .status-bars-container .status-bar.active .status-bar-name{font-size:12px}.time-info-cont .status-bars-container-wrapper .status-bars-container .status-bar{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;opacity:.2}.time-info-cont .status-bars-container-wrapper .status-bars-container .status-bar .status-bar-name{font-size:8px;font-weight:800;text-align:center;text-transform:uppercase}.time-info-cont .status-bars-container-wrapper .status-bars-container .status-bar .bar{width:2px;height:14px;background:#ffe500;border-radius:2px}.time-info-cont .status-name{color:#ffe500;font-weight:600;font-size:12px;text-transform:uppercase;margin:5px;text-align:center}.time-info-cont .dates-line{display:flex;align-items:center;justify-content:center}.time-info-cont .dates-line p{margin:0;font-size:12px;font-weight:800;white-space:nowrap}.time-info-cont .dates-line .unknown-date{font-size:12px;font-weight:800;white-space:nowrap;opacity:.5}.time-info-cont .time-info-cont-icons{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative;width:40px;margin:15px}.time-info-cont .time-info-cont-icons svg{color:#4b4ee4;font-size:30px;position:absolute;top:50%;left:50%;opacity:0;animation:arrowProgression 2s infinite forwards}.time-info-cont .time-info-cont-icons .one{left:5%;animation-delay:0s}.time-info-cont .time-info-cont-icons .two{left:50%;animation-delay:.2s}.time-info-cont .time-info-cont-icons .three{left:95%;animation-delay:.4s}@keyframes arrowProgression{0%{opacity:0;transform:translate(-100%,-50%)}50%{opacity:.8;transform:translate(-75%,-50%)}to{opacity:0;transform:translate(-50%,-50%)}}.progress-bar{position:relative;width:100%;min-width:100px;max-width:250px;height:8px;background:rgba(152,152,152,.2);border-radius:4px}.progress-bar .progress-bar-fill{position:absolute;top:0;left:0;height:100%;background:#4b4ee4;border-radius:4px}.progress-bar .progress-bar-percentage,.progress-bar p{position:absolute;top:50%;right:0;font-size:14px;font-weight:800;transform:translate(100%,-50%);color:#4b4ee4;margin:0;padding-left:10px;white-space:nowrap}.progress-bar .progress-bar-percentage span,.progress-bar p span{font-weight:900;color:#ffe500;margin-left:5px}@keyframes flash{0%,to{opacity:1}50%{opacity:.3}}.flash-animation{animation:flash 1s infinite}@keyframes border-flash{0%,to{border-color:#ffe500}50%{border-color:#4b4ee4}}.border-flash-animation{animation:border-flash 1s infinite}@keyframes border-flash-dev{0%,to{border-color:#9bd815}50%{border-color:#4b4ee4}}.border-flash-animation.dev{animation:border-flash-dev 1s infinite}.progression-bar-container{width:100%;max-width:50vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.progression-bar-container .progress-input-container{width:100%;display:flex;flex-direction:column;align-items:flex-start}.progression-bar-container .progress-input-container .completion-slider{width:100%;max-width:200px;height:4px;-webkit-appearance:none;appearance:none;border-radius:2px;cursor:pointer}.progression-bar-container .progress-input-container .completion-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#4b4ee4;cursor:pointer}.progression-bar-container .progress-input-container .completion-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#4b4ee4;cursor:pointer;border:none}.progression-bar-container .progress-input-container .percentage-display{font-size:14px;font-weight:800;color:#4b4ee4;margin-left:10px}.progression-bar-container .progress-actions{margin-top:10px;gap:8px}.progression-bar-container .progress-actions .save-btn,.progression-bar-container .progress-actions .cancel-btn{width:30px;height:30px;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.progression-bar-container .progress-actions .save-btn svg,.progression-bar-container .progress-actions .cancel-btn svg{font-size:14px}.progression-bar-container .progress-actions .save-btn{background:rgba(155,216,21,.7)}.progression-bar-container .progress-actions .save-btn:hover{background:#9bd815;color:#fff}.progression-bar-container .progress-actions .cancel-btn{background:rgba(169,14,14,.2);color:#a90e0e}.progression-bar-container .progress-actions .cancel-btn:hover{background:#a90e0e;color:#fff}.progression-bar-container .completion-progress{cursor:pointer;transition:all .3s}.progression-bar-container .completion-progress:hover{opacity:.8}.checklist-container.detailed{width:90%}.checklist-container.detailed .checklist-list li{margin-top:20px;align-items:flex-start}.checklist-container.detailed .checklist-list li .vert-cont{align-items:flex-start}.checklist-container.detailed .checklist-list li .vert-cont .description{font-size:12px;font-weight:400;color:#e8e8e8;opacity:.7;text-align:left}.code-snippet-container{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin-bottom:20px}.code-snippet-container .code-snippet-title-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:10px}.code-snippet-container .code-snippet-title-header .add-snippet-btn{width:30px;height:30px;border-radius:8px;background:rgba(75,78,228,.2);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.code-snippet-container .code-snippet-title-header .add-snippet-btn svg{color:#4b4ee4;font-size:12px}.code-snippet-container .code-snippet-title-header .add-snippet-btn:hover{background:#4b4ee4}.code-snippet-container .code-snippet-title-header .add-snippet-btn:hover svg{color:#fff}.code-snippet-container .code-snippet-display{width:100%}.code-snippet-container .code-snippet-display .code-snippet-content{cursor:pointer;width:100%;padding:15px;border-radius:12px;background:rgba(40,42,102,.4);transition:all .3s}.code-snippet-container .code-snippet-display .code-snippet-content:hover{background:rgba(40,42,102,.6)}.code-snippet-container .code-snippet-display .code-snippet-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.code-snippet-container .code-snippet-display .code-snippet-header .code-type-badge{display:inline-block;padding:4px 10px;border-radius:6px;background:#4b4ee4;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.code-snippet-container .code-snippet-display .code-snippet-header .code-version{font-size:12px;font-weight:600;color:#ffe500;opacity:.9}.code-snippet-container .code-snippet-display .code-path{font-size:12px;font-weight:500;color:#e8e8e8;opacity:.7;margin:0 0 4px;font-family:monospace}.code-snippet-container .code-snippet-display .code-name{font-size:14px;font-weight:700;color:#e8e8e8;margin:0}.code-snippet-container .code-snippet-display .code-content{width:100%;margin:12px 0 0;padding:12px;border-radius:8px;background:rgba(40,42,102,.8);color:#e8e8e8;font-family:Fira Code,Consolas,Monaco,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow-x:auto;max-height:200px;overflow-y:auto}.code-snippet-container .code-snippet-display .code-empty-state{font-size:13px;color:rgba(232,232,232,.5);margin:0}.code-snippet-container .code-snippet-form{width:100%;padding:15px;border-radius:12px;background:rgba(40,42,102,.5);gap:12px}.code-snippet-container .code-snippet-form .form-row{width:100%;display:flex;flex-direction:column;gap:4px}.code-snippet-container .code-snippet-form .form-row label{font-size:11px;font-weight:700;color:#ffe500;text-transform:uppercase;letter-spacing:.5px}.code-snippet-container .code-snippet-form .form-row .form-input,.code-snippet-container .code-snippet-form .form-row .form-select{width:100%;padding:10px 12px;border-radius:8px;border:1px solid rgba(75,78,228,.3);background:rgba(40,42,102,.4);color:#e8e8e8;font-size:13px;font-weight:500;transition:all .3s}.code-snippet-container .code-snippet-form .form-row .form-input:focus,.code-snippet-container .code-snippet-form .form-row .form-select:focus{outline:none;border-color:#4b4ee4;background:rgba(40,42,102,.6)}.code-snippet-container .code-snippet-form .form-row .form-input::placeholder,.code-snippet-container .code-snippet-form .form-row .form-select::placeholder{color:rgba(232,232,232,.4)}.code-snippet-container .code-snippet-form .form-row .form-select{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.code-snippet-container .code-snippet-form .form-row .form-textarea{width:100%;padding:10px 12px;border-radius:8px;border:1px solid rgba(75,78,228,.3);background:rgba(40,42,102,.4);color:#e8e8e8;font-size:13px;font-weight:500;transition:all .3s;resize:vertical;min-height:80px}.code-snippet-container .code-snippet-form .form-row .form-textarea:focus{outline:none;border-color:#4b4ee4;background:rgba(40,42,102,.6)}.code-snippet-container .code-snippet-form .form-row .form-textarea::placeholder{color:rgba(232,232,232,.4)}.code-snippet-container .code-snippet-form .form-row .code-textarea{font-family:Fira Code,Consolas,Monaco,monospace;font-size:12px;line-height:1.5;min-height:150px}.code-snippet-container .code-snippet-form .snippet-actions{margin-top:8px;gap:8px;justify-content:flex-start}.code-snippet-container .code-snippet-form .snippet-actions .save-btn,.code-snippet-container .code-snippet-form .snippet-actions .cancel-btn,.code-snippet-container .code-snippet-form .snippet-actions .delete-btn{width:34px;height:34px;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.code-snippet-container .code-snippet-form .snippet-actions .save-btn svg,.code-snippet-container .code-snippet-form .snippet-actions .cancel-btn svg,.code-snippet-container .code-snippet-form .snippet-actions .delete-btn svg{font-size:14px}.code-snippet-container .code-snippet-form .snippet-actions .save-btn:disabled,.code-snippet-container .code-snippet-form .snippet-actions .cancel-btn:disabled,.code-snippet-container .code-snippet-form .snippet-actions .delete-btn:disabled{opacity:.4;cursor:not-allowed}.code-snippet-container .code-snippet-form .snippet-actions .save-btn{background:#9bd815;color:#fff}.code-snippet-container .code-snippet-form .snippet-actions .save-btn:hover:not(:disabled){background:#7aaa10}.code-snippet-container .code-snippet-form .snippet-actions .cancel-btn{background:rgba(169,14,14,.2);color:#a90e0e}.code-snippet-container .code-snippet-form .snippet-actions .cancel-btn:hover{background:#a90e0e;color:#fff}.code-snippet-container .code-snippet-form .snippet-actions .delete-btn{background:rgba(169,14,14,.1);color:#a90e0e}.code-snippet-container .code-snippet-form .snippet-actions .delete-btn:hover{background:#a90e0e;color:#fff}.code-snippet-section{width:100%;min-height:100px;margin:25px 0}.code-snippet-section .code-snippet-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.code-snippet-section .code-snippet-header .add-snippet-btn{width:30px;height:30px;border-radius:8px;background:rgba(75,78,228,.2);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.code-snippet-section .code-snippet-header .add-snippet-btn svg{color:#4b4ee4;font-size:12px}.code-snippet-section .code-snippet-header .add-snippet-btn:hover{background:#4b4ee4}.code-snippet-section .code-snippet-header .add-snippet-btn:hover svg{color:#fff}.code-snippet-section .snippet-form{display:flex;flex-direction:column;gap:10px;padding:15px;background:rgba(40,42,102,.4);border-radius:12px;margin-bottom:15px}.code-snippet-section .snippet-form .form-row{display:flex;flex-direction:column;gap:4px}.code-snippet-section .snippet-form .form-row label{font-size:11px;font-weight:700;color:#ffe500;text-transform:uppercase;letter-spacing:.5px}.code-snippet-section .snippet-form .snippet-input,.code-snippet-section .snippet-form .snippet-select{width:100%;padding:10px 12px;border:1px solid rgba(75,78,228,.3);border-radius:8px;background:rgba(40,42,102,.6);color:#e8e8e8;font-size:13px}.code-snippet-section .snippet-form .snippet-input::placeholder,.code-snippet-section .snippet-form .snippet-select::placeholder{color:rgba(232,232,232,.5)}.code-snippet-section .snippet-form .snippet-input:focus,.code-snippet-section .snippet-form .snippet-select:focus{outline:none;border-color:#4b4ee4}.code-snippet-section .snippet-form .snippet-select{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.code-snippet-section .snippet-form .snippet-textarea{width:100%;min-height:100px;padding:10px 12px;border:1px solid rgba(75,78,228,.3);border-radius:8px;background:rgba(40,42,102,.6);color:#e8e8e8;font-family:Fira Code,Consolas,Monaco,monospace;font-size:12px;line-height:1.5;resize:vertical}.code-snippet-section .snippet-form .snippet-textarea::placeholder{color:rgba(232,232,232,.5)}.code-snippet-section .snippet-form .snippet-textarea:focus{outline:none;border-color:#4b4ee4}.code-snippet-section .snippet-form .snippet-actions{gap:8px;justify-content:flex-start}.code-snippet-section .snippet-form .snippet-actions .save-btn,.code-snippet-section .snippet-form .snippet-actions .cancel-btn{width:30px;height:30px;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.code-snippet-section .snippet-form .snippet-actions .save-btn svg,.code-snippet-section .snippet-form .snippet-actions .cancel-btn svg{font-size:14px}.code-snippet-section .snippet-form .snippet-actions .save-btn:disabled,.code-snippet-section .snippet-form .snippet-actions .cancel-btn:disabled{opacity:.5;cursor:not-allowed}.code-snippet-section .snippet-form .snippet-actions .save-btn{background:#9bd815;color:#fff}.code-snippet-section .snippet-form .snippet-actions .save-btn:hover:not(:disabled){background:#7aaa10}.code-snippet-section .snippet-form .snippet-actions .cancel-btn{background:rgba(169,14,14,.2);color:#a90e0e}.code-snippet-section .snippet-form .snippet-actions .cancel-btn:hover{background:#a90e0e;color:#fff}.code-snippet-section .snippets-list{max-height:400px;overflow-y:scroll}.code-snippet-section .snippets-list .no-snippets{font-size:13px;color:rgba(232,232,232,.5);margin:0}.code-snippet-section .snippets-list .snippets-items{display:flex;flex-direction:column;gap:10px}.code-snippet-section .snippets-list .snippet-item{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 15px;background:rgba(40,42,102,.4);border-radius:10px;transition:all .3s}.code-snippet-section .snippets-list .snippet-item:hover{background:rgba(40,42,102,.6)}.code-snippet-section .snippets-list .snippet-item:hover .snippet-item-actions{opacity:1}.code-snippet-section .snippets-list .snippet-item.editing{flex-direction:column;gap:10px}.code-snippet-section .snippets-list .snippet-item.editing .form-row{width:100%;display:flex;flex-direction:column;gap:4px}.code-snippet-section .snippets-list .snippet-item.editing .form-row label{font-size:11px;font-weight:700;color:#ffe500;text-transform:uppercase;letter-spacing:.5px}.code-snippet-section .snippets-list .snippet-item.editing .snippet-input,.code-snippet-section .snippets-list .snippet-item.editing .snippet-select{width:100%;padding:10px 12px;border:1px solid rgba(75,78,228,.3);border-radius:8px;background:rgba(40,42,102,.6);color:#e8e8e8;font-size:13px}.code-snippet-section .snippets-list .snippet-item.editing .snippet-input::placeholder,.code-snippet-section .snippets-list .snippet-item.editing .snippet-select::placeholder{color:rgba(232,232,232,.5)}.code-snippet-section .snippets-list .snippet-item.editing .snippet-input:focus,.code-snippet-section .snippets-list .snippet-item.editing .snippet-select:focus{outline:none;border-color:#4b4ee4}.code-snippet-section .snippets-list .snippet-item.editing .snippet-select{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.code-snippet-section .snippets-list .snippet-item.editing .snippet-textarea{width:100%;min-height:80px;padding:10px 12px;border:1px solid rgba(75,78,228,.3);border-radius:8px;background:rgba(40,42,102,.6);color:#e8e8e8;font-family:Fira Code,Consolas,Monaco,monospace;font-size:12px;line-height:1.5;resize:vertical}.code-snippet-section .snippets-list .snippet-item.editing .snippet-textarea::placeholder{color:rgba(232,232,232,.5)}.code-snippet-section .snippets-list .snippet-item.editing .snippet-textarea:focus{outline:none;border-color:#4b4ee4}.code-snippet-section .snippets-list .snippet-item.editing .snippet-actions{gap:8px;justify-content:flex-start}.code-snippet-section .snippets-list .snippet-item.editing .snippet-actions .save-btn,.code-snippet-section .snippets-list .snippet-item.editing .snippet-actions .cancel-btn{width:30px;height:30px;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.code-snippet-section .snippets-list .snippet-item.editing .snippet-actions .save-btn svg,.code-snippet-section .snippets-list .snippet-item.editing .snippet-actions .cancel-btn svg{font-size:14px}.code-snippet-section .snippets-list .snippet-item.editing .snippet-actions .save-btn:disabled,.code-snippet-section .snippets-list .snippet-item.editing .snippet-actions .cancel-btn:disabled{opacity:.5;cursor:not-allowed}.code-snippet-section .snippets-list .snippet-item.editing .snippet-actions .save-btn{background:#9bd815;color:#fff}.code-snippet-section .snippets-list .snippet-item.editing .snippet-actions .save-btn:hover:not(:disabled){background:#7aaa10}.code-snippet-section .snippets-list .snippet-item.editing .snippet-actions .cancel-btn{background:rgba(169,14,14,.2);color:#a90e0e}.code-snippet-section .snippets-list .snippet-item.editing .snippet-actions .cancel-btn:hover{background:#a90e0e;color:#fff}.code-snippet-section .snippets-list .snippet-item .snippet-content{flex:1;min-width:0}.code-snippet-section .snippets-list .snippet-item .snippet-content .snippet-content-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.code-snippet-section .snippets-list .snippet-item .snippet-content .snippet-content-header .code-type-badge{display:inline-block;padding:2px 8px;border-radius:4px;background:#4b4ee4;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.code-snippet-section .snippets-list .snippet-item .snippet-content .snippet-content-header .code-version{font-size:11px;font-weight:600;color:#ffe500}.code-snippet-section .snippets-list .snippet-item .snippet-content .snippet-name{margin:0 0 4px;font-size:14px;font-weight:700;color:#e8e8e8}.code-snippet-section .snippets-list .snippet-item .snippet-content .snippet-path{margin:0 0 8px;font-size:11px;font-family:monospace;color:rgba(232,232,232,.7)}.code-snippet-section .snippets-list .snippet-item .snippet-content .snippet-code{margin:8px 0 0;padding:10px;border-radius:6px;background:rgba(40,42,102,.8);color:#e8e8e8;font-family:Fira Code,Consolas,Monaco,monospace;font-size:11px;line-height:1.4;white-space:pre-wrap;word-break:break-word;max-height:150px;overflow-y:auto}.code-snippet-section .snippets-list .snippet-item .snippet-item-actions{display:flex;gap:5px;opacity:0;transition:opacity .3s}.code-snippet-section .snippets-list .snippet-item .snippet-item-actions .icon-btn{width:26px;height:26px;border-radius:6px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.code-snippet-section .snippets-list .snippet-item .snippet-item-actions .icon-btn svg{font-size:11px}.code-snippet-section .snippets-list .snippet-item .snippet-item-actions .edit-btn{background:rgba(75,78,228,.2);color:#4b4ee4}.code-snippet-section .snippets-list .snippet-item .snippet-item-actions .edit-btn:hover{background:#4b4ee4;color:#fff}.code-snippet-section .snippets-list .snippet-item .snippet-item-actions .delete-btn{background:rgba(169,14,14,.2);color:#a90e0e}.code-snippet-section .snippets-list .snippet-item .snippet-item-actions .delete-btn:hover{background:#a90e0e;color:#fff}.notes-section{width:100%;min-height:100px;margin:25px 0}.notes-section .notes-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.notes-section .notes-header .add-note-btn{width:30px;height:30px;border-radius:8px;background:rgba(75,78,228,.2);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.notes-section .notes-header .add-note-btn svg{color:#4b4ee4;font-size:12px}.notes-section .notes-header .add-note-btn:hover{background:#4b4ee4}.notes-section .notes-header .add-note-btn:hover svg{color:#fff}.notes-section .note-form{display:flex;flex-direction:column;gap:10px;padding:15px;background:rgba(40,42,102,.4);border-radius:12px;margin-bottom:15px}.notes-section .note-form .note-name-input{width:100%;padding:10px 12px;border:1px solid rgba(75,78,228,.3);border-radius:8px;background:rgba(40,42,102,.6);color:#e8e8e8;font-size:14px;font-weight:600}.notes-section .note-form .note-name-input::placeholder{color:rgba(232,232,232,.5)}.notes-section .note-form .note-name-input:focus{outline:none;border-color:#4b4ee4}.notes-section .note-form .note-info-input{width:100%;min-height:80px;padding:10px 12px;border:1px solid rgba(75,78,228,.3);border-radius:8px;background:rgba(40,42,102,.6);color:#e8e8e8;font-size:13px;resize:vertical}.notes-section .note-form .note-info-input::placeholder{color:rgba(232,232,232,.5)}.notes-section .note-form .note-info-input:focus{outline:none;border-color:#4b4ee4}.notes-section .note-form .note-actions{gap:8px;justify-content:flex-start}.notes-section .note-form .note-actions .save-btn,.notes-section .note-form .note-actions .cancel-btn{width:30px;height:30px;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.notes-section .note-form .note-actions .save-btn svg,.notes-section .note-form .note-actions .cancel-btn svg{font-size:14px}.notes-section .note-form .note-actions .save-btn:disabled,.notes-section .note-form .note-actions .cancel-btn:disabled{opacity:.5;cursor:not-allowed}.notes-section .note-form .note-actions .save-btn{background:#9bd815;color:#fff}.notes-section .note-form .note-actions .save-btn:hover:not(:disabled){background:#7aaa10}.notes-section .note-form .note-actions .cancel-btn{background:rgba(169,14,14,.2);color:#a90e0e}.notes-section .note-form .note-actions .cancel-btn:hover{background:#a90e0e;color:#fff}.notes-section .notes-list .no-notes{font-size:13px;color:rgba(232,232,232,.5);margin:0}.notes-section .notes-list .notes-items{display:flex;flex-direction:column;gap:10px}.notes-section .notes-list .note-item{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 15px;background:rgba(40,42,102,.4);border-radius:10px;transition:all .3s}.notes-section .notes-list .note-item:hover{background:rgba(40,42,102,.6)}.notes-section .notes-list .note-item:hover .note-item-actions{opacity:1}.notes-section .notes-list .note-item.editing{flex-direction:column;gap:10px}.notes-section .notes-list .note-item.editing .note-name-input,.notes-section .notes-list .note-item.editing .note-info-input{width:100%;padding:10px 12px;border:1px solid rgba(75,78,228,.3);border-radius:8px;background:rgba(40,42,102,.6);color:#e8e8e8;font-size:13px}.notes-section .notes-list .note-item.editing .note-name-input::placeholder,.notes-section .notes-list .note-item.editing .note-info-input::placeholder{color:rgba(232,232,232,.5)}.notes-section .notes-list .note-item.editing .note-name-input:focus,.notes-section .notes-list .note-item.editing .note-info-input:focus{outline:none;border-color:#4b4ee4}.notes-section .notes-list .note-item.editing .note-name-input{font-weight:600}.notes-section .notes-list .note-item.editing .note-info-input{min-height:60px;resize:vertical}.notes-section .notes-list .note-item.editing .note-actions{gap:8px;justify-content:flex-start}.notes-section .notes-list .note-item.editing .note-actions .save-btn,.notes-section .notes-list .note-item.editing .note-actions .cancel-btn{width:30px;height:30px;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.notes-section .notes-list .note-item.editing .note-actions .save-btn svg,.notes-section .notes-list .note-item.editing .note-actions .cancel-btn svg{font-size:14px}.notes-section .notes-list .note-item.editing .note-actions .save-btn:disabled,.notes-section .notes-list .note-item.editing .note-actions .cancel-btn:disabled{opacity:.5;cursor:not-allowed}.notes-section .notes-list .note-item.editing .note-actions .save-btn{background:#9bd815;color:#fff}.notes-section .notes-list .note-item.editing .note-actions .save-btn:hover:not(:disabled){background:#7aaa10}.notes-section .notes-list .note-item.editing .note-actions .cancel-btn{background:rgba(169,14,14,.2);color:#a90e0e}.notes-section .notes-list .note-item.editing .note-actions .cancel-btn:hover{background:#a90e0e;color:#fff}.notes-section .notes-list .note-item .note-content{flex:1;min-width:0}.notes-section .notes-list .note-item .note-content .note-name{margin:0 0 5px;font-size:14px;font-weight:700;color:#ffe500}.notes-section .notes-list .note-item .note-content .note-info{margin:0 0 8px;font-size:13px;color:#e8e8e8;line-height:1.4;white-space:pre-wrap;word-break:break-word}.notes-section .notes-list .note-item .note-content .note-date{font-size:11px;color:rgba(232,232,232,.5)}.notes-section .notes-list .note-item .note-item-actions{display:flex;gap:5px;opacity:0;transition:opacity .3s}.notes-section .notes-list .note-item .note-item-actions .icon-btn{width:26px;height:26px;border-radius:6px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.notes-section .notes-list .note-item .note-item-actions .icon-btn svg{font-size:11px}.notes-section .notes-list .note-item .note-item-actions .edit-btn{background:rgba(75,78,228,.2);color:#4b4ee4}.notes-section .notes-list .note-item .note-item-actions .edit-btn:hover{background:#4b4ee4;color:#fff}.notes-section .notes-list .note-item .note-item-actions .delete-btn{background:rgba(169,14,14,.2);color:#a90e0e}.notes-section .notes-list .note-item .note-item-actions .delete-btn:hover{background:#a90e0e;color:#fff}.checklist-container{cursor:pointer;width:100%;max-width:1000px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;background:rgba(40,42,102,.6);padding:20px;border-radius:20px;margin-bottom:20px}.checklist-container .checklist-title{font-weight:800;font-size:18px;margin:0 0 10px;color:#ffe500}.checklist-container .checklist-list{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.checklist-container .checklist-list li.checked .checklist-item-icon{background:rgba(75,78,228,.6)}.checklist-container .checklist-list li.checked .checklist-item-icon svg{opacity:1;margin-bottom:0}.checklist-container .checklist-list li.checked h5.name{text-decoration:line-through;opacity:.5}.checklist-container .checklist-list li{cursor:pointer;display:flex;align-items:center;justify-content:flex-start;margin:3px}.checklist-container .checklist-list li h5.name{font-size:14px;font-weight:800;margin:5px;transition:all .5s}.checklist-container .checklist-list li .checklist-item-icon{width:26px;height:26px;border-radius:8px;background:rgba(255,255,255,.6);display:flex;align-items:center;justify-content:center;box-shadow:0 3px 6px rgba(0,0,0,.16);transition:all .5s}.checklist-container .checklist-list li .checklist-item-icon svg{opacity:0;color:#ffe500;font-size:36px;transition:all .5s;margin-bottom:10px}.widget-display .pomodoro .roulette-picker-container{background:#4b4ee4;padding:10px;border-radius:3px}.widget-display .pomodoro .roulette-picker-container ion-picker{--fade-background-rgb: 75, 78, 228}.widget-display .pomodoro .roulette-picker-container ion-picker-column-option.selected{color:#ffe500;font-weight:800;font-size:26px}.widget-display .pomodoro .roulette-picker-container ion-picker-column-option{text-transform:uppercase;background-size:auto auto;background-clip:border-box;font-size:14px;font-weight:600;animation:textclip 2s linear infinite}@keyframes textclip{to{background-position:200% center}}.widget-display{width:100vw;height:100vh;position:fixed;top:0;left:0;pointer-events:none;z-index:99999}.widget-display .widget-wrapper{position:fixed;pointer-events:auto;transition:all .3s ease}.widget-display .widget-style-fullscreen{bottom:0!important;left:0!important}.widget-display .widget-position-top-left{top:calc(20px + var(--ion-safe-area-top));left:20px}.widget-display .widget-position-top-right{top:calc(20px + var(--ion-safe-area-top));right:20px}.widget-display .widget-position-bottom-left{bottom:20px;left:20px}.widget-display .widget-position-bottom-right{bottom:20px;right:20px}.widget-display .widget-position-center{top:50%;left:50%;transform:translate(-50%,-50%)}.widget-display .widget-style-compact{padding:12px;border-radius:8px}.widget-display .widget-style-expanded{padding:24px;border-radius:12px;min-width:300px}.widget-display .widget-style-transparent{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.widget-display .widget-style-solid{background:var(--ion-background-color, #1a1a1a);border:1px solid var(--ion-border-color, #333);box-shadow:0 4px 12px rgba(0,0,0,.3)}.widget-display .pomodoro.minified{width:240px;height:120px;min-height:0;max-height:none;border-radius:20px;padding:0}.widget-display .pomodoro.minified .display-btn-cont{margin:8px}.widget-display .pomodoro.minified .display-btn-cont svg{margin:5px;font-size:16px}.widget-display .pomodoro.minified .task-list{max-height:0!important;padding:0!important;overflow:hidden}.widget-display .pomodoro.minified .pomodoro-timer-and-list{flex:0 0 auto}.widget-display .pomodoro.fullscreen{width:100vw;height:100vh;min-height:0;max-height:none;border-radius:0;border:2px solid transparent;display:flex;flex-direction:column;justify-content:center}.widget-display .pomodoro.fullscreen .display-btn-cont{top:var(--ion-safe-area-top)}.widget-display .pomodoro.fullscreen .main-display{flex-shrink:0}.widget-display .pomodoro.fullscreen .main-timer{font-size:10vw}.widget-display .pomodoro.fullscreen .pomodoro-day-list.show{max-height:none;display:flex;flex-direction:column}.widget-display .pomodoro:not(.minified):not(.fullscreen){height:auto;max-height:85vh}.widget-display .pomodoro{background:#4b4ee4;width:460px;min-height:200px;height:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:center;border-radius:22px;overflow:hidden;box-shadow:0 0 6px 4px rgba(0,0,0,.16);transition:all .3s;padding:10px;position:relative}.widget-display .pomodoro .display-btn-cont{position:absolute;top:0;left:0;margin:16px;display:flex;align-items:center;justify-content:center;z-index:9}.widget-display .pomodoro .display-btn-cont svg:hover{opacity:.8}.widget-display .pomodoro .display-btn-cont svg{cursor:pointer;opacity:.3;font-size:16px;margin:8px;transition:all .3s}.widget-display .pomodoro .display-btn-cont.right{left:unset;top:0;right:0;margin:8px}.widget-display .pomodoro .pomodoro-top-bar{display:flex;align-items:center;justify-content:space-between;padding:0 8px 6px 72px;flex-shrink:0;width:90%;max-width:400px}.widget-display .pomodoro .pomodoro-meta{display:flex;align-items:baseline;gap:12px;font-size:13px}.widget-display .pomodoro .pomodoro-meta .wall-clock{color:rgba(255,255,255,.45);font-variant-numeric:tabular-nums}.widget-display .pomodoro .pomodoro-meta .duration-badge{color:#ffe500;font-weight:700}.widget-display .pomodoro .pomodoro-toggle-list{position:absolute;top:50%;right:0%;width:auto;transform:translate(calc(100% + 25px),-50%);background:transparent;border:none;padding:4px;cursor:pointer;color:rgba(255,255,255,.45)}.widget-display .pomodoro .pomodoro-toggle-list svg{font-size:16px}.widget-display .pomodoro .pomodoro-toggle-list:hover{color:#ffe500}.widget-display .pomodoro .pomodoro-timer-and-list{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%}.widget-display .pomodoro .pomodoro-objective{display:flex;flex-direction:column;align-items:center;text-align:center;flex-shrink:0}.widget-display .pomodoro .pomodoro-objective .objective-context{font-size:11px;color:rgba(255,255,255,.45)}.widget-display .pomodoro .pomodoro-objective .objective-context.muted{font-size:13px}.widget-display .pomodoro .pomodoro-objective .objective-title{font-size:15px;font-weight:800;color:#ffe500;line-height:1.25}.widget-display .pomodoro .main-display{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;flex-shrink:0}.widget-display .pomodoro .main-display .time-cont{display:flex;align-items:center;justify-content:center}.widget-display .pomodoro .main-display .time-cont svg:hover{opacity:.9;transform:scale(1.5)}.widget-display .pomodoro .main-display .time-cont svg{cursor:pointer;margin:0;opacity:.3;transition:all .2s}.widget-display .pomodoro .main-display .time-cont .pause-btn,.widget-display .pomodoro .main-display .time-cont .check{width:24px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.widget-display .pomodoro .main-display .time-cont svg.check:hover{color:#9bd815}.widget-display .pomodoro .main-display .main-timer.break{color:#9bd815}.widget-display .pomodoro .main-display .main-timer{min-width:150px;font-size:50px;font-weight:900;text-align:center;font-variant-numeric:tabular-nums;transition:all .3s;margin:5px;cursor:pointer}.widget-display .pomodoro .main-display .main-timer.flashing.flash-active{opacity:.2;transform:scale(1.1)}.widget-display .pomodoro .main-display .time-editor{display:flex;align-items:center;justify-content:center}.widget-display .pomodoro .main-display .time-editor button:hover svg{color:#ffe500}.widget-display .pomodoro .main-display .time-editor button{background:#282a66}.widget-display .pomodoro .main-display .time-editor button svg{color:#4b4ee4;font-size:20px;transition:all .3s}.widget-display .pomodoro .task-list.show{max-height:min(440px,50vh);padding:10px 12px 48px;display:flex;flex-direction:column}.widget-display .pomodoro .task-list{width:100%;max-width:800px;flex:0 0 auto;max-height:0;background-color:#282a66;border-radius:20px;transition:max-height .35s ease,padding .35s ease;padding:0 12px;overflow:hidden;position:relative;box-sizing:border-box}.widget-display .pomodoro .pomodoro-timer-and-list>.task-list{align-self:center}.widget-display .pomodoro .pomodoro-day-list-inner{list-style:none;margin:0;padding:0;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.widget-display .pomodoro .pomodoro-day-list .list-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 6px;border-radius:12px;cursor:pointer;transition:background .2s ease,color .2s ease}.widget-display .pomodoro .pomodoro-day-list .list-item .list-item-complete{background:transparent;border:none;padding:2px 4px;margin:0;display:inline-flex;align-items:center;flex-shrink:0;color:inherit}.widget-display .pomodoro .pomodoro-day-list .list-item .list-item-complete:not(:disabled){cursor:pointer}.widget-display .pomodoro .pomodoro-day-list .list-item .list-item-complete:disabled{cursor:default}.widget-display .pomodoro .pomodoro-day-list .list-item .check-icon{cursor:inherit;font-size:16px;opacity:.3}.widget-display .pomodoro .pomodoro-day-list .list-item h5{margin:0;font-size:14px;font-weight:600}.widget-display .pomodoro .pomodoro-day-list .list-item .list-item-title{flex:1 1 auto;min-width:0;font-size:14px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-display .pomodoro .pomodoro-day-list .list-item .list-item-meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.widget-display .pomodoro .pomodoro-day-list .list-item .list-item-duration{font-size:13px;font-weight:700;color:rgba(255,255,255,.85);font-variant-numeric:tabular-nums}.widget-display .pomodoro .pomodoro-day-list .list-item .list-item-info{background:transparent;border:none;padding:4px;cursor:pointer;color:rgba(255,255,255,.55);display:inline-flex}.widget-display .pomodoro .pomodoro-day-list .list-item .list-item-info svg{font-size:15px}.widget-display .pomodoro .pomodoro-day-list .list-item .list-item-info:hover{color:#ffe500}.widget-display .pomodoro .pomodoro-day-list .list-item.selected{background:rgba(255,255,255,.06)}.widget-display .pomodoro .pomodoro-day-list .list-item.selected .list-item-title,.widget-display .pomodoro .pomodoro-day-list .list-item.selected .list-item-duration{color:#ffe500}.widget-display .pomodoro .pomodoro-day-list .list-item.completed{opacity:.45}.widget-display .pomodoro .pomodoro-day-list .list-item.completed .list-item-title{text-decoration:line-through}.widget-display .pomodoro .pomodoro-day-list .list-item.completed .check-icon{opacity:.9;color:#9bd815}.widget-display .pomodoro .pomodoro-day-list>li.list-empty{list-style:none;padding:16px 8px;font-size:13px;color:rgba(255,255,255,.45)}.widget-display .pomodoro .pomodoro-day-list .create-button{cursor:pointer;position:absolute;right:5px;bottom:5px;width:34px;height:34px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;background:#4b4ee4;padding:0!important;color:#ffe500;box-shadow:0 2px 8px rgba(0,0,0,.25)}.widget-display .pomodoro .pomodoro-day-list .create-button svg{font-size:18px}.widget-display .pomodoro .pomodoro-day-list .create-button:hover{filter:brightness(1.08)}.pomodoro-info-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200048;background:transparent}.pomodoro-task-info-portal{position:absolute;bottom:0;right:0;width:100%;height:100%;z-index:200050;background:#4b4ee4;border-radius:14px;padding:14px 14px 16px;border:1px solid rgba(255,255,255,.08);max-width:calc(100vw - 16px);box-sizing:border-box}.pomodoro-info-title{margin:0 0 10px;font-size:15px;font-weight:800;color:#ffe500;line-height:1.3}.pomodoro-info-progress-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.pomodoro-info-progress-bar{flex:1 1 auto;height:8px;border-radius:6px;background:rgba(0,0,0,.35);overflow:hidden}.pomodoro-info-progress-fill{height:100%;border-radius:6px;background:#6562df;transition:width .25s ease}.pomodoro-info-progress-label{font-size:12px;font-weight:700;color:rgba(255,255,255,.4);min-width:36px;text-align:right;font-variant-numeric:tabular-nums}.pomodoro-info-description{margin:0 0 12px;font-size:12px;line-height:1.45;color:rgba(255,255,255,.92);max-height:72px;overflow-y:auto}.pomodoro-info-columns{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start}.pomodoro-info-subheading{margin:0 0 8px;font-size:12px;font-weight:800;color:#ffe500}.pomodoro-info-checklist{list-style:none;margin:0;padding:0}.pomodoro-info-check-item{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px;font-size:12px;font-weight:700;color:#fff}.pomodoro-check-circle{width:16px;height:16px;border-radius:50%;border:2px solid #4B4EE4;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;margin-top:1px;font-size:9px;color:#ffe500}.pomodoro-check-circle.done{background:rgba(75,78,228,.5);border-color:#ffe500}.pomodoro-check-label{flex:1 1 auto;min-width:0}.pomodoro-info-assignees{display:flex;flex-direction:row-reverse;justify-content:flex-end;padding-right:6px}.pomodoro-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;margin-right:-10px;border:2px solid #282A66;box-sizing:border-box}.pomodoro-info-assign-only{margin-top:4px}.toast-container{position:relative;min-width:300px;max-width:500px;padding:16px;border-radius:5px;box-shadow:0 3px 6px rgba(0,0,0,.16);backdrop-filter:blur(10px);margin-bottom:12px;z-index:100000;background:#282a66;border:2px solid #4B4EE4}.toast-content{display:flex;align-items:flex-start;gap:12px}.toast-icon{flex-shrink:0;width:24px;height:24px}.toast-icon svg{width:100%;height:100%}.toast-text{flex:1;min-width:0}.toast-title{margin:0 0 4px;font-size:16px;font-weight:700;color:#ffe500;text-transform:capitalize}.toast-message{margin:0;font-size:14px;font-weight:600;color:#e8e8e8;word-wrap:break-word}.toast-close{flex-shrink:0;width:20px;height:20px;padding:0;background:none;border:none;cursor:pointer;opacity:.6;transition:all .3s}.toast-close svg{width:100%;height:100%;stroke:#e8e8e8}.toast-close:hover{opacity:1}.toast-close:hover svg{stroke:#ffe500}.toast-actions{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(75,78,228,.3)}.toast-action-btn{padding:8px 16px;border:none;border-radius:5px;font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s;box-shadow:0 3px 6px rgba(0,0,0,.16)}.toast-action-btn.primary{background:#4b4ee4;color:#e8e8e8}.toast-action-btn.primary:hover{background:rgba(75,78,228,.565);color:#ffe500}.toast-action-btn.secondary{background:transparent;color:#e8e8e8;border:2px solid #4B4EE4}.toast-action-btn.secondary:hover{background:var(--ion-input-med);color:#ffe500;border-color:#ffe500}.toast-action-btn.danger{background:#a90e0e;color:#e8e8e8}.toast-action-btn.danger:hover{opacity:.8}.toast-success{border-color:#9bd815}.toast-success .toast-icon,.toast-success .toast-title{color:#9bd815}.toast-error{border-color:#a90e0e}.toast-error .toast-icon,.toast-error .toast-title{color:#a90e0e}.toast-warning{border-color:#d47709}.toast-warning .toast-icon,.toast-warning .toast-title{color:#d47709}.toast-info{border-color:#4b4ee4}.toast-info .toast-icon{color:#4b4ee4}.toast-info .toast-title{color:#ffe500}.toast-slide-enter-active,.toast-slide-leave-active{transition:all .3s ease}.toast-slide-enter-from,.toast-slide-leave-to{transform:translate(120%);opacity:0}.toast-wrapper{position:fixed;pointer-events:none;z-index:100000;top:0;left:0;right:0;bottom:0}.toast-position-top-left,.toast-position-top-center,.toast-position-top-right,.toast-position-bottom-left,.toast-position-bottom-center,.toast-position-bottom-right{position:fixed;display:flex;flex-direction:column;pointer-events:auto;z-index:100000}.toast-position-top-left{top:calc(20px + var(--ion-safe-area-top));left:20px;align-items:flex-start}.toast-position-top-center{top:calc(20px + var(--ion-safe-area-top));left:50%;transform:translate(-50%);align-items:center}.toast-position-top-right{top:calc(20px + var(--ion-safe-area-top));right:20px;align-items:flex-end}.toast-position-bottom-left{bottom:20px;left:20px;align-items:flex-start}.toast-position-bottom-center{bottom:20px;left:50%;transform:translate(-50%);align-items:center}.toast-position-bottom-right{bottom:20px;right:20px;align-items:flex-end}@media (max-width: 768px){.toast-position-top-left,.toast-position-top-center,.toast-position-top-right{top:calc(10px + var(--ion-safe-area-top));left:10px;right:10px;transform:none}.toast-position-bottom-left,.toast-position-bottom-center,.toast-position-bottom-right{bottom:10px;left:10px;right:10px;transform:none}.toast-container{min-width:auto;max-width:100%}}.file-list.compact-mode{width:100%;padding:0;height:100%;box-shadow:none}.file-list.compact-mode .file-item{width:100%;background:#4b4ee4!important}.file-list{position:relative;width:90%;max-width:1000px;max-height:calc(100vh - 60px - var(--ion-safe-area-top) - 20px);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;background:rgba(40,42,102,.2);border-radius:30px;padding:30px;margin-top:calc(60px + var(--ion-safe-area-top));box-shadow:0 3px 6px rgba(0,0,0,.16)}.file-list .file-list-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin-bottom:20px;width:100%;gap:15px}.file-list .file-list-header>h3{margin:0;color:#ffe500;font-weight:900;line-height:1}.file-list .file-list-header .filters-row{display:flex;align-items:center;justify-content:flex-start;gap:15px;width:100%;flex-wrap:wrap}.file-list .file-list-header .filters-row .search-input-wrapper{position:relative;flex:1;min-width:250px;display:flex;align-items:center}.file-list .file-list-header .filters-row .search-input-wrapper .search-icon{position:absolute;left:12px;color:rgba(232,232,232,.5);font-size:14px;pointer-events:none}.file-list .file-list-header .filters-row .search-input-wrapper .search-input{width:100%;padding:8px 35px;background:rgba(75,78,228,.2);border:1px solid rgba(75,78,228,.3);border-radius:8px;color:#e8e8e8;font-size:14px;transition:all .2s}.file-list .file-list-header .filters-row .search-input-wrapper .search-input::placeholder{color:rgba(232,232,232,.4)}.file-list .file-list-header .filters-row .search-input-wrapper .search-input:focus{outline:none;border-color:rgba(255,229,0,.5);background:rgba(75,78,228,.3)}.file-list .file-list-header .filters-row .search-input-wrapper .clear-search{position:absolute;right:8px;background:transparent;border:none;color:rgba(232,232,232,.5);cursor:pointer;padding:4px 8px;transition:all .2s}.file-list .file-list-header .filters-row .search-input-wrapper .clear-search:hover{color:#ffe500}.file-list .file-list-header .filters-row .author-filter-checkbox{display:flex;align-items:center;gap:8px;color:rgba(232,232,232,.8);font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.file-list .file-list-header .filters-row .author-filter-checkbox input{accent-color:#FFE500;cursor:pointer}.file-list .file-list-header ul.file-filters{display:flex;align-items:flex-end;justify-content:flex-start;flex-wrap:wrap;margin:0;padding:0;list-style:none}.file-list .file-list-header ul.file-filters li{cursor:pointer;margin-right:10px}.file-list .file-list-header ul.file-filters li.selected p{font-size:14px;color:#ffe500;font-weight:800;opacity:1}.file-list .file-list-header ul.file-filters li p{font-size:12px;font-weight:400;color:#e8e8e8;margin:0;line-height:1;transition:all .3s;opacity:.5}.file-list .file-list-header .display-toggle{background:rgba(75,78,228,.2);border:none;border-radius:6px;padding:6px 10px;cursor:pointer;transition:all .2s;margin-left:auto}.file-list .file-list-header .display-toggle svg{color:#4b4ee4;font-size:12px}.file-list .file-list-header .display-toggle:hover{background:rgba(75,78,228,.4)}.file-list .view-all-button{cursor:pointer;position:absolute;top:0;right:0;color:#ffe500}.file-list .file-groups{width:100%;height:100%;display:flex;flex-direction:column;gap:20px;overflow:scroll}.file-list .file-groups .file-group-title{color:#4b4ee4;font-weight:700;opacity:.7;margin:0 0 8px;font-size:1rem}.file-list .file-groups .file-group{width:100%}.file-list .file-groups .file-items{display:flex;flex-direction:column}.file-item{position:relative;cursor:pointer;transition:all .2s ease;border-radius:8px;margin-bottom:8px;width:100%}.file-item:hover{transform:translate(4px)}.file-item .file-item-edit-btn{position:absolute;top:6px;right:6px;z-index:2;padding:6px 8px;border:none;border-radius:6px;background:rgba(40,42,102,.75);color:#ffe500;cursor:pointer;line-height:1}.file-item .file-item-edit-btn:hover{background:rgba(40,42,102,.95)}.file-item.compact .file-item-compact{display:flex;align-items:center;gap:12px;width:100%;padding:10px 36px 10px 14px;background:rgba(40,42,102,.6);border-radius:8px;transition:all .2s}.file-item.compact .file-item-compact:hover{background:rgba(40,42,102,.8)}.file-item.compact .file-item-compact .file-icon{font-size:18px;min-width:20px}.file-item.compact .file-item-compact .file-icon.type-image{color:#4caf50}.file-item.compact .file-item-compact .file-icon.type-video{color:#2196f3}.file-item.compact .file-item-compact .file-icon.type-audio{color:#9c27b0}.file-item.compact .file-item-compact .file-icon.type-pdf{color:#f44336}.file-item.compact .file-item-compact .file-icon.type-document{color:#2196f3}.file-item.compact .file-item-compact .file-icon.type-archive{color:#ff9800}.file-item.compact .file-item-compact .file-icon.type-default{color:rgba(232,232,232,.5)}.file-item.compact .file-item-compact .file-name{flex:1;font-size:13px;font-weight:600;color:#e8e8e8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.file-item.compact .file-item-compact .file-size{font-size:12px;color:rgba(232,232,232,.6);white-space:nowrap}.file-item.compact .file-item-compact .upload-date{display:flex;align-items:center;gap:6px;font-size:11px;color:rgba(232,232,232,.5);white-space:nowrap}.file-item.compact .file-item-compact .upload-date svg{font-size:10px}.file-item.extended .file-item-extended{display:flex;flex-direction:column;gap:12px;padding:12px 40px 12px 15px;background:rgba(75,78,228,.25);border-radius:10px;border:1px solid transparent;transition:all .2s}.file-item.extended .file-item-extended:hover{background:rgba(75,78,228,.4);border-color:rgba(255,229,0,.25)}.file-item.extended .file-item-extended .file-item-header{display:flex;align-items:center;gap:15px}.file-item.extended .file-item-extended .file-item-header .file-icon-large{font-size:32px;min-width:32px}.file-item.extended .file-item-extended .file-item-header .file-icon-large.type-image{color:#4caf50}.file-item.extended .file-item-extended .file-item-header .file-icon-large.type-video{color:#2196f3}.file-item.extended .file-item-extended .file-item-header .file-icon-large.type-audio{color:#9c27b0}.file-item.extended .file-item-extended .file-item-header .file-icon-large.type-pdf{color:#f44336}.file-item.extended .file-item-extended .file-item-header .file-icon-large.type-document{color:#2196f3}.file-item.extended .file-item-extended .file-item-header .file-icon-large.type-archive{color:#ff9800}.file-item.extended .file-item-extended .file-item-header .file-icon-large.type-default{color:rgba(232,232,232,.5)}.file-item.extended .file-item-extended .file-item-header .file-info{flex:1;display:flex;flex-direction:column;gap:6px}.file-item.extended .file-item-extended .file-item-header .file-info .file-name{font-size:16px;font-weight:700;color:#e8e8e8;margin:0}.file-item.extended .file-item-extended .file-item-header .file-info .file-type-badge{display:inline-block;padding:3px 8px;background:rgba(75,78,228,.4);border-radius:4px;font-size:11px;color:rgba(232,232,232,.7);text-transform:uppercase;width:fit-content}.file-item.extended .file-item-extended .file-item-meta{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.file-item.extended .file-item-extended .file-item-meta .meta-item{display:flex;align-items:center;gap:6px;font-size:13px;color:rgba(232,232,232,.7)}.file-item.extended .file-item-extended .file-item-meta .meta-item svg{font-size:12px;color:rgba(232,232,232,.5)}.form-container.file-form{box-sizing:border-box;width:100%;max-width:560px;height:100%;min-height:0;margin:0 auto;padding:calc(56px + var(--ion-safe-area-top, 0px)) 16px calc(16px + var(--ion-safe-area-bottom, 0px));justify-content:flex-start;overflow:hidden}.form-container.file-form .title{flex:0 0 auto;width:100%;text-align:center}.form-container.file-form .create-form{box-sizing:border-box;width:100%;max-width:100%;max-height:none;flex:1 1 auto;min-height:0;overflow-y:auto}.form-container.file-form .form-group,.form-container.file-form .context-selector,.form-container.file-form .form-file-attachment-section,.form-container.file-form .file-upload-manager{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.form-container.file-form .context-selector{flex-direction:column;gap:0}.form-container.file-form .form-group input[type=text],.form-container.file-form .form-group select,.form-container.file-form .form-group textarea{box-sizing:border-box;width:100%;max-width:100%}.form-container.file-form .filepond--root{max-width:100%}.form-container.file-form .file-form-loading{color:rgba(232,232,232,.7);padding:16px 0}.form-container.file-form .form-actions{position:sticky;bottom:0;left:auto;transform:none;box-sizing:border-box;width:100%;margin-top:20px;padding:12px 0 0;gap:12px;flex:0 0 auto;flex-wrap:wrap;background:var(--ion-background-color)}.file-display{box-sizing:border-box;width:100%;max-width:100%;flex:1 1 auto;min-height:0;padding:8px 0 24px;padding-bottom:calc(24px + var(--ion-safe-area-bottom, 0px))}.file-display>*{width:100%;max-width:100%}.file-display-header{align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px}.file-display-header .page-title{margin:0;flex:1;min-width:0;word-break:break-word}.file-display-meta{align-items:center;justify-content:flex-start;margin-bottom:16px;gap:8px 16px}.file-display-body .page-sub-title{margin-top:0}.file-display-status{margin:0;opacity:.85}.file-display-fallback{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.bug-media-item--with-fullscreen.treated .bug-media-thumbnail{filter:brightness(.3)}.bug-media-item--with-fullscreen{position:relative}.bug-media-item--with-fullscreen .bug-media-item__note-treated{position:absolute;top:-5px;left:-5px;z-index:2;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#fff;pointer-events:none;box-shadow:0 1px 4px rgba(0,0,0,.2)}.bug-media-item--with-fullscreen .bug-media-item__note-treated svg{font-size:15px;color:#9bd815}.bug-media-item--with-fullscreen .bug-media-fullscreen-btn{position:absolute;top:8px;right:8px;z-index:2;width:36px;height:36px;border-radius:50%;border:none;background:rgba(0,0,0,.55);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s,transform .2s}.bug-media-item--with-fullscreen .bug-media-fullscreen-btn svg{font-size:16px}.bug-media-item--with-fullscreen .bug-media-fullscreen-btn:hover{background:rgba(0,0,0,.72);transform:scale(1.06)}.file-navigator-fullscreen{flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;padding:16px;overflow-y:auto;cursor:default}.file-navigator-fullscreen .file-navigator-fullscreen__close{position:fixed;top:calc(12px + var(--ion-safe-area-top, 0px));right:calc(12px + var(--ion-safe-area-right, 0px));z-index:10001}.file-navigator-fullscreen .file-navigator-fullscreen__inner{display:flex;flex-direction:column;align-items:stretch;gap:24px;width:100%;max-width:min(1200px,100%);margin:48px auto 24px;min-height:0;flex:1;box-sizing:border-box}.file-navigator-fullscreen .file-navigator-fullscreen__stage{flex:0 1 auto;width:100%;min-width:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px}.file-navigator-fullscreen .file-navigator-fullscreen__chevron{flex-shrink:0;width:44px;height:44px;border:none;border-radius:50%;background:rgba(255,255,255,.12);color:#e8e8e8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s,transform .2s}.file-navigator-fullscreen .file-navigator-fullscreen__chevron svg{font-size:18px}.file-navigator-fullscreen .file-navigator-fullscreen__chevron:hover{background:rgba(255,255,255,.22);transform:scale(1.05)}.file-navigator-fullscreen .file-navigator-fullscreen__media{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;cursor:default}.file-navigator-fullscreen .file-navigator-fullscreen__media img,.file-navigator-fullscreen .file-navigator-fullscreen__media video{max-width:100%;max-height:min(65vh,640px);width:auto;height:auto;object-fit:contain;border-radius:8px;cursor:default}.file-navigator-fullscreen .file-navigator-fullscreen__other{text-align:center}.file-navigator-fullscreen .file-navigator-fullscreen__panel{flex:none;width:100%;max-width:100%;padding:16px 18px;border-radius:12px;background:rgba(40,42,102,.7);border:1px solid rgba(75,78,228,.35);overflow-y:visible;box-sizing:border-box}.file-navigator-fullscreen .file-navigator-fullscreen__panel-title{margin:0 0 8px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:rgba(232,232,232,.65)}.file-navigator-fullscreen .file-navigator-fullscreen__headline{font-size:14px;margin:0 0 16px 10px;font-weight:600;color:#ffe500;word-break:break-word}.file-navigator-fullscreen .file-navigator-fullscreen__fields{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:20px;margin:10px auto}.file-navigator-fullscreen .file-navigator-fullscreen__field{display:flex;flex-direction:column;gap:5px;font-size:.9rem}.file-navigator-fullscreen .file-navigator-fullscreen__field-label{color:rgba(232,232,232,.55);font-size:.8rem;font-weight:600}.file-navigator-fullscreen .file-navigator-fullscreen__field-value{color:#e8e8e8;word-break:break-word}.file-navigator-fullscreen .file-navigator-fullscreen__field--note .file-navigator-fullscreen__field-value{white-space:pre-wrap}.file-navigator-fullscreen .file-navigator-fullscreen__note-textarea{width:100%;min-height:88px;padding:10px 12px;border-radius:8px;background-color:#4b4ee4;color:#e8e8e8;resize:vertical;box-sizing:border-box}.file-navigator-fullscreen .file-navigator-fullscreen__note-textarea::placeholder{color:rgba(255,255,255,.77)}.file-navigator-fullscreen .file-navigator-fullscreen__note-textarea:focus{outline:none;border-color:rgba(255,229,0,.55)}.file-navigator-fullscreen .file-navigator-fullscreen__note-hint{margin:6px 0 0;font-size:.8rem;color:rgba(232,232,232,.55);line-height:1.35}.file-navigator-fullscreen .file-navigator-fullscreen__note-status-row{margin-top:10px}.file-navigator-fullscreen .file-navigator-fullscreen__note-checkbox-label{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:.88rem;color:#e8e8e8;-webkit-user-select:none;user-select:none}.file-navigator-fullscreen .file-navigator-fullscreen__note-checkbox{flex-shrink:0}@media (max-width: 720px){.file-navigator-fullscreen .file-navigator-fullscreen__inner{margin-top:52px}.file-navigator-fullscreen .file-navigator-fullscreen__media img,.file-navigator-fullscreen .file-navigator-fullscreen__media video{max-height:50vh}}.user-menu{width:60px;height:60px;position:fixed;top:0;right:0;display:flex;align-items:center;justify-content:center;z-index:10;box-sizing:content-box;padding-top:var(--ion-safe-area-top)}.user-menu .toggle-menu-icon{cursor:pointer;color:#4b4ee4;font-size:20px;margin:20px}.user-menu .menu.show{transform:translate(0)}.user-menu .menu{position:absolute;top:0;right:0;width:100vw;height:100vh;transform:translate(100%);display:flex;transition:all .3s;box-sizing:content-box;padding-bottom:var(--ion-safe-area-bottom)}.user-menu .menu .filler{flex-grow:1;background:#212121;background:linear-gradient(90deg,rgba(255,33,33,.004) 25%,rgba(33,33,33,.9))}.user-menu .menu .menu-cont{position:relative;flex-grow:0;flex-shrink:0;width:25vw;max-width:400px;min-width:280px;background-color:#4b4ee4;padding-top:var(--ion-safe-area-top)}.user-menu .menu .menu-cont .language-selector{display:flex;align-items:center;justify-content:center;padding:30px}.user-menu .menu .menu-cont .language-selector h5.active{font-weight:900}.user-menu .menu .menu-cont .language-selector h5{font-weight:500;cursor:pointer;margin:0 10px}.user-menu .menu .options{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:flex-start}.user-menu .menu .options li{cursor:pointer}.user-menu .menu .options li h4{font-weight:800;font-size:22px;margin:10px 0;white-space:nowrap;text-transform:capitalize}.user-menu .menu .logout-cont{cursor:pointer;position:absolute;bottom:calc(10px + var(--ion-safe-area-bottom));left:5%;width:100%;align-items:center;justify-content:center}.user-menu .menu .logout-cont svg{font-size:20px;opacity:.7}.user-menu .menu .logout-cont h5,.user-menu .menu .logout-cont svg{margin:0}.user-menu .menu .logout-cont h5{margin:10px;font-weight:800;font-size:18px}.user-list{cursor:pointer;margin-top:10px;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.user-list .user-list-preview{margin:0;padding:0;list-style:none;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.user-list .user-list-preview li{display:flex}.user-list .user-list-preview li .user-label{padding:2px}.user-list .user-list-more{font-size:.9rem;opacity:.8;align-self:center}.user-list .user-list-count{font-size:10px;font-weight:700;opacity:.7}.user-list-modal{padding:20px;padding-top:8vh}.user-list-modal .user-list-modal-title{margin-bottom:22px;font-size:22px;font-weight:800}.user-list-modal .user-list-modal-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.user-list-modal .user-list-modal-list li{display:block}.user-list-modal .user-list-modal-list li .user-list-modal-row{display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.user-list-modal .user-list-modal-list li .user-list-modal-row .user-row-email{font-size:11px;opacity:.7;margin-left:46px}.user-info-modal{padding:20px;padding-top:8vh;display:flex;flex-direction:column;align-items:center;gap:12px}.user-info-modal .user-info-modal-avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 6px rgba(0,0,0,.16)}.user-info-modal .user-info-modal-avatar .user-info-modal-avatar-img{width:100%;height:100%;object-fit:cover}.user-info-modal .user-info-modal-avatar .user-info-modal-avatar-text{color:#fff;font-size:28px;font-weight:800;margin:0;text-transform:uppercase}.user-info-modal .user-info-modal-name{font-size:20px;font-weight:800;margin:0;text-align:center}.user-info-modal .user-info-modal-row{display:flex;align-items:center;gap:8px;margin:0;font-size:13px}.user-info-modal .user-info-modal-row .user-info-modal-label{font-weight:700;opacity:.7}.user-label.selected .user-label-image .user-select-icon{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;z-index:9;background:rgba(0,0,0,.7)}.user-label.selected .user-label-image .user-select-icon .user-label-image-check{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9;color:#9bd815;font-size:24px}.user-label:hover{transform:scale(1.05);box-shadow:0 3px 6px rgba(0,0,0,.16)}.user-label.compact .user-label-name{display:none}.user-label{cursor:pointer;display:flex;align-items:center;justify-content:flex-start;transition:all .3s;padding:8px;border-radius:10px}.user-label .user-label-image{width:30px;height:30px;border-radius:50%;background:#5609d4;overflow:hidden;position:relative;box-shadow:0 3px 6px rgba(0,0,0,.16)}.user-label .user-label-image .fa-check{position:absolute;top:0;right:0}.user-label .user-label-image .user-label-image-img{width:100%;height:100%;filter:brightness(.7)}.user-label .user-label-image .user-label-image-text{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:800;margin:0;text-transform:uppercase}.user-label .user-label-name{margin:0 0 0 10px;font-size:12px;font-weight:500}.portal-page ul.portal-list-options{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.portal-page ul.portal-list-options li{margin:25px;width:100px}.portal-page ul.portal-list-options li svg{font-size:15px;margin-right:10px;opacity:.7}.option-hub.expanded .hub-options{transition:all .3s!important;transform:translate(-100%,-100%)!important}.option-hub.collapsed .hub-options{transition:all .3s;transform:translate(100%,100%)}.option-hub{position:fixed;bottom:0;right:0;width:50px;height:50px;border-radius:50%;box-shadow:0 0 11px 10px rgba(0,0,0,.39);background-color:#4b4ee4;z-index:888;transform:translate(20%,20%);transition:all .3s}.option-hub .hub-icon{cursor:pointer;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #4B4EE4}.option-hub .hub-icon .close-hub-icon{font-size:20px;color:#ffe500}.option-hub .hub-icon h4.title{font-size:30px;font-weight:100;text-transform:capitalize;color:#ffe500;margin:0;padding:15px}.option-hub .hub-icon .close-hub-icon,.option-hub .hub-icon h4.title{position:absolute}.option-hub .hub-options{position:absolute;top:0;left:0;transform:translate(-100%,-100%);width:auto;padding:16px;height:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#4b4ee4;box-shadow:0 0 11px 10px rgba(0,0,0,.39);border-radius:18px;transition:all .3s}.option-hub .hub-option-item:hover{transform:scale(1.1)}.option-hub .hub-option-item:hover .item-icon{color:#ffe500;opacity:.75}.option-hub .hub-option-item{cursor:pointer;display:flex;align-items:center;justify-content:center;margin:10px;padding:10px;border-radius:5px;position:relative;transition:all .3s}.option-hub .hub-option-item .item-icon{font-size:26px;color:#fff;transition:all .3s;position:absolute;top:0;left:0;transform:translate(-10%);z-index:9;opacity:.15}.option-hub .hub-option-item .item-title{font-size:14px;font-weight:900;white-space:nowrap;margin:5px}.bug-list.compact{width:100%;padding:0;box-shadow:none;margin-top:0}.bug-list.compact .project-group-title{font-size:16px!important}.bug-list.compact .bug-items .bug-header h5{font-size:14px}.bug-list.compact .bug-items .bug-context-label,.bug-list.compact .bug-items .time-info-cont{display:none}.bug-list.compact .bug-items .hori-cont{margin-top:0;justify-content:flex-start}.bug-list.compact .bug-items .hori-cont .bug-description,.bug-list.compact .bug-items .hori-cont p{font-size:10px}.bug-list{position:relative;width:90%;max-width:1000px;max-height:calc(100vh - 60px - var(--ion-safe-area-top) - 20px);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;background:rgba(40,42,102,.2);border-radius:30px;padding:30px;margin-top:calc(60px + var(--ion-safe-area-top));box-shadow:0 3px 6px rgba(0,0,0,.16)}.bug-list .bug-list-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin-bottom:20px;width:100%}.bug-list .bug-list-header h3{margin:0;color:#ffe500;font-weight:900;line-height:1}.bug-list .bug-list-header ul.status-filters{margin-top:10px}.bug-list .bug-list-header .filters-row{display:flex;align-items:center;justify-content:flex-start;gap:15px;width:100%;flex-wrap:wrap;margin-top:10px}.bug-list .bug-list-header .filters-row .search-input-wrapper{position:relative;flex:1;min-width:250px;display:flex;align-items:center}.bug-list .bug-list-header .filters-row .search-input-wrapper .search-icon{position:absolute;left:12px;color:rgba(232,232,232,.5);font-size:14px;pointer-events:none}.bug-list .bug-list-header .filters-row .search-input-wrapper .search-input{width:100%;padding:8px 35px;background:rgba(75,78,228,.2);border-radius:16px;color:#e8e8e8;font-size:14px;transition:all .2s}.bug-list .bug-list-header .filters-row .search-input-wrapper .search-input::placeholder{color:rgba(232,232,232,.6)}.bug-list .bug-list-header .filters-row .search-input-wrapper .search-input:focus{outline:none;border-color:rgba(255,229,0,.5);background:rgba(75,78,228,.3)}.bug-list .bug-list-header .filters-row .search-input-wrapper .clear-search{position:absolute;right:8px;background:transparent;border:none;color:rgba(232,232,232,.5);cursor:pointer;padding:4px 8px;transition:all .2s;box-shadow:none}.bug-list .bug-list-header .filters-row .search-input-wrapper .clear-search:hover{color:#ffe500}.bug-list .bug-list-header .filters-row .project-filter{padding:8px 12px;background:rgba(75,78,228,.2);border:1px solid rgba(75,78,228,.3);border-radius:8px;color:#e8e8e8;font-size:14px;cursor:pointer;transition:all .2s;min-width:180px}.bug-list .bug-list-header .filters-row .project-filter:focus{outline:none;border-color:rgba(255,229,0,.5);background:rgba(75,78,228,.3)}.bug-list .bug-list-header .filters-row .project-filter option{background:#282a66;color:#e8e8e8}.bug-list .bug-list-header ul{display:flex;align-items:flex-end;justify-content:flex-start}.bug-list .bug-list-header ul li{cursor:pointer;margin-right:10px}.bug-list .bug-list-header ul li.selected h3,.bug-list .bug-list-header ul li.selected p{font-size:14px;color:#ffe500;font-weight:800;opacity:1}.bug-list .bug-list-header ul li.selected h3{font-size:26px}.bug-list .bug-list-header ul li h3,.bug-list .bug-list-header ul li p{font-size:12px;font-weight:400;color:#e8e8e8;margin:0;line-height:1;transition:all .3s;opacity:.5}.bug-list .bug-list-header .display-toggle{background:rgba(75,78,228,.2);border:none;border-radius:6px;padding:6px 10px;cursor:pointer;transition:all .2s}.bug-list .bug-list-header .display-toggle svg{color:#4b4ee4;font-size:12px}.bug-list .bug-list-header .display-toggle:hover{background:rgba(75,78,228,.4)}.bug-list .bug-groups{width:100%;height:100%;display:flex;flex-direction:column;gap:20px;overflow:scroll}.bug-list .bug-groups .project-group-title{color:#4b4ee4;font-weight:800;font-size:20px}.bug-list .bug-groups .bug-group.orphan{border-radius:10px}.bug-list .bug-groups .bug-group{width:100%}.bug-list .bug-groups .bug-group .todo-items{display:flex;flex-direction:column}.bug-item{cursor:pointer;border-radius:10px;padding:10px;background-color:rgba(75,78,228,.7);transition:all .3s ease;margin-bottom:10px}.bug-item:hover{box-shadow:0 3px 6px rgba(0,0,0,.16);transform:translateY(-2px)}.bug-item .bug-header{display:flex;justify-content:flex-start;align-items:center;margin-bottom:10px;gap:10px}.bug-item .bug-header .bug-header-title{flex:1;min-width:0;margin:0;font-size:16px;font-weight:700;color:#e8e8e8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bug-item .bug-header .bug-header-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.bug-item .bug-header .in-current-day-indicator{color:#9bd815;font-size:14px;flex-shrink:0}.bug-item .bug-header .in-current-day-action{color:#ffe500;flex-shrink:0}.bug-item .bug-header h5{margin:0;font-size:16px;font-weight:700;color:#e8e8e8}.bug-item .bug-header .bug-type{padding:3px 8px;border-radius:10px;font-size:12px;font-weight:600}.bug-item .bug-header .bug-type.bug{background-color:rgba(212,119,9,.2);color:#d47709}.bug-item .bug-header .bug-type.crash{background-color:rgba(255,59,48,.2);color:#ff3b30}.bug-item .bug-header .bug-type.improvement{background-color:rgba(75,78,228,.2);color:#4b4ee4}.bug-item .bug-header .bug-type.newFeature{background-color:rgba(155,216,21,.2);color:#9bd815}.bug-item .bug-description{margin:0 0 15px;font-size:13px;font-weight:600;line-height:1.5;color:#e8e8e8;text-align:left}.bug-item .bug-context-label{margin:-6px 0 8px;font-size:12px;font-weight:600;color:rgba(232,232,232,.7);text-align:left}.bug-item .bug-media img,.bug-item .bug-media video{width:90%;max-width:800px;height:auto;border-radius:5px;margin-bottom:10px}.bug-item .uploaded-files-list{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;padding:10px;background-color:rgba(0,0,0,.05);border-radius:5px}.bug-item .uploaded-files-list .uploaded-file-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:rgba(255,255,255,.1);border-radius:4px}.bug-item .uploaded-files-list .uploaded-file-item span{flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bug-item .uploaded-files-list .uploaded-file-item .btn-remove-file{background:none;border:none;color:#f44;font-size:20px;font-weight:700;cursor:pointer;padding:0 8px;line-height:1;transition:color .2s}.bug-item .uploaded-files-list .uploaded-file-item .btn-remove-file:hover{color:red}.bug-item.compact{padding:0;margin-bottom:8px;background:transparent;box-shadow:none;border-radius:8px}.bug-item.compact:hover{box-shadow:none;transform:translate(4px)}.bug-media-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;margin-top:10px}.bug-media-list .bug-media-item{flex:0 0 auto}.bug-media-list .bug-media-item .bug-media-thumbnail{height:20vh;width:auto;max-width:100%;object-fit:cover;border-radius:5px;cursor:pointer;transition:transform .2s,box-shadow .2s}.bug-media-list .bug-media-item .bug-media-thumbnail:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.3)}.bug-media-list .bug-media-item video.bug-media-thumbnail{cursor:default}.bug-media-list .bug-media-item video.bug-media-thumbnail:hover{transform:none}.bug-media-list .bug-media-item audio.bug-media-thumbnail{width:100%;max-width:480px;min-height:48px;cursor:default}.bug-media-list .bug-media-item audio.bug-media-thumbnail:hover{transform:none}.bug-media-list .bug-media img,.bug-media-list .bug-media video{width:100%;max-width:800px;height:auto;border-radius:5px}.fullscreen-image-viewer{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.95);z-index:10000;display:flex;align-items:center;justify-content:center;cursor:pointer;animation:fadeIn .2s ease-in-out}.fullscreen-image-viewer .fullscreen-image-container{position:relative;max-width:95vw;max-height:95vh;display:flex;align-items:center;justify-content:center}.fullscreen-image-viewer .fullscreen-image-container img{max-width:100%;max-height:95vh;object-fit:contain;cursor:default;border-radius:8px}.fullscreen-image-viewer .fullscreen-image-container .close-fullscreen-btn{position:absolute;top:-50px;right:0;background:rgba(255,255,255,.2);border:none;color:#fff;font-size:40px;font-weight:300;width:50px;height:50px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s,transform .2s;line-height:1;padding:0}.fullscreen-image-viewer .fullscreen-image-container .close-fullscreen-btn:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.note-manager{position:relative;width:90%;max-width:1000px;max-height:calc(100vh - 60px - var(--ion-safe-area-top) - 20px);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;background:rgba(40,42,102,.2);border-radius:30px;padding:30px;margin-top:calc(60px + var(--ion-safe-area-top));box-shadow:0 3px 6px rgba(0,0,0,.16)}.note-manager .note-manager-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin-bottom:20px;width:100%;gap:15px}.note-manager .note-manager-header>h3{margin:0;color:#ffe500;font-weight:900;line-height:1}.note-manager .note-manager-header .filters-row{display:flex;align-items:center;justify-content:flex-start;gap:15px;width:100%;flex-wrap:wrap}.note-manager .note-manager-header .filters-row .search-input-wrapper{position:relative;flex:1;min-width:250px;display:flex;align-items:center}.note-manager .note-manager-header .filters-row .search-input-wrapper .search-icon{position:absolute;left:12px;color:rgba(232,232,232,.5);font-size:14px;pointer-events:none}.note-manager .note-manager-header .filters-row .search-input-wrapper .search-input{width:100%;padding:8px 35px;background:rgba(75,78,228,.2);border:1px solid rgba(75,78,228,.3);border-radius:8px;color:#e8e8e8;font-size:14px;transition:all .2s}.note-manager .note-manager-header .filters-row .search-input-wrapper .search-input::placeholder{color:rgba(232,232,232,.4)}.note-manager .note-manager-header .filters-row .search-input-wrapper .search-input:focus{outline:none;border-color:rgba(255,229,0,.5);background:rgba(75,78,228,.3)}.note-manager .note-manager-header .filters-row .search-input-wrapper .clear-search{position:absolute;right:8px;background:transparent;border:none;color:rgba(232,232,232,.5);cursor:pointer;padding:4px 8px;transition:all .2s}.note-manager .note-manager-header .filters-row .search-input-wrapper .clear-search:hover{color:#ffe500}.note-manager .note-manager-header .filters-row .context-type-filter{padding:8px 12px;background:rgba(75,78,228,.2);border:1px solid rgba(75,78,228,.3);border-radius:8px;color:#e8e8e8;font-size:14px;cursor:pointer;transition:all .2s;min-width:180px}.note-manager .note-manager-header .filters-row .context-type-filter:focus{outline:none;border-color:rgba(255,229,0,.5);background:rgba(75,78,228,.3)}.note-manager .note-manager-header .filters-row .context-type-filter option{background:#282a66;color:#e8e8e8}.note-manager .note-manager-header ul.tagged-filters{display:flex;align-items:flex-end;justify-content:flex-start;margin:0;padding:0}.note-manager .note-manager-header ul.tagged-filters li{cursor:pointer;margin-right:10px}.note-manager .note-manager-header ul.tagged-filters li.selected p{font-size:14px;color:#ffe500;font-weight:800;opacity:1}.note-manager .note-manager-header ul.tagged-filters li p{font-size:12px;font-weight:400;color:#e8e8e8;margin:0;line-height:1;transition:all .3s;opacity:.5}.note-manager .note-groups{width:100%;height:100%;display:flex;flex-direction:column;gap:20px;overflow:scroll}.note-manager .note-groups .note-items{display:flex;flex-direction:column;gap:8px}.note-manager .note-item{cursor:pointer;transition:all .2s ease;border-radius:8px;padding:14px 16px;background:rgba(40,42,102,.6);border:1px solid rgba(75,78,228,.2)}.note-manager .note-item:hover{transform:translate(4px);background:rgba(40,42,102,.8);border-color:rgba(75,78,228,.4)}.note-manager .note-item .note-item-content{display:flex;flex-direction:column;gap:8px}.note-manager .note-item .note-item-content .note-name{font-size:16px;font-weight:700;color:#e8e8e8;margin:0}.note-manager .note-item .note-item-content .note-info{font-size:13px;font-weight:400;color:rgba(232,232,232,.8);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.note-manager .note-item .note-item-content .note-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.note-manager .note-item .note-item-content .note-meta .context-type-badge{font-size:10px;font-weight:700;color:#4b4ee4;background:rgba(75,78,228,.15);padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.note-manager .note-item .note-item-content .note-meta .tagged-count,.note-manager .note-item .note-item-content .note-meta .keywords-count{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:rgba(232,232,232,.7)}.note-manager .note-item .note-item-content .note-meta .tagged-count svg,.note-manager .note-item .note-item-content .note-meta .keywords-count svg{font-size:10px;color:#4b4ee4}.ressource-page{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative}.ressource-page .ressource-title{font-size:30px;font-weight:900;margin:0 0 25px}.ressource-page .main-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;height:100%}.ressource-page .main-container .cycle-display-title{font-size:18px;font-weight:700;margin:0;color:#ffe500}@media screen and (max-width: 768px){body .page,body .core-container-page{padding:15px;padding-bottom:calc(30px + var(--ion-safe-area-bottom))}body .modal-page,body .core-container-modal{padding:5px;padding-top:var(--ion-safe-area-top);padding-bottom:var(--ion-safe-area-bottom)}body .page-section,body .core-container-section{padding:15px;border-radius:15px}body .create-form{width:95%;padding:20px;max-height:85%}body .form-container{padding:10px}body .dashboard-organizer{justify-content:flex-start;box-sizing:border-box;min-height:100%;padding-top:calc(55px + var(--ion-safe-area-top))}body .dashboard-organizer .title,body .dashboard-organizer .dashboard-organizer-description,body .dashboard-organizer .dashboard-organizer-list,body .dashboard-organizer .dashboard-organizer-actions{width:100%}body .dashboard-organizer .title{text-align:center;margin-bottom:14px}body .dashboard-organizer .dashboard-organizer-description{margin-bottom:14px;text-align:center}body .dashboard-organizer .dashboard-organizer-item{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px}body .dashboard-organizer .dashboard-organizer-visible{min-width:0;flex:1 1 calc(100% - 42px)}body .dashboard-organizer .dashboard-organizer-size{flex:1 1 100%;justify-content:space-between}body .dashboard-organizer .dashboard-organizer-size select{max-width:190px}body .dashboard-organizer .dashboard-organizer-actions{flex-wrap:wrap;gap:10px;padding:0}body .form-group{margin-top:20px}body .form-group input[type=text],body .form-group textarea{width:100%;max-width:100%}body .form-actions,body .core-form-actions{bottom:10px;padding:0 10px}body .form-actions button,body .core-form-actions button{width:150px;height:38px}body .page-title,body .core-heading-page-title{font-size:28px;margin-bottom:20px}body .page-sub-title,body .core-heading-page-subtitle{font-size:16px}body .project-dashboard{padding:0 15px 15px}body .dashboard-section{padding:15px;margin-bottom:15px}body .project-dashboard .dashboard-sections-grid{height:auto;flex-direction:column;overflow-y:auto}body .project-dashboard .dashboard-sections-grid .dashboard-sections-column{max-width:100%!important;height:auto;width:100%;flex:0 0 auto;overflow:scroll}body .project-dashboard .dashboard-sections-grid .dashboard-section,body .project-dashboard .dashboard-sections-grid .dashboard-section--small,body .project-dashboard .dashboard-sections-grid .dashboard-section--medium,body .project-dashboard .dashboard-sections-grid .dashboard-section--large{flex-grow:0;min-height:180px;overflow:visible;width:calc(100% - 20px)}body .project-dashboard .dashboard-sections-grid .dashboard-section>:last-child{flex:0 1 auto;overflow:visible}body .info-modal.side{width:60vw}body .create-button-container{bottom:calc(20px + var(--ion-safe-area-bottom));right:20px}body button.save-btn{width:150px;height:38px}body .todo-list,body .file-list{width:95%;padding:20px;border-radius:20px}body .task,body .backlog-item,body .member-card,body .invitation-card{padding:12px}body .organisation-members{overflow:hidden;max-width:100%}body .organisation-members .pending-invitations-section{max-width:100%;overflow:hidden}body .organisation-members .invitation-content{flex-wrap:wrap}body .organisation-members .invitation-actions{flex-shrink:0}body .project-list-page ul.list{width:95%}}@media screen and (max-width: 480px){#mobile-display .navbar{background-color:#4b4ee4}#mobile-display .navbar .user-menu svg{color:#fff}#mobile-display .mobile-hide{display:none}#mobile-display .mobile-only{display:unset}#mobile-display form *{font-size:12px}#mobile-display .create-form{border:none}#mobile-display .page-section,#mobile-display .core-container-section{padding:12px;border-radius:12px;margin-bottom:15px}#mobile-display .create-form{width:100%;padding:15px;border-radius:0}#mobile-display .form-group{margin-top:15px}#mobile-display .form-group label{font-size:16px}#mobile-display .form-actions,#mobile-display .core-form-actions{bottom:5px;padding:0 5px}#mobile-display .form-actions button,#mobile-display .core-form-actions button{width:120px;height:36px;font-size:11px}#mobile-display .page-title,#mobile-display .core-heading-page-title{font-size:20px;margin-bottom:15px}#mobile-display .page-sub-title,#mobile-display .core-heading-page-subtitle{font-size:14px}#mobile-display .section-title,#mobile-display .section-subtitle,#mobile-display .core-heading-section-title{font-size:12px}#mobile-display .project-dashboard{padding:10px}#mobile-display .project-dashboard .col{width:100%!important;max-width:unset!important}#mobile-display .dashboard-section{padding:12px;margin-bottom:12px}#mobile-display .dashboard-menu{padding:15px}#mobile-display .dashboard-menu h4{font-size:20px}#mobile-display .info-modal.side{width:85vw}#mobile-display .create-button-container{bottom:calc(15px + var(--ion-safe-area-bottom));right:15px;width:45px;height:45px}#mobile-display button{padding:8px 15px;font-size:11px}#mobile-display button.save-btn{width:120px;height:36px}#mobile-display .back-btn,#mobile-display .core-btn-back,#mobile-display .back-cont{margin:5px}#mobile-display .back-btn svg,#mobile-display .core-btn-back svg,#mobile-display .back-cont svg{font-size:18px}#mobile-display .back-btn h5,#mobile-display .core-btn-back h5,#mobile-display .back-cont h5{font-size:14px}#mobile-display .todo-list,#mobile-display .file-list{width:100%;border-radius:15px;margin-top:calc(60px + var(--ion-safe-area-top))}#mobile-display .note-manager{width:100%;padding:14px;border-radius:10px}#mobile-display .task,#mobile-display .backlog-item{padding:10px}#mobile-display .task.compact .compact-view .item-name,#mobile-display .backlog-item.compact .compact-view .item-name{font-size:13px}#mobile-display .todo-list-component{width:100%;height:100dvh;padding:0;overflow:hidden}#mobile-display .todo-list-component h2.project-name{display:none}#mobile-display .todo-list-component .todo-list-toolbar{position:relative;flex-direction:row;justify-content:flex-end;margin:5px;z-index:9}#mobile-display .todo-list-component .todo-list-toolbar .create-calendar-event-button{position:absolute;bottom:0;right:5px;transform:translateY(calc(100% + 15px));width:32px;height:32px;background:transparent;box-shadow:none}#mobile-display .todo-list-component .todo-list-toolbar .create-calendar-event-button svg{color:#ffe500;font-size:20px}#mobile-display .todo-list-component .main-container{width:100%;height:100%;display:block}#mobile-display .todo-list-component .main-container.hideTaskContainer .daily-list{padding:15px}#mobile-display .todo-list-component .daily-list.relative,#mobile-display .todo-list-component .daily-list{position:absolute!important;bottom:5px!important;left:0%!important;width:100%!important;margin:0;max-width:none;min-width:unset;padding-bottom:40vh;border:none;border-radius:5px;box-shadow:none}#mobile-display .todo-list-component .daily-list.relative .create-button-container,#mobile-display .todo-list-component .daily-list .create-button-container{left:18px;transform:translate(-20%,-20%)}#mobile-display .todo-list-component .daily-list.relative .create-button-container button.create-button svg,#mobile-display .todo-list-component .daily-list .create-button-container button.create-button svg{color:#ffe500;font-size:20px}#mobile-display .todo-list-component .daily-list.relative .daily-list-main-content,#mobile-display .todo-list-component .daily-list .daily-list-main-content{max-width:none;width:100%}#mobile-display .todo-list-component .daily-list.relative .todo-panel-expand-button,#mobile-display .todo-list-component .daily-list .todo-panel-expand-button{display:none}#mobile-display .todo-list-component .daily-list.relative .daily-list-header,#mobile-display .todo-list-component .daily-list .daily-list-header{width:58%;min-width:220px;margin:0 auto 26px}#mobile-display .todo-list-component .daily-list.relative .daily-list-header .date-nav-button,#mobile-display .todo-list-component .daily-list .daily-list-header .date-nav-button{padding:6px;color:#ffe500}#mobile-display .todo-list-component .daily-list.relative .daily-list-header .date-nav-button svg,#mobile-display .todo-list-component .daily-list .daily-list-header .date-nav-button svg{font-size:26px}#mobile-display .todo-list-component .daily-list.relative .daily-list-header .date-picker-wrapper .daily-list-date-title .daily-list-month,#mobile-display .todo-list-component .daily-list .daily-list-header .date-picker-wrapper .daily-list-date-title .daily-list-month{font-size:28px;color:rgba(232,232,232,.18)}#mobile-display .todo-list-component .daily-list.relative .daily-list-header .date-picker-wrapper .daily-list-date-title .daily-list-title,#mobile-display .todo-list-component .daily-list .daily-list-header .date-picker-wrapper .daily-list-date-title .daily-list-title{color:#e8e8e8;font-size:18px}#mobile-display .todo-list-component .daily-list.relative .daily-list-items,#mobile-display .todo-list-component .daily-list .daily-list-items{gap:14px}#mobile-display .todo-list-component .daily-list.relative .daily-list-items .daily-item-wrapper .todo-item.compact .todo-item-compact,#mobile-display .todo-list-component .daily-list.relative .daily-list-items .daily-item-wrapper .bug-item.compact .bug-item-compact,#mobile-display .todo-list-component .daily-list.relative .daily-list-items .daily-item-wrapper .calendar-event-item.compact .todo-item-compact,#mobile-display .todo-list-component .daily-list.relative .daily-list-items .daily-item-wrapper .meeting-day-item.compact .todo-item-compact,#mobile-display .todo-list-component .daily-list .daily-list-items .daily-item-wrapper .todo-item.compact .todo-item-compact,#mobile-display .todo-list-component .daily-list .daily-list-items .daily-item-wrapper .bug-item.compact .bug-item-compact,#mobile-display .todo-list-component .daily-list .daily-list-items .daily-item-wrapper .calendar-event-item.compact .todo-item-compact,#mobile-display .todo-list-component .daily-list .daily-list-items .daily-item-wrapper .meeting-day-item.compact .todo-item-compact{min-height:50px;border-radius:8px}#mobile-display .todo-list-component .task-list-column{position:absolute!important;width:100%;min-width:0;max-width:none;height:52vh;top:unset!important;bottom:0!important;left:0!important;padding:28px 18px 18px;border-radius:28px 28px 0 0;background:#282a66;transform:none;z-index:999;box-shadow:0 -4px 13px 5px rgba(0,0,0,.16)}#mobile-display .todo-list-component .task-list-column.is-collapsed{transform:translateY(calc(100% - 76px))}#mobile-display .todo-list-component .task-list-column>.create-button-container{position:fixed!important;top:calc(18px + var(--ion-safe-area-top));left:18px;right:unset;bottom:unset;width:32px;height:32px;background:transparent;box-shadow:none;z-index:1200}#mobile-display .todo-list-component .task-list-column>.create-button-container button.create-button svg{color:#ffe500;font-size:28px}#mobile-display .todo-list-component .task-list-column .toggle-button{transform:none;background-color:transparent;box-shadow:none;margin-right:5px}#mobile-display .todo-list-component .task-list-column .toggle-button svg{font-size:22px}#mobile-display .todo-list-component .task-list-column .task-list-container .todo-backlog-tabs{gap:8px;position:static;top:unset;left:unset;transform:none}#mobile-display .todo-list-component .task-list-column .task-list-container .todo-backlog-tabs button{font-size:20px;box-shadow:none}#mobile-display .todo-list-component .task-list-column .task-list-container .todo-list{margin-top:0}#mobile-display .todo-list-component .task-list-column .task-list-container .todo-list .todo-item.compact .todo-item-compact .mobile-only,#mobile-display .todo-list-component .task-list-column .task-list-container .todo-list .todo-item.compact .todo-item-compact .in-current-day-indicator,#mobile-display .todo-list-component .task-list-column .todo-day-bug-list.bug-list.compact .bug-item .bug-header .in-current-day-action,#mobile-display .todo-list-component .task-list-column .todo-day-bug-list.bug-list.compact .bug-item .bug-header .in-current-day-indicator{font-size:12px;width:16px;min-width:16px}#mobile-display .member-card,#mobile-display .invitation-card{padding:10px}#mobile-display .project-list-page ul.list,#mobile-display input,#mobile-display textarea{width:100%}#mobile-display .page-hori-split{flex-direction:column}#mobile-display .status-badge,#mobile-display .core-status-badge{font-size:10px;padding:2px 6px}#mobile-display .navbar{padding-top:var(--ion-safe-area-top);padding-bottom:0}#mobile-display .navbar .navbar-left{padding-left:10px}#mobile-display .navbar .navbar-left .user-info{flex-direction:column;height:100%;justify-content:center;align-items:flex-start;gap:2px}#mobile-display .navbar .navbar-left .user-info-name{margin:0;align-items:flex-start;justify-content:flex-end;height:auto}#mobile-display .navbar .navbar-left .user-info-name h2{margin-top:3px;font-size:18px}#mobile-display .navbar .navbar-left .user-info-name h5{display:none;font-size:10px}#mobile-display .navbar .navbar-left .user-info-organisation{height:auto;margin:3px 0 0;opacity:.5}#mobile-display .navbar .logo-img{height:100%;display:flex;align-items:center;justify-content:center}#mobile-display .navbar .logo-img img{margin:0 10px;width:40px}#mobile-display .navbar .user-menu .menu-cont li h4{font-size:18px}#mobile-display .project-dashboard .row{flex-direction:column}#mobile-display .project-dashboard .todo-list,#mobile-display .project-dashboard .file-list{margin-top:0}#mobile-display .meeting-container{padding:0 15px 15px}#mobile-display .meeting-container .meeting-header{margin-top:80px}#mobile-display .meeting-container .keyword-tag{padding:4px 9px;font-size:10px}#mobile-display .meeting-container .meeting-actions{flex-direction:column;align-items:flex-end;gap:8px;right:15px;top:calc(var(--ion-safe-area-top) + 15px)}#mobile-display .meeting-container .meeting-actions button{font-size:11px;padding:8px 15px;height:35px}#mobile-display .meeting-container .meeting-actions .meeting-scheduled-for{font-size:9px}#mobile-display .meeting-container .main-content .row{flex-direction:column}#mobile-display .meeting-container .main-content .dashboard-section{width:calc(100% - 10px);margin:5px;padding:15px}#mobile-display .option-hub{transform:translate(-15%,-20%)}#mobile-display .bug-list{width:100%;padding:10px;border-radius:10px}#mobile-display .project-cycle .section-menu h5{font-size:10px;font-weight:600}#mobile-display .improvement-cycle .cycle-header{flex-direction:column-reverse;margin-top:20px}#mobile-display .improvement-cycle .cycle-header .options-cont{align-self:flex-end}#mobile-display .improvement-cycle .dual-container{flex-direction:column}#mobile-display .improvement-cycle .dual-container .cycle-side{width:100%;margin:10px auto}#mobile-display .improvement-cycle .sub-section{min-width:200px}#mobile-display .task.detailed .detailed-view{padding-top:15px}#mobile-display .task.detailed .info-label.mobile-only{display:flex}#mobile-display .pomodoro.compact{width:50vw;height:120px}#mobile-display .pomodoro.compact .display-btn-cont{margin:16px}#mobile-display .pomodoro.compact .main-timer{min-width:120px;font-size:34px}.loading-container .logo h4{font-size:20vw!important}}
