.task-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.task-row{align-items:center;gap:6px;min-height:34px;padding:4px 0;display:flex}.task-row[data-enabled=false] .task-title{color:var(--muted)}.task-text{flex:1;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.task-title{min-width:0;height:20px;line-height:20px;font-size:var(--text-sm);align-items:center;gap:8px;font-weight:500;display:flex}.task-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-title .pill{flex-shrink:0;padding:0 6px;font-size:10.5px;font-weight:500;line-height:16px}.task-meta{color:var(--muted);font-size:var(--text-xs);flex-wrap:nowrap;align-items:center;gap:2px 14px;line-height:1.45;display:flex}.task-schedule,.task-chat{align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.task-chat{color:var(--muted);text-decoration:none}.task-chat:hover{color:var(--text);text-decoration:underline}.task-prompt{color:var(--faint);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-text small.task-problem{color:var(--amber);font-size:var(--text-xs)}.task-cards{gap:0}.task-cards .task-row{padding:12px var(--space-4);gap:8px}.task-cards .task-row+.task-row{border-top:1px solid var(--line-subtle)}.task-cards .task-text{gap:4px;margin-right:12px}.task-row .icon-button{flex-shrink:0;width:26px;height:26px}.task-dialog{width:min(520px,100vw - 32px)}.task-dialog select{width:100%;color:var(--text)}.task-when{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0 12px;display:grid}.task-days{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.task-day{border:1px solid var(--line);min-width:44px;color:var(--muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border-radius:999px;padding:5px 8px}.task-day[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--text)}.task-zone{color:var(--faint);font-size:var(--text-xs);margin:0 0 12px}.task-list:not(.task-cards) .task-schedule svg{display:none}.task-schedule-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-cards .task-schedule{flex-shrink:0}.task-chat-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
