.release-acceptance-page{background:#071017}.acceptance-hero{padding:clamp(4rem,8vw,8rem) 0;background:radial-gradient(circle at 75% 20%,rgba(30,174,190,.12),transparent 34%),linear-gradient(180deg,#071017,#0b171f);color:#eef9fb;border-bottom:1px solid rgba(116,214,224,.24)}.acceptance-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(18rem,.7fr);gap:clamp(2rem,6vw,6rem);align-items:start}.acceptance-hero h1{max-width:15ch}.acceptance-decision{margin:2rem 0;padding:1.25rem;border:1px solid rgba(89,210,222,.42);border-left:4px solid #55d2de;background:rgba(6,23,31,.86)}.acceptance-decision span,.acceptance-summary span{display:block;font:600 .72rem/1.3 var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:#90adb4}.acceptance-decision strong{display:block;margin:.4rem 0;color:#8ff0f6;font:700 clamp(1.15rem,2vw,1.75rem)/1.2 var(--font-mono,monospace)}.acceptance-summary{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(119,206,216,.28);background:rgba(3,14,20,.72)}.acceptance-summary>div{padding:1.2rem;border-right:1px solid rgba(119,206,216,.18);border-bottom:1px solid rgba(119,206,216,.18)}.acceptance-summary strong{display:block;font:700 clamp(1.25rem,2vw,2.2rem)/1 var(--font-mono,monospace);color:#e9fbfd;overflow-wrap:anywhere}.acceptance-summary .acceptance-drift{grid-column:1/-1;margin:0;padding:1.2rem;color:#f2c77c}.acceptance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.acceptance-card{background:#fff;border:1px solid #c6d2d5;border-top:4px solid #6e7d82;padding:1.15rem;min-width:0}.acceptance-card[data-state="PASS"]{border-top-color:#268567}.acceptance-card[data-state="PASS_WITH_QUALIFICATION"]{border-top-color:#b27b22}.acceptance-card[data-state="NOT_COMPLETED"],.acceptance-card[data-state="NOT_RUN"],.acceptance-card[data-state="BLOCKED"]{border-top-color:#a8463f}.acceptance-card[data-state="NOT_ESTABLISHED"]{border-top-color:#6d5e95}.acceptance-card header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.acceptance-state{font:700 .7rem/1.25 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase}.acceptance-card h3{margin:.85rem 0 .45rem}.acceptance-card details{margin-top:1rem;border-top:1px solid #d7e0e2;padding-top:.8rem}.acceptance-card summary{cursor:pointer;font-weight:700}.acceptance-detail h4{margin:1rem 0 .4rem}.acceptance-checks,.acceptance-artifacts{list-style:none;padding:0;margin:0;display:grid;gap:.65rem}.acceptance-checks li,.acceptance-artifacts li{display:grid;gap:.22rem;padding:.7rem;background:#f1f5f5;border-left:3px solid #9aaeb2}.check-state{font:700 .66rem/1.2 var(--font-mono,monospace);letter-spacing:.07em}.acceptance-checks small,.acceptance-artifacts small{overflow-wrap:anywhere;color:#53676c}.acceptance-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem)}.acceptance-facts{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(128,207,216,.23)}.acceptance-facts div{padding:1rem;border-right:1px solid rgba(128,207,216,.18);border-bottom:1px solid rgba(128,207,216,.18)}.acceptance-facts dt{font:600 .7rem/1.25 var(--font-mono,monospace);text-transform:uppercase;color:#94abb2}.acceptance-facts dd{margin:.35rem 0 0;color:#f3ffff;overflow-wrap:anywhere}.blocker-list{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding-left:1.4rem}.acceptance-proof-table-wrap{overflow-x:auto}.acceptance-proof-table{min-width:46rem}.acceptance-digest{margin-top:1rem;overflow-wrap:anywhere;font-size:.77rem}.qualification-note{border-left:3px solid #b27b22;padding:.65rem .8rem;background:#fff8e9}.release-acceptance-page code{overflow-wrap:anywhere}@media(max-width:980px){.acceptance-hero-grid,.acceptance-evidence-grid{grid-template-columns:1fr}.acceptance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.acceptance-grid{grid-template-columns:1fr}.acceptance-summary,.acceptance-facts{grid-template-columns:1fr}.acceptance-summary .acceptance-drift{grid-column:auto}.blocker-list{grid-template-columns:1fr}.acceptance-hero{padding-top:3rem}}@media(prefers-reduced-motion:reduce){.release-acceptance-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(forced-colors:active){.acceptance-card,.acceptance-decision,.acceptance-summary{border:2px solid CanvasText}.acceptance-card{forced-color-adjust:auto}}

/* High-zoom/reflow hardening for the evidence surface. */
body.release-acceptance-page{overflow-x:hidden}
.release-acceptance-page main,.release-acceptance-page section,.release-acceptance-page article,.release-acceptance-page aside,.release-acceptance-page div,.release-acceptance-page dl,.release-acceptance-page li{min-width:0}
.release-acceptance-page h1,.release-acceptance-page h2,.release-acceptance-page h3,.release-acceptance-page p,.release-acceptance-page dd,.release-acceptance-page dt,.release-acceptance-page strong,.release-acceptance-page span,.release-acceptance-page a{overflow-wrap:anywhere;word-break:normal}
.acceptance-terminal{padding:1rem;border:1px solid rgba(119,206,216,.35);background:rgba(3,14,20,.7);color:#9de9ef}
@media(max-width:46rem){.release-acceptance-page .site-header{position:static}.release-acceptance-page .brand-word{font-size:.78rem}.release-acceptance-page .acceptance-proof-table{min-width:38rem}.release-acceptance-page .button{width:100%;white-space:normal;text-align:center}.release-acceptance-page .text-link{max-width:100%}}
@media(max-width:24rem),(min-resolution:3dppx){.release-acceptance-page .container,.release-acceptance-page .container-wide{width:calc(100% - .75rem)}.release-acceptance-page .acceptance-summary,.release-acceptance-page .acceptance-facts{display:block}.release-acceptance-page .acceptance-summary>div,.release-acceptance-page .acceptance-facts div{border-right:0}.release-acceptance-page .acceptance-hero h1{font-size:clamp(1.75rem,12vw,2.75rem)}}

/* Acceptance evidence packet workbench. */
body.acceptance-packets-page{background:#071017;overflow-x:hidden}
.acceptance-packets-page main,.acceptance-packets-page section,.acceptance-packets-page article,.acceptance-packets-page aside,.acceptance-packets-page div,.acceptance-packets-page dl,.acceptance-packets-page li{min-width:0}
.acceptance-packet-grid .acceptance-card{display:flex;flex-direction:column}
.acceptance-packet-grid .text-link{margin-top:auto;padding-top:1rem}
.acceptance-packet-verifier{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}
.acceptance-packet-verifier form,.acceptance-packet-result{border:1px solid rgba(119,206,216,.28);background:rgba(3,14,20,.72);padding:clamp(1rem,2.5vw,1.5rem)}
.acceptance-packet-verifier label{display:block;margin-bottom:.6rem;color:#e9fbfd;font:700 .78rem/1.3 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase}
#acceptance-packet-json{display:block;width:100%;max-width:100%;min-height:28rem;resize:vertical;padding:1rem;border:1px solid rgba(119,206,216,.38);background:#02090d;color:#d8f7fa;font:400 .78rem/1.55 var(--font-mono,monospace);tab-size:2}
#acceptance-packet-json:focus-visible{outline:3px solid #8ff0f6;outline-offset:3px}
.acceptance-packet-result h3{color:#8ff0f6}
.acceptance-packet-result .acceptance-facts{grid-template-columns:1fr}
.acceptance-packet-result .blocker-list{grid-template-columns:1fr;padding-left:0;list-style:none}
.acceptance-packet-result .blocker-list li{display:grid;grid-template-columns:auto 1fr;gap:.65rem;padding:.65rem;border-left:3px solid #55d2de;background:rgba(13,37,46,.8)}
.acceptance-packet-result .qualification-note{color:#1a2529}
.acceptance-packets-page h1,.acceptance-packets-page h2,.acceptance-packets-page h3,.acceptance-packets-page p,.acceptance-packets-page dd,.acceptance-packets-page dt,.acceptance-packets-page strong,.acceptance-packets-page span,.acceptance-packets-page a{overflow-wrap:anywhere}
@media(max-width:900px){.acceptance-packet-verifier{grid-template-columns:1fr}}
@media(max-width:650px){#acceptance-packet-json{min-height:22rem}.acceptance-packet-result .blocker-list li{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.acceptance-packets-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(forced-colors:active){.acceptance-packet-verifier form,.acceptance-packet-result,#acceptance-packet-json{border:2px solid CanvasText}}

/* Portable acceptance-evidence packet center. */
.acceptance-packet-grid .acceptance-card{display:flex;flex-direction:column}.acceptance-packet-grid .acceptance-card>.text-link{margin-top:auto;padding-top:1rem}.acceptance-packet-verifier{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1.25rem;align-items:start}.acceptance-packet-verifier form,.acceptance-packet-result{min-width:0;border:1px solid rgba(119,206,216,.28);background:rgba(3,14,20,.72);padding:1.15rem}.acceptance-packet-verifier label{display:block;margin:.9rem 0 .35rem;color:#cce4e8;font:700 .74rem/1.3 var(--font-mono,monospace);letter-spacing:.07em;text-transform:uppercase}.acceptance-packet-verifier select,.acceptance-packet-verifier input[type="file"],.acceptance-packet-verifier textarea{width:100%;max-width:100%;border:1px solid rgba(119,206,216,.38);background:#061219;color:#ecfbfd;padding:.8rem;font:400 .78rem/1.55 var(--font-mono,monospace)}.acceptance-packet-verifier textarea{resize:vertical;min-height:28rem;tab-size:2}.acceptance-packet-verifier input[type="file"]{font-family:var(--font-sans,sans-serif)}.acceptance-packet-warning{padding:1rem;border:1px solid rgba(226,168,71,.55);border-left:4px solid #dfa945;background:rgba(67,42,8,.3);color:#fff1d2}.acceptance-packet-warning strong{display:block;margin-bottom:.35rem}.acceptance-packet-result{position:sticky;top:6rem}.acceptance-packet-result h3{color:#e8fbfd}.acceptance-packet-result .acceptance-facts{grid-template-columns:1fr}.acceptance-packet-result .blocker-list{grid-template-columns:1fr;list-style:none;padding:0}.acceptance-packet-result .blocker-list li{display:grid;gap:.25rem;padding:.65rem;border-left:3px solid #6eaab2;background:rgba(13,42,51,.7)}
@media(max-width:900px){.acceptance-packet-verifier{grid-template-columns:1fr}.acceptance-packet-result{position:static}.acceptance-packet-verifier textarea{min-height:22rem}}
@media(max-width:650px){.acceptance-packet-verifier form,.acceptance-packet-result{padding:.8rem}.acceptance-packet-verifier textarea{min-height:18rem;font-size:.72rem}}
