/* Scoped, static evidence cards; no implied ready/not-ready status colors. */
.pe-panel{min-width:0;margin:24px 0;padding:24px;border:1px solid var(--line,#263443);border-radius:12px;background:var(--surface,#101923);overflow-wrap:anywhere}
.pe-panel h2{margin:7px 0 16px;font-size:24px}.pe-panel h3{margin:0 0 12px;font-size:17px}.pe-panel h4{margin:0 0 8px;font-size:14px}.pe-panel p,.pe-panel li{line-height:1.65}.pe-small{font-size:12px;color:var(--muted,#91a1b1)}
.pe-warning{padding:12px 14px;border-left:3px solid var(--yellow,#edc579);background:rgba(237,197,121,.07);color:var(--ink,#e9f0f6);font-size:13px}
.pe-measures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.pe-measure{min-width:0;border:1px solid var(--line,#263443);border-radius:8px;padding:18px}.pe-value{margin:12px 0;font-size:15px}.pe-value strong{font-size:22px;font-weight:600}.pe-value span{font-size:14px}
.pe-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.pe-facts>div{min-width:0}.pe-facts dt{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#91a1b1)}.pe-facts dd{margin:5px 0;font-size:13px;line-height:1.6}
.pe-milestones,.pe-profile,.pe-checklist,.pe-unknowns{margin-top:22px;padding-top:20px;border-top:1px solid var(--line,#263443)}.pe-milestone{padding:15px 0;border-bottom:1px solid var(--line,#263443)}.pe-checklist article{padding:12px 0;border-bottom:1px solid var(--line,#263443)}.pe-checklist article>p{margin:7px 0}.pe-checklist article>p:not(.pe-small){font-size:13px}.pe-panel ul{padding-left:20px}.pe-panel li{font-size:13px;margin:5px 0}
.pe-panel details{font-size:13px}.pe-panel summary{cursor:pointer;line-height:1.6;font-weight:600}.pe-panel details[open]>summary{margin-bottom:14px}.pe-context,.pe-sources{margin-top:20px;border-top:1px solid var(--line,#263443);padding-top:16px}.pe-context .pe-profile{border:0;padding-top:0}.pe-receipt{padding:16px 0;border-bottom:1px solid var(--line,#263443)}.pe-receipt.pe-warning{padding:12px 14px}.pe-receipt h4 a{text-decoration:underline;text-underline-offset:3px}.pe-panel a:focus-visible,.pe-panel summary:focus-visible{outline:2px solid var(--accent,#9ee3d1);outline-offset:4px}
.pe-citations{margin:14px 0;font-size:12px}.pe-citations ul{margin:7px 0;padding-left:18px}.pe-citations li{margin:9px 0}.pe-citations a{text-decoration:underline;text-underline-offset:3px}.pe-citations small{display:block;margin-top:3px;color:var(--muted,#91a1b1);font-size:11px}
.pe-energy-context{margin-top:22px;border-top:1px solid var(--line,#263443);padding-top:16px}.pe-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.pe-resource{min-width:0;border:1px solid var(--line,#263443);border-radius:8px;padding:18px}
@media(max-width:760px){.pe-measures{grid-template-columns:1fr}.pe-panel{padding:18px}.pe-panel h2{font-size:21px}}@media(max-width:420px){.pe-facts{grid-template-columns:1fr}.pe-measure{padding:14px}}
@media(max-width:760px){.pe-resource-grid{grid-template-columns:1fr}}@media(max-width:420px){.pe-resource{padding:14px}}
@media print{.pe-panel{background:#fff;color:#111;border-color:#aaa;padding:16px}.pe-small,.pe-facts dt,.pe-warning{color:#333!important}.pe-measures{display:block}.pe-measure,.pe-milestone,.pe-receipt{break-inside:avoid;margin-bottom:12px}.pe-panel details,.pe-panel details>*{display:block!important}.pe-panel details>summary{font-weight:600}.pe-warning{background:none;border-color:#555}}
@media print{.pe-resource-grid{display:block}.pe-resource{break-inside:avoid;margin-bottom:12px}.pe-citations small{color:#333!important}}
