/* Bespoke task relationships; scoped only to this five-figure delta. */
.p049-poster-followon-v2{box-sizing:border-box;margin:1.8em 0;padding:0;color:var(--ink,#182d32);font-family:inherit;font-size:var(--body-font,var(--reader-font,20px));line-height:1.65;overflow-wrap:anywhere}
.p049-poster-followon-v2 *{box-sizing:border-box;min-width:0}
.p049-poster-followon-v2 h3{margin:0 0 .65em;font:inherit;font-size:1.05em;font-weight:700;line-height:1.5}
.p049-poster-followon-v2 h4{margin:0 0 .5em;font:inherit;font-size:1em;font-weight:700;line-height:1.5}
.p049-poster-followon-v2 p,.p049-poster-followon-v2 li,.p049-poster-followon-v2 dt,.p049-poster-followon-v2 dd{font:inherit;line-height:1.65}
.p049-poster-followon-v2 p{margin:.45em 0}
.p049-poster-followon-v2 ul,.p049-poster-followon-v2 ol{margin:0;padding:0;list-style:none}
.p049-poster-followon-v2 figcaption{margin:1em 0 0;color:var(--muted,#52676b);font:inherit;font-size:.85em;line-height:1.7}
.p049-poster-followon-v2 .pm-context{margin:.75em 0;padding:.65em .8em;border-left:.18em solid #187b78;background:#f2f7f5}
.p049-poster-followon-v2 .pm-context strong{display:block}
.p049-poster-followon-v2 .pm-limits{color:#52676b;font-size:.9em;margin-top:.8em}
.p049-poster-followon-v2 .pm-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2em;margin-top:1em}
.p049-poster-followon-v2 .pm-path{padding:.8em 0;border-top:.16em solid #187b78;border-bottom:1px solid #c5d7d3}
.p049-poster-followon-v2 .pm-path[data-path=delivery]{border-top-color:#607a85}
.p049-poster-followon-v2 .pm-task-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5em;align-items:start;padding:.5em 0;border-bottom:1px solid #dde7e4}
.p049-poster-followon-v2 .pm-task-list li:last-child{border-bottom:0}
.p049-poster-followon-v2 .pm-status{font-size:.85em;font-weight:600;color:#187b78}
.p049-poster-followon-v2 .pm-status[data-state=remaining]{color:#8c4d2a}
.p049-poster-followon-v2 .pm-status[data-state=not-applicable]{color:#52676b}
.p049-poster-followon-v2 .pm-path-result{margin-top:.65em;padding-top:.55em;border-top:1px solid #c5d7d3;font-weight:600}
.p049-poster-followon-v2 .pm-optional{margin-top:.8em;padding:.65em 0;border-bottom:1px dashed #9cb4ad}
.p049-poster-followon-v2 .pm-optional strong{margin-right:.4em}
.p049-poster-followon-v2 .pm-retained-files{display:flex;flex-wrap:wrap;gap:.6em;align-items:center;padding:.6em 0 1em}
.p049-poster-followon-v2 .pm-file-label{display:inline-flex;align-items:center;gap:.45em;padding:.4em .75em;border:1px solid #9ab7af;border-radius:.2em;background:#f7faf8}
.p049-poster-followon-v2 .pm-file-label:before{content:'';width:.65em;height:.85em;border:1px solid #729a8f;border-top-width:.2em;background:white}
.p049-poster-followon-v2 .pm-plan-line{border-left:.12em solid #8eaaa3;padding-left:1.15em;margin-left:.25em}
.p049-poster-followon-v2 .pm-plan-line li{position:relative;padding:0 0 .8em}
.p049-poster-followon-v2 .pm-plan-line li:before{content:'';position:absolute;left:-1.47em;top:.42em;width:.52em;height:.52em;border-radius:50%;background:#187b78;border:2px solid white}
.p049-poster-followon-v2 .pm-plan-line li[data-plan=cancelled]:before{background:#6e838a}
.p049-poster-followon-v2 .pm-date{display:block;margin:.15em 0;color:#187b78;font-weight:600;font-variant-numeric:tabular-nums}
.p049-poster-followon-v2 .pm-retained-result{margin:.5em 0;padding:.65em 0;border-top:1px solid #c5d7d3;border-bottom:1px solid #c5d7d3}
.p049-poster-followon-v2 .pm-draft-screen{border:1px solid #9eb8b2;border-radius:.35em;overflow:hidden;background:#fff}
.p049-poster-followon-v2 .pm-screen-heading{padding:.55em .8em;border-bottom:1px solid #c5d7d3;background:#eef5f2;display:flex;justify-content:space-between;gap:.7em;flex-wrap:wrap}
.p049-poster-followon-v2 .pm-draft-fields{padding:.55em .8em}
.p049-poster-followon-v2 .pm-draft-fields dt{font-size:.85em;color:#52676b}
.p049-poster-followon-v2 .pm-draft-fields dd{margin:0 0 .3em;font-weight:600}
.p049-poster-followon-v2 .pm-route{padding:.75em 0;border-top:.13em solid #187b78}
.p049-poster-followon-v2 .pm-route[data-route=plan]{border-top-style:dashed;border-top-color:#748d95}
.p049-poster-followon-v2 .pm-route-label{font-size:.85em;color:#52676b}
.p049-poster-followon-v2 .pm-route-end{margin-top:.65em;color:#187b78;font-weight:600}
.p049-poster-followon-v2 .pm-join{margin:.7em 0;border-top:.13em solid #187b78;padding:.6em 0}
.p049-poster-followon-v2 .pm-result-head{display:flex;justify-content:space-between;gap:.5em;flex-wrap:wrap;border-bottom:1px solid #9eb8b2;padding:.55em 0}
.p049-poster-followon-v2 .pm-result-list li{display:grid;grid-template-columns:2em minmax(0,1fr) minmax(0,1fr);gap:.75em;align-items:start;padding:.8em 0;border-bottom:1px solid #d9e5e1}
.p049-poster-followon-v2 .pm-file-name{font-weight:700;color:#187b78;border-left:.18em solid #187b78;padding-left:.45em}
.p049-poster-followon-v2 .pm-result-list li[data-file=C] .pm-file-name{color:#8c4d2a;border-left-color:#aa6e49}
.p049-poster-followon-v2 .pm-record-step{display:block;color:#52676b;font-size:.85em}
.p049-poster-followon-v2 .pm-file-outcome{font-weight:600}
.p049-poster-followon-v2 .pm-file-outcome[data-state=failed]{color:#8c4d2a}
.p049-poster-followon-v2 .pm-result-caption{margin:.75em 0;padding-left:.8em;border-left:.18em solid #8eaaa3}
.p049-poster-followon-v2 .pm-memo-traces{margin-top:.85em}
.p049-poster-followon-v2 .pm-memo-traces li{display:grid;grid-template-columns:minmax(0,1fr) 1.15em minmax(0,1fr);gap:.65em;align-items:start;padding:.8em 0;border-top:1px solid #c5d7d3}
.p049-poster-followon-v2 .pm-memo-id{color:#187b78;font-size:.85em;display:block;margin-bottom:.25em}
.p049-poster-followon-v2 .pm-exact-note{margin:.3em 0;padding-left:.65em;border-left:.12em solid #9eb8b2}
.p049-poster-followon-v2 .pm-trace-arrow{color:#729a8f;padding-top:1.2em;text-align:center}
.p049-poster-followon-v2 .pm-grounded-result{border-left:.16em solid #729a8f;padding-left:.65em}
.p049-poster-followon-v2 .pm-grounded-result[data-check=needed]{border-left-color:#aa6e49}
.p049-poster-followon-v2 .pm-grounded-result strong{display:block}
@media(max-width:600px){.p049-poster-followon-v2 .pm-paths{grid-template-columns:1fr;gap:.8em}.p049-poster-followon-v2 .pm-result-list li{grid-template-columns:1.65em minmax(0,1fr)}.p049-poster-followon-v2 .pm-result-list li>div:last-child{grid-column:2}.p049-poster-followon-v2 .pm-memo-traces li{grid-template-columns:minmax(0,1fr)}.p049-poster-followon-v2 .pm-trace-arrow{padding-top:0;text-align:left;transform:rotate(90deg);transform-origin:left center;width:1em;margin:.15em .5em}}
@media print{.p049-poster-followon-v2{break-inside:avoid}.p049-poster-followon-v2 .pm-paths{grid-template-columns:repeat(2,minmax(0,1fr))}}
