.pm-trail{background:var(--ui-page,#f6faf7);color:var(--ui-ink,#193c30);border:1px solid #cadcd4;border-radius:14px;margin:20px 0;padding:18px}.pm-trail header{align-items:flex-start;gap:10px;display:flex}.pm-trail h3{margin:0;font-size:17px;font-weight:700;line-height:1.6}.pm-trail header p,.pm-trail-note{color:var(--ui-muted,#496557);margin:5px 0 12px;font-size:14px;line-height:1.9}.pm-trail ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0;list-style:none;display:grid}.pm-trail li{background:#fff;border:1px solid #d8e5df;border-radius:9px;min-width:0;padding:11px}.pm-trail li>span{color:var(--ui-muted,#4f695e);margin-bottom:7px;font-size:14px;display:block}.pm-trail li strong{font-size:14px;line-height:1.7;display:block}.pm-trail li small{color:var(--ui-muted,#62776d);font-size:14px;line-height:1.7;display:block}.pm-trail .missing{background:#f8f8f4;border-style:dashed}.pm-trail .missing strong{color:var(--ui-muted,#687366);font-weight:500}.pm-trail-actions{flex-wrap:wrap;gap:14px;display:flex}.pm-trail-actions button,.pm-trail-actions a{font:inherit;color:var(--ui-link,#087452);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:5px;min-height:36px;font-size:14px;text-decoration:underline;display:inline-flex}.pm-trail-actions button:focus-visible,.pm-trail-actions a:focus-visible{outline:2px solid var(--ui-primary,#087452);outline-offset:3px}@media (max-width:400px){.pm-trail ol{grid-template-columns:1fr}}
.pm-progress-report{background:var(--ui-page,#f3f9f6);color:var(--ui-ink,#234439);overflow-wrap:anywhere;border:1px solid #cfe2da;border-radius:14px;margin:18px 0;padding:16px 18px}.pm-progress-report .pm-progress-label{color:var(--ui-muted,#486459);margin:0 0 7px;font-size:14px;font-weight:700}.pm-progress-report h3{margin:0 0 8px;font-size:17px;line-height:1.5}.pm-progress-report p{margin:6px 0;font-size:14px;line-height:1.65}.pm-progress-report summary{cursor:pointer;align-content:center;min-height:36px;margin-top:10px;font-size:14px;font-weight:650}.pm-progress-report a{color:var(--ui-link,#175b48);text-underline-offset:3px;font-size:14px;text-decoration:underline}.pm-progress-source{border-top:1px solid #d5e5de;padding:10px 0}.pm-progress-report :focus-visible{outline:2px solid var(--ui-primary,#175b48);outline-offset:4px}
