.quick-add{flex-direction:column;flex:none;gap:.15rem;display:flex}.quick-add-line{align-items:center;gap:var(--sp-1-5);color:var(--muted);display:flex}.quick-add-input{flex:1;min-width:0;padding:.3rem .2rem;font-size:var(--fs-sm)!important}.quick-add-status{color:var(--muted);font-size:var(--fs-xs);flex:none}.quick-add-error{color:var(--danger);font-size:var(--fs-xs)}.tasks-quick-add{margin:0 var(--page-x) .4rem}.ptask-quick-add{margin:.2rem 1.25rem .4rem 1.5rem}.board-quick-add{padding:0 .3rem}.board{min-height:0;padding:0 var(--page-x) var(--page-x);flex:1;align-items:flex-start;gap:.75rem;display:flex;overflow:auto}.board-col{border-radius:var(--r-xl);background:color-mix(in srgb, var(--panel-raised) 55%, transparent);border:1px solid #0000;flex-direction:column;flex:1 1 0;gap:.5rem;min-width:14rem;min-height:100%;padding:.5rem;display:flex}.board-col.is-over{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:var(--accent-soft)}.board-col-head{min-height:2rem;font-size:var(--fs-sm);align-items:center;gap:.5rem;padding:.2rem .3rem .3rem;font-weight:600;display:flex}.board-add{border-radius:var(--r-md);color:var(--muted);margin-left:auto;padding:.2rem;display:inline-flex}.board-add:hover{color:var(--text);background:var(--row-hover)}.board-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);cursor:grab;font-size:var(--fs-sm);flex-direction:column;gap:.5rem;padding:.6rem .65rem;display:flex}.board-card:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.board-card.is-dragging{opacity:.4}.board-card.is-busy{opacity:.6}.board-card-top{align-items:flex-start;gap:.5rem;display:flex}.board-card-top .lin-icon{margin-top:.15rem}.board-card-title{line-height:var(--lh-tight)}.board-card-meta{align-items:center;gap:var(--sp-1-5);display:flex}.task-ms{align-items:center;gap:var(--sp-1-5);max-width:11rem;color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}.task-ms.is-empty{opacity:.55}.tasks-list,.ptask-row{--task-lead-cols:1.5rem 1.75rem 4.25rem}.ptask-row{grid-template-columns:var(--task-lead-cols) minmax(0, 1fr) auto 4rem 1.5rem 1.5rem;min-height:2.6rem;padding:0 var(--page-x) 0 var(--lin-group-indent);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-sm);align-items:center;column-gap:.85rem;display:grid}.ptask-row:hover{background:var(--row-hover)}.ptask-group{border-radius:var(--r-lg);transition:background var(--dur-fast), border-color var(--dur-fast);border:1px solid #0000}.ptask-group.is-over{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:var(--accent-soft)}.ptask-row{cursor:grab}.ptask-row.is-dragging{opacity:.4}.ptask-row.is-busy{opacity:.6}.ptask-empty{border:1px dashed var(--border);border-radius:var(--r-lg);color:var(--muted);font-size:var(--fs-xs);text-align:center;margin:.2rem .75rem .4rem;padding:.55rem}.task-kind-tabs{margin-left:auto}.task-kind-tabs:first-child{margin-left:0}.task-due-cell.is-overdue .date-btn:not(.date-empty){color:var(--tone)}.task-due-cell .date-btn{width:100%;font-size:var(--fs-xs);border-color:#0000}.task-due-cell .date-field{width:100%}.task-due-cell .date-btn:hover:not(:disabled){border-color:var(--border)}.ptask-row{grid-template-columns:var(--task-lead-cols) minmax(0, 1fr) auto 7.5rem 1.5rem 1.5rem}.board-card-top .task-delete{margin-left:auto}.board-card-meta{flex-wrap:wrap;row-gap:.25rem}.board-card-meta .task-due-cell{max-width:7rem}.task-move-chip{border-style:dashed}.task-due-inline.is-empty input[type=date]{color:#0000}.lin-row:hover .task-due-inline.is-empty input[type=date],.task-due-inline.is-empty input[type=date]:focus,.task-due-inline.is-missing input[type=date]{color:var(--muted)}.pupdate-tools{gap:.15rem;margin-left:auto;display:inline-flex}.task-filters{row-gap:var(--sp-2);padding-top:0}.lin-toolbar .task-search{width:16rem;max-width:100%}.task-show-done{align-items:center;gap:var(--sp-1-5);color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;margin-left:auto;display:inline-flex}.tasks-scroll{container:tasks/inline-size}.tasks-list{--tasks-cols:var(--task-lead-cols) minmax(10rem, 1fr) minmax(6rem, 11rem) minmax(5rem, 9rem) 5.5rem 6.5rem 2rem;--tasks-cols-nodue:var(--task-lead-cols) minmax(10rem, 1fr) minmax(6rem, 11rem) minmax(5rem, 9rem) 5.5rem 2rem}.tasks-list .no-due{--lin-cols:var(--tasks-cols-nodue)}.tasks-list .task-project-chip{max-width:11rem}.task-prio{justify-content:center;min-width:0;display:flex}@container tasks (width<=60rem){.tasks-list{--tasks-cols:var(--task-lead-cols) minmax(6rem, 1fr) minmax(4rem, 7rem) 3rem 6rem 2rem;--tasks-cols-nodue:var(--task-lead-cols) minmax(6rem, 1fr) minmax(4rem, 7rem) 3rem 2rem}.tasks-list .task-ms-cell{display:none}.tasks-list .lin-row{column-gap:.6rem}.tasks-list .task-project-chip{max-width:7rem}}.task-title-cell{flex-direction:column;gap:.1rem;padding:.15rem 0;display:flex}.task-row-sub{color:var(--muted);font-size:var(--fs-xs);white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-left:calc(.375rem + 1px);display:-webkit-box;overflow:hidden}.task-drag{top:50%;left:calc((var(--lin-group-indent) - var(--lin-group-inset)) / 2 - .5rem);border-radius:var(--r-sm);color:var(--muted);cursor:grab;opacity:.6;touch-action:none;padding:.25rem .1rem;display:inline-flex;position:absolute;transform:translateY(-50%)}.task-drag:hover{opacity:1}.task-notes-view{width:100%;min-width:0;color:var(--muted);font-size:var(--fs-xs);text-align:left;padding:0 0 0 calc(.375rem + 1px);display:block}.task-notes-view .task-notes-text{-webkit-line-clamp:3}.task-notes-view.is-empty{opacity:.7}.task-notes-edit{font-size:var(--fs-xs)}.task-ms-cell,.task-ms-cell .lin-menu-trigger{max-width:100%;font-size:var(--fs-xs)}.task-ms-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-ms-none{color:var(--muted);opacity:.7;white-space:nowrap}.task-project-chip.is-none{color:var(--muted);border-style:dashed}.task-day-group{position:relative}.task-day-group.is-over:after{content:"";z-index:var(--z-raise);border:2px solid color-mix(in srgb, var(--accent) 55%, transparent);border-radius:var(--r-md);background:var(--accent-soft);pointer-events:none;position:absolute;inset:0}.task-day-empty{margin-inline:var(--lin-group-inset);padding:.4rem calc(var(--lin-group-indent) - var(--lin-group-inset));color:var(--muted);font-size:var(--fs-xs)}.task-drag-ghost{z-index:var(--z-popover);border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);max-width:16rem;box-shadow:var(--shadow-md);font-size:var(--fs-sm);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;padding:.3rem .6rem;position:fixed;overflow:hidden;transform:translate(.75rem,-50%)}.lin-group-head.is-nested{top:var(--lin-group-head-h);padding-left:2.5rem;font-weight:500}.lin-group-head.is-nested:before{background:0 0;left:1.75rem}.task-project-cell,.task-project-cell .lin-menu-trigger,.task-project-chip{max-width:100%}.task-blocked{align-items:baseline;gap:var(--sp-1);color:var(--tone);display:flex}.task-blocked-key{flex:none}.task-blocked-edit{min-width:0;color:inherit;font-size:var(--fs-xs);flex:1}.task-row-actions{justify-content:flex-end;align-items:center;display:inline-flex}.task-status-menu{display:inline-flex}.blocked-reason-field{align-items:center;gap:var(--sp-1-5);min-width:18rem;margin-top:var(--sp-1);display:flex}.blocked-reason-field input{flex:1;min-width:0}.tasks-deleted{margin-top:var(--sp-4)}.task-check svg circle{fill:none;stroke:var(--border-strong);stroke-width:1.5px}.task-check svg path{fill:none;stroke:var(--muted);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.45}.task-check:hover svg circle,.task-check:focus-visible svg circle{stroke:var(--tone)}.task-check.is-checked svg circle{fill:var(--tone);stroke:var(--tone)}.task-check.is-checked svg path{stroke:var(--panel);opacity:1}.is-settling :is(.lin-name-text,.board-card-title,.dg-name,.task-title-edit),.is-done-task :is(.lin-name-text,.board-card-title,.dg-name,.task-title-edit){color:var(--muted);text-decoration:line-through}.ptask-loose{margin:0 var(--page-x) var(--sp-2);border:1px dashed var(--warn);border-radius:var(--r-lg);background:color-mix(in srgb, var(--warn) 6%, transparent)}.ptask-loose .lin-group-head{height:2.4rem;color:var(--warn);background:0 0;padding:0 .75rem}.ptask-loose .lin-group-head:before{content:none}.ptask-loose-hint{color:var(--muted);font-size:var(--fs-xs);margin:0 .75rem .5rem}.ptask-loose-list{font-size:var(--fs-sm);flex-direction:column;gap:2px;margin:0 .75rem .6rem;padding:0;list-style:none;display:flex}.ptask-loose-list li{align-items:center;gap:var(--sp-1-5);min-width:0;display:flex}@container tasks (width<=36rem){.lin-table.is-grouped .task-row{grid-template-columns:1.5rem 1.75rem minmax(0,1fr) auto auto auto 2rem;gap:.15rem .5rem;padding-top:.35rem;padding-bottom:.35rem}.task-row>*{grid-row:2}.task-row>.task-check,.task-row>.task-status-menu,.task-row>.task-title-cell{grid-row:1}.task-row>.task-title-cell{grid-column:3/-1}.task-row>.task-prio{grid-column:1/3}.task-row>.task-project-cell{grid-column:3;overflow:hidden}.tasks-list .task-row>.task-ms-cell{grid-column:4;max-width:6rem;display:block;overflow:hidden}.task-row>.owner-cell{grid-column:5}.task-row>.task-due-cell{grid-column:6}.task-row>.task-row-actions{grid-column:7}}@container tasks (width<=24rem){.tasks-list .task-row>.task-ms-cell{display:none}}.ptasks{container:ptasks/inline-size}@container ptasks (width<=36rem){.ptask-row{grid-template-columns:1.5rem 1.75rem minmax(0,1fr) auto 1.5rem 1.5rem;gap:.15rem .5rem;padding-top:.35rem;padding-bottom:.35rem}.ptask-row>*{grid-row:2}.ptask-row>:nth-child(-n+2),.ptask-row>.lin-name-stack{grid-row:1}.ptask-row>.lin-name-stack{grid-column:3/-1}.ptask-row>:nth-child(3){grid-column:1/3}.ptask-row>:nth-child(5){grid-column:3;overflow:hidden}.ptask-row>:nth-child(6){grid-column:4}.ptask-row>:nth-child(7){grid-column:5}.ptask-row>:nth-child(8){grid-column:6}}.quick-task-fields{align-items:center;gap:var(--sp-2) var(--sp-3);grid-template-columns:6rem minmax(0,1fr);display:grid}.quick-task-pick{justify-self:start;max-width:100%}.quick-add.is-row{min-height:2.25rem;margin:var(--sp-1) var(--lin-group-inset) var(--sp-1-5);padding:0 var(--sp-2) 0 calc(var(--lin-group-indent) - var(--lin-group-inset));border:1px dashed var(--border);border-radius:var(--r-md);justify-content:center}.quick-add.is-row:focus-within{border-color:var(--border-strong)}
