/* Passive route milestones + cumulative task-stack suggestions */
.ll-grouped-task-suggestions{margin-top:10px!important;padding:10px!important;border:1px solid #36546b!important;border-radius:10px;background:linear-gradient(180deg,#0d1a24,#0a141c)}
.ll-grouped-task-head,.ll-route-passive-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.ll-grouped-task-head h3,.ll-route-passive-head h3{margin:1px 0 0!important;color:#dceaf5!important;font-size:13px!important;text-transform:none!important;letter-spacing:0!important}
.ll-grouped-count,.ll-route-passive-total{display:grid;place-items:center;min-width:29px;height:25px;padding:0 7px;border:1px solid #426783;border-radius:999px;background:#102638;color:#bfe2ff;font-size:10px;font-weight:950}
.ll-grouped-explainer{margin:7px 0 9px;color:#91a6b7;font-size:10px;line-height:1.5}.ll-grouped-explainer strong{color:#dce8f2}
.ll-grouped-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.ll-grouped-task{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:7px 8px;border:1px solid #2b4356;border-radius:8px;background:#09141d}
.ll-grouped-task>div:first-child{display:grid;gap:2px;min-width:0}.ll-grouped-task>div:first-child>span{color:#658097;font-size:8px;font-weight:900;letter-spacing:.06em}.ll-grouped-task strong{color:#dce5ed;font-size:10px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ll-grouped-task-meta{display:grid;justify-items:end;gap:2px;flex:0 0 auto}.ll-grouped-task-meta span{color:#8397a8;font-size:8px}.ll-grouped-task-meta b{color:var(--gold);font-size:9px}.ll-grouped-task.blocked{border-color:#60404a}.ll-grouped-task.ready{border-color:#315c44}

#llRouteIntelPassive{margin-bottom:10px}.ll-route-passive-card{padding:12px;border:1px solid #304b60;border-radius:12px;background:linear-gradient(180deg,#0c1821,#09131b)}
.ll-route-passive-head p{max-width:310px;margin:4px 0 0;color:#8195a6;font-size:9px;line-height:1.45}
.ll-route-passive-summary{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:9px}.ll-route-passive-summary span{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:7px 8px;border:1px solid #283e50;border-radius:8px;background:#09131b;color:#8194a5;font-size:9px}.ll-route-passive-summary b{color:var(--gold);font-size:13px}
.ll-route-passive-list{display:grid;gap:5px;margin-top:8px}.ll-route-passive-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 8px;border:1px solid #263a4b;border-radius:8px;background:#09121a}.ll-route-passive-list article>div{display:grid;gap:2px;min-width:0}.ll-route-passive-list strong{font-size:10px;color:#d7e1e9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ll-route-passive-list small{font-size:8px;color:#768a9b}.ll-route-passive-list article>span{padding:3px 5px;border:1px solid #3d5366;border-radius:999px;color:#91a7b9;background:#101a23;font-size:7px;font-weight:950;letter-spacing:.05em}.ll-route-passive-list article.near{border-color:#6a5c32}.ll-route-passive-list article.near>span{border-color:#7c682b;color:#ffe09a;background:#211b0d}.ll-route-passive-list article.claimable{border-color:#336a48;background:#0c1811}.ll-route-passive-list article.claimable>span{border-color:#34764b;color:#9df1b5;background:#102117}

@media(max-width:720px){.ll-grouped-task-grid{grid-template-columns:1fr}.ll-route-passive-summary{grid-template-columns:1fr}.ll-grouped-task strong,.ll-route-passive-list strong{white-space:normal}}
