.task-leaf > summary.has-questions { display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; list-style: none; }
.task-leaf > summary.has-questions::-webkit-details-marker { display: none; }
.task-leaf > summary.has-questions::before { content: "\25B8"; flex: none; }
.task-leaf[open] > summary.has-questions::before { content: "\25BE"; }
.task-leaf > summary.has-questions .task-title { flex: 1; min-width: 140px; overflow-wrap: anywhere; }
.task-leaf > summary.has-questions .all-questions { flex: none; margin-left: auto; padding: 3px 9px; border: 1px solid #dadce0; border-radius: 5px; background: white; font-size: 12px; color: #174ea6; text-decoration: none; white-space: nowrap; }
.task-leaf > summary.has-questions .all-questions:hover { background: #e8f0fe; }
.task-leaf > summary.has-questions .all-questions:focus-visible { outline: 2px solid #1a73e8; outline-offset: 2px; }
@media(max-width:600px) { #task-tree ul { padding-left: 12px; } #task-tree > ul { padding-left: 0; } .task-leaf > summary.has-questions { gap: 4px; } .task-leaf > summary.has-questions .task-title { min-width: 105px; } }
