/* RC48 Machine Institutional Recognition, Status Portability, and Rights-Remedy Federation Board. */
.mir-page{margin:0;color:#eef7f8;background:#071016;color-scheme:dark}
.mir-shell{--mir-bg:#071016;--mir-panel:#0b171f;--mir-panel-raised:#10212a;--mir-fg:#eef7f8;--mir-body:#c7d5da;--mir-muted:#9db0b8;--mir-accent:#7ce7ee;--mir-accent-strong:#a6f7fb;--mir-warn:#ffd18a;--mir-danger:#ffaaa7;--mir-good:#a9e8bd;--mir-line:rgba(124,231,238,.32);--mir-line-strong:rgba(124,231,238,.68);width:min(100%,1640px);margin:0 auto;padding:clamp(.8rem,1.8vw,1.5rem);color:var(--mir-fg);background:var(--mir-bg);color-scheme:dark;font-size:clamp(.86rem,.8rem + .14vw,1rem)}
.mir-shell *{box-sizing:border-box}.mir-shell :is(h1,h2,h3,h4,p,dl,ol,ul){margin-top:0}.mir-shell :is(p,li,dd,small){color:var(--mir-body)}.mir-shell :focus-visible{outline:3px solid var(--mir-accent-strong);outline-offset:3px}.mir-shell .eyebrow{margin:0 0 .45rem;color:var(--mir-accent);font:800 .72rem/1.25 var(--font-mono,ui-monospace,monospace);letter-spacing:.13em;text-transform:uppercase}.mir-shell .mono,.mir-shell code{font-family:var(--font-mono,ui-monospace,monospace)}
.mir-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(19rem,.72fr);gap:clamp(.75rem,1.7vw,1.35rem);align-items:stretch;margin-bottom:.7rem;color:var(--mir-fg);background:var(--mir-bg);color-scheme:dark}.mir-hero-copy,.mir-boundary,.mir-command,.mir-counterfactual,.mir-tabs,.mir-view,.mir-footer-boundary,.mir-summary article,.mir-node,.mir-institution-pair article,.mir-two-column>article{color:var(--mir-fg);background:var(--mir-panel);border:1px solid var(--mir-line);color-scheme:dark}.mir-hero-copy{padding:clamp(1.15rem,2.7vw,2.35rem);background:linear-gradient(135deg,var(--mir-panel) 0%,#0a1b23 62%,#0b262b 100%)}.mir-hero h1{max-width:20ch;margin:0 0 .8rem;color:var(--mir-fg);font-size:clamp(2rem,3.55vw,4.2rem);line-height:.96;letter-spacing:-.045em}.mir-lede{max-width:82ch;margin:0 0 1rem;color:var(--mir-body)!important;font-size:clamp(1rem,1.12vw,1.18rem);line-height:1.55}.mir-evidence-line{margin:0;color:var(--mir-accent)!important;font:800 .74rem/1.5 var(--font-mono,ui-monospace,monospace);letter-spacing:.08em}.mir-boundary{display:flex;flex-direction:column;justify-content:space-between;gap:.8rem;padding:1rem;border-top:4px solid var(--mir-warn);background:#09151d}.mir-boundary>div{display:grid;gap:.4rem}.mir-boundary-label{color:var(--mir-warn);font:800 .66rem/1.2 var(--font-mono,ui-monospace,monospace);letter-spacing:.12em}.mir-boundary strong{color:var(--mir-fg);font-size:1.1rem;letter-spacing:.04em}.mir-boundary p{margin:0;color:var(--mir-body)!important;line-height:1.5}.mir-boundary dl{display:grid;gap:1px;margin:0;background:var(--mir-line)}.mir-boundary dl div{display:grid;grid-template-columns:1fr auto;gap:.65rem;padding:.5rem;background:#07131a}.mir-boundary dt{color:var(--mir-muted);font-size:.72rem}.mir-boundary dd{margin:0;color:var(--mir-accent-strong)!important;font:800 .7rem/1.3 var(--font-mono,ui-monospace,monospace)}.mir-boundary code,.mir-footer-boundary code{color:var(--mir-accent);overflow-wrap:anywhere}
.mir-command{display:grid;grid-template-columns:minmax(15rem,1.5fr) repeat(3,minmax(10rem,1fr));gap:.65rem;align-items:end;padding:.75rem;margin-bottom:.65rem}.mir-control label{display:block;margin:0 0 .28rem;color:var(--mir-muted);font:800 .67rem/1.25 var(--font-mono,ui-monospace,monospace);letter-spacing:.085em;text-transform:uppercase}.mir-control select{width:100%;min-height:44px;padding:.48rem .62rem;color:var(--mir-fg);background:#07131a;border:1px solid var(--mir-line-strong);border-radius:2px;color-scheme:dark}.mir-actions{grid-column:1/-1;display:flex;gap:.48rem;flex-wrap:wrap}.mir-actions .button,.mir-counterfactual .button{min-height:44px;padding:.58rem .82rem;font:800 .72rem/1.1 var(--font-mono,ui-monospace,monospace);letter-spacing:.035em;text-transform:uppercase;cursor:pointer}.mir-actions .button-primary{color:#071016;background:var(--mir-accent);border-color:var(--mir-accent)}.mir-actions .button-primary:hover,.mir-actions .button-primary:focus-visible{color:#071016;background:var(--mir-accent-strong);border-color:var(--mir-accent-strong)}.mir-actions .button-secondary,.mir-counterfactual .button-secondary{color:var(--mir-fg);background:#0a1921;border-color:var(--mir-line-strong)}.mir-actions .button-secondary:hover,.mir-actions .button-secondary:focus-visible,.mir-counterfactual .button-secondary:hover,.mir-counterfactual .button-secondary:focus-visible{color:#071016;background:var(--mir-fg);border-color:var(--mir-fg)}.mir-status{grid-column:1/-1;margin:0;color:var(--mir-body)!important;font:700 .75rem/1.45 var(--font-mono,ui-monospace,monospace)}
.mir-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-bottom:.65rem;background:var(--mir-line);border:1px solid var(--mir-line)}.mir-summary article{min-width:0;padding:.65rem;background:var(--mir-panel)}.mir-summary span{display:block;color:var(--mir-muted);font:700 .64rem/1.25 var(--font-mono,ui-monospace,monospace);letter-spacing:.075em;text-transform:uppercase}.mir-summary strong{display:block;margin-top:.25rem;color:var(--mir-fg);font-size:.8rem;overflow-wrap:anywhere}
.mir-counterfactual{display:grid;grid-template-columns:minmax(16rem,1fr) auto auto minmax(22rem,1.25fr);gap:.55rem;align-items:end;padding:.65rem;margin-bottom:.65rem}.mir-counterfactual output{min-height:44px;padding:.6rem .7rem;color:var(--mir-body);background:#07131a;border-left:3px solid var(--mir-accent);font:700 .73rem/1.45 var(--font-mono,ui-monospace,monospace)}
.mir-tabs{display:flex;gap:.3rem;overflow-x:auto;padding:.35rem;margin-bottom:.55rem;scrollbar-width:thin}.mir-tabs button{flex:0 0 auto;min-height:44px;padding:.52rem .68rem;color:var(--mir-body);background:#09161e;border:1px solid var(--mir-line);font:800 .69rem/1.15 var(--font-mono,ui-monospace,monospace);letter-spacing:.03em;cursor:pointer}.mir-tabs button[aria-selected=true]{color:var(--mir-fg);background:var(--mir-panel-raised);border-color:var(--mir-accent);box-shadow:inset 0 -3px var(--mir-accent)}
.mir-view{min-height:31rem;padding:clamp(.85rem,1.8vw,1.4rem);background:var(--mir-panel)}.mir-view[hidden]{display:none}.mir-view>header{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-bottom:.65rem;margin-bottom:.8rem;border-bottom:1px solid var(--mir-line)}.mir-view h2{margin:0;color:var(--mir-fg);font-size:clamp(1.15rem,1.5vw,1.75rem)}.mir-view-state{color:var(--mir-accent);font:800 .68rem/1.3 var(--font-mono,ui-monospace,monospace);letter-spacing:.08em}
.mir-graph-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);gap:.75rem}.mir-graph{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;align-content:start}.mir-node{position:relative;display:grid;gap:.25rem;min-height:8rem;padding:.75rem;border-top:3px solid var(--mir-accent)}.mir-node[data-role=ISSUER]{border-top-color:var(--mir-good)}.mir-node[data-role=RELATED_LINEAGE]{border-top-color:var(--mir-warn)}.mir-node span{color:var(--mir-muted);font:800 .65rem/1.2 var(--font-mono,ui-monospace,monospace);letter-spacing:.08em}.mir-node strong{color:var(--mir-fg);font-size:1rem}.mir-node small{color:var(--mir-body)!important;font-family:var(--font-mono,ui-monospace,monospace)}.mir-edge{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:center;padding:.6rem;color:var(--mir-body);background:#07131a;border:1px dashed var(--mir-line)}.mir-edge b{text-align:center;color:var(--mir-accent);font:800 .68rem/1.35 var(--font-mono,ui-monospace,monospace)}.mir-edge span{font-size:.69rem;font-family:var(--font-mono,ui-monospace,monospace)}.mir-chain{display:grid;grid-template-columns:1fr;gap:.35rem;list-style:none;padding:0;margin:0}.mir-chain li{display:grid;grid-template-columns:2.1rem 1fr;gap:.5rem;align-items:center;min-height:2.65rem;padding:.42rem .55rem;color:var(--mir-fg);background:#07131a;border:1px solid var(--mir-line)}.mir-chain li>span{color:var(--mir-accent);font-family:var(--font-mono,ui-monospace,monospace)}.mir-chain li strong{font-size:.68rem;overflow-wrap:anywhere}.mir-chain li[data-terminal=true]{border-color:var(--mir-warn)}
.table-scroll{max-width:100%;overflow-x:auto}.mir-table{width:100%;border-collapse:collapse;color:var(--mir-fg);background:#09161e}.mir-table th,.mir-table td{padding:.52rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--mir-line);font-size:.74rem}.mir-table thead th{position:sticky;top:0;z-index:1;color:var(--mir-muted);background:#07131a;font:800 .63rem/1.3 var(--font-mono,ui-monospace,monospace);letter-spacing:.065em;text-transform:uppercase}.mir-table tbody th{color:var(--mir-fg)}.mir-table tbody th small{display:block;margin-top:.18rem;color:var(--mir-muted)!important;font-family:var(--font-mono,ui-monospace,monospace)}.mir-table code{display:block;max-width:14rem;color:var(--mir-accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mir-table tr[data-state=CONTRADICTED],.mir-table tr[data-state=REVOKED],.mir-table tr[data-state=EXPIRED]{background:rgba(255,170,167,.07)}.mir-table tr[data-state=STALE],.mir-table tr[data-state=RESTORED_REVIEW_REQUIRED],.mir-table tr[data-state=FORKED]{background:rgba(255,209,138,.065)}
.mir-narrative{max-width:94ch;font-size:1.02rem;line-height:1.7}.mir-narrative p{color:var(--mir-body)!important}.mir-doctrine{margin-top:.8rem;padding:.75rem;color:var(--mir-fg);background:#07131a;border:1px solid var(--mir-line)}.mir-doctrine h3{color:var(--mir-fg);font-size:.9rem}.mir-doctrine ul{margin:0;padding-left:1.2rem;columns:2;column-gap:2rem}.mir-doctrine li{margin:.18rem 0;color:var(--mir-body)!important}
.mir-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0}.mir-facts>div{min-width:0;padding:.65rem;color:var(--mir-fg);background:#07131a;border:1px solid var(--mir-line)}.mir-facts dt{color:var(--mir-muted);font:800 .64rem/1.3 var(--font-mono,ui-monospace,monospace);letter-spacing:.07em;text-transform:uppercase}.mir-facts dd{margin:.3rem 0 0;color:var(--mir-fg)!important;font-weight:780;overflow-wrap:anywhere}.mir-institution-pair,.mir-two-column{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.75rem}.mir-institution-pair article,.mir-two-column>article{padding:.75rem;background:#09161e}.mir-institution-pair span{display:block;color:var(--mir-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.07em}.mir-institution-pair strong{display:block;margin:.3rem 0;color:var(--mir-fg)}.mir-institution-pair code{color:var(--mir-accent)}.mir-two-column h3{color:var(--mir-fg);font-size:.95rem}.mir-two-column .mir-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
.mir-events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;list-style:none;padding:0;margin:0}.mir-events li{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:center;padding:.6rem;color:var(--mir-fg);background:#07131a;border:1px solid var(--mir-line)}.mir-events span,.mir-events code{color:var(--mir-accent);font-size:.67rem;font-family:var(--font-mono,ui-monospace,monospace)}.mir-events strong{font-size:.72rem;overflow-wrap:anywhere}.mir-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.mir-proof-grid article{display:grid;grid-template-columns:auto auto;gap:.25rem .5rem;padding:.6rem;color:var(--mir-fg);background:#07131a;border:1px solid var(--mir-line)}.mir-proof-grid article>strong{justify-self:end;color:var(--mir-good)}.mir-proof-grid article[data-pass=false]>strong{color:var(--mir-danger)}.mir-proof-grid article p{grid-column:1/-1;margin:0;color:var(--mir-body)!important;font-size:.71rem;line-height:1.42}.mir-raw{max-height:48rem;overflow:auto;padding:.8rem;color:var(--mir-fg);background:#030b10;border:1px solid var(--mir-line);font-size:.68rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.mir-footer-boundary{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;margin-top:.65rem;padding:.75rem;background:#09161e}.mir-footer-boundary strong{color:var(--mir-warn)}.mir-footer-boundary span{color:var(--mir-body)}
.mir-shell button[disabled],.mir-shell button[aria-disabled=true]{opacity:1;color:#788b93;background:#26343b;border-color:#53666e;cursor:not-allowed}.mir-shell [aria-busy=true]{cursor:progress}.mir-shell [aria-busy=true]::after{content:"";display:inline-block;width:.7rem;height:.7rem;margin-left:.5rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:mir-spin .8s linear infinite}@keyframes mir-spin{to{transform:rotate(1turn)}}
@media(max-width:1180px){.mir-command{grid-template-columns:repeat(2,minmax(0,1fr))}.mir-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.mir-counterfactual{grid-template-columns:1fr 1fr}.mir-counterfactual output{grid-column:1/-1}.mir-graph-layout{grid-template-columns:1fr}.mir-chain{grid-template-columns:repeat(3,minmax(0,1fr))}.mir-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.mir-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.mir-shell{padding:.65rem}.mir-hero{grid-template-columns:1fr}.mir-hero h1{font-size:clamp(2rem,10vw,3.4rem)}.mir-command,.mir-counterfactual{grid-template-columns:1fr}.mir-actions{display:grid}.mir-actions .button{width:100%}.mir-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mir-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.mir-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mir-institution-pair,.mir-two-column{grid-template-columns:1fr}.mir-events{grid-template-columns:1fr}.mir-doctrine ul{columns:1}.mir-footer-boundary{grid-template-columns:1fr}.mir-view{min-height:25rem}.mir-view>header{align-items:start;flex-direction:column}}
@media(max-width:480px){.mir-summary,.mir-chain,.mir-facts,.mir-proof-grid,.mir-graph{grid-template-columns:1fr}.mir-edge{grid-template-columns:1fr;text-align:left}.mir-edge b{text-align:left}.mir-two-column .mir-facts{grid-template-columns:1fr}.mir-tabs button{font-size:.66rem}}
@media(prefers-reduced-motion:reduce){.mir-shell *, .mir-shell *::before, .mir-shell *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(prefers-contrast:more){.mir-shell{--mir-line:rgba(166,247,251,.72);--mir-line-strong:#a6f7fb}.mir-view,.mir-command,.mir-boundary,.mir-summary article{border-width:2px}}
@media(forced-colors:active){.mir-shell,.mir-hero,.mir-hero-copy,.mir-boundary,.mir-command,.mir-counterfactual,.mir-tabs,.mir-view,.mir-summary article,.mir-node,.mir-table,.mir-table th,.mir-table td,.mir-facts>div,.mir-events li,.mir-proof-grid article{color:CanvasText;background:Canvas;border-color:CanvasText}.mir-tabs button[aria-selected=true]{outline:3px solid Highlight}.mir-shell :focus-visible{outline-color:Highlight}.mir-evidence-line,.mir-shell .eyebrow,.mir-boundary-label{color:CanvasText!important}}
