body:has(.replay-shell){background:#e5dfd4}body:has(.replay-shell)>.colophon,body:has(.replay-shell)>.masthead,body:has(.replay-shell)>.skip-link{display:none}.replay-view-root{min-height:100vh;background:#e5dfd4}.replay-shell{--rr-red:#a6362b;--rr-teal:#176e69;--rr-amber:#9b681d;min-height:calc(100vh - 66px);color:#20211e;background:#e5dfd4}.replay-shared-header{min-height:66px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:1rem;gap:1rem;padding:0 clamp(1rem,3vw,3rem);background:#242521;color:#f8f4eb;box-shadow:0 6px 20px rgba(31,29,25,.16)}.replay-shared-header a{border:0;color:inherit;font-size:.9rem;font-weight:600}.replay-back{justify-self:start}.replay-annotated{justify-self:end}.replay-view-switch{justify-self:center;display:flex;align-items:center;gap:.2rem;padding:.3rem;border:1px solid #77776f;border-radius:7px;background:#f5f1e8;box-shadow:0 3px 10px rgba(0,0,0,.24)}.replay-view-label{padding:0 .55rem 0 .42rem;color:#6c6860;font-size:.72rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.replay-view-switch button{min-height:37px;padding:.42rem .9rem;border:0;border-radius:4px;background:transparent;color:#454640;font-size:.86rem;font-weight:700;cursor:pointer}.replay-view-switch button.is-active{background:#a6362b;color:#fff;box-shadow:0 2px 5px rgba(68,26,21,.28)}.replay-view-switch button:focus-visible{outline:2px solid #8ccbc3;outline-offset:2px}.replay-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);align-items:end;grid-gap:3rem;gap:3rem;padding:clamp(1.3rem,2.5vw,2.3rem) clamp(1rem,3vw,3rem) clamp(1.15rem,2vw,1.8rem);background:#f7f4ed}.replay-kicker{margin:0 0 .55rem;color:var(--rr-red);font-family:var(--sans);font-size:clamp(1rem,1.25vw,1.15rem);font-weight:700;letter-spacing:.015em}.replay-intro h1{max-width:48rem;color:#343530;font-size:clamp(1.15rem,1.35vw,1.4rem);font-weight:600;line-height:1.18}.replay-paper-label{display:block;margin-bottom:.22rem;color:#6e6c64;font-family:var(--sans);font-size:.8rem;font-weight:750;letter-spacing:.065em;line-height:1.2;text-transform:uppercase}.replay-intro-side{display:grid;grid-gap:.9rem;gap:.9rem}.replay-intro-side>p{max-width:47rem;margin:0;color:#4f504a;font-size:.96rem;line-height:1.5}.replay-run-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin:0}.replay-run-facts div{min-width:0;padding-left:.7rem;border-left:3px solid #c9c1b5}.replay-run-facts div:first-child{border-color:var(--rr-red)}.replay-run-facts div:nth-child(2){border-color:var(--rr-teal)}.replay-run-facts dt{color:#67645c;font-size:.76rem;font-weight:600;line-height:1.25}.replay-run-facts dd{margin:.12rem 0 0;font-family:var(--numerals);font-size:1.45rem;font-weight:600;line-height:1}.replay-run-facts dd small{font-family:var(--sans);font-size:.72rem}.full-replay-entry{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:.82rem clamp(1rem,3vw,3rem);background:#dce9e5;color:#233e3a}.full-replay-entry div{display:grid;grid-gap:.12rem;gap:.12rem}.full-replay-entry span{font-size:.78rem;font-weight:700}.full-replay-entry strong{font-size:.91rem;font-weight:560}.full-replay-entry a{flex:0 0 auto;display:inline-flex;align-items:center;gap:.8rem;padding:.58rem .8rem;border:0;border-radius:2px;background:#26302d;color:#fff;font-size:.84rem;font-weight:700}.round-selector{display:grid;grid-template-columns:repeat(5,1fr);max-width:1440px;margin:0 auto;padding:1.15rem clamp(1rem,3vw,3rem) 1rem}.round-selector button{position:relative;display:grid;grid-template-columns:auto auto;justify-content:space-between;align-items:baseline;grid-gap:.6rem;gap:.6rem;min-height:52px;padding:.55rem .55rem .65rem;border:0;background:transparent;color:#67665f;text-align:left;cursor:pointer}.round-selector button:before{content:"";position:absolute;left:.55rem;right:.55rem;bottom:.16rem;height:2px;background:#c8c1b6;transform-origin:left}.round-selector button span{font-size:.88rem;font-weight:600}.round-selector button strong{font-family:var(--mono);font-size:.88rem;font-weight:500}.round-selector button.is-past{color:#49635d}.round-selector button.is-past:before{background:#72928b}.round-selector button.is-current{color:#20211e}.round-selector button.is-current:before{height:4px;background:var(--rr-red)}.round-selector button.is-current span{color:var(--rr-red)}.round-stage{max-width:1344px;margin:0 auto 1rem;background:#f8f5ee}.round-stage-head{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:2rem;gap:2rem;padding:clamp(1.4rem,2.4vw,2.2rem) clamp(1.3rem,3vw,3rem) clamp(1rem,1.8vw,1.5rem);color:#242521}.round-stage-head:before{content:"";position:absolute;left:clamp(.55rem,1.3vw,1.15rem);top:1.35rem;bottom:.85rem;width:5px;border-radius:50%;background:var(--rr-red)}.round-stage-head p{margin:0 0 .28rem;color:var(--rr-teal);font-size:.98rem;font-weight:700}.round-stage-head h2{max-width:38ch;font-size:clamp(1.55rem,2.2vw,2.2rem);line-height:1.08}.version-change{display:flex;align-items:center;gap:.85rem;font-family:var(--mono)}.version-change span,.version-change strong{font-size:clamp(1.15rem,1.7vw,1.5rem)}.version-change b{color:var(--rr-red);font-size:1.45rem;font-weight:400}.round-story{position:relative;display:grid;grid-template-columns:minmax(19rem,.78fr) minmax(0,1.22fr);grid-gap:0;gap:0;padding:0 clamp(1.3rem,3vw,3rem) clamp(1.2rem,2vw,1.8rem);background:#f8f5ee}.feedback-column,.response-column{padding:clamp(1.35rem,2.5vw,2.4rem)}.feedback-column{position:relative;padding:clamp(1.5rem,2.7vw,2.5rem) clamp(2rem,4vw,3.7rem) clamp(1.5rem,2.7vw,2.5rem) clamp(1.2rem,2vw,1.8rem);background:linear-gradient(110deg,#efe0da,#f4e9e4 82%,rgba(244,233,228,.25));-webkit-clip-path:polygon(0 0,96.5% 0,99.5% 9%,97% 24%,100% 41%,97.2% 59%,99.6% 78%,96.5% 100%,0 100%);clip-path:polygon(0 0,96.5% 0,99.5% 9%,97% 24%,100% 41%,97.2% 59%,99.6% 78%,96.5% 100%,0 100%)}.response-column{position:relative;min-width:0;display:flow-root;padding:clamp(1.5rem,2.7vw,2.5rem) clamp(1.2rem,2vw,1.8rem) clamp(1.5rem,2.7vw,2.5rem) clamp(2rem,4vw,4rem)}.story-step{display:flex;align-items:center;gap:.68rem;margin:0 0 .5rem;color:var(--rr-red)}.story-step span{font-family:var(--sans);font-size:1.7rem;font-weight:700;line-height:1;letter-spacing:-.05em;opacity:.82}.story-step strong{font-size:1rem;font-weight:750}.response-column .story-step,.round-result .story-step{color:var(--rr-teal)}.round-result h3,.round-story h3{font-size:clamp(1.3rem,1.8vw,1.7rem);line-height:1.12}.guidance-source{margin:.5rem 0 1rem;color:#773a33;font-size:.98rem;font-weight:600}.response-summary{max-width:66ch;margin:.65rem 0 1rem;color:#484943;font-size:1rem;line-height:1.55}.round-story ul{display:grid;grid-gap:.66rem;gap:.66rem;margin:0;padding:0;list-style:none}.round-story li{position:relative;padding-left:1.2rem;font-size:.96rem;line-height:1.46}.round-story li:before{content:"";position:absolute;left:0;top:.52em;width:.48rem;height:.48rem;border-radius:50%;background:var(--rr-red)}.response-column li:before{background:var(--rr-teal)}.response-column figure{float:right;width:min(43%,390px);margin:0 0 .9rem 1.4rem;padding:.45rem;background:#efebe3;box-shadow:0 5px 15px rgba(43,38,31,.1)}.response-column figure img{display:block;width:100%;background:#fff}.response-column figcaption{padding:.45rem .25rem .1rem;color:#5d5c56;font-size:.78rem;line-height:1.4}.round-result{display:grid;grid-template-columns:minmax(0,1fr) 180px 230px;grid-gap:clamp(1.2rem,2.5vw,2.5rem);gap:clamp(1.2rem,2.5vw,2.5rem);align-items:center;margin:0 clamp(1.3rem,3vw,3rem);padding:clamp(1.8rem,3vw,2.6rem) clamp(1.2rem,2vw,1.8rem) clamp(1.45rem,2.5vw,2.1rem);background:linear-gradient(105deg,#dfeae5,#e9f0ec 58%,#f2f2eb);-webkit-clip-path:polygon(0 9px,9% 3px,19% 8px,31% 2px,43% 7px,55% 1px,68% 8px,80% 3px,91% 7px,100% 0,100% 100%,0 100%);clip-path:polygon(0 9px,9% 3px,19% 8px,31% 2px,43% 7px,55% 1px,68% 8px,80% 3px,91% 7px,100% 0,100% 100%,0 100%)}.evidence-states{display:flex;flex-wrap:wrap;gap:.55rem 1.2rem;margin-top:.85rem}.evidence-states span{display:inline-flex;align-items:center;gap:.48rem;font-size:.9rem;font-weight:600}.evidence-states i{width:.65rem;height:.65rem;border-radius:50%;background:var(--rr-teal)}.evidence-states .state-partial i{background:var(--rr-amber)}.evidence-states .state-open i{background:transparent;border:2px solid var(--rr-red)}.unresolved-note{margin:.85rem 0 0;color:#61433d;font-size:.9rem}.result-record,.result-review{min-height:105px;padding-left:1.1rem;border-left:1px solid #aabbb4}.result-record>span,.result-review>span{display:block;color:#555f5b;font-size:.82rem;font-weight:700}.result-review>strong{display:block;margin:.05rem 0;font-family:var(--numerals);font-size:3rem;line-height:1}.result-review>strong small{font-family:var(--sans);font-size:.9rem;font-weight:600}.result-record p,.result-review p{margin:.25rem 0;color:#525953;font-size:.8rem;line-height:1.4}.result-record a{display:inline-flex;gap:.8rem;margin-top:.4rem;padding:.48rem .7rem;border:0;background:#282925;color:#fff;font-size:.82rem;font-weight:600}.round-source{display:flex;gap:.8rem;margin:0 clamp(1.3rem,3vw,3rem);padding:.8rem 0 1.2rem;border-top:1px solid #d0c9be;color:#69675f;font-size:.8rem}.round-source strong{color:#30312d}.final-audit{max-width:1344px;margin:1rem auto;display:grid;grid-template-columns:1.1fr repeat(3,1fr);grid-gap:1rem;gap:1rem;padding:1.3rem 1.5rem;background:#282925;color:#f5f0e7}.final-audit>div p{margin:0;color:#8ed0c7;font-size:.9rem;font-weight:700}.final-audit h2{font-size:1.45rem}.final-audit>p{margin:0;padding-left:1rem;border-left:1px solid #5c5c55;color:#d2cdc3;font-size:.86rem;line-height:1.45}.final-audit>p strong{display:block;margin-bottom:.25rem;color:#fff}.replay-transport{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(8rem,1fr) auto auto;align-items:center;grid-gap:1rem;gap:1rem;padding:.75rem clamp(1rem,3vw,3rem);background:rgba(250,248,242,.97);box-shadow:0 -7px 22px rgba(47,42,34,.1)}.replay-transport button{min-height:40px;padding:.55rem .9rem;border:1px solid #aaa397;border-radius:2px;background:#f8f5ee;font-size:.86rem;font-weight:600;cursor:pointer}.replay-transport button:disabled{opacity:.35;cursor:default}.replay-transport .replay-play{background:#282925;border-color:#282925;color:#fff}.transport-progress{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.35rem;gap:.35rem}.transport-progress i{height:5px;border-radius:4px;background:#c9c2b7}.transport-progress i.is-filled{background:var(--rr-red)}@media (max-width:900px){.replay-intro{grid-template-columns:1fr;gap:.7rem}.round-selector{display:flex;overflow-x:auto}.round-selector button{flex:0 0 145px}.round-story{grid-template-columns:1fr}.round-result{grid-template-columns:1fr 150px 210px}.final-audit{grid-template-columns:1fr}.final-audit>p{padding:.7rem 0 0;border-left:0;border-top:1px solid #5c5c55}}@media (max-width:620px){.replay-shared-header{grid-template-columns:1fr auto;padding-block:.6rem}.replay-annotated{font-size:.78rem!important}.replay-shared-header .replay-view-switch{grid-column:1/-1;grid-row:2;width:100%}.replay-shared-header .replay-view-switch button{flex:1 1}.replay-intro h1{font-size:1.15rem}.replay-intro-side>p{font-size:.92rem}.replay-run-facts{grid-template-columns:1fr 1fr;gap:.8rem}.full-replay-entry{display:grid;grid-gap:.7rem;gap:.7rem}.full-replay-entry a{justify-content:space-between}.round-selector{padding-top:.75rem}.round-stage{margin-inline:.75rem}.round-stage-head{grid-template-columns:1fr;gap:.75rem}.round-stage-head p{font-size:1rem}.version-change{justify-self:start}.round-story{gap:0;padding:0;background:transparent}.feedback-column,.response-column{padding:1.35rem 1.25rem}.feedback-column{background:linear-gradient(115deg,#efe0da,#f5ebe6);-webkit-clip-path:polygon(0 0,100% 0,100% 96%,87% 98.5%,70% 97%,52% 100%,34% 97.5%,16% 99%,0 96%);clip-path:polygon(0 0,100% 0,100% 96%,87% 98.5%,70% 97%,52% 100%,34% 97.5%,16% 99%,0 96%);padding-bottom:2.1rem}.response-column{background:#f8f5ee;padding-top:1.65rem}.story-step{font-size:1.02rem}.response-column figure{float:none;width:100%;margin:1rem 0}.round-result{grid-template-columns:1fr;margin:0;padding:1.8rem 1.25rem 1.35rem}.result-record,.result-review{min-height:0;padding:.9rem 0 0;border-left:0;border-top:1px solid #aabbb4}.round-source{display:grid}.final-audit{margin-inline:.75rem}.replay-transport{grid-template-columns:1fr 1fr;gap:.5rem}.transport-progress{grid-column:1/-1;grid-row:1}.replay-transport .replay-play{grid-column:1/-1;grid-row:3}}body:has(.full-replay){overflow:hidden;background:#dcd7ce}body:has(.full-replay)>.colophon,body:has(.full-replay)>.masthead,body:has(.full-replay)>.skip-link{display:none}.full-replay{--fr-ink:#242520;--fr-muted:#64655e;--fr-paper:#f7f4ed;--fr-red:#a53c31;--fr-teal:#176d68;height:calc(100vh - 66px);display:grid;grid-template-rows:auto minmax(0,1fr) 62px;color:var(--fr-ink);background:#ded9d0}.run-context{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(2rem,5vw,6rem);gap:clamp(2rem,5vw,6rem);align-items:center;padding:1rem clamp(1rem,2.5vw,2.6rem) 1.05rem;background:var(--fr-paper)}.run-context-copy>p{margin:0 0 .22rem;color:var(--fr-red);font-size:.9rem;font-weight:750}.run-context-copy h1{max-width:55rem;margin:0;font-size:clamp(1.1rem,1.25vw,1.3rem);font-weight:620;line-height:1.18}.run-context-copy>span{display:block;max-width:74rem;margin-top:.42rem;color:#575850;font-size:.91rem;line-height:1.45}.run-context dl{display:grid;grid-template-columns:repeat(4,minmax(6.2rem,auto));grid-gap:1.3rem;gap:1.3rem;margin:0}.run-context dl div{position:relative;padding-left:.7rem}.run-context dl div:before{content:"";position:absolute;inset:.12rem auto .1rem 0;width:3px;border-radius:50%;background:#c1b9ad}.run-context dl div:nth-child(2):before{background:var(--fr-teal)}.run-context dt{color:#67665e;font-size:.73rem;font-weight:650;line-height:1.2}.run-context dd{margin:.12rem 0 0;font-family:var(--numerals);font-size:1.28rem;font-weight:650;line-height:1;white-space:nowrap}.run-context dd small{font-family:var(--sans);font-size:.7rem}.run-context .best-revision-score{margin-left:.42rem;color:var(--fr-teal);font-family:var(--numerals);font-size:1.55rem;font-weight:700}.run-context .best-revision-score span{margin-left:.06rem;font-family:var(--sans);font-size:1rem;font-weight:650}.replay-workspace{min-height:0;display:grid;grid-template-columns:236px minmax(400px,.92fr) minmax(360px,.78fr);grid-gap:1px;gap:1px;background:#beb8ae;border-top:1px solid #c9c2b8}.phase-rail{min-height:0;display:flex;flex-direction:column;background:#eeebe4}.phase-rail-heading{display:flex;justify-content:space-between;padding:1rem 1rem .72rem;color:#66665e;font-size:.78rem}.phase-rail-heading span{font-weight:750;text-transform:uppercase;letter-spacing:.08em}.phase-rail-heading strong{font-family:var(--mono);font-weight:500}.phase-rail nav{position:relative;padding:.15rem .65rem}.phase-rail nav:before{content:"";position:absolute;left:1.45rem;top:1.55rem;bottom:1.55rem;width:1px;background:#c3bdb3}.phase-rail nav button{position:relative;width:100%;display:grid;grid-template-columns:2rem 1fr;grid-gap:.55rem;gap:.55rem;align-items:center;padding:.58rem .38rem;border:0;background:transparent;color:#5b5c55;text-align:left;cursor:pointer}.phase-rail nav button>i{z-index:1;width:1.55rem;height:1.55rem;display:grid;place-items:center;border-radius:50%;background:#eeebe4;border:1px solid #aaa69d;color:#78776f;font-family:var(--mono);font-size:.66rem;font-style:normal}.phase-rail nav button>span{min-width:0}.phase-rail nav button strong{display:block;font-size:.86rem;font-weight:650;line-height:1.2}.phase-rail nav button small{display:block;margin-top:.14rem;color:#85837b;font-size:.69rem}.phase-rail nav button.is-complete>i{background:#d7e4df;border-color:#77938c;color:#305f59}.phase-rail nav button.is-active{color:#20211d}.phase-rail nav button.is-active>i{background:var(--fr-red);border-color:var(--fr-red);color:#fff;box-shadow:0 0 0 4px #eadbd6}.phase-rail nav button.is-active strong{color:var(--fr-red)}.provenance{margin:auto .95rem 1rem;padding-top:.8rem;border-top:1px solid #cec8be;color:#77766e;font-size:.72rem;line-height:1.45}.provenance strong{display:block;margin-bottom:.2rem;color:#494a44}.event-stream{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:#f8f5ee}.stream-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:58px;padding:.65rem 1rem .58rem 1.2rem;border-bottom:1px solid #d8d1c6}.stream-head>div:first-child span,.stream-head>div:first-child strong{display:block}.stream-head>div:first-child span{color:#353630;font-size:.88rem;font-weight:750}.stream-head>div:first-child strong{margin-top:.1rem;color:#77766f;font-size:.7rem;font-weight:550}.stream-filters{display:flex;gap:.1rem;padding:.18rem;border-radius:999px;background:#e9e4db}.stream-filters button{padding:.35rem .56rem;border:0;border-radius:999px;background:transparent;color:#67675f;font-size:.7rem;font-weight:650;cursor:pointer}.stream-filters button.is-active{background:#fbf8f2;color:#252620;box-shadow:0 1px 4px rgba(41,38,32,.12)}.stream-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#aaa398 transparent;scrollbar-width:thin}.stream-event{position:relative;width:100%;display:grid;grid-template-columns:3.2rem minmax(0,1fr) auto;grid-gap:.8rem;gap:.8rem;align-items:start;padding:.72rem 1rem .72rem .75rem;border:0;background:transparent;color:#33342f;text-align:left;cursor:pointer}.stream-event+.stream-event:before{content:"";position:absolute;left:4.8rem;right:1rem;top:0;height:1px;background:#e4ded4}.stream-event:hover{background:#f0ece4}.stream-event.is-active{background:#e7e2d9}.stream-event.is-active:after{content:"";position:absolute;inset:.45rem auto .45rem 0;width:4px;border-radius:0 4px 4px 0;background:var(--fr-red)}.event-position{position:relative;display:flex;align-items:center;gap:.4rem;padding-top:.15rem}.event-position:before{content:"";position:absolute;left:.22rem;top:-.9rem;bottom:-1rem;width:1px;background:#cec7bd}.stream-event:first-child .event-position:before{top:.35rem}.event-position i{z-index:1;width:.5rem;height:.5rem;flex:0 0 auto;border-radius:50%;background:#9d9990;box-shadow:0 0 0 3px #f8f5ee}.stream-event.is-active .event-position i{background:var(--fr-red);box-shadow:0 0 0 4px #e7e2d9}.kind-experiment .event-position i,.kind-figure .event-position i{background:var(--fr-teal)}.kind-review .event-position i{width:.64rem;height:.64rem;background:var(--fr-red)}.event-position b{color:#8a887f;font-family:var(--mono);font-size:.65rem;font-weight:500}.event-copy{min-width:0}.event-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;margin-bottom:.18rem}.event-meta b{color:#676860;font-size:.67rem;text-transform:uppercase;letter-spacing:.075em}.event-meta time{color:#8a887f;font-family:var(--mono);font-size:.65rem}.event-meta em{color:var(--fr-teal);font-size:.64rem;font-style:normal;font-weight:650}.event-copy>strong{color:#2d2e29;font-size:.92rem;font-weight:680;line-height:1.3}.event-copy>small,.event-copy>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-copy>small{margin-top:.23rem;color:#6a6a63;font-family:var(--mono);font-size:.68rem;line-height:1.35}.event-open{color:#8f8b83}.event-open,.event-score{align-self:center;font-size:1.25rem}.event-score{color:var(--fr-red);font-family:var(--numerals);font-weight:700}.event-score small{font-family:var(--sans);font-size:.62rem}.event-evidence{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#2b2d29;color:#f3efe6}.event-evidence:before{content:"";height:4px;background:#77776e}.event-evidence.kind-experiment:before,.event-evidence.kind-figure:before{background:#50aaa1}.event-evidence.kind-review:before{background:#d56b5d}.event-evidence>header{padding:1.25rem 1.35rem 1rem;border-bottom:1px solid #4a4c47}.event-evidence>header>div{display:flex;justify-content:space-between;gap:1rem;color:#aaa99f}.event-evidence>header>div span{color:#85c7be;font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.09em}.event-evidence.kind-review>header>div span{color:#ef9b8e}.event-evidence>header time{font-family:var(--mono);font-size:.72rem}.event-evidence h2{margin:.48rem 0 .42rem;color:#fffaf0;font-family:var(--sans);font-size:clamp(1.15rem,1.45vw,1.42rem);font-weight:620;line-height:1.18}.event-evidence>header p{margin:0;color:#98988f;font-size:.72rem}.evidence-body{min-height:0;overflow-y:auto;padding:.2rem 1.35rem 1.2rem;scrollbar-color:#6f716a transparent;scrollbar-width:thin}.event-artifact{margin:1rem 0 .35rem;padding:.45rem;background:#f1ede4;box-shadow:0 8px 22px rgba(0,0,0,.24)}.event-artifact img{display:block;width:100%;max-height:310px;object-fit:contain;background:#fff}.event-artifact figcaption{padding:.5rem .25rem .12rem;color:#595a53;font-size:.73rem;font-weight:650}.event-document{display:flex;justify-content:space-between;gap:1rem;margin:1rem 0 .25rem;padding:.7rem .8rem;border:0;border-radius:2px;background:#e9e4da;color:#292a26;font-size:.82rem;font-weight:700}.evidence-body section{padding:1rem 0 .25rem}.evidence-body section+section{margin-top:.35rem;border-top:1px solid #494b46}.evidence-body h3{margin:0 0 .55rem;color:#c1c1b8;font-size:.72rem;text-transform:uppercase;letter-spacing:.075em}.evidence-body pre{margin:0;color:#ece8df;font-family:var(--mono);font-size:.74rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.evidence-body section:first-child pre{color:#badbd5}.no-output{margin:1rem 0;color:#aaa99f;font-size:.85rem}.event-evidence>footer{display:flex;justify-content:space-between;gap:1rem;padding:.72rem 1.35rem;border-top:1px solid #4a4c47;color:#aaa99f;font-size:.7rem}.event-evidence>footer strong{color:#ece8df;font-family:var(--mono);font-weight:500}.full-transport{z-index:3;display:grid;grid-template-columns:38px auto 38px minmax(8rem,1fr) auto 42px auto;align-items:center;grid-gap:.65rem;gap:.65rem;padding:.6rem clamp(1rem,2.5vw,2.6rem);background:#fbf8f1;box-shadow:0 -5px 18px rgba(42,39,33,.11)}.full-transport button{min-height:38px;padding:.45rem .72rem;border:1px solid #aaa49a;border-radius:3px;background:#f9f6ef;color:#292a25;font-size:.8rem;font-weight:650;cursor:pointer}.full-transport button:disabled{opacity:.35;cursor:default}.full-transport .transport-play{min-width:112px;border-color:#292a25;background:#292a25;color:#fff}.full-transport input{width:100%;accent-color:var(--fr-red);cursor:pointer}.full-transport>span{color:#66665f;font-family:var(--mono);font-size:.72rem;white-space:nowrap}.full-transport .speed-control{padding-inline:.4rem;font-family:var(--mono)}.full-transport .resume-follow{border-color:var(--fr-teal);color:var(--fr-teal)}@media (max-width:1100px){.replay-workspace{grid-template-columns:190px minmax(360px,1fr) minmax(310px,.85fr)}.phase-rail nav button{grid-template-columns:1.7rem 1fr}.phase-rail nav:before{left:1.31rem}.stream-filters button{padding-inline:.42rem}.run-context-copy>span{display:none}}@media (max-width:820px){body:has(.full-replay){overflow:auto}.full-replay{height:auto;min-height:calc(100vh - 66px);grid-template-rows:auto auto auto}.run-context{grid-template-columns:1fr;gap:.9rem}.run-context dl{grid-template-columns:repeat(4,1fr)}.replay-workspace{min-height:760px;grid-template-columns:1fr}.phase-rail{display:block}.phase-rail-heading,.provenance{display:none}.phase-rail nav{display:flex;overflow-x:auto;padding:.55rem .7rem}.phase-rail nav:before{display:none}.phase-rail nav button{flex:0 0 150px;grid-template-columns:1.7rem 1fr;padding:.45rem .25rem}.phase-rail nav button small{display:none}.event-stream{height:430px}.event-evidence{height:460px}.full-transport{position:-webkit-sticky;position:sticky;bottom:0;grid-template-columns:38px auto 38px minmax(5rem,1fr) auto 42px}.full-transport .resume-follow{display:none}}@media (max-width:540px){.full-topbar a{font-size:.78rem}.run-context{padding:.9rem 1rem}.run-context-copy h1{font-size:1.2rem}.run-context-copy>span{display:block;font-size:.84rem}.run-context dl{grid-template-columns:1fr 1fr;gap:.7rem}.stream-head{display:grid}.stream-filters{overflow-x:auto}.stream-filters button{flex:0 0 auto}.stream-event{grid-template-columns:2.8rem minmax(0,1fr) auto;padding-right:.75rem}.stream-event+.stream-event:before{left:4.35rem}.event-copy>strong{font-size:.88rem;white-space:normal}.event-copy>small{display:none}.full-transport{grid-template-columns:36px 1fr 36px auto;gap:.4rem}.full-transport input{grid-column:1/-1;grid-row:1}.full-transport>button:first-child{grid-row:2}.full-transport .transport-play{grid-row:2;min-width:0}.full-transport>button:nth-child(3){grid-row:2}.full-transport>span{display:none}}@media (prefers-reduced-motion:reduce){.full-replay *{scroll-behavior:auto!important}}