.pl:where(.astro-jpfu7ndz){margin:1.5rem 0;container-type:inline-size}.pl-box:where(.astro-jpfu7ndz){border:1px solid var(--line);background:var(--card);border-radius:10px;padding:.9rem .9rem .8rem}.pl-hide:where(.astro-jpfu7ndz){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pl-list:where(.astro-jpfu7ndz){counter-reset:pl;margin:0;padding:0;list-style:none}.pl-stage:where(.astro-jpfu7ndz){counter-increment:pl;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:.5rem 1.6rem;margin:0;padding:0 0 .75rem 2.4rem;display:grid;position:relative}.pl-stage:where(.astro-jpfu7ndz):not(.pl-has-branch) .pl-card:where(.astro-jpfu7ndz){grid-column:1/-1;max-width:calc(57.4% - .3rem)}.pl-stage:where(.astro-jpfu7ndz):before{content:counter(pl);background:var(--teal);width:1.5rem;height:1.5rem;color:var(--card);font:600 .72rem/1 var(--mono);z-index:1;border-radius:999px;place-items:center;display:grid;position:absolute;top:.35rem;left:0}.pl-stage:where(.astro-jpfu7ndz):after{content:"";border-left:2px solid var(--teal);position:absolute;top:1.9rem;bottom:0;left:calc(.75rem - 1px)}.pl-stage:where(.astro-jpfu7ndz):last-child:after{display:none}.pl-stage:where(.astro-jpfu7ndz):last-child{padding-bottom:0}.pl-card:where(.astro-jpfu7ndz){border:1px solid var(--line-strong);background:var(--node-bg);border-radius:8px;padding:.5rem .7rem}.pl-name:where(.astro-jpfu7ndz){flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;margin:0;display:flex}.pl-name:where(.astro-jpfu7ndz) b:where(.astro-jpfu7ndz){color:var(--ink);font-size:.875rem;font-weight:600}.pl-where:where(.astro-jpfu7ndz){font:500 .66rem/1.3 var(--mono);color:var(--teal);letter-spacing:.04em}.pl-text:where(.astro-jpfu7ndz){color:var(--muted);margin:.15rem 0 0;font-size:.8125rem;line-height:1.42}.pl-branch:where(.astro-jpfu7ndz){border:1px dashed var(--attention);background:var(--sand-bg);border-radius:8px;padding:.45rem .65rem;position:relative}.pl-branch:where(.astro-jpfu7ndz):before{content:"";border-top:2px dashed var(--attention);width:1.1rem;position:absolute;top:1rem;left:-1.45rem}.pl-branch:where(.astro-jpfu7ndz):after{content:"";border:5px solid #0000;border-left:6px solid var(--attention);border-right:0;position:absolute;top:calc(1rem - 4px);left:-.4rem}.pl-blabel:where(.astro-jpfu7ndz){font:600 .7rem/1.35 var(--mono);color:var(--attention);margin:0}.pl-t-refuse:where(.astro-jpfu7ndz){border-style:solid}.pl-t-loop:where(.astro-jpfu7ndz){border-color:var(--teal)}.pl-t-loop:where(.astro-jpfu7ndz) .pl-blabel:where(.astro-jpfu7ndz){color:var(--teal)}.pl-loop:where(.astro-jpfu7ndz){border:1px dashed var(--teal);color:var(--ink);border-radius:8px;align-items:center;gap:.5rem;margin:.75rem 0 0;padding:.45rem .65rem;font-size:.8125rem;display:flex}.pl-loop:where(.astro-jpfu7ndz) svg:where(.astro-jpfu7ndz){fill:none;stroke:var(--teal);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.pl:where(.astro-jpfu7ndz) figcaption:where(.astro-jpfu7ndz){color:var(--muted);margin-top:.6rem;font-size:.8125rem}@container (width<=34rem){.pl-stage:where(.astro-jpfu7ndz){grid-template-columns:1fr;padding-left:2.1rem}.pl-stage:where(.astro-jpfu7ndz):not(.pl-has-branch) .pl-card:where(.astro-jpfu7ndz){max-width:none}.pl-branch:where(.astro-jpfu7ndz){margin-left:.9rem}.pl-branch:where(.astro-jpfu7ndz):before{border-top:0;border-left:2px dashed var(--attention);width:0;height:1.5rem;top:-.5rem;left:-.95rem}.pl-branch:where(.astro-jpfu7ndz):after{border-left-width:6px;top:.85rem;left:-1.3rem;transform:none}.pl-branch:where(.astro-jpfu7ndz):before{border-bottom:2px dashed var(--attention);border-bottom-left-radius:4px;width:.6rem;height:1.35rem}.pl-branch:where(.astro-jpfu7ndz):after{top:calc(.85rem - 4px);left:-.4rem}}
