.dv-learning-path-map{margin:1.5rem 0;padding:1.25rem;border:1px solid rgba(106,128,158,.35);border-radius:1.25rem;background:var(--panel,#1e293b);color:var(--ink,#f1f5f9)}.dv-learning-path-map h2{margin-top:0}.dv-learning-path-legend{font-size:.9rem;color:var(--soft,#cbd5e1)}.dv-learning-path-graph{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin:1rem 0}.dv-learning-path-node{display:grid;gap:.35rem;text-align:left;padding:1rem;border:2px solid #64748b;border-radius:.8rem;background:#f8fafc;color:#0f172a;font:inherit;cursor:pointer}.dv-learning-path-node strong{font-size:1rem}.dv-learning-path-node small{color:#475569}.dv-learning-path-node.needs-review{border-color:#dc2626;background:#fff1f2}.dv-learning-path-node.building{border-color:#d97706;background:#fffbeb}.dv-learning-path-node.started{border-color:#2563eb;background:#eff6ff}.dv-learning-path-node:focus-visible,.dv-learning-path-practice:focus-visible{outline:3px solid #e98c32;outline-offset:2px}.dv-learning-path-drawer{margin-top:1rem;padding:1rem;border-left:4px solid #4785ae;background:var(--panel-2,#16243d);color:var(--ink,#f1f5f9)}.dv-learning-path-drawer dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.7rem}.dv-learning-path-drawer dt{font-size:.8rem;font-weight:700;color:var(--soft,#cbd5e1)}.dv-learning-path-drawer dd{margin:.15rem 0}.dv-learning-path-evidence{padding:.75rem 0;border-top:1px solid #cbd5e1}.dv-learning-path-evidence p{margin:.35rem 0}.dv-learning-path-practice{display:inline-block;margin-top:.75rem;font-weight:700}@media(max-width:600px){.dv-learning-path-map{padding:.85rem}}
.dv-learning-path-node.not-enough-evidence{border-color:#64748b;background:#f8fafc}.dv-learning-path-route-unavailable{margin-top:.75rem;color:var(--soft,#cbd5e1)}
