.mr-page{--mr-warm:#E6B86A;background:#080b15}
.mr-nav{position:relative;background:#080b15}
.mr-nav-context{display:flex;flex-direction:column;align-items:center;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--t2)}
.mr-nav-context em{font-size:8px;color:var(--teal);font-style:normal;margin-top:2px}
.mr-intro{position:relative;overflow:hidden;padding:78px 0 74px;border-bottom:1px solid var(--hair)}
.mr-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(110,125,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(110,125,255,.045) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,black 25%,black 80%,transparent)}
.mr-intro-grid{position:relative;display:grid;grid-template-columns:minmax(0,.78fr) minmax(500px,1.22fr);gap:70px;align-items:center}
.mr-copy h1{font-size:clamp(64px,7.2vw,104px);line-height:.88;letter-spacing:-.045em}
.mr-copy h1 span{color:var(--teal)}
.mr-copy>p{max-width:540px;margin-top:28px;font-size:18px;line-height:1.65;color:var(--t2)}
.mr-scope{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:30px;padding-top:20px;border-top:1px solid var(--hair);font-family:'JetBrains Mono',monospace;font-size:8.5px;line-height:1.5;letter-spacing:.1em;color:var(--faint)}
.mr-scope strong{color:var(--teal);font-weight:500}
.mr-scope span{position:relative;padding-left:11px}.mr-scope span::before{content:'';position:absolute;left:0;top:.58em;width:3px;height:3px;border-radius:50%;background:var(--indigo)}
.claim-challenge{background:linear-gradient(145deg,rgba(17,23,42,.98),rgba(10,14,27,.98));border:1px solid rgba(242,244,250,.15);border-radius:14px;box-shadow:0 36px 90px rgba(0,0,0,.38);padding:30px}
.challenge-meta,.verdict-line{display:flex;justify-content:space-between;gap:20px;font-family:'JetBrains Mono',monospace;font-size:8.5px;letter-spacing:.13em;color:var(--faint)}
.challenge-meta span:last-child{color:var(--teal)}
.challenge-prompt{margin-top:30px;font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--t3)}
.claim-challenge blockquote{margin-top:14px;font-size:clamp(28px,3vw,43px);font-weight:600;line-height:1.1;letter-spacing:-.03em;color:var(--t1)}
.challenge-source{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:28px;background:var(--hair);border:1px solid var(--hair)}
.challenge-source div{background:#0c1120;padding:13px}
.challenge-source dt{font-family:'JetBrains Mono',monospace;font-size:7.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}
.challenge-source dd{margin-top:6px;font-size:11px;line-height:1.45;color:var(--t2)}
.challenge-actions{border:0;margin-top:26px}.challenge-actions legend{font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.14em;color:var(--teal)}
.challenge-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.challenge-actions legend{grid-column:1/-1;margin-bottom:2px}
.challenge-actions button,.record-actions button,.record-actions a{min-height:44px;border:1px solid var(--hair2);background:transparent;color:var(--t1);font:500 12px 'Space Grotesk',sans-serif;border-radius:999px;padding:10px 16px;cursor:pointer;text-align:center;transition:.2s ease}
.challenge-actions button:hover,.challenge-actions button:focus-visible{border-color:var(--teal);color:var(--teal)}
.challenge-actions button[aria-pressed="true"]{background:var(--teal);border-color:var(--teal);color:var(--ontl)}
.challenge-reveal{margin-top:24px;padding-top:22px;border-top:1px solid rgba(0,194,168,.25)}
.verdict-line b{font-weight:500;color:var(--teal)}
.challenge-reveal h2{font-size:24px;margin-top:14px}.challenge-reveal>p{margin-top:9px;font-size:13px;line-height:1.65;color:var(--t3)}
.challenge-reveal>a{display:inline-block;margin-top:13px;font-size:12px;font-weight:600}

.record-surface{padding:110px 0 120px;border-bottom:1px solid var(--hair)}
.surface-head{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end}
.surface-head h2{max-width:850px;font-size:clamp(38px,4.4vw,62px);line-height:1.06}
.source-stamp{display:grid;grid-template-columns:auto auto;column-gap:12px;align-items:end;border-left:1px solid rgba(0,194,168,.35);padding-left:20px;font-family:'JetBrains Mono',monospace}
.source-stamp strong{grid-row:1/3;font-size:52px;line-height:.9;color:var(--teal)}
.source-stamp span{font-size:9px;letter-spacing:.13em;color:var(--t2)}.source-stamp small{font-size:8px;letter-spacing:.08em;color:var(--faint)}
.record-contract{display:grid;grid-template-columns:170px 1fr;gap:24px;margin-top:45px;padding:18px 20px;border:1px solid rgba(110,125,255,.26);background:rgba(110,125,255,.045)}
.record-contract strong{font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.14em;color:#9FA8FF}.record-contract p{font-size:12px;line-height:1.65;color:var(--t3)}
.record-controls{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:28px}
.record-filters{display:flex;gap:8px;flex-wrap:wrap}.record-filters button{border:1px solid var(--hair2);border-radius:999px;background:transparent;color:var(--t3);padding:8px 13px;font:9px 'JetBrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.record-filters button:hover,.record-filters button:focus-visible{border-color:var(--teal);color:var(--teal)}.record-filters button.is-active{background:var(--teal);border-color:var(--teal);color:var(--ontl)}
#filter-status{font:8.5px 'JetBrains Mono',monospace;letter-spacing:.08em;color:var(--faint);white-space:nowrap}
.record-browser{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:1px;margin-top:18px;background:var(--hair2);border:1px solid var(--hair2)}
.record-index,.record-detail{background:#0b0f1c}.record-index{max-height:850px;overflow:auto}
.record-index button{display:grid;width:100%;grid-template-columns:1fr auto;gap:9px 16px;padding:22px;border:0;border-bottom:1px solid var(--hair);background:transparent;text-align:left;color:var(--t1);cursor:pointer}
.record-index button:hover,.record-index button:focus-visible{background:rgba(242,244,250,.025)}.record-index button.is-current{background:rgba(0,194,168,.055);box-shadow:inset 3px 0 var(--teal)}
.record-index .idx-date{font:8px 'JetBrains Mono',monospace;letter-spacing:.1em;color:var(--faint)}.record-index .idx-status{font:8px 'JetBrains Mono',monospace;letter-spacing:.1em;color:var(--teal);text-align:right}.record-index .idx-title{grid-column:1/-1;font-size:14px;line-height:1.35;font-weight:600}.record-index .idx-type{grid-column:1/-1;font:8px 'JetBrains Mono',monospace;letter-spacing:.08em;color:var(--t3)}
.record-detail{padding:34px 38px 40px;outline:none}.record-detail:focus-visible{box-shadow:inset 0 0 0 2px var(--teal)}
.record-detail-top{display:flex;justify-content:space-between;gap:20px;font:8.5px 'JetBrains Mono',monospace;letter-spacing:.12em;color:var(--faint)}
.status-badge{color:var(--teal)}.record-date{margin-top:24px;font:8px 'JetBrains Mono',monospace;letter-spacing:.12em;color:var(--faint)}
.record-detail>h3{margin-top:10px;font-size:clamp(28px,3vw,42px)}.record-summary{margin-top:13px;max-width:760px;font-size:15px;line-height:1.65;color:var(--t2)}
.decision-chain{display:grid;grid-template-columns:repeat(2,1fr);margin-top:30px;border-top:1px solid var(--hair2);border-left:1px solid var(--hair2)}
.decision-chain section{position:relative;min-height:175px;padding:20px;border-right:1px solid var(--hair2);border-bottom:1px solid var(--hair2)}
.decision-chain section>span{font:8px 'JetBrains Mono',monospace;letter-spacing:.13em;color:var(--faint)}.decision-chain h4{font-size:15px;margin-top:12px}.decision-chain p{margin-top:8px;font-size:12px;line-height:1.6;color:var(--t3)}
.decision-chain .decision-node{background:rgba(0,194,168,.04)}.decision-chain .decision-node::before{content:'';position:absolute;left:-1px;top:0;bottom:0;width:2px;background:var(--teal)}
.decision-chain .memory-node{grid-column:1/-1;min-height:0;background:rgba(110,125,255,.045)}.memory-node small{display:block;margin-top:12px;font:7.5px 'JetBrains Mono',monospace;letter-spacing:.08em;color:#8892F0}
.record-provenance{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 24px;margin-top:25px}.record-provenance div{border-bottom:1px solid var(--hair);padding-bottom:10px}.record-provenance dt{font:7.5px 'JetBrains Mono',monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.record-provenance dd{margin-top:5px;font-size:11px;line-height:1.5;color:var(--t3)}
.record-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.record-actions button,.record-actions a{display:inline-flex;align-items:center;justify-content:center}.record-actions button:hover,.record-actions a:hover{border-color:var(--teal);color:var(--teal)}

.meaning-section{padding:110px 0;border-bottom:1px solid var(--hair);background:#0a0d18}
.meaning-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.meaning-intro h2{font-size:clamp(42px,5vw,68px)}.meaning-intro>p{font-size:17px;line-height:1.7;color:var(--t2)}
.meaning-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:52px;background:var(--hair2);border:1px solid var(--hair2)}.meaning-grid article{background:#0c101d;padding:30px}.meaning-grid span{font:8px 'JetBrains Mono',monospace;letter-spacing:.14em;color:var(--teal)}.meaning-grid h3{margin-top:24px;font-size:24px}.meaning-grid p{margin-top:12px;font-size:13px;line-height:1.65;color:var(--t3)}
.mr-close{padding:120px 0;text-align:center}.mr-close .mono-label{font:9px 'JetBrains Mono',monospace;letter-spacing:.16em;color:var(--teal)}.mr-close h2{margin-top:22px;font-size:clamp(42px,5.8vw,76px)}.mr-close-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:35px}.mr-close-note{max-width:620px;margin:28px auto 0;font-size:11px;line-height:1.7;color:var(--faint)}
.mr-footer{border-top:1px solid var(--hair);padding:30px 0}.mr-footer .wrap{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font:8.5px 'JetBrains Mono',monospace;letter-spacing:.1em;color:var(--faint)}.mr-footer a{color:var(--t3)}

@media(max-width:1040px){.mr-intro-grid{grid-template-columns:1fr;gap:48px}.mr-copy{max-width:760px}.claim-challenge{max-width:760px}.record-browser{grid-template-columns:1fr}.record-index{max-height:none}.record-index #record-list{display:grid;grid-template-columns:repeat(2,1fr)}.record-index button{border-right:1px solid var(--hair)}.record-detail{min-height:0}.meaning-intro{grid-template-columns:1fr;gap:24px}}
@media(max-width:700px){.mr-nav-context{display:none}.mr-nav .navcta{font-size:11px;padding:9px 14px}.mr-intro{padding:58px 0}.mr-intro-grid{gap:34px}.mr-copy h1{font-size:clamp(54px,17vw,76px)}.claim-challenge{padding:22px 18px}.challenge-source{grid-template-columns:1fr}.challenge-actions{grid-template-columns:1fr}.surface-head{grid-template-columns:1fr}.source-stamp{width:max-content}.record-contract{grid-template-columns:1fr;gap:8px}.record-controls{align-items:flex-start;flex-direction:column}.record-filters{display:grid;grid-template-columns:repeat(2,1fr);width:100%}.record-filters button{min-height:42px}.record-index #record-list{grid-template-columns:1fr}.record-detail{padding:28px 18px 32px}.decision-chain{grid-template-columns:1fr}.decision-chain .memory-node{grid-column:auto}.record-provenance{grid-template-columns:1fr}.record-actions{display:grid}.record-actions>*{width:100%;min-height:46px}.meaning-grid{grid-template-columns:1fr}.mr-footer .wrap{display:grid}.record-surface,.meaning-section{padding:82px 0}.mr-close{padding:90px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
