/* Practical routes share the hero without replacing its quote, chart or market controls. */
#dashboard .dashboard-overview--tasks{grid-template-areas:"quote chart" "tasks tasks";row-gap:24px}
#dashboard .dashboard-overview--tasks>.dashboard-quote{grid-area:quote}
#dashboard .dashboard-overview--tasks>.mini-chart-card{grid-area:chart}
#dashboard .home-tasks{grid-area:tasks;min-width:0;padding-top:20px;border-top:1px solid var(--border-color)}
.home-tasks__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:16px 28px;align-items:end;margin-bottom:16px}
#dashboard .home-tasks h2{font-size:1.2rem;line-height:1.35;margin:0}
.home-tasks__search{min-width:0}
.home-tasks__search label{display:block;font-size:.8rem;color:var(--text-secondary);margin:0 0 6px}
.home-tasks__search-row{display:flex;gap:8px;min-width:0}
.home-tasks__search input,.home-tasks__search button{font:inherit;font-size:1rem;min-height:44px;border:1px solid var(--border-color);border-radius:6px;padding:10px 12px}
.home-tasks__search input{flex:1;min-width:0;width:100%;color:var(--text-primary);background:var(--bg-input)}
.home-tasks__search button{flex:none;font-weight:600;color:var(--on-accent);background:var(--accent);cursor:pointer}
.home-tasks__links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}
.home-tasks__links a{display:block;min-width:0;min-height:44px;padding:13px 14px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:var(--text-primary);text-decoration:none;overflow-wrap:anywhere}
.home-tasks__links a:hover{border-color:var(--accent)}
.home-tasks__links strong{display:block;font-size:.9rem;line-height:1.4;margin-bottom:5px}
.home-tasks__links span{display:block;color:var(--text-secondary);font-size:.82rem;line-height:1.5}
.home-tasks :is(a,input,button):focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:900px){.home-tasks__links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
 #dashboard .dashboard-overview--tasks{grid-template-areas:"quote" "tasks" "chart";row-gap:20px}
 .home-tasks__header{grid-template-columns:minmax(0,1fr);gap:14px}
 #dashboard .home-tasks{padding-top:18px}
 .home-tasks__links{gap:10px}
 .home-tasks__links a{padding:12px}
}