/* home-nest v19 – Subtaken */
.task-mini-progress{display:block;font-size:10px;line-height:1.7;font-weight:650;color:#91a295;margin-top:3px}
.task-list-item{border-bottom:1px solid #eff1ec}
.task-list-item:last-child{border-bottom:0}
.task-list-item>.task-row{border:0}
.task-row{min-width:0}
.task-expand{flex-shrink:0}
.task-expand svg{transform:rotate(90deg)}
.task-expand[aria-expanded="true"] svg{transform:rotate(-90deg)}
.task-inline-progress{display:flex;align-items:center;gap:9px;margin-top:9px;flex-wrap:wrap}
.task-inline-progress small{color:#708779;font-size:10px;margin:0;white-space:nowrap}
.task-progress-track{width:min(140px,100%);flex:0 1 90px;height:5px;border-radius:6px;background:#e9efea;overflow:hidden}
.task-progress-track span{height:100%;display:block;border-radius:6px;background:linear-gradient(90deg,#80ad8e,#558f76);transition:width .2s}
.task-subtasks-list{padding:0 6px 15px 35px;display:grid;gap:8px}
.task-subtask-view{min-height:38px;display:flex;align-items:center;gap:11px;border:1px solid #edf1ec;border-radius:12px;background:#f8faf7;padding:9px 11px;font-size:12px;font-weight:650;color:#496453;cursor:pointer}
.task-subtask-view input{accent-color:#668b74;width:18px;height:18px;flex:none;cursor:pointer}
.task-subtask-view span{overflow-wrap:anywhere}
.task-subtask-view.is-complete span{text-decoration:line-through;color:#9baaa0}
.task-subtask-add-link{border:0;background:transparent;color:#577a64;font-weight:800;font-size:11px;justify-self:start;display:flex;align-items:center;gap:5px;padding:9px 4px}
.task-subtask-add-link svg{height:15px;width:15px}
.task-subtask-field{border-top:1px solid #edf1eb;margin-top:8px;padding-top:18px}
.task-subtask-heading{display:grid;gap:5px;margin-bottom:9px}
.task-subtask-heading>span{font-size:12px;font-weight:800;color:#4b6757}
.task-subtask-heading>small{font-size:11px;font-weight:500;color:#899f8c}
#task-subtask-editor{display:grid;gap:9px}
.subtask-editor-row{display:flex;align-items:center;gap:8px}
.subtask-editor-row .subtask-editor-title{flex:1;min-width:0;font-size:12px}
.subtask-editor-check{flex:0 0 20px;width:20px!important;height:20px!important;accent-color:#648b73}
.subtask-editor-remove{flex:0 0 35px;background:#fff2ee;color:#ab7569}
.task-add-subtask{width:100%;margin-top:10px}
@media(max-width:700px){.task-row{gap:8px}.task-row>.btn-icon{width:32px;height:32px;flex-shrink:0}.task-subtasks-list{padding-left:25px}.subtask-editor-row{gap:5px}.subtask-editor-row .subtask-editor-title{font-size:12px;padding:11px 9px}}
