/* Today › To do — the owner's list from his AI agents (2026-09-14) */
.td-counts{margin:14px 0 18px}
.td-group{margin:22px 0 0}
.td-group .sec-h{margin-bottom:10px}
.td-card{border:1px solid var(--border);border-radius:var(--r-card,12px);background:var(--surface);padding:14px 16px;margin:10px 0;display:flex;flex-direction:column;gap:8px}
.td-card.urgent{border-left:3px solid var(--bad,#b42318)}
.td-card.done,.td-card.dismissed{opacity:.62}
.td-card.done h3,.td-card.dismissed h3{text-decoration:line-through;text-decoration-thickness:1px}
.td-card h3{font-size:15px;font-weight:600;margin:0}
.td-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.td-top .sp{flex:1}
.td-when{font-size:11.5px}
.td-prio{font-size:11px;text-transform:lowercase}
.td-prio.now{background:color-mix(in srgb,var(--bad,#b42318) 14%,transparent);color:var(--bad,#b42318)}
.td-prio.soon{background:color-mix(in srgb,#c98a1a 16%,transparent);color:#8a6100}
.td-area{font-size:11px;background:color-mix(in srgb,var(--ink,#20252b) 8%,transparent)}
.td-detail{margin:0;font-size:13.5px;line-height:1.5;max-width:74ch}
.td-blocks{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted);max-width:74ch}
.td-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}
.td-prio-sel{max-width:210px;font-size:12px}
.td-note{width:100%;border:1px dashed var(--border);border-radius:8px;padding:7px 9px;font:inherit;font-size:12.5px;background:transparent;color:inherit;resize:vertical;min-height:34px}
.td-note:focus{border-style:solid;outline:none;border-color:var(--accent,#a35d35)}
.td-new{border-style:dashed}
.td-new .fld{display:flex;flex-direction:column;gap:4px;font-size:12px}
@media (max-width:760px){.td-actions .btn{flex:1 1 auto}}
