@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.structured-end-date-cell{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem}.structured-end-tag-overdue{background:#f5d0d0;color:#c44040}.structured-end-tag-overdue,.structured-end-tag-today{flex:0 0 auto;padding:.15rem .4rem;border-radius:4px;font-size:.8rem;font-weight:600;white-space:nowrap}.structured-end-tag-today{background:#d0f5d0;color:#2e7d32}.task-row-name-cell{position:relative;font-size:1rem}.task-row-name-cell.has-indentation:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:rgba(var(--text-primary-rgb),.3);z-index:1}.task-row-name-cell[data-level="1"]:before{left:0}.task-row-name-cell[data-level="2"]:before{left:0;box-shadow:2em 0 0 0 rgba(var(--shadow-ink-rgb),.3)}.task-row-name-cell[data-level="3"]:before{left:0;box-shadow:2em 0 0 0 rgba(var(--shadow-ink-rgb),.3),4em 0 0 0 rgba(var(--shadow-ink-rgb),.3)}.task-row-name-cell[data-level="4"]:before{left:0;box-shadow:2em 0 0 0 rgba(var(--shadow-ink-rgb),.3),4em 0 0 0 rgba(var(--shadow-ink-rgb),.3),6em 0 0 0 rgba(var(--shadow-ink-rgb),.3)}.task-row-name-cell[data-level="5"]:before{left:0;box-shadow:2em 0 0 0 rgba(var(--shadow-ink-rgb),.3),4em 0 0 0 rgba(var(--shadow-ink-rgb),.3),6em 0 0 0 rgba(var(--shadow-ink-rgb),.3),8em 0 0 0 rgba(var(--shadow-ink-rgb),.3)}.task-row-name-cell[data-level="6"]:before{left:0;box-shadow:2em 0 0 0 rgba(var(--shadow-ink-rgb),.3),4em 0 0 0 rgba(var(--shadow-ink-rgb),.3),6em 0 0 0 rgba(var(--shadow-ink-rgb),.3),8em 0 0 0 rgba(var(--shadow-ink-rgb),.3),10em 0 0 0 rgba(var(--shadow-ink-rgb),.3)}.task-row-name-cell[data-level="7"]:before{left:0;box-shadow:2em 0 0 0 rgba(var(--text-primary-rgb),.3),4em 0 0 0 rgba(var(--text-primary-rgb),.3),6em 0 0 0 rgba(var(--text-primary-rgb),.3),8em 0 0 0 rgba(var(--text-primary-rgb),.3),10em 0 0 0 rgba(var(--text-primary-rgb),.3),12em 0 0 0 rgba(var(--text-primary-rgb),.3)}.task-row-name-cell[data-level="8"]:before{left:0;box-shadow:2em 0 0 0 rgba(var(--text-primary-rgb),.3),4em 0 0 0 rgba(var(--text-primary-rgb),.3),6em 0 0 0 rgba(var(--text-primary-rgb),.3),8em 0 0 0 rgba(var(--text-primary-rgb),.3),10em 0 0 0 rgba(var(--text-primary-rgb),.3),12em 0 0 0 rgba(var(--text-primary-rgb),.3),14em 0 0 0 rgba(var(--text-primary-rgb),.3)}.task-row-name-cell[data-level="9"]:before{left:0;box-shadow:2em 0 0 0 rgba(var(--text-primary-rgb),.3),4em 0 0 0 rgba(var(--text-primary-rgb),.3),6em 0 0 0 rgba(var(--text-primary-rgb),.3),8em 0 0 0 rgba(var(--text-primary-rgb),.3),10em 0 0 0 rgba(var(--text-primary-rgb),.3),12em 0 0 0 rgba(var(--text-primary-rgb),.3),14em 0 0 0 rgba(var(--text-primary-rgb),.3),16em 0 0 0 rgba(var(--text-primary-rgb),.3)}.task-row-name-cell[data-level="10"]:before{left:0;box-shadow:2em 0 0 0 rgba(var(--text-primary-rgb),.3),4em 0 0 0 rgba(var(--text-primary-rgb),.3),6em 0 0 0 rgba(var(--text-primary-rgb),.3),8em 0 0 0 rgba(var(--text-primary-rgb),.3),10em 0 0 0 rgba(var(--text-primary-rgb),.3),12em 0 0 0 rgba(var(--text-primary-rgb),.3),14em 0 0 0 rgba(var(--text-primary-rgb),.3),16em 0 0 0 rgba(var(--text-primary-rgb),.3),18em 0 0 0 rgba(var(--text-primary-rgb),.3)}.task-row-name-cell[data-level="11"]:before{left:0;box-shadow:2.5em 0 0 0 rgba(var(--text-primary-rgb),.3),4.5em 0 0 0 rgba(var(--text-primary-rgb),.3),6.5em 0 0 0 rgba(var(--text-primary-rgb),.3),8.5em 0 0 0 rgba(var(--text-primary-rgb),.3),10.5em 0 0 0 rgba(var(--text-primary-rgb),.3),12.5em 0 0 0 rgba(var(--text-primary-rgb),.3),14.5em 0 0 0 rgba(var(--text-primary-rgb),.3),16.5em 0 0 0 rgba(var(--text-primary-rgb),.3),18.5em 0 0 0 rgba(var(--text-primary-rgb),.3),20.5em 0 0 0 rgba(var(--text-primary-rgb),.3)}.task-row-name-cell[data-level="12"]:before{left:0;box-shadow:2.5em 0 0 0 rgba(var(--text-primary-rgb),.3),4.5em 0 0 0 rgba(var(--text-primary-rgb),.3),6.5em 0 0 0 rgba(var(--text-primary-rgb),.3),8.5em 0 0 0 rgba(var(--text-primary-rgb),.3),10.5em 0 0 0 rgba(var(--text-primary-rgb),.3),12.5em 0 0 0 rgba(var(--text-primary-rgb),.3),14.5em 0 0 0 rgba(var(--text-primary-rgb),.3),16.5em 0 0 0 rgba(var(--text-primary-rgb),.3),18.5em 0 0 0 rgba(var(--text-primary-rgb),.3),20.5em 0 0 0 rgba(var(--text-primary-rgb),.3),22.5em 0 0 0 rgba(var(--text-primary-rgb),.3)}.input-search-wrapper:has(.todo-table-search-input){width:25rem;max-width:100%}.todo-table-search-input.input-search{padding:.5rem 1rem;border-radius:1rem;font-size:1rem;border:1px solid var(--border-strong);color:var(--text-primary);outline:none;width:100%;min-width:0;background-color:var(--surface);box-sizing:border-box;transition:border-color .3s ease}.todo-table-search-input.input-search:focus{border-color:rgba(var(--text-primary-rgb),1)}.todo-table-search-input.input-search::-moz-placeholder{color:var(--text-muted);opacity:1;font-weight:300}.todo-table-search-input.input-search::placeholder{color:var(--text-muted);opacity:1;font-weight:300}.task-row-status-cell{width:12rem;min-width:12rem;max-width:12rem;box-sizing:border-box}.task-row-start-date-toggle:hover{background:rgba(var(--text-primary-rgb),.08)!important}.task-row-start-date-toggle:active{background:rgba(var(--text-primary-rgb),.12)!important}.task-row-start-date-toggle img{opacity:.92}.task-row-start-date-toggle:hover img{opacity:1}.task-row-relations-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.65rem;height:1.65rem;padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer;border-radius:4px}.task-row-relations-toggle:hover{background:rgba(var(--text-primary-rgb),.08)}.task-row-relations-toggle:active{background:rgba(var(--text-primary-rgb),.12)}.task-row-relations-toggle img{opacity:.92;transition:opacity .15s ease}.task-row-relations-toggle:hover img{opacity:1}.task-row-start-expanded .forced-date-picker{padding-left:2.35rem;padding-right:2.35rem}td.task-col-relations,th.task-col-relations{width:380px;min-width:380px;max-width:380px;box-sizing:border-box}td.task-col-custom-tag,th.task-col-custom-tag{min-width:15rem;box-sizing:border-box}td.task-col-relations{white-space:normal}.task-col-relations .blockedby-task-list,.task-col-relations .blocking-task-list,.task-col-relations .members-list{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.task-col-relations .member-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0;max-width:100%;padding:.45rem .65rem .45rem .5rem;border-radius:.4rem;font-size:.95rem;font-weight:600;letter-spacing:.01em;background:linear-gradient(165deg,rgba(255,255,255,.72) 0,rgba(var(--accent-rgb),.55) 45%,rgba(var(--accent-rgb),.35) 100%);border:1px solid rgba(var(--accent-rgb),.3);box-shadow:0 1px 3px rgba(41,77,72,.08),inset 0 1px 0 hsla(0,0%,100%,.65);transition:border-color .18s ease,box-shadow .18s ease}.task-col-relations .member-item:hover{border-color:rgba(var(--accent-rgb),.48);box-shadow:0 2px 8px rgba(41,77,72,.1),inset 0 1px 0 hsla(0,0%,100%,.8)}.task-col-relations .member-item .member-item__main{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.task-col-relations .member-item .member-name{font-size:.875rem;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.task-col-relations .member-item .member-item__avatar{width:2rem;height:2rem;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px hsla(0,0%,100%,.9),0 2px 5px rgba(var(--shadow-ink-rgb),.12)}.task-col-relations .member-item .member-item__avatar--placeholder{background:linear-gradient(145deg,#8eb3ad,#3d6b64);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.72rem;color:#fff}.task-row-relations-compact--inline .member-item{padding:.38rem .55rem .38rem .45rem}.task-col-relations .member-item .member-role.raci-badge{display:inline-flex;align-items:center;gap:.2rem;padding:.2rem .45rem;border-radius:.35rem;border:none;font-size:.85rem;font-weight:600;line-height:1.2;white-space:nowrap;box-shadow:0 1px 1px var(--shadow-weak);flex-shrink:0}.task-col-relations .member-item button.member-role.raci-badge{cursor:pointer;font-family:inherit}.task-col-relations .member-item .member-role.raci-badge.is-interactive-chip{transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.task-col-relations .member-item .member-role.raci-badge.is-interactive-chip:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(var(--shadow-ink-rgb),.2);filter:brightness(.99)}.task-col-relations .member-item .member-role.raci-badge.is-interactive-chip:active{transform:translateY(0);box-shadow:0 1px 2px rgba(var(--shadow-ink-rgb),.18)}.task-col-relations .blockinged-task:not(.task-row-relations-compact__inline-task){width:100%;max-width:100%;box-sizing:border-box;white-space:normal}.task-col-relations .blockinged-task:not(.task-row-relations-compact__inline-task) .blockingedtask-text{flex:1;min-width:0}.task-row-relations-expanded-body{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.task-row-relations-expanded-actions{position:relative;display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;margin-top:.5rem}.task-row-relations-expanded-actions .btn-secondary{width:100%;max-width:100%;justify-content:center}.task-row-relations-compact{width:100%;min-width:0}.task-row-relations-compact--inline{display:flex;flex-direction:row;align-items:center;gap:.45rem;width:100%;min-width:0}.task-row-relations-compact__main{min-width:0}.task-row-relations-compact__inline-task{flex:1;min-width:0;max-width:100%}.task-row-relations-compact__empty{flex:1;min-width:0;font-size:.78rem;font-weight:500;color:rgba(var(--text-primary-rgb),.72);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row-relations-compact__more{flex-shrink:0;font-size:.85rem;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.task-row-relations-compact__member{min-width:0;max-width:100%}.task-row-start-expanded-jalon.forced-date-btn{position:absolute;left:0;top:2.6rem;width:1.75rem;height:1.75rem;z-index:2}.forced-date-btn{display:flex;background:none!important;border-radius:4px!important;padding:.1rem!important;box-shadow:none!important;align-items:center;justify-content:center}.forced-date-btn.has-forced{background:#8fe99c!important;border:1px solid var(--text-primary)}.forced-date-btn.is-obsolete{background:#ffafaf!important}.forced-date-btn img{height:1.5rem!important;width:1.5rem!important;pointer-events:none}.task-name-content{position:relative;z-index:2;display:flex;align-items:center;gap:.5em}.leaf-task{border:1px solid #91d5ff;border-radius:5px}.leaf-task,.parent-task{padding:10px;margin-bottom:10px}.parent-task{background-color:var(--surface);border:1px solid var(--border-strong);border-radius:5px}.task-expand-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.65rem;height:1.65rem;border-radius:4px;cursor:pointer;transition:transform .3s cubic-bezier(.4,0,.2,1),background-color .15s ease;transform:rotate(0deg)}.task-expand-icon:hover{background:rgba(var(--text-primary-rgb),.08)}.task-expand-icon:active{background:rgba(var(--text-primary-rgb),.12)}.task-expand-icon.expanded{transform:rotate(90deg)}.task-expand-icon img{width:1rem;height:1rem;filter:var(--icon-filter-text);opacity:.92;transition:opacity .15s ease}.task-expand-icon:hover img{opacity:1}.selectable-leaf{outline:2px solid var(--accent);box-shadow:0 0 0 3px var(--accent),0 2px 8px var(--shadow-weak);filter:brightness(1.08);cursor:pointer;transition:box-shadow .2s,filter .2s}.highlighted-task{background-color:var(--surface-hover);border:1px dashed #007bff;padding:5px;margin:5px 0}.task-name-container{display:flex;width:100%;height:-moz-fit-content;height:fit-content}.task-name-container .task-name-elements{display:flex;align-items:flex-start;flex-direction:column;gap:.5rem;width:100%}.task-name-container .task-name-elements .task-displayId{width:3rem;font-size:1rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-name-container .task-name-elements .img{width:1rem!important;height:1rem!important}.todo-table-container{padding:1rem 2.5rem 1rem 1.5rem;display:flex;flex-direction:column;gap:1rem;overflow-x:auto;width:100%;min-width:1200px;height:88dvh}.todo-table-container .todo-addprop{min-width:30px;cursor:pointer;align-items:center;justify-content:center;position:relative;display:flex;z-index:1099}.todo-table-container .todo-addprop .settings-icon{width:2.25rem}.todo-table-container .todo-addprop .settings-icon:hover{filter:drop-shadow(0 2px 2px rgba(var(--shadow-ink-rgb),.3))!important}.todo-table-container .todo-addprop .addprop-container.todoview{position:absolute;margin-top:.5rem;color:var(--text-inverse);background-color:var(--text-primary);padding:1rem;border-radius:8px;box-shadow:0 2px 12px var(--shadow-weak);z-index:9999;min-width:216px}.todo-table-container .todo-addprop .addprop-container.todoview ul{display:flex;flex-direction:column;gap:.25rem}.todo-table-container .todo-addprop .addprop-container.todoview li{display:flex;justify-content:space-between}.todo-table-container .todo-title-header{background-color:none;border-radius:8px;width:100%;display:flex;flex-direction:column;gap:1rem;min-width:650px}.todo-table-container .todo-title-header label{background-color:var(--danger-soft);box-shadow:0 0 5px var(--shadow);padding:.5rem .75rem;border-radius:.5rem;white-space:nowrap}.todo-table-container .todo-title-header .todo-title-header-actions{display:flex;gap:3rem;justify-content:space-between;align-items:center;font-size:1rem;overflow:visible;min-width:800px}.todo-table-container .todo-title-header .todo-title-header-actions .options-icon:hover{filter:drop-shadow(rgba(var(--shadow-ink-rgb),.6) 0 3px 2px)}.todo-table-container .todo-title-header .todo-title-header-info{display:flex;gap:1rem;justify-content:space-between;align-items:center;font-size:1rem;font-weight:500;flex-wrap:wrap}.todo-table-container .todo-title-header .header-data label:has(.task-avancement){flex:1 1 14rem;min-width:0;max-width:36rem}.todo-table-container .todo-title-header .header-data .task-avancement{flex:1 1 auto;min-width:0;max-width:100%}.todo-table-container .todo-title-header .header-data .task-avancement>div{flex:1 1 auto;min-width:0;width:100%}.todo-table-container input[type=date]:not(.input-date){display:flex;width:-moz-fit-content;width:fit-content;text-align:left;justify-content:flex-start;font-size:1rem;border:none;height:2.5rem!important;padding:.5rem .75rem;border-radius:.5rem;background-color:var(--accent-soft);border:1px solid rgba(var(--text-primary-rgb),.3)}.todo-table-container input[type=date]:not(.input-date):focus{border-color:var(--text-primary);outline:none}.todo-table-container input[type=date]:not(.input-date)::-webkit-calendar-picker-indicator{cursor:pointer}.todo-table-container input[type=number]:not(.input-number){padding:.2rem .5rem;font-size:1rem;border-radius:.5rem;background-color:var(--surface-subtle);width:4rem}.todo-table-container input[type=number]:not(.input-number)::-webkit-inner-spin-button,.todo-table-container input[type=number]:not(.input-number)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.todo-table-container input[type=number]:not(.input-number){-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.todo-table-container .todo-table-container .input-range{width:100%;min-width:0}.todo-table-container input[type=color]{width:1rem;height:1rem;border:none;padding:0;background:none;cursor:pointer;margin-right:.5rem}.todo-table-container .todo-table-wrapper{padding:1.5rem;display:flex;flex-direction:column;gap:1rem;width:100%;background-color:var(--accent-soft);box-shadow:0 0 5px 0 var(--shadow);max-width:100%;min-width:1100px;overflow:auto;box-sizing:border-box;border-radius:8px}.todo-table-container .todo-table-scroll{display:flex;flex-direction:row;overflow-x:auto;width:100%;min-height:50%;align-items:flex-start;table-layout:fixed}.todo-table-container table{border-collapse:separate;border-spacing:0;max-width:100%;border:none;background:none;box-sizing:border-box;border-radius:8px;overflow:visible;table-layout:fixed}.todo-table-container .title-tasks{font-weight:500}.todo-table-container .title-tasks:not(.editing){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:normal}.todo-table-container .remove-column-btn{background:rgba(0,0,0,0);border:none;cursor:pointer;padding:.25rem;border-radius:50%;color:var(--danger);display:inline-flex;align-items:center;justify-content:center;box-shadow:none;position:relative;z-index:10;flex-shrink:0;transition:background-color .15s ease}.todo-table-container .remove-column-btn img{width:1rem;height:1rem;display:block}.todo-table-container .remove-column-btn:hover{background-color:var(--danger-tint)!important}.todo-table-container .task-name-input{border:none!important;background:rgba(0,0,0,0)!important;font-weight:700!important;font-size:1em!important;flex:1!important;min-width:150px!important;color:var(--text-primary)!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;width:100%!important;height:auto!important;min-height:1.5em!important}.todo-table-container td,.todo-table-container th{padding:.75rem;border:.5px solid rgba(var(--text-primary-rgb),.25);text-align:left;white-space:nowrap}.todo-table-container td select:not(.input-select),.todo-table-container th select:not(.input-select){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:.5rem 2.5rem .5rem .5rem;font-size:.85rem;font-family:Inter,serif;color:var(--text-primary);background-color:var(--accent-soft)!important;box-shadow:0 0 5px 0 var(--shadow-weak);border:1px solid rgba(var(--text-primary-rgb),.3);border-radius:.25rem;box-sizing:border-box;transition:border-color .3s ease;outline:none;background-image:url(/images/select-icon-black.svg);background-repeat:no-repeat;background-position:right .5rem center;background-size:1.25rem auto}.todo-table-container td select:not(.input-select):focus,.todo-table-container th select:not(.input-select):focus{border-color:rgba(var(--text-primary-rgb),1)}.todo-table-container td select:not(.input-select)::-ms-expand,.todo-table-container th select:not(.input-select)::-ms-expand{display:none}.todo-table-container td select:not(.input-select):hover,.todo-table-container th select:not(.input-select):hover{border-color:var(--accent)}.todo-table-container th{background-color:none;border:none;padding:0 .75rem .5rem .25rem;color:var(--text-muted);font-weight:400;font-size:1rem;text-align:left}.todo-table-container .blockinged-task{white-space:nowrap;justify-content:space-between;display:flex;gap:.5rem;padding:.25rem .5rem;width:20rem;overflow:hidden;text-wrap:wrap;align-items:center;box-shadow:0 0 3px var(--shadow);border-radius:.25rem}.todo-table-container .blockinged-task .blockingedtask-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:break-word;width:100%;height:2.35rem}.todo-table-container .blockinged-task .delete-btn{background:none;border:none;cursor:pointer;box-shadow:none;padding:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.todo-table-container .blockinged-task .delete-btn:hover{border:1px solid var(--accent-dark)!important;background-color:var(--coral)}.todo-table-container .member-item .delete-btn{flex-shrink:0;background:none;border:none;cursor:pointer;box-shadow:none;padding:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%}.todo-table-container .member-item .delete-btn:hover{border:1px solid var(--accent-dark)!important;background-color:var(--coral)}.todo-table-container .avatar-line{display:flex;align-items:center;padding:.25rem .5rem}.todo-table-container .avatar-more{font-size:.9rem}.todo-table-container .btn-switch-mobile:hover{background-color:var(--accent-dark)}.todo-table-container .task-inline-status-editor .tag-pill--inline-trigger{transition:box-shadow .15s ease;box-shadow:0 0 3px 0 var(--shadow)}.todo-table-container .task-inline-status-editor .tag-pill--inline-trigger:hover:not(:disabled){box-shadow:0 0 3px .5px var(--shadow-strong)!important}.todo-table-container .tag-cell{display:flex;flex-direction:column;gap:.2rem;position:relative;width:100%;min-width:0;z-index:1}.todo-table-container .task-custom-tag-cell{cursor:pointer;justify-content:center;border-radius:6px;padding:.4rem .6rem;min-height:2rem;box-sizing:border-box;background:rgba(var(--accent-rgb),.4);transition:background-color .15s ease;box-shadow:0 0 3px 0 var(--shadow)!important}.todo-table-container .task-custom-tag-cell:hover{background:rgba(var(--accent-rgb),.08)}.todo-table-container .task-custom-tag-cell:focus{outline:2px solid rgba(var(--accent-rgb),.45);outline-offset:1px}.todo-table-container .task-custom-tag-cell:focus:not(:focus-visible){outline:none}.todo-table-container .task-custom-tag-cell--readonly{cursor:default;background:rgba(0,0,0,0)}.todo-table-container .task-custom-tag-cell--readonly:hover{background:rgba(0,0,0,0)}.todo-table-container .task-tag-placeholder{color:var(--text-secondary);font-size:.8125rem;font-weight:500;align-self:center;line-height:1.2;-webkit-user-select:none;-moz-user-select:none;user-select:none}.todo-table-container .task-tag-placeholder--readonly{font-style:italic;color:var(--text-secondary)}.todo-table-container .tag-pills{display:flex;flex-direction:row;flex-wrap:wrap;gap:.35rem;align-items:center;align-content:center;row-gap:.35rem}.todo-table-container .tag-cell .tag-pill{display:inline-flex!important;flex:0 1 auto;box-shadow:0 0 3px 0 var(--shadow)!important;align-items:center;justify-content:flex-start;gap:.25rem;padding:.2rem .6rem;border-radius:4px;color:var(--text-primary);font-size:.85rem;font-weight:500;line-height:1.25;transition:filter .15s;max-width:9.5rem;min-width:0}.todo-table-container .tag-cell .tag-pill:hover{filter:brightness(.9)}.todo-table-container .tag-cell .tag-pill .tag-pill-x{cursor:pointer;opacity:1;font-size:1.05rem!important;line-height:1;flex-shrink:0;transition:opacity .15s,transform .15s,color .15s;margin-left:.2rem}.todo-table-container .tag-cell .tag-pill .tag-pill-x:hover{opacity:1;color:var(--danger-dark);transform:scale(1.15);font-weight:600!important}.todo-table-container .tag-cell .tag-pill-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.todo-table-container .task-inline-status-popover button:not(.btn-icon-add){transition:box-shadow .15s ease;box-shadow:0 0 3px 0 var(--shadow)}.todo-table-container .task-inline-status-popover button:hover:not(:disabled):not(.btn-icon-add){box-shadow:0 0 3px .5px var(--shadow-strong)!important}@media(max-width:430px)and (orientation:portrait){.todo-title-header{min-width:340px!important}.todo-title-header-actions{display:flex;flex-direction:column;gap:1rem!important;justify-content:space-between;align-items:center;font-size:1rem;overflow:visible;min-width:0;min-width:340px!important}.todo-table-container{padding:1rem!important;width:100%;min-width:340px!important}.todo-table-wrapper{padding:1rem!important;min-width:0!important;max-height:67dvh;height:100%!important}.todoheader-title-img{min-width:340px!important;width:100%!important}.header-action-input,.header-data{flex-wrap:wrap}.header-data{align-items:flex-start!important;justify-content:flex-start!important}.todo-table-header{flex-wrap:wrap!important}.todo-table-header button{font-size:1rem!important}.todo-table-header button img{width:1.5rem!important}.todo-table-scroll{min-height:200px!important}.filters-dropdown-panel{left:1rem;top:3rem}.todo-table-header-actions-filters{flex-direction:column!important}.todo-addprop{display:none!important}}.task-inline-status-editor .tag-pill--inline-trigger{transition:box-shadow .15s ease;box-shadow:0 0 3px 0 var(--shadow)}.task-inline-status-editor .tag-pill--inline-trigger:hover:not(:disabled){box-shadow:0 0 3px .5px var(--shadow-strong)!important}.task-inline-status-popover .btn-primary,.task-inline-status-popover .custom-option,.task-inline-status-popover button:not(.btn-icon-add){transition:box-shadow .15s ease;box-shadow:0 0 3px 0 var(--shadow)}.task-inline-status-popover .btn-primary:hover:not(:disabled),.task-inline-status-popover .custom-option:hover:not(:disabled),.task-inline-status-popover button:hover:not(:disabled):not(.task-inline-status-delete-btn):not(.btn-icon-add){box-shadow:0 0 3px .5px var(--shadow-strong)!important}.task-inline-status-popover .btn-icon-add.task-inline-popover-icon-add:disabled{opacity:.5;cursor:not-allowed!important;background:#b5bcb9!important;background-color:var(--text-muted)!important;color:hsla(0,0%,100%,.9)!important;box-shadow:inset 0 -1px 0 0 rgba(var(--shadow-ink-rgb),.28)!important}.task-inline-status-popover .btn-icon-add.task-inline-popover-icon-add:disabled:hover{background:#b5bcb9!important;background-color:var(--text-muted)!important;box-shadow:inset 0 -1px 0 0 rgba(var(--shadow-ink-rgb),.28)!important;filter:none}.task-inline-status-popover .task-inline-status-delete-btn{background:none;border:none;box-shadow:none!important;font-size:1.35rem;color:var(--text-muted);cursor:pointer;line-height:1;padding:0 .1rem;flex-shrink:0;transition:color .15s ease}.task-inline-status-popover .task-inline-status-color-btn{width:1.15rem;height:1.15rem;border-radius:4px;border:1px solid rgba(0,0,0,.2);padding:0;box-shadow:none!important;cursor:pointer;flex-shrink:0}.task-inline-status-popover .task-inline-status-color-btn:hover{box-shadow:none!important;filter:brightness(.95)}.task-inline-status-popover .task-inline-status-delete-btn:hover{color:var(--danger)}