/* Tasks. Tokens only. */
.tk-seg{margin:0 0 14px}
.tk-list{padding:6px 0}
.tk-r{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 16px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:14px;line-height:1.3}
.tk-r:first-child{border-top:0}
a.tk-r:hover{background:var(--bg)}
.tk-r.hi{background:var(--cream)}
.tk-h{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);font-weight:600;padding-top:6px;padding-bottom:8px}
.tk-src{width:8px;height:8px;border-radius:50%;background:var(--ink)}
.tk-r.clickup .tk-src{background:var(--clickup)}
.tk-h .tk-src,.tk-h span:first-child{background:none}
.tk-n{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}
.tk-sub{font-weight:400;color:var(--ink2);margin-left:8px;font-size:13px}
.tk-ln,.tk-hp,.tk-h span:nth-child(3){display:none}
.tk-ln,.tk-hp{color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-size:13px}
.tk-st .pill{padding:2px 9px;font-size:11px}
.tk-cu{font-size:12px;color:var(--ink2);text-transform:capitalize;white-space:nowrap}
.tk-du{font-size:12px;white-space:nowrap;text-align:right;min-width:52px}
@media (min-width:900px){
  .tk-r{grid-template-columns:8px minmax(0,2.4fr) minmax(0,140px) 104px 96px}
  .tk-ln,.tk-h span:nth-child(3){display:block}
  .tk-du{text-align:left}
}
@media (min-width:1300px){
  .tk-r{grid-template-columns:8px minmax(0,2.2fr) minmax(0,140px) 104px 96px minmax(0,1.6fr)}
  .tk-hp{display:block}
}
.tk-help{font-size:14px;margin:4px 0 0;line-height:1.4}
.tk-lbl{font-weight:600;color:var(--ink);margin-right:2px}
.tk-lbl::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--clickup);margin-right:6px;vertical-align:1px}
.tk-lane{display:inline-block;font-size:12px;color:var(--ink2);background:var(--bg);border-radius:999px;padding:1px 8px;margin-left:4px}
.tk-card{display:inline-flex;gap:8px;align-items:center;font-size:13px;color:var(--ink2);text-decoration:none;margin-top:4px}
.tk-late{color:var(--accent);font-weight:500}
.tk-soon{color:var(--ink);font-weight:500}
#tkWho{width:auto;min-width:140px}
#tkForm .m{color:var(--ink2);font-size:13px;margin:0}
@media (min-width:900px){#tkForm .grid2{grid-template-columns:1fr 1fr}}
/* lane pages opened from Tasks */
.tk-hi{background:var(--cream)!important}
.ln-task{border-left:3px solid var(--clickup)}
.ln-task-h{display:flex;align-items:center;gap:8px}
.ln-task-h h2{margin:0}
.ln-dot{width:8px;height:8px;border-radius:50%;background:var(--clickup)}
.ln-task .t{font-weight:600;font-size:16px;margin-top:10px}
.ln-task .m{color:var(--ink2);font-size:13px;margin-top:2px}
.ln-task .need{margin:10px 0 0}
.tk-h .tk-hp{font-size:11px}
@media (max-width:899px){.tk-sub{display:none}.tk-r{gap:10px;padding:9px 14px}}
