.ui-task-row[data-v-2369f9ce]{border-radius:var(--tu-radius-list);touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;margin-bottom:8px;position:relative;overflow:hidden}.ui-task-row[data-v-2369f9ce]:focus-visible{box-shadow:0 0 0 2px var(--tu-primary)}.ui-task-row__reveal[data-v-2369f9ce]{width:var(--v57d44efc);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:600;display:flex;position:absolute;inset:0 auto}.ui-task-row__reveal--done[data-v-2369f9ce]{background:var(--tu-success);color:var(--tu-on-success);left:0}.ui-task-row__reveal--move[data-v-2369f9ce]{width:var(--v07bf2441);background:var(--tu-primary);color:var(--tu-on-primary);right:0}.ui-task-row__card[data-v-2369f9ce]{z-index:1;background:var(--tu-surface);box-shadow:var(--tu-shadow-list);border-radius:inherit;touch-action:pan-y;transition:transform .2s var(--tu-ease-sheet), box-shadow .15s ease, outline-color .15s ease;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;position:relative}.ui-task-row--swiping .ui-task-row__card[data-v-2369f9ce]{will-change:transform;transition:none}.ui-task-row__card[data-v-2369f9ce] *{touch-action:pan-y}.ui-task-row__card[data-v-2369f9ce] .task-drag-handle{touch-action:none}.ui-task-row--done .ui-task-row__card[data-v-2369f9ce]{background:var(--tu-done-fill);box-shadow:none}.ui-task-row--accent .ui-task-row__card[data-v-2369f9ce]{box-shadow:0 2px 12px var(--tu-primary-soft);outline:1px solid var(--tu-primary-outline-strong)}.ui-task-row--hover .ui-task-row__card[data-v-2369f9ce]{box-shadow:var(--tu-shadow-hover);outline:1px solid var(--tu-primary-outline)}.ui-task-row__check[data-v-2369f9ce]{cursor:pointer;opacity:0;background:0 0;border:none;justify-content:center;align-self:center;align-items:center;width:0;height:28px;margin-right:-10px;padding:0;transition:width .15s,margin-right .15s,opacity .15s;display:flex;overflow:hidden}.ui-task-row__check--visible[data-v-2369f9ce]{opacity:1;width:28px;margin-right:0}.ui-task-row__check-ring[data-v-2369f9ce]{border:2px solid var(--tu-primary);border-radius:99px;flex:none;width:28px;height:28px}.ui-task-row__body[data-v-2369f9ce]{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;touch-action:pan-y;background:0 0;border:none;flex:1;margin:0;padding:0}.ui-task-row__title[data-v-2369f9ce]{color:var(--tu-ink);margin:0;font-size:16px;font-weight:600;line-height:1.3}.ui-task-row--done .ui-task-row__title[data-v-2369f9ce]{color:var(--tu-muted-2);text-decoration:line-through}.ui-task-row__meta[data-v-2369f9ce]{color:var(--tu-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;font-size:13px;display:flex}.ui-task-row__due[data-v-2369f9ce]{white-space:nowrap;color:var(--tu-muted);flex:none;align-self:center;font-size:13px;font-weight:600}.ui-task-row__due--today[data-v-2369f9ce]{color:var(--tu-success)}.ui-task-row__due--overdue[data-v-2369f9ce]{color:var(--tu-warning)}.ui-task-row__due--muted[data-v-2369f9ce]{color:var(--tu-muted-2)}.ui-task-row__done-mark[data-v-2369f9ce]{align-self:center;margin-left:auto}.ui-task-row__hover-actions[data-v-2369f9ce]{background:linear-gradient(90deg, transparent, var(--tu-surface) 24px);opacity:0;pointer-events:none;align-items:center;gap:6px;padding-left:24px;transition:opacity .15s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ui-task-row__hover-actions.is-visible[data-v-2369f9ce]{opacity:1;pointer-events:auto}.ui-task-row--hover .ui-task-row__due[data-v-2369f9ce]{visibility:hidden}.ui-task-row__chip[data-v-2369f9ce]{background:var(--tu-primary-chip);height:28px;color:var(--tu-ink);font:inherit;white-space:nowrap;cursor:pointer;border:none;border-radius:99px;padding:0 12px;font-size:13px;font-weight:600}.ui-task-row__chip[data-v-2369f9ce]:hover{background:var(--tu-primary);color:var(--tu-on-primary)}@media (width>=960px){.ui-task-row[data-v-2369f9ce]{border-radius:var(--tu-radius-list-desktop);margin-bottom:8px}.ui-task-row__card[data-v-2369f9ce]{align-items:center}.ui-task-row__title[data-v-2369f9ce]{font-size:15px}.ui-task-row__meta[data-v-2369f9ce]{margin-top:2px}}
