
.pcea-shell{--pcea-border:#1f4450;--pcea-cyan:#72e6ef;--pcea-ink:#d9e8eb;--pcea-muted:#8fa6ad;max-width:min(96vw,118rem);margin:0 auto;padding:clamp(1rem,2.2vw,2.5rem);color:var(--pcea-ink)}
.pcea-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,26rem);gap:clamp(1rem,3vw,3rem);align-items:end;border-bottom:1px solid var(--pcea-border);padding-block:clamp(1.5rem,4vw,4rem)}
.pcea-kicker{font:700 .72rem/1.2 ui-monospace,monospace;letter-spacing:.15em;color:var(--pcea-cyan);margin:0 0 .5rem}
.pcea-hero h1{font-size:clamp(2.25rem,5vw,6rem);line-height:.94;max-width:13ch;margin:.1rem 0 1rem}
.pcea-lede{max-width:66ch;color:var(--pcea-muted);font-size:clamp(1rem,1.5vw,1.3rem)}
.pcea-identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem 1rem;border:1px solid var(--pcea-border);padding:1rem;background:#071116}
.pcea-identity span,.pcea-status-grid span{font:700 .65rem ui-monospace,monospace;color:var(--pcea-muted);letter-spacing:.12em}
.pcea-identity strong{font:700 .78rem ui-monospace,monospace;overflow-wrap:anywhere}
.pcea-command{position:sticky;top:0;z-index:4;background:rgba(6,15,19,.96);border-bottom:1px solid var(--pcea-border);padding:.75rem 0}
.pcea-command form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}
.pcea-command label{display:grid;gap:.35rem;font:700 .72rem ui-monospace,monospace;color:var(--pcea-muted);flex:1 1 15rem}
.pcea-command select,.pcea-command button{min-height:2.75rem;border:1px solid #42616a;background:#071116;color:var(--pcea-ink);padding:.65rem .8rem}
.pcea-command button{flex:0 1 auto;border-color:var(--pcea-cyan);font-weight:800}
.pcea-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));border:1px solid var(--pcea-border);margin:1rem 0}
.pcea-status-grid article{padding:.9rem;border-right:1px solid var(--pcea-border);display:grid;gap:.3rem}
.pcea-status-grid strong{font:800 .9rem ui-monospace,monospace;overflow-wrap:anywhere}
.pcea-layout{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(18rem,.8fr);gap:1rem}
.pcea-panel{border:1px solid var(--pcea-border);background:#071116;padding:clamp(1rem,2vw,1.5rem);min-width:0}
.pcea-panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:start}
.pcea-panel h2{font-size:clamp(1.3rem,2.3vw,2rem);margin:.15rem 0 1rem}
.pcea-panel code{font:600 .68rem ui-monospace,monospace;color:#9ab4bb;overflow-wrap:anywhere}
.pcea-dimension-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.65rem}
.pcea-dimension{border:1px solid #233e46;padding:.85rem;min-height:8.4rem}
.pcea-dimension h3{font-size:.95rem;text-transform:uppercase;margin:.7rem 0 .4rem}
.pcea-dimension p{font-size:.78rem;color:var(--pcea-muted)}
.pcea-state{display:inline-block;font:800 .64rem ui-monospace,monospace;letter-spacing:.07em;border:1px solid currentColor;padding:.22rem .35rem}
[data-state="PASS"] .pcea-state,[data-state="PASS"]>span{color:#78d6a4}
[data-state="PASS_WITH_QUALIFICATION"] .pcea-state{color:#e9c56d}
[data-state="PARTIAL"] .pcea-state,[data-state="NOT_COMPLETED"] .pcea-state,[data-state="NOT_ESTABLISHED"] .pcea-state{color:#c5a66a}
[data-state="FAIL"] .pcea-state,[data-state="BLOCKED"] .pcea-state,[data-state="FAIL"]>span{color:#f27575}
.pcea-review dl{display:grid;gap:.5rem}
.pcea-review dl div{display:grid;grid-template-columns:1fr auto;gap:1rem;border-bottom:1px solid #1d353d;padding:.55rem 0}
.pcea-review dt{color:var(--pcea-muted)}
.pcea-review dd{font:700 .78rem ui-monospace,monospace;margin:0}
.pcea-review li{margin:.5rem 0;color:var(--pcea-muted)}
.pcea-boundary{border-left:3px solid var(--pcea-cyan);padding:.75rem;font:800 .72rem/1.8 ui-monospace,monospace;background:#061a20}
.pcea-events{margin-top:1rem}
.pcea-events ol{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.5rem}
.pcea-events li{display:grid;grid-template-columns:2.5rem minmax(9rem,.5fr) minmax(0,2fr) minmax(7rem,.5fr);gap:.75rem;align-items:start;border-top:1px solid #1d353d;padding:.7rem 0}
.pcea-events li>span{font:800 .75rem ui-monospace,monospace;color:var(--pcea-cyan)}
.pcea-events li strong{font:800 .72rem ui-monospace,monospace}
.pcea-events li p{margin:0;color:var(--pcea-muted)}
.pcea-proof{margin-top:1rem}
.pcea-proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.4rem}
.pcea-proof-grid div{display:flex;gap:.6rem;border:1px solid #1d353d;padding:.55rem;font-size:.78rem;text-transform:uppercase}
.pcea-proof-grid span{font:800 .64rem ui-monospace,monospace}
.pcea-footer{border:1px solid var(--pcea-cyan);padding:1rem;margin-top:1rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}
.pcea-footer strong{font:800 .8rem ui-monospace,monospace;color:var(--pcea-cyan)}
.pcea-footer p{margin:0;max-width:70ch;color:var(--pcea-muted)}
@media(max-width:900px){.pcea-hero,.pcea-layout{grid-template-columns:1fr}.pcea-command{position:static}.pcea-events li{grid-template-columns:2rem 1fr}.pcea-events li p,.pcea-events li code{grid-column:2}.pcea-command button{width:100%}}
@media(max-width:520px){.pcea-shell{padding:.75rem}.pcea-hero h1{font-size:2.35rem}.pcea-dimension-list,.pcea-proof-grid{grid-template-columns:1fr}.pcea-status-grid{grid-template-columns:1fr 1fr}.pcea-identity{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
