/* Home screen only. Uses desk tokens; nothing here repeats components.css. */
.banner-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}
.sumcard .tint .ic{width:22px;height:22px}
.tasklist{list-style:none;display:flex;flex-direction:column;gap:var(--sp-2)}
.taskrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);background:var(--panel);border:var(--border-w) solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);padding:var(--sp-3) var(--sp-4);min-height:var(--target)}
.taskrow .what{flex:1 1 280px;min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.taskrow .when{color:var(--ink2);font-size:var(--fs-sm)}
.emptybox{background:var(--panel);border:var(--border-w) dashed var(--line-strong);border-radius:var(--r-md);padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3);align-items:flex-start}
