.rx-circuit{display:grid;grid-gap:var(--ry-s5);gap:var(--ry-s5);margin-top:var(--ry-s5)}.rx-stages{display:flex;flex-wrap:wrap;gap:var(--ry-s2)}.rx-stage{display:inline-flex;align-items:center;gap:var(--ry-s3);min-height:44px;padding:var(--ry-s2) var(--ry-s4);border-radius:var(--ry-r-btn-sm);border:1px solid var(--ry-border);background:var(--ry-card);color:var(--ry-text);font-family:var(--ry-font-sans);font-size:var(--ry-fs-dense);cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.rx-stage:hover{background:var(--ry-hover);border-color:var(--ry-border-strong)}.rx-stage:focus-visible{outline:none;box-shadow:var(--ry-focus)}.rx-stage[aria-current=true],.rx-stage[aria-pressed=true]{border-color:var(--ry-iris);background:var(--ry-st-live-bg)}.rx-stage-n{font-family:var(--ry-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ry-accent)}.rx-panel{display:grid;grid-gap:var(--ry-s4);gap:var(--ry-s4);padding:var(--ry-s6);border-radius:var(--ry-r-landing);background:var(--ry-card);border:1px solid var(--ry-border)}.rx-panel-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ry-s3) var(--ry-s4);padding-bottom:var(--ry-s4);border-bottom:1px solid var(--ry-border)}.rx-fact,.rx-ledger-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);grid-gap:var(--ry-s3) var(--ry-s5);gap:var(--ry-s3) var(--ry-s5);align-items:baseline;padding-block:var(--ry-s3);border-top:1px solid var(--ry-border)}.rx-fact>dt,.rx-ledger-row dt{font-size:var(--ry-fs-dense);letter-spacing:.08em;text-transform:uppercase;color:var(--ry-muted);margin:0}.rx-fact>dd,.rx-ledger-row dd{font-size:var(--ry-fs-body);line-height:var(--ry-lh-body);color:var(--ry-text);margin:0}.rx-facts{display:grid;margin:0}.rx-never>dd{color:var(--ry-muted)}.rx-group{display:grid;grid-gap:var(--ry-s5);gap:var(--ry-s5)}.rx-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ry-s3) var(--ry-s4)}.rx-paper{padding:var(--ry-s6);border-radius:var(--ry-r-landing);background:var(--ry-sidebar);border:1px solid var(--ry-border)}.rx-reveal{opacity:1}@media (max-width:900px){.rx-fact,.rx-ledger-row{grid-template-columns:minmax(0,1fr);gap:var(--ry-s1)}.rx-panel{padding:var(--ry-s5)}}