/* Roger product story — page scroll is the timeline, never an internal feed. */
::selection{background:#ff2442;color:#0a0912}
.hero-shade{background:linear-gradient(180deg,#0a091250,#0a091240 35%,#0a0912b8 80%,#0a0912)}
.hero h1>span{color:#ff2442;text-shadow:0 2px 22px #0a091290}.hero-category,.hero-description{color:#f0ebe4}
.header-access:hover,.scroll-cue:hover{color:#ff637a!important}
.ink,.input-row>button{background:#1b1726;color:#fffdfa}.ink:hover,.input-row>button:hover{background:#33283d}
.input-row input{color:#1b1726;caret-color:#ff2442}.input-row:focus-within{box-shadow:0 1px 0 #bc1530;border-color:#bc1530}
.consent input{accent-color:#bc1530}.access-section :focus-visible,.judgment-options :focus-visible{outline-color:#bc1530}
.judgment-options>button[aria-pressed=true]{color:#bc1530}.judgment-options>button:hover{color:#bc1530}
.reply-plan.new-plan{border-color:#ff244270;background:#20121d}.new-plan>b{color:#ff8093;border-color:#ff244260}
.reply-record>i{background:#ff2442}.reply-incoming{border-left-color:#ff2442}.reply-connection{background:#ff244270}
.context-check,.thread-label{color:#ff8093}.film-section{background:#14111d}.reply-section{background:#14111d}
.product-story{background:var(--paper);color:var(--paper-ink);color-scheme:light;position:relative}
.story-opening{padding-top:100px;padding-bottom:65px}.story-opening .section-mark{color:#716875}
.story-opening h2{font-size:clamp(60px,7.4vw,108px);line-height:1.02;letter-spacing:-.055em;margin:30px 0 35px;font-weight:490}
.story-opening h2>span{color:#bc1530}.story-opening-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}
.story-opening-bottom p{font-size:20px;color:#716875;line-height:1.55}.story-opening-bottom>a{font-size:16px;display:flex;align-items:center;gap:35px;padding:15px 0;border-bottom:1px solid #c6bbc6}.story-opening-bottom>a>span{font-size:28px}
.chapter-nav{border-top:1px solid #d8cfd4;border-bottom:1px solid #d8cfd4;background:#f7f4ef;position:relative;z-index:3}
.chapter-nav>.container{display:grid;grid-template-columns:repeat(5,1fr)}.chapter-nav a{display:flex;align-items:center;gap:14px;font-size:15px;min-height:70px;color:#716875;position:relative;padding:12px 0;transition:color .25s}
.chapter-nav a>span{font-family:Plex,monospace;font-size:11px;color:#716875}.chapter-nav a:hover,.chapter-nav a[aria-current=step]{color:#bc1530}
.chapter-nav a[aria-current=step]:after{content:'';position:absolute;bottom:-1px;height:2px;background:#ff2442;left:0;right:20%}
.motion-scene{position:relative;min-height:0;scroll-margin-top:0;--scene-progress:0}
.scene-stage{min-height:760px;height:95svh;max-height:1000px;position:relative;display:grid;grid-template-columns:38% 62%;align-items:center;padding-top:55px;padding-bottom:75px;isolation:isolate;overflow:clip}
.scene-copy{position:relative;z-index:2;align-self:center;padding-right:16px}.chapter-label{font-family:Plex,monospace;text-transform:uppercase;font-size:11px;letter-spacing:.06em;color:#716875;margin-bottom:30px}
.scene-copy h3{font-size:clamp(40px,4.25vw,66px);line-height:1.06;letter-spacing:-.045em;font-weight:490}.scene-copy h3 em{font-style:normal;color:#bc1530}
.scene-copy>p:not(.chapter-label){font-size:17px;line-height:1.7;color:#716875;max-width:350px;margin-top:27px}.scene-caption{font-size:12px;color:#716875;line-height:1.6;margin-top:36px;display:flex;gap:11px;align-items:flex-start;max-width:330px}.caption-line{display:block;width:23px;height:1px;background:#ff2442;flex:none;margin-top:9px}
.scene-art{min-width:0;position:relative;height:560px;perspective:1100px;z-index:1}.artboard{position:relative;height:100%;width:100%;transform-style:flat}
.motion-piece{--tx:0px;--ty:0px;--rz:0deg;--ry:0deg;--rx:0deg;transform:perspective(1000px) translate3d(var(--tx),var(--ty),0) rotateX(var(--rx)) rotateY(var(--ry)) rotate(var(--rz)) scale(var(--piece-scale,1));transform-origin:50% 50%;backface-visibility:hidden}
.scene-wires{position:absolute;inset:0;width:100%;height:100%;stroke:#c6bbc6;stroke-width:1;stroke-dasharray:1000;stroke-dashoffset:0;pointer-events:none}
.micro-label{font-family:Plex,monospace;font-size:10px;letter-spacing:.015em;display:block;color:#716875;line-height:1.5}
.orbit-label{position:absolute;padding:19px 21px;border:1px solid #ded5db;background:#fffdfa;border-radius:5px;box-shadow:0 10px 30px #1b172607;min-width:0;z-index:1}
.orbit-label strong{display:block;font-size:15px;font-weight:490;line-height:1.5;margin-top:10px;letter-spacing:-.01em}
.business-label{left:1%;top:3%;width:39%;transform-origin:bottom right}.voice-label{right:0;top:0;width:37%}.offer-label{left:0;bottom:6%;width:38%}.boundary-label{right:-1%;bottom:4%;width:40%;border-color:#ff24423a}
.corner-mark{position:absolute;right:15px;top:14px;color:#bc1530;font-size:20px;font-style:normal}.voice-wave{display:flex;gap:3px;align-items:center;height:14px;margin-top:13px}.voice-wave i{height:4px;background:#ff2442;width:3px}.voice-wave i:nth-child(3n){height:14px}.voice-wave i:nth-child(2n){height:9px}.boundary-icon{display:block;position:absolute;right:15px;top:12px;color:#bc1530;font-size:24px}
.brief-card{position:absolute;left:13%;top:25%;width:73%;background:#fffdfa;border:1px solid #c6bbc6;border-radius:9px;box-shadow:0 28px 65px #1b17261c;z-index:3}
.fragment-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 20px;border-bottom:1px solid #e2d9df;font-family:Plex,monospace;font-size:10px;color:#716875}
.roger-mini{font-family:Plex,monospace;font-size:20px;letter-spacing:-1.3px;color:#1b1726;white-space:nowrap}.roger-mini>span{color:#ff2442}.brief-prompt{font-size:clamp(20px,2.1vw,30px);line-height:1.3;letter-spacing:-.025em;padding:23px 25px 20px;font-weight:480}
.brief-footer{padding:0 22px 17px;display:flex;align-items:center;justify-content:space-between;font-family:Plex,monospace;font-size:10px;color:#716875}.send-mark{display:grid;place-items:center;background:#ff2442;color:#0a0912;width:31px;height:31px;border-radius:4px;font-size:20px;font-family:Archivo,sans-serif}
.context-ready{position:absolute;left:18%;bottom:2%;font-family:Plex,monospace;font-size:11px;color:#716875;display:flex;gap:10px;align-items:center;z-index:4}.red-square{width:6px;height:6px;background:#ff2442;display:inline-block;flex:none}
.scene-bottom{position:absolute;left:64px;right:64px;bottom:30px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #d8cfd4;padding-top:20px;font-family:Plex,monospace;font-size:10px;color:#716875;letter-spacing:.015em}
.scene-progress{display:block;position:relative;width:100px;height:2px;background:#c6bbc6}.scene-progress i{position:absolute;inset:0;transform-origin:left;background:#ff2442;transform:scaleX(var(--scene-progress))}
.signals-scene{background:#0a0912;color:#f0ebe4}.signals-scene .chapter-label,.signals-scene .scene-copy>p,.signals-scene .scene-caption,.action-scene .chapter-label,.action-scene .scene-copy>p,.action-scene .scene-caption{color:#a89fae}
.signals-scene .scene-copy h3 em,.action-scene .scene-copy h3 em{color:#ff637a}.signals-scene .scene-bottom,.action-scene .scene-bottom{color:#a89fae;border-color:#2c2739}.signals-scene .scene-progress,.action-scene .scene-progress{background:#42394f}
.signal-orbit{position:absolute;border:1px solid #42394f60;border-radius:50%;left:50%;top:47%;transform:translate(-50%,-50%);pointer-events:none}.orbit-one{width:80%;aspect-ratio:1}.orbit-two{width:112%;aspect-ratio:1}.signal-crosshair{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#42394f30}.signal-crosshair:before{content:'';position:absolute;left:-350px;right:-350px;top:47%;height:1px;background:#42394f30}
.signal-slip{position:absolute;border:1px solid #42394f;background:#14111d;box-shadow:0 15px 30px #00000020;border-radius:4px;padding:17px 20px;width:56%;color:#a89fae}
.signal-slip>span{font-family:Plex,monospace;font-size:10px}.signal-slip>b{display:block;font-size:15px;font-weight:450;margin-top:9px}.signal-slip>i{position:absolute;right:17px;top:16px;font-size:20px;font-style:normal;color:#716875}
.slip-one{top:1%;right:0;rotate:-7deg}.slip-two{top:37%;left:-2%;rotate:-7deg}.slip-three{bottom:4%;right:4%;rotate:-7deg}
.signal-focus{position:absolute;top:22%;left:20%;width:72%;background:#1b111c;border:1px solid #ff2442;border-radius:7px;z-index:3;box-shadow:0 0 0 7px #ff24420a,0 35px 80px #00000050;rotate:-5deg}
.signal-focus-top{padding:19px 22px;display:flex;align-items:center;justify-content:space-between}.signal-focus .micro-label{color:#ff8093}.signal-target{font-size:24px;color:#ff2442;line-height:1}
.company-chip{display:block;margin:12px 25px 18px;font-family:Plex,monospace;font-size:12px;color:#c9bfcd}.signal-focus h4{font-size:clamp(27px,3vw,43px);font-weight:480;line-height:1.1;letter-spacing:-.04em;padding:0 25px}.signal-focus h4>span{color:#ff637a}
.signal-excerpt{padding:18px 25px 25px;color:#a89fae;font-size:14px}.signal-focus-footer{padding:15px 23px;display:flex;gap:10px;align-items:center;border-top:1px solid #ff24423a;font-size:11px;font-family:Plex,monospace}.signal-focus-footer>span:last-child{margin-left:auto;font-size:22px}
.scan-label{position:absolute;left:2%;bottom:5%;font-family:Plex,monospace;font-size:10px;line-height:1.7;color:#a89fae}
.evidence-scene{background:#f0ebe4}.evidence-wires{stroke:#bc153070}
.source-fragment{position:absolute;left:0;top:4%;width:65%;border:1px solid #c6bbc6;background:#fffdfa;border-radius:6px;box-shadow:0 20px 40px #1b172612;z-index:2;rotate:-5deg}
.source-fragment .fragment-bar{font-size:9px;padding:13px 17px;gap:10px}.document-icon{font-size:19px;color:#bc1530}.source-fragment p{font-size:20px;line-height:1.5;letter-spacing:-.02em;padding:19px 23px 18px}.source-fragment mark{color:#1b1726;background:#ff24421a;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:2px 0}
.source-footer{padding:0 23px 20px;display:flex;align-items:center;gap:12px;font-size:10px;color:#716875}.fact-tag{font-family:Plex,monospace;color:#bc1530;border:1px solid #ff244240;padding:4px 6px;border-radius:3px}
.account-fragment{position:absolute;right:0;top:30%;width:62%;border:1px solid #c6bbc6;background:#fffdfa;border-radius:7px;box-shadow:0 26px 55px #1b17261a;z-index:3;rotate:4deg}.account-fragment .fragment-bar{font-size:9px;padding:14px 19px}
.account-title{display:flex;gap:13px;align-items:center;padding:18px 22px}.account-title>span{width:38px;height:38px;display:grid;place-items:center;background:#f5f0e9;border:1px solid #e2d9df;border-radius:6px;font-size:18px}.account-title h4{font-size:20px;font-weight:500;letter-spacing:-.025em}.account-title small{font-size:10px;font-weight:400;display:block;color:#716875;margin-top:4px;letter-spacing:0}
.hypothesis-row{margin:0 22px 15px;padding:12px 14px;background:#f7f4ef;border-left:2px solid #ff2442}.hypothesis-row p{font-size:17px;line-height:1.4;letter-spacing:-.01em;margin-top:8px}.evidence-rule{margin:0 22px;padding:12px 0;border-top:1px solid #e2d9df;display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#716875}.evidence-rule b{font-weight:450;color:#1b1726}.evidence-rule:last-child{padding-bottom:19px}
.person-fragment{position:absolute;left:2%;bottom:10%;width:51%;padding:18px 20px;display:flex;align-items:center;gap:13px;border:1px solid #c6bbc6;background:#fffdfa;border-radius:6px;box-shadow:0 18px 35px #1b172612;z-index:4;rotate:-3deg}.person-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:none;background:#f0ebe4;border:1px solid #c6bbc6;color:#1b1726;font-size:16px}.person-fragment h4{font-size:20px;font-weight:500;margin-top:4px}.person-fragment p{font-size:11px;color:#716875;margin-top:4px}.person-fragment .micro-label{font-size:8px}.person-arrow{margin-left:auto;color:#bc1530;font-size:22px}
.connected-label{position:absolute;right:3%;bottom:0;font-size:12px;line-height:1.5;color:#716875;padding-left:18px}.connected-label>.red-square{position:absolute;left:0;top:6px}
.action-scene{background:#14111d;color:#f0ebe4}.working-thread{position:absolute;top:3%;left:4%;right:0;padding:17px 20px;border-left:1px solid #ff2442}.working-thread>.micro-label{color:#a89fae}.working-thread>div{display:flex;align-items:center;gap:14px;margin-top:17px;font-size:13px;color:#a89fae}.working-thread i{font-style:normal;color:#716875}.working-thread b{font-weight:450;color:#ff8093}
.draft-fragment{position:absolute;left:8%;top:25%;width:86%;border:1px solid #c6bbc6;background:#fffdfa;color:#1b1726;border-radius:8px;box-shadow:0 30px 70px #00000050;z-index:3;rotate:-3deg}.draft-fragment .fragment-bar{font-size:9px;gap:10px;padding:16px 22px}.draft-fragment .roger-mini{font-size:20px}.draft-recipient{display:flex;gap:12px;align-items:center;padding:20px 24px 0;font-size:15px}.draft-recipient .person-avatar{width:33px;height:33px;font-size:13px}.draft-recipient small{display:block;color:#716875;font-size:10px;margin-top:4px}.draft-label{margin-left:auto;font-family:Plex,monospace;font-size:10px;color:#716875;border:1px solid #e2d9df;padding:4px 7px;border-radius:3px}
.draft-fragment>p{font-size:clamp(18px,1.7vw,24px);line-height:1.5;letter-spacing:-.02em;padding:23px 25px 18px}.draft-evidence{display:flex;align-items:center;gap:10px;padding:0 25px 18px;font-size:11px;color:#716875}.draft-evidence>span{color:#bc1530;font-size:18px}

.draft-shadow{position:absolute;left:14%;top:22%;width:76%;height:300px;border:1px solid #4b415c;background:#1b1726;border-radius:8px;rotate:4deg;transform:translateY(-8px)}.shadow-two{left:19%;top:20%;width:68%;rotate:10deg;background:#14111d}
.ready-fragment{position:absolute;left:0;bottom:-2%;background:#ff2442;color:#0a0912;padding:15px 20px;display:flex;align-items:center;gap:14px;border:1px solid #ff637a;z-index:4;rotate:-3deg;box-shadow:0 14px 35px #00000025;border-radius:5px}.ready-icon{font-size:24px}.ready-fragment>div{font-size:16px;letter-spacing:-.015em}.ready-fragment small{display:block;font-size:10px;margin-top:5px;letter-spacing:0}
.story-disclosure{background:#14111d;color:#a89fae;font-size:12px;line-height:1.7;padding-top:24px;padding-bottom:28px;border-top:1px solid #2c2739}
.scene-bottom a{min-height:28px;display:inline-flex;align-items:center}.scene-bottom a:hover{color:#ff637a}
.meeting-scene{background:#ff2442;color:#0a0912;color-scheme:light;min-height:0}
.meeting-scene .scene-stage{height:calc(100svh - 50px);min-height:700px;max-height:900px}
.meeting-scene .chapter-label,.meeting-scene .scene-copy>p,.meeting-scene .scene-caption,.meeting-scene .scene-copy h3 em{color:#0a0912}.meeting-scene .scene-copy h3{font-size:clamp(48px,5vw,77px)}
.meeting-scene .caption-line{background:#0a0912}.meeting-scene .scene-bottom{border-color:#0a091235;color:#0a0912}.meeting-scene .scene-progress{background:#0a091235}.meeting-scene .scene-progress i{background:#0a0912}.meeting-scene .scene-bottom a:hover{color:#0a0912;text-decoration:underline}
.meeting-reply{position:absolute;left:0;top:0;border:1px solid #0a091235;background:#ff637a;padding:17px 22px;rotate:-5deg;width:62%;z-index:2;border-radius:5px}.meeting-reply .micro-label{color:#1b1726;font-size:9px}.meeting-reply p{font-size:22px;line-height:1.35;letter-spacing:-.025em;margin-top:12px}.reply-tick{position:absolute;right:20px;bottom:17px;font-size:24px}.meeting-trail{position:absolute;left:15%;top:19%;width:45%;height:25%}.meeting-trail svg{width:100%;height:100%;stroke:#0a091250;stroke-dasharray:4 6}
.meeting-card{position:absolute;right:0;top:23%;width:66%;padding:23px 25px;background:#fffdfa;border:1px solid #1b172640;color:#1b1726;border-radius:8px;rotate:5deg;z-index:3;box-shadow:0 30px 60px #4b07152a}
.meeting-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:Plex,monospace;font-size:9px;color:#716875;border-bottom:1px solid #e2d9df;padding-bottom:17px}.meeting-confirmed{color:#bc1530}.meeting-date{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}.meeting-date>span:first-child{font-family:Plex,monospace;font-size:10px;color:#716875}.meeting-date strong{display:block;font-family:Archivo,sans-serif;font-size:48px;line-height:1.1;font-weight:480;letter-spacing:-.055em;color:#1b1726;margin-top:6px}.meeting-duration{font-size:11px;line-height:1.7;color:#716875;text-align:right}.meeting-card h4{font-size:32px;line-height:1.1;font-weight:480;letter-spacing:-.04em;margin-top:24px}.meeting-card>p{font-size:12px;color:#716875;margin-top:14px}.meeting-attendees{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e2d9df;padding-top:18px;margin-top:23px}.meeting-attendees>div{display:flex;padding-left:4px}.meeting-attendees>div>span{width:31px;height:31px;border:2px solid #fffdfa;background:#f0ebe4;color:#1b1726;display:grid;place-items:center;border-radius:50%;font-size:10px;margin-left:-4px}.meeting-attendees>div>span:last-child{background:#1b1726;color:#f0ebe4;font-size:8px}.meeting-attendees>span{font-size:10px;line-height:1.5;color:#716875}
.meeting-brief{position:absolute;left:-2%;bottom:0;width:56%;padding:19px 21px;background:#1b1726;color:#f0ebe4;border:1px solid #4b415c;border-radius:5px;rotate:-5deg;box-shadow:0 20px 45px #4b07152a;z-index:4}.meeting-brief>.micro-label{color:#ff8093;font-size:9px;margin-bottom:12px}.meeting-brief>div{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-top:1px solid #4b415c}.meeting-brief>div>span{font-family:Plex,monospace;font-size:8px;color:#ff8093;padding-top:3px}.meeting-brief p{font-size:10px;color:#a89fae;line-height:1.5}.meeting-brief b{display:block;color:#f0ebe4;font-size:12px;font-weight:450;margin-bottom:3px}
.meeting-journey{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:28px;padding-bottom:20px;border-top:1px solid #0a091230;margin-top:0;font-family:Plex,monospace;font-size:11px}.meeting-journey i{font-style:normal;color:#0a091280;font-size:18px}.meeting-journey b{font-family:Archivo,sans-serif;font-size:21px;font-weight:550;letter-spacing:-.04em}.meeting-note{font-size:10px;line-height:1.6;padding-bottom:25px;color:#1b1726}
@media(min-width:1600px){.scene-copy h3{font-size:66px}.scene-copy>p:not(.chapter-label){font-size:19px}.scene-art{height:610px}.orbit-label strong{font-size:17px}.brief-prompt{font-size:31px}}
@media(max-width:1100px){.scene-stage{grid-template-columns:38% 62%;padding-top:45px;padding-bottom:75px}.scene-art{height:530px}.scene-copy h3{font-size:42px}.scene-copy>p:not(.chapter-label){font-size:16px}.scene-caption{font-size:11px}.scene-bottom{left:38px;right:38px}.brief-card{width:80%;left:9%}.brief-prompt{font-size:23px}.orbit-label{padding:15px}.orbit-label strong{font-size:13px}.micro-label{font-size:9px}.boundary-label{width:43%}.context-ready{left:10%;font-size:10px}.signal-focus{left:14%;width:84%}.signal-focus h4{font-size:34px}.signal-slip{width:66%}.source-fragment{width:75%}.source-fragment p{font-size:18px}.account-fragment{width:70%;top:34%}.person-fragment{width:60%;bottom:9%;padding:16px 14px}.person-fragment h4{font-size:18px}.person-fragment p{font-size:10px}.draft-fragment{width:93%;left:4%}.working-thread>div{gap:9px;font-size:11px}.draft-fragment>p{font-size:20px}.ready-fragment{bottom:-1%}.connected-label{font-size:10px;bottom:-1%}.chapter-label{font-size:10px}.chapter-nav a{font-size:14px}}
@media(max-width:800px){.story-opening{padding-top:75px;padding-bottom:45px}.story-opening h2{font-size:72px}.story-opening-bottom p{font-size:18px}.motion-scene{min-height:0}.scene-stage{position:relative;min-height:0;height:auto;max-height:none;grid-template-columns:1fr;padding-top:65px;padding-bottom:85px;gap:25px;overflow:clip}.scene-copy{padding-right:0}.scene-copy h3{font-size:52px}.scene-copy h3 br{display:none}.scene-copy h3 em{display:block}.scene-copy>p:not(.chapter-label){max-width:490px;margin-top:20px;font-size:17px}.chapter-label{margin-bottom:22px}.scene-caption{display:none}.scene-art{height:560px;max-width:620px;width:100%;margin:0 auto}.scene-bottom{bottom:25px}.chapter-nav a{font-size:13px;gap:8px}.chapter-nav a>span{font-size:10px}.brief-prompt{font-size:28px}.orbit-label strong{font-size:15px}.brief-card{width:74%;left:12%}.context-ready{left:20%}.signal-focus{width:72%;left:20%}.signal-focus h4{font-size:40px}.signal-slip{width:55%}.source-fragment{width:65%}.source-fragment p{font-size:21px}.account-fragment{width:62%;top:30%}.person-fragment{width:51%;bottom:10%}.draft-fragment{width:86%;left:8%}.draft-fragment>p{font-size:24px}.ready-fragment{bottom:0}.story-disclosure{font-size:12px}}
@media(max-width:600px){.story-opening{padding-top:65px;padding-bottom:35px}.story-opening h2{font-size:clamp(43px,11.8vw,67px);letter-spacing:-.05em;line-height:1.07;margin:25px 0}.story-opening-bottom{display:block}.story-opening-bottom p{font-size:17px}.story-opening-bottom>a{width:fit-content;margin-top:18px;font-size:14px;gap:35px;padding:9px 0}.story-opening-bottom>a>span{font-size:23px}.chapter-nav>.container{padding:0 23px}.chapter-nav a{font-size:11px;gap:7px;min-height:60px;flex-wrap:wrap;align-content:center}.chapter-nav a>span{font-size:9px;width:100%}.chapter-nav a[aria-current=step]:after{right:25%}.scene-stage{padding-top:45px;padding-bottom:78px;gap:25px}.scene-copy h3{font-size:40px;line-height:1.08}.chapter-label{font-size:9px;margin-bottom:19px}.scene-copy>p:not(.chapter-label){font-size:16px;line-height:1.65;margin-top:18px}.scene-art{height:510px}.scene-bottom{left:23px;right:23px;gap:15px;font-size:8px;bottom:21px;padding-top:16px}.scene-progress{width:45px}.scene-bottom>span:last-child{max-width:90px;text-align:right}.micro-label{font-size:9px}.orbit-label{padding:13px 14px;border-radius:4px}.orbit-label strong{font-size:13px;line-height:1.4;margin-top:6px}.business-label{width:54%;left:0;top:3%}.voice-label{width:51%;right:-1%;top:10%}.voice-wave{margin-top:8px}.corner-mark{display:none}.brief-card{width:94%;left:3%;top:34%}.brief-prompt{font-size:25px;line-height:1.25;padding:18px 20px 15px}.brief-card .fragment-bar{padding:13px 16px;font-size:8px}.roger-mini{font-size:18px}.brief-footer{padding:0 17px 14px;font-size:9px}.send-mark{width:27px;height:27px;font-size:19px}.offer-label{width:52%;bottom:7%;left:0}.boundary-label{width:55%;right:0;bottom:3%;z-index:2}.boundary-icon{display:none}.context-ready{font-size:9px;left:3%;bottom:-4%}.context-wires{opacity:.7}
.signals-art{height:450px}.signal-focus{width:90%;left:6%;top:22%;rotate:-3deg}.signal-focus-top{padding:16px 19px}.signal-focus h4{font-size:34px;padding:0 20px}.company-chip{margin:5px 20px 15px;font-size:11px}.signal-excerpt{font-size:13px;padding:17px 20px 20px}.signal-focus-footer{font-size:10px;padding:12px 18px}.signal-slip{padding:13px 17px;width:73%}.signal-slip>b{font-size:13px}.slip-one{top:0;right:-1%;rotate:-7deg}.slip-two{top:18%;left:0;rotate:-9deg}.slip-three{bottom:0;right:0}.slip-two>b{max-width:160px}.scan-label{font-size:8px;bottom:0;left:-5px}.signal-orbit{width:105%}.orbit-two{width:140%}
.evidence-art{height:560px}.source-fragment{width:92%;left:1%;top:0;rotate:-3deg}.source-fragment .fragment-bar{font-size:8px;gap:8px;padding:12px 14px}.source-fragment p{font-size:18px;padding:14px 18px}.source-footer{padding:0 18px 16px;font-size:9px;gap:8px}.account-fragment{width:89%;right:1%;top:35%;rotate:3deg}.account-fragment .fragment-bar{font-size:8px;padding:12px 16px}.account-title{padding:14px 17px}.account-title h4{font-size:19px}.hypothesis-row{margin:0 17px 12px;padding:10px 12px}.hypothesis-row p{font-size:16px}.hypothesis-row p br{display:none}.evidence-rule{margin:0 17px;font-size:9px;padding:10px 0}.evidence-rule:last-child{padding-bottom:14px}.person-fragment{width:83%;left:0;bottom:3%;padding:14px;gap:10px;rotate:-3deg}.person-fragment .person-avatar{width:35px;height:35px;font-size:14px}.person-fragment h4{font-size:18px}.person-fragment p{font-size:11px}.connected-label{display:none}.evidence-wires{opacity:.75}
.action-art{height:535px}.working-thread{left:0;right:0;top:0;padding:10px 14px}.working-thread>div{font-size:10px;gap:8px;flex-wrap:wrap;margin-top:12px}.draft-fragment{width:96%;left:2%;top:23%;rotate:-2deg}.draft-fragment .fragment-bar{font-size:8px;gap:10px;padding:13px 15px}.draft-fragment .fragment-bar>span:last-child{display:none}.draft-fragment .roger-mini{font-size:18px}.draft-recipient{padding:16px 18px 0;font-size:14px}.draft-fragment>p{font-size:20px;line-height:1.45;padding:19px 19px 15px}.draft-evidence{font-size:10px;padding:0 19px 14px}.draft-shadow{top:21%;width:82%;left:12%;height:290px}.shadow-two{top:20%;width:75%;left:17%}.ready-fragment{bottom:0;left:0;padding:13px 15px;gap:11px;rotate:-2deg;max-width:98%}.ready-fragment>div{font-size:15px}.ready-fragment small{font-size:9px;line-height:1.5}.ready-icon{font-size:22px}.story-disclosure{padding-top:20px;padding-bottom:24px;font-size:11px}.scene-bottom a{max-width:140px;text-align:right;font-size:8px;line-height:1.5}}
@media(prefers-reduced-motion:reduce){.motion-scene{min-height:0}.scene-stage{position:relative;height:auto;min-height:760px}.motion-piece{transform:none!important;rotate:0deg!important}.scene-wires{stroke-dashoffset:0!important}.scene-progress i{transform:scaleX(1)}.reveal-word{opacity:1!important}}
@media(prefers-reduced-motion:reduce) and (max-width:800px){.scene-stage{min-height:0}}
@media(max-width:1100px){.meeting-card{width:71%;padding:20px}.meeting-reply{width:72%;padding:16px 19px}.meeting-reply p{font-size:20px}.meeting-brief{width:62%;padding:17px}.meeting-card h4{font-size:29px}.meeting-journey{font-size:10px;gap:10px}.meeting-date strong{font-size:43px}}
@media(max-width:800px){.meeting-scene{min-height:0}.meeting-scene .scene-stage{height:auto;min-height:0;max-height:none}.meeting-scene .scene-copy h3{font-size:55px}.meeting-art{height:620px}.meeting-card{width:66%;top:22%;padding:25px}.meeting-reply{width:62%}.meeting-reply p{font-size:24px}.meeting-brief{width:56%;bottom:2%}.meeting-journey{margin-top:0;flex-wrap:wrap;justify-content:flex-start;gap:13px 18px}.meeting-journey b{font-size:19px}.meeting-note{font-size:11px}}
@media(max-width:600px){.meeting-scene .scene-copy h3{font-size:45px}.meeting-art{height:670px}.meeting-reply{width:90%;left:0;top:0;padding:16px 18px;rotate:-3deg}.meeting-reply p{font-size:20px}.meeting-card{width:86%;right:1%;top:25%;padding:20px;rotate:4deg}.meeting-card-head{font-size:8px;padding-bottom:14px;gap:8px}.meeting-date{margin-top:17px}.meeting-date strong{font-size:43px}.meeting-card h4{font-size:30px;margin-top:20px}.meeting-card>p{font-size:11px;margin-top:12px}.meeting-attendees{padding-top:14px;margin-top:17px}.meeting-attendees>span{font-size:9px}.meeting-brief{width:82%;bottom:0;left:0;padding:16px 18px;rotate:-3deg}.meeting-brief>div{padding:8px 0}.meeting-brief p{font-size:10px}.meeting-brief b{font-size:12px}.meeting-brief>.micro-label{font-size:8px}.meeting-journey{font-size:9px;gap:8px 11px;padding-top:23px;padding-bottom:16px}.meeting-journey b{font-size:18px}.meeting-journey i{font-size:14px}.meeting-note{font-size:10px}.meeting-scene .scene-bottom>span:first-child{max-width:110px;font-size:8px;line-height:1.5}}
@media(prefers-reduced-motion:reduce){.meeting-scene{min-height:0}.meeting-scene .scene-stage{position:relative;height:auto;min-height:760px}.meeting-journey{margin-top:0}}
@media(prefers-reduced-motion:reduce) and (max-width:800px){.meeting-scene .scene-stage{min-height:0}}

/* Flow layout is the readable fallback on compact screens and reduced motion. */
.scene-wires{z-index:0}.motion-piece{opacity:var(--piece-opacity,1)}
.story-icon{display:inline-block;width:1em;height:1em;vertical-align:-.12em;stroke-width:1.6}
.roger-mini img{display:block;width:80px;height:auto;max-width:none}
.corner-mark .story-icon,.person-arrow .story-icon,.reply-tick .story-icon{width:20px;height:20px}
.source-fragment mark{background:linear-gradient(90deg,#ff244226,#ff244226) 0 100%/var(--highlight,100%) 100% no-repeat}
.signal-focus{box-shadow:0 0 0 7px #ff24420a,0 35px 80px #00000050,0 0 calc(var(--scene-progress)*50px) #ff244218}
.working-thread{z-index:2}.draft-shadow{top:25%}.shadow-two{top:24%}
.meeting-card{width:60%;top:22%}.meeting-brief{width:43%;left:-1%;bottom:0}.meeting-art{height:600px}
@media(max-width:1100px) and (min-width:801px){.meeting-card{width:64%;padding:18px}.meeting-brief{width:43%;left:-4%;padding:15px}.meeting-brief p{font-size:9px}.meeting-brief b{font-size:11px}.meeting-card h4{font-size:27px}}
@media(max-width:800px){.meeting-art{height:640px}.meeting-card{width:62%}.meeting-brief{width:43%}}
@media(max-width:600px){.meeting-art{height:745px}.meeting-card{width:86%;top:22%;right:1%}.meeting-brief{width:82%;left:0;bottom:1%}.roger-mini img{width:72px}.draft-shadow{top:25%}.shadow-two{top:24%}}
@media(prefers-reduced-motion:reduce){.motion-piece{opacity:1!important}.source-fragment mark{background-size:100% 100%}}
@media(max-width:600px){
 .evidence-art{height:620px}
 .action-art{height:auto;padding-bottom:8px}
 .action-art .artboard{height:auto}
 .action-art .working-thread{position:relative;left:auto;right:auto;top:auto}
 .action-art .draft-fragment{position:relative;left:auto;top:auto;margin:55px auto 0}
 .action-art .ready-fragment{position:relative;left:auto;bottom:auto;width:fit-content;margin-top:30px}
 .action-art .draft-shadow{top:125px}.action-art .shadow-two{top:122px}
}

/* One stage, five transformations. JS only enables this when the full
   composition fits the viewport; the document still owns the scroll. */
.story-scroll[data-enhanced=true]{height:calc(100svh + var(--scroll-distance));position:relative}
.story-scroll[data-enhanced=true] .story-viewport{height:100svh;position:sticky;top:0;background:var(--stage-bg,#f7f4ef);overflow:clip;isolation:isolate}
.story-scroll[data-enhanced=true] .chapter-nav{background:var(--stage-bg,#f7f4ef);border-color:var(--stage-line,#d8cfd4)}
.story-scroll[data-enhanced=true] .chapter-nav a,.story-scroll[data-enhanced=true] .chapter-nav a>span{color:var(--stage-muted,#716875);transition:none}
.story-scroll[data-enhanced=true] .chapter-nav a[aria-current=step],.story-scroll[data-enhanced=true] .chapter-nav a:hover{color:var(--stage-accent,#bc1530)}
.story-scroll[data-enhanced=true] .scene-deck{height:calc(100svh - 72px);position:relative;overflow:clip}
.story-scroll[data-enhanced=true] .scene-deck>.motion-scene{position:absolute;inset:0;min-height:0;background:transparent;opacity:1;visibility:hidden;pointer-events:none;overflow:visible}
.story-scroll[data-enhanced=true] .scene-deck>.motion-scene[data-visible=true]{visibility:visible}
.story-scroll[data-enhanced=true] .scene-deck>.motion-scene[data-active=true]{pointer-events:auto}


.story-scroll[data-enhanced=true] .scene-stage{position:relative;height:100%;min-height:0;max-height:none;padding-top:20px;padding-bottom:70px;overflow:visible}
.story-scroll[data-enhanced=true] .scene-bottom{bottom:24px}
.story-scroll[data-enhanced=true] .scene-art{height:540px}
.story-scroll[data-enhanced=true] .context-art{height:560px}
.story-scroll[data-enhanced=true] .meeting-art{height:600px}
.story-scroll[data-enhanced=true] .meeting-scene .scene-bottom{color:#0a0912;border-color:#0a091235}
.story-scroll[data-enhanced=true] .chapter-nav a[aria-current=step]:after{background:var(--stage-accent,#bc1530)}
.story-scroll[data-enhanced=true] .scene-copy h3{font-size:clamp(40px,4.25vw,66px)}
@media(min-width:900px) and (max-height:820px){
 .story-scroll[data-enhanced=true] .scene-art{transform:scale(.86);transform-origin:center center}
 .story-scroll[data-enhanced=true] .scene-copy h3{font-size:clamp(36px,4vw,56px)}
 .story-scroll[data-enhanced=true] .scene-copy>p:not(.chapter-label){font-size:16px;margin-top:21px}
 .story-scroll[data-enhanced=true] .chapter-label{margin-bottom:22px}
 .story-scroll[data-enhanced=true] .scene-caption{margin-top:24px}
}

.story-disclosure-band{background:#14111d}

/* The canvas stays put; only its composition and shared color evolve. */
.story-scroll[data-enhanced=true] .chapter-nav>.container{position:relative}
.story-scroll[data-enhanced=true] .chapter-nav a[aria-current=step]:after{display:none}
.story-scroll[data-enhanced=true] .chapter-nav>.container:after{content:'';position:absolute;bottom:-1px;left:64px;width:calc((100% - 128px)/5);height:2px;background:var(--stage-accent);transform:translateX(calc(var(--chapter-travel,0)*100%))}
@media(max-width:1100px){.story-scroll[data-enhanced=true] .chapter-nav>.container:after{left:38px;width:calc((100% - 76px)/5)}}

/* One conversation, from a reply to a decision. The document is the timeline. */
.continuity-scroll{background:#14111d;color:#f0ebe4;position:relative;--receive:1;--strike:1;--plan:1;--ask:1;--options:1;--progress:1}
.continuity-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:26px;padding-bottom:26px;font-family:Plex,monospace;font-size:11px;color:#bcb2c2;border-bottom:1px solid #ffffff1c}
.continuity-top>span:first-child{display:flex;align-items:center;gap:12px}.continuity-account{color:#8d8296}
.continuity-panel{background:#14111d;padding:70px 0}.continuity-panel .reply-grid,.judgment-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:90px;align-items:center}
.continuity-panel .reply-copy h2{font-size:clamp(42px,4.5vw,65px)}
.context-ribbon{display:flex;flex-wrap:wrap;gap:9px;margin-top:32px;font:10px Plex,monospace;color:#ac9fb6}.context-ribbon i{font-style:normal;color:#ff2442}
.continuity-panel .reply-incoming{margin:0 0 35px 0;padding:0 0 0 23px;opacity:var(--receive);transform:translate3d(calc((1 - var(--receive))*45px),calc((1 - var(--receive))*35px),0) rotate(calc((1 - var(--receive))*3deg));transition:none}
.continuity-panel .reply-incoming>p{font-size:clamp(24px,2.3vw,34px);max-width:490px}
.continuity-panel .old-plan{transform:translateX(calc(var(--strike)*-12px)) scale(calc(1 - var(--strike)*.025));opacity:calc(1 - var(--strike)*.48);transform-origin:left}
.strike-copy{position:relative;display:inline;background:linear-gradient(#cbbfce,#cbbfce) left 55% / calc(var(--strike)*100%) 1px no-repeat}
.continuity-panel .new-plan{opacity:var(--plan);transform:translate3d(calc((1 - var(--plan))*55px),calc((1 - var(--plan))*50px),0) rotate(calc((1 - var(--plan))*-4deg));transition:none;box-shadow:0 18px 55px #00000028}
.continuity-panel .reply-connection{height:48px;transform:scaleY(var(--plan));transform-origin:top;background:#ff2442}.continuity-panel .reply-connection i{display:none}
.continuity-panel .reply-record{opacity:var(--plan);transform:translateY(calc((1 - var(--plan))*20px));transition:none}
.judgment-flow{min-width:0}.judgment-flow .judgment-request{opacity:var(--ask);transform:translateY(calc((1 - var(--ask))*35px))}
.judgment-flow .judgment-request h3{font-size:clamp(25px,2.5vw,36px);margin-top:12px}.judgment-flow .judgment-request p{font-size:14px;margin-top:12px}
.judgment-route{height:48px;display:flex;align-items:center;gap:18px;font:10px Plex,monospace;color:#ff8093;opacity:var(--options)}.judgment-route i{display:block;width:1px;background:#ff2442;height:100%;margin-left:21px;transform:scaleY(var(--options));transform-origin:top}
.judgment-flow .judgment-options{padding:22px 25px;opacity:var(--options);transform:perspective(900px) translateY(calc((1 - var(--options))*55px)) rotateX(calc((1 - var(--options))*-9deg));transform-origin:top;box-shadow:0 24px 55px #0003}
.judgment-flow .judgment-options>button{font-size:15px;padding:15px 0}.judgment-flow .judgment-caption{margin-top:17px;font-size:13px}
.continuity-scroll[data-enhanced=true]{height:calc(100svh + var(--continuity-distance))}
.continuity-scroll[data-enhanced=true] .continuity-viewport{position:sticky;top:0;height:100svh;overflow:clip}
.continuity-scroll[data-enhanced=true] .continuity-deck{position:relative;height:calc(100svh - 67px);overflow:clip}
.continuity-scroll[data-enhanced=true] .continuity-panel{position:absolute;inset:0;padding:25px 0;display:flex;align-items:center;background:transparent}

@media(min-width:900px) and (max-height:820px){.continuity-panel .reply-copy h2{font-size:46px}.continuity-panel .reply-copy>p:not(.section-mark){font-size:16px}.judgment-flow .judgment-request h3{font-size:27px}.judgment-flow .judgment-options{padding:16px 20px}.judgment-flow .judgment-options>button{padding:12px 0}.judgment-flow .judgment-route{height:34px}.context-ribbon{margin-top:24px}}
@media(max-width:1100px){.continuity-panel .reply-grid,.judgment-grid{gap:45px}}
@media(max-width:800px){.continuity-panel .reply-grid,.judgment-grid{grid-template-columns:1fr;gap:40px}.continuity-panel{padding:60px 0}.continuity-panel .reply-copy h2{font-size:48px}.continuity-panel .reply-copy h2 br{display:none}.continuity-panel .reply-copy h2 span{display:block}.continuity-account{display:none}.continuity-panel .reply-incoming>p{font-size:26px}.judgment-flow{max-width:650px;width:100%;margin:auto}}
@media(prefers-reduced-motion:reduce){.continuity-panel *{transform:none!important}}

.story-scroll[data-enhanced=true] .chapter-nav{background:#14111d;border-color:#393141}
.story-scroll[data-enhanced=true] .chapter-nav a,.story-scroll[data-enhanced=true] .chapter-nav a>span{color:#c6bdcc}
.story-scroll[data-enhanced=true] .chapter-nav a[aria-current=step],.story-scroll[data-enhanced=true] .chapter-nav a:hover{color:#ff8093}
.story-scroll[data-enhanced=true] .chapter-nav>.container:after{background:#ff2442}
.reply-word{display:inline-block;will-change:transform,opacity}

/* Depth dissolves within one stationary screen. No panel translation. */
.story-scroll[data-enhanced=true] .scene-copy{opacity:var(--copy-alpha,1);transform:translate3d(0,var(--copy-y,0px),0);will-change:opacity,transform}
.story-scroll[data-enhanced=true] .artboard{opacity:var(--art-alpha,1);filter:blur(var(--depth-blur,0px));transform:perspective(1200px) translate3d(var(--depth-x,0px),var(--depth-y,0px),0) rotateY(var(--depth-tilt,0deg)) scale(var(--depth-scale,1)) translate3d(var(--camera-x,0px),var(--camera-y,0px),0) rotateY(var(--camera-turn,0deg)) scale(var(--camera-scale,1));transform-origin:55% 50%;will-change:opacity,transform}
.story-scroll[data-enhanced=true] .scene-bottom{opacity:var(--copy-alpha,1)}
.continuity-scroll[data-enhanced=true] .continuity-panel{pointer-events:none}
.continuity-scroll[data-enhanced=true] .continuity-panel[aria-hidden=false]{pointer-events:auto}

/* The work continues while the shared backdrop holds. */
.draft-word{display:inline-block}
.story-scroll[data-enhanced=true] .signal-orbit{transform:translate(-50%,-50%) rotate(calc(var(--work)*100deg)) scale(calc(.8 + var(--work)*.24));border-top-color:#ff24428c;border-right-color:#ff244240}
.story-scroll[data-enhanced=true] .orbit-two{transform:translate(-50%,-50%) rotate(calc(var(--work)*-75deg)) scale(calc(1.12 - var(--work)*.18));border-bottom-color:#ff244260}
.story-scroll[data-enhanced=true] .signal-crosshair{transform:translateX(calc((var(--work) - .5)*160px));opacity:calc(.3 + var(--work)*.7)}
.story-scroll[data-enhanced=true] .draft-shadow{opacity:clamp(0,calc(var(--work)*2),1);transform:translate3d(calc((1 - var(--work))*55px),calc((1 - var(--work))*45px),0) rotate(calc(var(--work)*-7deg)) scale(calc(.85 + var(--work)*.15))}
.story-scroll[data-enhanced=true] .shadow-two{transform:translate3d(calc((1 - var(--work))*80px),calc((1 - var(--work))*60px),0) rotate(calc(var(--work)*-12deg)) scale(calc(.8 + var(--work)*.2))}

.ready-fragment{pointer-events:none}
@media(min-width:900px) and (max-width:1100px){.story-scroll[data-enhanced=true] .ready-fragment{bottom:-4%;padding:9px 14px}.story-scroll[data-enhanced=true] .ready-fragment>div{font-size:14px}.story-scroll[data-enhanced=true] .ready-fragment small{display:none}}

/* Reply and judgment: layered work on one stationary canvas. */
.next-move{position:relative;transform-origin:35% 50%;will-change:transform,opacity}
.continuity-panel .next-move .new-plan{opacity:1;transform:none;border-radius:9px 9px 0 0;background:#2b1522}
.continuity-panel .new-plan>b{font:10px Plex,monospace}
.overview-sheet{padding:17px 20px;background:#f7f4ef;color:#302735;border-radius:0 0 9px 9px;transform-origin:top;box-shadow:0 24px 55px #0004}
.overview-heading{display:flex;justify-content:space-between;gap:10px;font:9px Plex,monospace;color:#857480;padding-bottom:10px;border-bottom:1px solid #d8cfd4}
.overview-row{display:grid;grid-template-columns:70px 1fr;gap:10px;font-size:12px;padding-top:11px}
.overview-row>span{color:#877781}.overview-row strong{font-weight:450}
.continuity-panel .reply-incoming{margin-bottom:25px}.continuity-panel .reply-connection{height:34px}
.continuity-panel .old-plan{opacity:calc(1 - var(--strike)*.54)}
.continuity-panel .reply-record{font-size:12px;margin-top:20px}
.evidence-check{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}
.evidence-token{display:flex;gap:15px;padding:9px 11px;border:1px solid #ffffff24;border-radius:4px;font:10px Plex,monospace;color:#bcb2c2}
.evidence-token b{font-weight:400;color:#f0ebe4}.evidence-token:last-child{border-color:#ff244255}.evidence-token:last-child b{color:#ff8093}
.judgment-request h3 .reply-word{background:linear-gradient(#ff2442,#ff2442) 0 96% / 0 2px no-repeat}
.judgment-request h3 .reply-word:nth-last-child(-n+3){background-size:calc(var(--verify)*100%) 2px}
.judgment-flow .judgment-route i{transform:scaleY(var(--verify))}
.continuity-scroll[data-enhanced=true] .continuity-panel>.container>.reply-copy{opacity:var(--copy-alpha);transform:translateY(var(--copy-y))}
.continuity-scroll[data-enhanced=true] .reply-illustration,.continuity-scroll[data-enhanced=true] .judgment-flow{opacity:var(--art-alpha);filter:blur(var(--depth-blur));transform:perspective(1400px) translate3d(calc(var(--depth-x) + var(--beat-camera-x)),calc(var(--depth-y) + var(--beat-camera-y)),0) rotate(calc(var(--depth-tilt) + var(--beat-camera-turn))) scale(calc(var(--depth-scale)*var(--beat-camera-scale)));will-change:transform,opacity;transform-origin:45% 50%}
.continuity-panel .reply-incoming,.continuity-panel .old-plan,.next-move,.judgment-request,.judgment-options{will-change:transform,opacity}
@media(min-width:900px) and (max-height:820px){.continuity-panel .reply-incoming>p{font-size:25px}.continuity-panel .reply-plan{padding:13px 15px;gap:12px}.continuity-panel .reply-plan p{font-size:15px}.continuity-panel .plan-icon{width:33px;height:33px}.overview-sheet{padding:13px 17px}.overview-row{padding-top:8px}.continuity-panel .reply-record{margin-top:15px}.evidence-check{margin-top:15px}.judgment-flow .judgment-request p{font-size:12px}.judgment-flow #decision-response{font-size:12px;margin-top:10px}.judgment-flow #decision-response small{font-size:10px;margin-top:4px}}
@media(min-width:900px) and (max-width:1100px){.continuity-panel .reply-grid,.continuity-panel .judgment-grid{grid-template-columns:.95fr 1.15fr;gap:35px}.continuity-panel .reply-copy h2{font-size:42px}.continuity-panel .reply-plan{gap:10px}.continuity-panel .reply-plan>div{min-width:0}.continuity-panel .reply-plan p{font-size:14px}.continuity-panel .reply-plan>b{font-size:9px;padding:4px}.evidence-token{gap:8px;font-size:9px}}
@media(max-width:800px){.overview-row{grid-template-columns:60px 1fr}.overview-heading{font-size:8px}.continuity-panel .next-move .new-plan>b{margin-left:47px}.evidence-token{gap:9px;font-size:9px}}

.judgment-flow .judgment-route{margin-bottom:14px}
