/* Keep the task itself first, with its planning links and records in a quieter layer. */
.task-detail-header{gap:14px}
.task-detail-heading h2{font-size:26px;font-weight:600;line-height:1.4;margin:0 0 10px}
.task-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 14px;margin:0;color:#516a7f;font-size:14px;line-height:1.65}
.task-detail-meta-label{margin-right:4px;color:#6b7c8b;font-size:13px}
.task-detail-status{color:#245f9d;font-size:14px;font-weight:550}
.task-detail-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%}
.task-detail-header-actions>.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 13px;font-size:13px;white-space:normal}
.task-detail-header-actions>.task-detail-edit{background:#fff;color:#245f9d;border-color:#cbd8e3}
.task-detail-planning{margin:0 0 16px;padding:0;border:0}
.task-detail-planning .planning-task-path{padding:0;font-size:13px;line-height:1.6}
.task-detail-planning .planning-path-level{font-size:13px;color:#607488}
.task-detail-planning .planning-path-item>button{font-size:13px;min-height:44px}
.task-detail-focus{padding:13px 0;border:0;border-block:1px solid var(--line);border-radius:0;background:transparent}
.task-detail-total>span{font-size:13px}
.task-detail-more{margin:4px 0 14px}
.task-detail-more>summary{min-height:44px;font-size:13px}
.task-detail-section-heading h3{font-size:16px}
.task-detail-note{padding:14px 0;border-top:1px solid var(--line);border-bottom:0}
.task-detail-note .note-body{font-size:15px;line-height:1.75;margin:0 0 10px}
.task-detail-note .study-note-meta,.task-detail-note .study-note-meta time{font-size:13px}
.task-detail-view .task-detail-note-edit{min-height:44px;font-size:13px!important;padding:7px 0!important}
.task-detail-notes-empty{font-size:14px;padding:10px 0 18px}
.task-detail-history{margin-top:20px;padding-top:4px}
.task-detail-history>summary{font-size:15px}
.task-detail-history>summary>span:last-child{font-size:13px}
.task-detail-history-body{padding-top:10px}
.task-detail-session h4{font-size:14px}
.task-detail-session p,.task-detail-interval,.task-detail-history-body>.study-meta{font-size:13px}
.task-detail-interval{line-height:1.6}
.task-detail-session .button{min-height:44px;font-size:13px}
.focus-ready-hint{font-size:13px}
@media(max-width:599px){
  .task-detail-heading h2{font-size:24px}
  .task-detail-meta{gap:4px 11px;font-size:13px}
  .task-detail-status{font-size:13px}
  .task-detail-header-actions{gap:6px}
  .task-detail-header-actions>.button{flex:1 1 128px}
}
