.case-page[data-accent=revision-violet]{--cl:#b9a5ff;--cl-warm:#ffca8a;--cl-good:#8ee3bd;--cl-hold:#ff927f}.revision-prism{background:radial-gradient(circle at 74% 18%,#b9a5ff1a,#0000 32%),#0d1016;padding:clamp(4rem,8vw,8rem) clamp(1rem,5vw,5rem)}.revision-prism *{min-inline-size:0}.revision-prism>header{grid-template-columns:1fr auto;align-items:end;gap:2rem;display:grid}.revision-prism h2{max-width:15ch;font-size:clamp(3rem,6vw,6rem);line-height:.92}.revision-prism>header>strong{border:1px solid var(--cl);max-width:32rem;color:var(--cl);font:.64rem var(--font-mono);text-transform:uppercase;padding:.8rem}.prism-workbench{border:1px solid var(--color-line);grid-template-columns:1.35fr .8fr;gap:0;margin-top:2rem;display:grid}.prism-workbench>section,.prism-workbench>aside{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:1rem}.prism-workbench h3{font:.7rem var(--font-mono);text-transform:uppercase}.prism-graph>div:first-child,.prism-inspector>div:first-child,.scope-plane>div:first-child,.integrity-fixtures>div:first-child{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.prism-graph>div:first-child small,.prism-inspector>div:first-child strong{color:var(--cl);font:.56rem var(--font-mono);text-transform:uppercase}.prism-rail{grid-template-columns:repeat(7,minmax(5.6rem,1fr));padding:1rem 0;display:grid;overflow-x:auto}.prism-step{align-items:center;display:flex;position:relative}.prism-link{background:var(--color-line);height:1px;position:absolute;left:-50%;right:50%}.prism-step button{z-index:1;border:1px solid var(--color-line);width:100%;min-height:78px;color:inherit;text-align:left;background:#11151c;padding:.55rem;transition:border-color .2s,transform .2s;position:relative;transform:skewY(-3deg)}.prism-step button>*{display:block;transform:skewY(3deg)}.prism-step button small,.prism-step button span{font:.49rem var(--font-mono);text-transform:uppercase}.prism-step button span{color:var(--color-telemetry)}.prism-step button[aria-pressed=true]{border-color:var(--cl);box-shadow:inset 0 0 0 1px var(--cl);transform:skewY(-3deg)translateY(-5px)}.prism-step[data-kind=decision] button,.prism-step[data-kind=observation] button{border-style:dashed}.revision-pair{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.revision-pair article{border:1px solid var(--color-line);gap:.35rem;padding:.8rem;display:grid}.revision-pair small,.revision-pair code{font:.5rem var(--font-mono);color:var(--color-telemetry);text-transform:uppercase}.revision-pair p{margin:.25rem 0;font-size:.78rem}.active-node-card{border:1px solid var(--cl);background:linear-gradient(135deg,#b9a5ff14,#0000);gap:.6rem;margin-top:1rem;padding:1rem;display:grid}.active-node-card>div{justify-content:space-between;display:flex}.active-node-card small,.active-node-card code,.active-node-card>div>strong{font:.52rem var(--font-mono);text-transform:uppercase}.active-node-card em{color:var(--color-telemetry);font-size:.74rem}.lineage-inspector{gap:.45rem;margin:1rem 0;display:grid}.lineage-inspector div{border:1px solid var(--color-line);padding:.55rem}.lineage-inspector dt{font:.5rem var(--font-mono);text-transform:uppercase;color:var(--color-telemetry)}.lineage-inspector dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.65rem}.prism-status{border:1px solid var(--cl-good);font:.58rem var(--font-mono);text-transform:uppercase;padding:.7rem}.scope-plane{grid-column:1/-1;border-right:0!important}.scope-plane>div:first-child>strong{color:var(--cl-warm)}.scope-columns{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.8rem;display:grid}.scope-columns section{border:1px solid var(--color-line);padding:.8rem}.scope-columns small,.boundary-ledger small{font:.5rem var(--font-mono);text-transform:uppercase;color:var(--color-telemetry)}.scope-columns ul{margin:.5rem 0 0;padding-left:1rem}.scope-columns li{margin:.25rem 0}.boundary-ledger{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:.6rem;display:grid}.boundary-ledger article{border:1px solid var(--color-line);gap:.25rem;padding:.8rem;display:grid}.boundary-ledger article strong{color:var(--cl);text-transform:uppercase;font-size:.78rem}.boundary-ledger article span{font-size:.7rem}.integrity-fixtures{grid-column:1/-1;border:0!important}.integrity-fixtures>div:first-child button,.integrity-fixtures>div:last-child button{border:1px solid var(--color-line);min-height:44px;color:inherit;text-align:left;background:0 0;padding:.55rem}.integrity-fixtures>div:first-child button[aria-pressed=true]{border-color:var(--cl-good)}.integrity-fixtures>div:last-child{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:.8rem;display:grid}.integrity-fixtures button span,.integrity-fixtures button small{display:block}.integrity-fixtures button span{font-size:.68rem}.integrity-fixtures button small{color:var(--color-telemetry);font:.48rem var(--font-mono);text-transform:uppercase;margin-top:.2rem}.integrity-fixtures button[aria-pressed=true]{border-color:var(--cl-hold);background:#ff927f14}.prism-hold{border:1px solid var(--cl-hold);margin-top:1rem;padding:1rem}.prism-hold strong{color:var(--cl-hold);text-transform:uppercase}.cl-static{border:1px solid var(--cl);margin-top:1rem;padding:1rem;display:none}.cl-source-proof{padding:clamp(4rem,8vw,8rem)}.cl-source-proof article{border:1px solid var(--cl);max-width:56rem;padding:1.2rem}.cl-source-proof article>*{display:block}.cl-source-proof em{color:var(--color-telemetry)}@media (max-width:900px){.prism-workbench{grid-template-columns:1fr}.prism-workbench>section{border-right:0}.prism-rail{grid-template-columns:repeat(7,minmax(7rem,1fr))}.boundary-ledger,.integrity-fixtures>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:520px){.revision-prism{padding:1.5rem 1rem 4rem}.revision-prism>header{grid-template-columns:1fr;gap:.7rem}.revision-prism h2{max-width:20ch;font-size:clamp(1.75rem,8.5vw,2.4rem);line-height:1}.revision-prism>header>strong{padding:.5rem;font-size:.5rem}.prism-workbench{margin-top:.75rem}.revision-pair,.scope-columns,.boundary-ledger,.integrity-fixtures>div:last-child{grid-template-columns:1fr}.prism-rail{grid-template-columns:repeat(7,minmax(7.5rem,1fr))}.integrity-fixtures>div:first-child{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.prism-step button{transition:none}}.prism-rail{grid-template-rows:auto auto;grid-template-columns:repeat(6,minmax(6.2rem,1fr));gap:.55rem}.prism-step[data-node=idea-01]{grid-area:1/1}.prism-step[data-node=revision-01]{grid-area:1/2}.prism-step[data-node=critique-01]{grid-area:1/3}.prism-step[data-node=revision-02]{grid-area:1/4}.prism-step[data-node=decision-01]{grid-area:1/5}.prism-step[data-node=observation-01]{grid-area:1/6}.prism-step[data-node=preference-01]{grid-area:2/4}
.scope-lens{border:1px solid var(--color-line);grid-template-columns:1fr 1fr 2fr;align-items:center;gap:.5rem;margin:.8rem 0 0;padding:.7rem;display:grid}.scope-lens legend{color:var(--color-telemetry);font:.5rem var(--font-mono);text-transform:uppercase;padding:0 .35rem}.scope-lens label{border:1px solid var(--color-line);cursor:pointer;align-items:center;min-height:44px;padding:.45rem;display:flex}.scope-lens input{block-size:1rem;inline-size:1rem;margin:0 .45rem 0 0}.scope-lens label:has(input:checked){border-color:var(--cl);color:var(--cl)}.scope-lens output{font:.58rem var(--font-mono);text-transform:uppercase}.scope-beam{border:1px solid var(--color-line);grid-template-columns:1fr 2.5rem 1fr;align-items:center;gap:.35rem;min-block-size:4.5rem;margin:.5rem 0;padding:.65rem;display:grid}.scope-beam i{background:var(--color-line);block-size:.35rem;transition:background .18s,opacity .18s,transform .18s}.scope-beam b{border:1px solid var(--color-line);block-size:2.5rem;inline-size:2.5rem;transition:border-color .18s,background .18s,transform .18s;display:block;transform:rotate(45deg)}.scope-beam[data-scope=matching] i,.scope-beam[data-scope=matching] b{border-color:var(--cl-good);background:#8ee3bd59}.scope-beam[data-scope=matching] [data-state=destination-reached]{transform:scaleY(2)}.scope-beam[data-scope=excluded] [data-state=destination-held]{opacity:.08;transform-origin:0;transform:scaleX(.25)}.scope-beam[data-scope=excluded] [data-state=gate-stop]{border-color:var(--cl-hold);background:linear-gradient(90deg, transparent 43%, var(--cl-hold) 43% 57%, transparent 57%);border-style:dashed;transform:rotate(45deg)scale(.8)}.scope-projection,.scope-held,.prism-baseline-held{border:1px solid var(--color-line);margin:.5rem 0;padding:.75rem}.scope-projection{gap:.3rem;display:grid}.scope-projection small,.scope-projection span,.scope-held small{color:var(--color-telemetry);font:.52rem var(--font-mono);text-transform:uppercase}.scope-projection[data-verdict=eligible]{border-color:var(--cl-good)}.scope-projection[data-verdict=excluded],.scope-held,.prism-baseline-held{border-color:var(--cl-hold)}.compact-node-result{color:var(--cl-good);margin-top:.4rem;font-size:.58rem;font-style:normal;line-height:1.35;display:none}@media (max-width:520px){.scope-lens{grid-template-columns:1fr 1fr}.scope-lens output{grid-column:1/-1}.prism-rail{display:grid;overflow:visible;grid-template-rows:none!important;grid-template-columns:1fr!important}.prism-step[data-node]{grid-area:auto!important}.prism-step button{min-height:64px;transform:none}.prism-step button>*{transform:none}.prism-step button[aria-pressed=true]{transform:translate(.25rem)}.compact-node-result{display:block}}@media (prefers-reduced-motion:reduce){.scope-beam i,.scope-beam b{transition:none}}
