.task-eta-caption{display:block;margin-top:8px;font-size:11px;line-height:1.4;color:var(--sub);font-variant-numeric:tabular-nums;white-space:normal}
.compact-plan>.task-eta-caption{margin-top:10px}
.task-table .task-eta-caption{max-width:210px;font-size:10px}
.task-timing-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0;padding:15px;border:1px solid var(--border);border-radius:13px;background:var(--secondary)}
.task-timing-detail>div{min-width:0;padding:6px 8px}
.task-timing-detail small{display:block;margin-bottom:9px;color:var(--sub);font-size:10px;font-weight:600}
.task-timing-detail strong{font-size:14px;letter-spacing:-.15px;line-height:1.45;font-weight:750;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.task-timing-detail>p{grid-column:1/-1;margin:0 8px;padding-top:10px;border-top:1px solid var(--border);color:var(--sub);font-size:10px;line-height:1.6}
@media(max-width:780px){.task-timing-detail{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.task-timing-detail{grid-template-columns:1fr;gap:3px}.task-timing-detail>div{padding:7px 3px}.task-timing-detail strong{font-size:13px}.task-timing-detail>p{margin:0}}
@media(prefers-reduced-motion:reduce){.task-timing-detail *{transition:none!important;animation:none!important}}
