.memory{gap:1rem;max-width:1200px;margin-inline:auto;padding-bottom:4rem;display:grid}.mg-head h1{margin:0 0 .3rem}.mg-head p{opacity:.75;margin:0}.mg-legend{text-transform:capitalize;flex-wrap:wrap;gap:1rem;margin:.7rem 0 0;padding:0;font-size:.82rem;list-style:none;display:flex}.mg-legend i{border-radius:50%;width:.7rem;height:.7rem;margin-right:.4rem;display:inline-block}.mg-wrap{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.mg-wrap.with-panel{grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.mg-stage{padding:.5rem;position:relative}.mg-stage svg{touch-action:none;width:100%;height:auto;max-height:72vh;display:block}.mg-empty{text-align:center;opacity:.75;place-items:center;margin:0;padding:2rem;display:grid;position:absolute;inset:0}.mg-link{stroke:#ffffff29;stroke-width:1px;transition:stroke .2s,opacity .2s}.mg-link.on{stroke:#fff9;stroke-width:1.6px}.mg-link.dim{opacity:.25}.mg-node{cursor:grab;outline:none}.mg-node:active{cursor:grabbing}.mg-node:focus-visible circle{stroke-width:3px}.mg-node text{fill:var(--text);pointer-events:none;paint-order:stroke;stroke:#0009;stroke-width:3px;font-size:12px}.mg-panel{align-content:start;gap:.8rem;padding:1.1rem 1.2rem;display:grid}.mg-panel header{justify-content:space-between;align-items:baseline;display:flex}.mg-panel h2{margin:0;font-size:1.05rem}.mg-text{margin:0;font-size:1.05rem;line-height:1.45}.mg-panel textarea{width:100%;color:var(--text);font:inherit;resize:vertical;background:#ffffff0d;border:1px solid #fff3;border-radius:10px;padding:.6rem}.mg-panel dl{gap:.3rem;margin:0;font-size:.9rem;display:grid}.mg-panel dl div{justify-content:space-between;display:flex}.mg-panel dt{opacity:.65}.mg-panel dd{margin:0}.mg-actions{gap:.5rem;display:flex}@media (max-width:820px){.mg-wrap.with-panel{grid-template-columns:1fr}}
