.my-tasks-list { display: grid; gap: 8px; }
.my-task-row { display: grid; grid-template-columns: 10px minmax(0, 1fr); gap: 10px; align-items: start; padding: 11px; border: 1px solid var(--border); border-radius: var(--radius-sm); background: var(--surface); color: inherit; text-decoration: none; }
.my-task-row:hover { border-color: var(--border-mid, rgba(15,25,36,.14)); background: var(--surface-2); }
.task-status-dot { width: 8px; height: 8px; margin-top: 5px; border-radius: 50%; background: var(--ink-muted); }
.task-status-dot.in_progress { background: var(--blue-mid, #005eb8); }
.task-status-dot.blocked { background: var(--red, #dc2626); }
.task-status-dot.done { background: var(--green, #16a34a); }
.my-task-text { display: block; font-size: var(--text-xs, 13px); color: var(--ink); line-height: 1.35; font-weight: 600; }
.my-task-meta { display: block; margin-top: 4px; font-size: var(--text-2xs, 11px); color: var(--ink-muted); }
.tasks-empty { padding: 22px 12px; color: var(--ink-muted); font-size: var(--text-xs, 13px); text-align: center; }
.task-health-summary { display:grid; grid-template-columns:repeat(3,1fr); gap:8px; }.task-health-summary span { padding:10px; border-radius:8px; background:var(--surface-2); color:var(--ink-muted); font-size:11px; }.task-health-summary b { display:block; color:var(--ink); font-size:19px; }.task-health-summary .alert b { color:var(--red); }
.task-health-groups { display:grid; gap:7px; margin-top:12px; }.task-health-group { display:grid; grid-template-columns:minmax(120px,1fr) minmax(80px,180px) 32px; gap:10px; align-items:center; color:var(--ink-soft); text-decoration:none; font-size:11px; font-weight:600; }.task-health-group>span:nth-child(2) { height:5px; border-radius:99px; background:var(--surface-3); overflow:hidden; }.task-health-group i { display:block; height:100%; background:var(--green); }.task-health-group b { color:var(--ink-muted); text-align:right; }.personal-task-heading { margin:16px 0 7px; color:var(--ink-muted); font-size:10px; font-weight:700; text-transform:uppercase; letter-spacing:.05em; }.task-health-note { margin-top:12px; color:var(--ink-muted); font-size:11px; }
