.bottom-nav{grid-template-columns:repeat(6,1fr)}
.pega-hero{border-color:rgba(125,211,252,.35)}
.pega-map{display:grid;gap:8px;margin-top:14px}
.pega-map-row{display:grid;grid-template-columns:auto 20px auto 20px auto;align-items:center;gap:6px;overflow-x:auto;padding-bottom:2px}
.pega-node{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;padding:9px 10px;font-size:11px;font-weight:800;white-space:nowrap}
.pega-arrow{color:var(--muted);text-align:center}
.pega-current{border-color:rgba(134,239,172,.5);color:var(--green)}
.pega-module-list{display:grid;gap:9px}
.pega-module{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;padding:12px}
.pega-module-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.pega-module-title{font-weight:850;font-size:14px;line-height:1.35}
.pega-module-status{font-size:10px;border:1px solid var(--line);border-radius:999px;padding:4px 7px;color:var(--muted);white-space:nowrap}
.pega-module.current{border-color:rgba(134,239,172,.38)}
.pega-module.current .pega-module-status{color:var(--green)}
.pega-module-goal{font-size:12px;color:var(--muted);line-height:1.45;margin-top:6px}
.pega-practice{font-size:12px;line-height:1.45;margin-top:8px;color:#dce3ec}
.pega-json{background:#0c1017;border:1px solid var(--line);border-radius:13px;padding:12px;overflow:auto;font-size:11px;line-height:1.45;color:#cbd5e1;white-space:pre-wrap}
.pega-method{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}
.pega-method div{border:1px solid var(--line);border-radius:12px;padding:10px;background:#11151e;font-size:11px;line-height:1.4}
@media(max-width:420px){.nav-btn{font-size:8.5px}.nav-icon{font-size:15px}.pega-method{grid-template-columns:1fr}}
