:root{--paper:#f5f6f8;--white:#fff;--ink:#202431;--muted:#606676;--rule:#dde0e7;--red:#b91f3a;--red-light:#fbebee;--navy:#171c28;--blue:#6499c5;--pink:#e85a76;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,summary{touch-action:manipulation}button{cursor:pointer}button{color:inherit}button:disabled{cursor:default;opacity:.35}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #447ea5;outline-offset:4px}button{border:0;background:none}::selection{background:#f0bbc7;color:#202431}img{display:block;max-width:100%;height:auto}p,h1,h2,h3{margin-top:0}p{margin-bottom:1em}[hidden]{display:none!important}.page-width,.site-header{width:min(1320px,calc(100% - 96px));margin-inline:auto}.site-header{height:86px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--rule)}.wordmark{font-family:Georgia,serif;font-size:27px;font-weight:700;letter-spacing:-1px}.wordmark span:first-child{color:var(--red)}.brand-period{color:var(--red)}nav{display:flex;gap:30px;align-items:center;font-size:14px;font-weight:600}nav a:not(.paper-link):hover{color:var(--red)}.paper-link{background:var(--ink);color:white;padding:9px 17px;border-radius:5px}.paper-link span{margin-left:15px}.hero{padding:65px 0 57px;display:grid;grid-template-columns:1.35fr 1fr;gap:60px;align-items:center}.eyebrow{font:600 12px/1.5 var(--sans);letter-spacing:1.8px;margin:0 0 17px;color:var(--muted)}.hero .eyebrow{display:flex;align-items:center;gap:10px}.small-rule{display:inline-block;height:2px;width:26px;background:var(--red)}h1{font-size:clamp(34px,3.65vw,53px);letter-spacing:-2.1px;line-height:1.12;font-weight:650;margin-bottom:17px}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--red);letter-spacing:-1.8px}.paper-subtitle{font-size:19px;line-height:1.45;font-weight:500;margin-bottom:23px}.hero-explainer{font-size:17px;color:var(--muted);line-height:1.5;margin-bottom:25px}.authors{font-size:13px;line-height:1.85;margin-bottom:4px}.affiliation{font-size:12px;color:var(--muted);margin:0}.affiliation span{display:block;font-size:12px;margin-top:4px}.hero-evidence{border-left:2px solid var(--red);padding:12px 0 6px 33px}.evidence-top{display:flex;flex-wrap:wrap;gap:9px 20px;align-items:center;margin-bottom:24px}.evidence-top .eyebrow{margin:0;color:var(--red);font-size:11px}.mono{font:12px/1.5 var(--mono)}.evidence-top .mono{color:var(--muted);font-size:11px}.evidence-heading{font-size:28px;font-weight:600;letter-spacing:-.8px;line-height:1.32;margin-bottom:19px}.evidence-heading span{color:var(--red)}blockquote{font-family:Georgia,serif;font-size:21px;line-height:1.6;margin:0 0 23px;max-width:390px;color:#4a4e5d}.hero-sequence{display:flex;align-items:center;gap:12px;margin:0 0 24px}.hero-sequence button{font-size:12px;text-align:left;padding:0;line-height:1.5;white-space:nowrap}.hero-sequence button span{display:block;color:var(--red);font:500 23px var(--mono);margin-bottom:4px}.hero-sequence button:hover span{text-decoration:underline}.hero-sequence i{height:1px;flex:1;background:#ccd0d9;min-width:10px;max-width:36px}.text-link{font-size:14px;font-weight:650;display:inline-flex;align-items:center;gap:15px}.text-link:hover{color:var(--red)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:29px}.section-heading .eyebrow{margin-bottom:9px}h2{font-size:34px;line-height:1.22;letter-spacing:-1.25px;font-weight:600;margin-bottom:0}.section-heading>p{font-size:14px;line-height:1.55;color:var(--muted);margin:0;text-align:right}.explorer-section{scroll-margin-top:28px}.explorer-shell{border:1px solid #d5d9e2;background:var(--white);border-radius:10px;overflow:hidden;box-shadow:0 8px 40px #1f28330a}.case-tabs{display:grid;grid-template-columns:repeat(4,1fr);background:#eff1f5;border-bottom:1px solid var(--rule)}.case-tabs button{padding:18px 20px 15px;text-align:left;position:relative;font-size:16px;font-weight:600;border-right:1px solid var(--rule);border-bottom:3px solid transparent;line-height:1.5}.case-tabs button:last-child{border-right:0}.case-tabs button[aria-selected=true]{background:white;border-bottom-color:var(--red)}.case-tabs button:hover{background:white}.case-number{font:12px var(--mono);color:#79808d;margin-right:10px}.case-tabs button[aria-selected=true] .case-number{color:var(--red)}.tab-caption{display:block;font-size:12px;color:var(--muted);font-weight:400;padding-left:30px;margin-top:3px}.case-overview{padding:27px 29px 24px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:30px}.case-meta{color:var(--red);margin-bottom:8px;font-size:11px}.case-overview h3{font-size:20px;letter-spacing:-.5px;line-height:1.35;margin-bottom:8px}.case-overview p:last-child{font-size:14px;line-height:1.65;color:var(--muted);margin-bottom:0}.case-stats{display:flex;gap:24px;justify-content:flex-end}.case-stats>div{max-width:135px;flex:1;border-left:1px solid var(--rule);padding-left:18px}.case-stats strong{font:500 27px/1.25 var(--mono);letter-spacing:-1.2px;display:block;white-space:nowrap;margin-bottom:8px}.case-stats>div:first-child strong{color:var(--red)}.case-stats span{font-size:12px;line-height:1.4;color:var(--muted);display:block}.timeline-area{padding:20px 29px 14px;background:#fafbfc;border-top:1px solid #eaedf2;border-bottom:1px solid var(--rule)}.timeline-toolbar{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:16px}.view-switch{display:flex;gap:6px}.view-switch button{font-size:12px;padding:5px 10px;border-radius:4px;color:var(--muted)}.view-switch button.active{background:#e7eaf0;color:var(--ink);font-weight:600}.legend{display:flex;gap:14px;flex-wrap:wrap}.legend>span{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:5px}.legend i{width:8px;height:8px;border-radius:2px}.legend-plain{background:#d9dee7}.legend-contact{background:var(--blue)}.legend-reasoning{background:var(--pink)}.legend-both{background:#a33458}.timeline-grid{display:grid;grid-template-columns:repeat(var(--columns,78),minmax(0,1fr));gap:3px;padding:6px 0}.timeline-step{height:19px;padding:0;background:#dce1e9;border-radius:2px;position:relative;min-width:0;transition:transform .12s,background .12s}.timeline-step[data-contact=tool]{background:var(--blue)}.timeline-step[data-contact=reasoning]{background:var(--pink)}.timeline-step[data-contact=both]{background:#a33458}.timeline-step:hover{transform:scaleY(1.35);z-index:2}.timeline-step.selected{outline:2px solid #151b28;outline-offset:2px;z-index:3}.timeline-step[data-key=true]:after{content:'';position:absolute;width:3px;height:3px;background:white;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.axis{display:flex;justify-content:space-between;margin-top:8px;font:10px var(--mono);color:var(--muted)}.timeline-note{font-size:11px;color:var(--muted);margin:12px 0 0}.investigation{display:grid;grid-template-columns:250px 1fr;min-height:475px}.guide{padding:25px 18px 20px;border-right:1px solid var(--rule);background:#fcfcfd}.guide-heading{display:flex;justify-content:space-between;align-items:center;margin:0 6px 18px}.guide-heading .eyebrow{font-size:10px;margin:0}.guide-heading button{font-size:12px;color:var(--red);border:1px solid #e3d3d9;padding:4px 7px;border-radius:4px}.moment-button{display:flex;text-align:left;gap:12px;width:100%;border-radius:5px;padding:12px 10px;line-height:1.35;margin-bottom:3px}.moment-button:hover{background:#f2f3f7}.moment-button.active{background:var(--red-light);color:var(--red)}.moment-button .moment-step{font:11px var(--mono);color:#858b99;padding-top:2px;min-width:23px}.moment-button.active .moment-step{color:var(--red)}.moment-button .moment-title{font-size:13px;font-weight:550}.guide-footer{font-size:11px;color:#737989;line-height:1.7;padding:20px 10px 0;margin:0}.step-panel{background:var(--navy);color:#eef0f4;padding:25px 28px 0;min-width:0}.step-control{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:17px}.step-control .eyebrow{font-size:10px;color:#8f99ae;display:block;margin-bottom:4px;letter-spacing:1.2px}.step-control strong{font:23px var(--mono);font-weight:500}.step-control strong span{color:#8590a5;font-size:15px}.step-navigation{display:flex;gap:8px;align-items:center;flex:1;max-width:390px}.step-navigation button{border:1px solid #394151;border-radius:4px;min-height:32px;min-width:32px;font-size:13px;color:#d8deea}.step-navigation button:hover{background:#2b3242}#copy-step{padding:0 10px;white-space:nowrap}input[type=range]{width:100%;min-width:40px;accent-color:#ee6f89;cursor:pointer}.moment-insight{background:#242b3b;border-left:2px solid #e06a85;padding:11px 15px;font-size:13px;color:#cbd2e0;line-height:1.65;min-height:64px;margin-bottom:17px}.moment-insight strong{display:block;color:#f4b2c1;font-size:13px;font-weight:500;margin-bottom:2px}.detail-tabs{display:flex;border-bottom:1px solid #394151;gap:22px}.detail-tabs button{padding:8px 0 11px;font-size:12px;color:#959fb3;border-bottom:2px solid transparent}.detail-tabs button[aria-selected=true]{color:#f5f6f8;border-color:#ec718b}.detail-tabs button span{font:10px var(--mono);background:#343c4d;padding:2px 5px;border-radius:3px;margin-left:5px}.evidence-body{height:262px;overflow:auto;scrollbar-color:#546078 #171c28;padding:21px 5px 20px 0;font-size:14px;line-height:1.9;overscroll-behavior:contain;overflow-wrap:anywhere}.evidence-body.expanded{height:auto;max-height:900px}.recorded-message{white-space:pre-wrap;margin:0;color:#dbe1ec;font-size:14px;font-family:var(--sans);line-height:1.9}.recorded-message mark{color:#ffc2cf;background:#6d304c6e;padding:1px 2px;border-radius:2px}.evidence-label{font:10px var(--mono);letter-spacing:1px;color:#929fb8;display:block;margin-bottom:12px}.agent-text{margin-top:20px;padding-top:18px;border-top:1px solid #333c4e}.step-bottom{border-top:1px solid #31394a;min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#8f9bb2}.step-bottom .mono{font-size:10px}.step-bottom button{font-size:11px;color:#c4ccda}.tool-card{border:1px solid #3b4457;border-radius:5px;margin-bottom:14px;overflow:hidden}.tool-heading{display:flex;justify-content:space-between;padding:8px 12px;background:#222a39;font-size:12px;color:#ced6e6}.tool-command{white-space:pre-wrap;word-break:break-word;margin:0;padding:11px 12px;color:#edacbc;background:#1d2330;font:12px/1.6 var(--mono)}.tool-card details{padding:0 12px 11px}.tool-card summary{cursor:pointer;font-size:12px;color:#a2b8d4;padding:10px 0}.tool-output{white-space:pre-wrap;word-break:break-word;font:12px/1.65 var(--mono);max-height:340px;overflow:auto;margin:0;color:#cbd3e2}.truncated{color:#f0bd85;font-size:12px}.source-note{font-size:13px;color:#c6cfdd}.source-note strong{color:#fff}.node-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:17px}.node-tag{font:11px var(--mono);padding:3px 7px;background:#26374a;color:#b6cee5;border-radius:3px}.node-tag.reasoning{background:#452c3d;color:#f5b4c4}.node-tag.both{background:#543247;color:#ffc7d4}.measurement{border-top:1px solid var(--rule);padding:0 27px;font-size:13px;background:#fcfcfd}.measurement summary{cursor:pointer;padding:16px 0;color:#555e6e}.measurement summary span{float:right;font-size:11px;color:#7c8290}.measurement>div{padding:0 0 22px;max-width:1000px;color:var(--muted);font-size:13px}.measurement a{color:var(--red);font-weight:600}.matrix-scroll{overflow:auto;max-height:345px;scrollbar-color:#a5adbd #f2f4f8}.matrix-table{border-collapse:separate;border-spacing:3px;font:10px var(--mono);width:max-content}.matrix-table th{font-weight:400;color:#5e6574}.matrix-table th:first-child{position:sticky;left:0;background:#fafbfc;z-index:4;min-width:220px;text-align:left;max-width:260px;overflow:hidden;text-overflow:ellipsis;padding-right:14px;font-size:11px}.matrix-table td{padding:0;line-height:1}.matrix-cell{width:14px;height:14px;border-radius:2px;display:block;background:#e2e6ed;padding:0}.matrix-cell[data-contact=tool]{background:var(--blue)}.matrix-cell[data-contact=reasoning]{background:var(--pink)}.matrix-cell[data-contact=both]{background:#a33458}.matrix-cell.selected{outline:1px solid #151b28;outline-offset:1px}.matrix-note{font-size:11px;color:var(--muted);margin:12px 0 0}.idea-section{padding-top:100px;padding-bottom:80px}.idea-text{display:grid;grid-template-columns:1fr 1fr;gap:55px;max-width:1120px;margin-bottom:26px}.idea-text p{font-size:16px;color:#5c6473;line-height:1.85}.idea-text strong{font-weight:600;color:var(--ink)}.paper-figure{margin:0;background:white;border:1px solid var(--rule);border-radius:6px;overflow:hidden}.paper-figure>a{display:block;padding:25px 28px}.paper-figure img{width:100%;height:auto;object-fit:contain}.paper-figure figcaption{font-size:12px;color:var(--muted);padding:17px 26px;border-top:1px solid var(--rule);line-height:1.7}.paper-figure figcaption>span{font:10px var(--mono);color:var(--red);margin-right:14px;letter-spacing:.6px}.paper-figure figcaption a{color:var(--ink);white-space:nowrap;margin-left:10px;font-weight:600}.method-terms{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:35px 0 0}.method-terms>div{position:relative;padding-left:40px}.term-number{position:absolute;left:0;top:3px;font:13px var(--mono);color:var(--red)}.method-terms h3{font-size:16px;margin:0 0 7px;font-weight:600}.method-terms p{font-size:14px;color:var(--muted);line-height:1.65;margin:0}.results-section{background:#ebedf2;border-top:1px solid var(--rule);padding:65px 0}.results-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:40px 0 35px}.results-numbers>div{border-left:2px solid var(--red);padding-left:24px}.results-numbers strong{font-size:38px;font-weight:550;letter-spacing:-1.4px;line-height:1.2}.results-numbers strong span{font-size:22px;color:var(--red);margin-left:2px}.results-numbers p{font-size:13px;max-width:230px;color:var(--muted);margin:10px 0 0}.informed-result{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-top:55px}.informed-result h3{font-size:25px;line-height:1.4;font-weight:500;letter-spacing:-.7px}.informed-result p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.85;max-width:460px}.informed-result img{max-height:300px;width:100%;object-fit:contain;background:white;border-radius:4px;padding:15px}.paper-section{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;padding:74px 0;align-items:center}.paper-section h2{font-size:27px;margin-bottom:12px}.paper-section p:not(.eyebrow){font-size:15px;color:var(--muted)}.primary-link{display:inline-flex;gap:32px;align-items:center;color:white;background:var(--red);padding:12px 20px;border-radius:4px;font-size:14px;font-weight:500;margin-top:10px}.primary-link:hover{background:#97172e}.paper-section>div:last-child{padding-left:40px;border-left:1px solid var(--rule)}.site-footer{padding:30px 0 42px;border-top:1px solid var(--rule);display:flex;gap:30px;justify-content:space-between;align-items:center}.site-footer .wordmark{font-size:23px}.site-footer p{font-size:12px;color:var(--muted);margin:0;flex:1}.site-footer>a:last-child{font-size:13px}.notice{position:fixed;left:50%;bottom:25px;transform:translateX(-50%);background:var(--ink);color:white;border-radius:6px;padding:10px 20px;box-shadow:0 5px 25px #0002;opacity:0;transition:opacity .15s;pointer-events:none;font-size:14px;z-index:20}.notice.visible{opacity:1}.skip-link{position:absolute;top:-70px;left:20px;padding:10px 20px;background:var(--red);color:white;z-index:50}.skip-link:focus{top:10px}.load-error{padding:30px;color:var(--red)}.noscript{padding:30px;text-align:center}
@media(min-width:1550px){.hero{padding-top:75px;padding-bottom:68px}.hero-copy{padding-right:20px}}
@media(max-width:1100px){.page-width,.site-header{width:calc(100% - 56px)}.hero{gap:35px}.hero-evidence{padding-left:25px}h1{font-size:42px}.case-overview{grid-template-columns:1fr;gap:20px}.case-stats{justify-content:flex-start;gap:30px}.case-stats>div{max-width:200px}.case-tabs button{padding-inline:16px}.tab-caption{font-size:11px}.investigation{grid-template-columns:225px 1fr}.step-panel{padding-inline:22px}.results-numbers strong{font-size:33px}.legend{gap:9px}.informed-result{gap:40px}}
@media(max-width:780px){.page-width,.site-header{width:calc(100% - 36px)}.site-header{height:70px}.wordmark{font-size:24px}nav{gap:18px}nav a:not(.paper-link){display:none}.hero{grid-template-columns:1fr;padding:38px 0;gap:32px}h1{font-size:43px;letter-spacing:-1.7px}.hero-explainer{margin-bottom:19px}.hero-evidence{padding:18px 0 6px 25px}.evidence-top{margin-bottom:15px}.evidence-heading{font-size:25px}.hero-evidence blockquote{font-size:20px;max-width:100%}.hero-sequence{max-width:420px}.section-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:22px}.section-heading>p{text-align:left;font-size:13px}h2{font-size:29px}.case-tabs button{font-size:14px;padding:15px 8px 12px;text-align:center}.case-number,.tab-caption{display:none}.case-overview{padding:22px 19px}.case-overview h3{font-size:19px}.case-meta{font-size:10px}.case-stats{gap:13px}.case-stats>div{padding-left:12px}.case-stats strong{font-size:25px}.case-stats span{font-size:11px}.timeline-area{padding:17px 19px 13px}.timeline-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.legend>span{font-size:10px}.timeline-grid{grid-template-columns:repeat(39,minmax(0,1fr));gap:3px}.timeline-step{height:16px}.investigation{display:flex;flex-direction:column}.guide{border-right:0;padding:16px 12px 14px;overflow:hidden}.guide-heading{margin-bottom:10px}.guide-footer{display:none}#moments{display:flex;gap:8px;overflow-x:auto;padding:3px 0 8px;scrollbar-width:thin}.moment-button{flex:0 0 170px;border:1px solid var(--rule);padding:10px;min-height:60px;margin:0}.moment-button.active{border-color:#dfb4c0}.moment-button .moment-title{font-size:12px}.step-panel{padding:20px 18px 0}.step-control{gap:14px}.step-navigation{gap:5px}.step-navigation button{min-width:30px;font-size:12px}.step-navigation input{min-width:30px}.step-control strong{font-size:21px}#copy-step{font-size:11px;padding-inline:7px}.evidence-body{height:300px}.moment-insight{font-size:12px}.detail-tabs{gap:22px}.detail-tabs button{font-size:12px}.measurement{padding:0 18px}.measurement summary span{display:none}.idea-section{padding-top:65px;padding-bottom:48px}.idea-text{grid-template-columns:1fr;gap:0}.idea-text p{font-size:15px}.paper-figure>a{padding:12px 8px}.paper-figure figcaption{padding:14px 16px;font-size:11px}.method-terms{grid-template-columns:1fr;gap:22px}.results-section{padding:45px 0}.results-numbers{grid-template-columns:1fr;gap:25px;margin:30px 0}.results-numbers>div{display:flex;gap:20px;align-items:center;padding-left:18px}.results-numbers strong{font-size:31px;min-width:180px}.results-numbers p{font-size:12px;margin:0}.informed-result{grid-template-columns:1fr;gap:20px;margin-top:37px}.informed-result h3{font-size:24px}.informed-result img{max-height:300px}.paper-section{grid-template-columns:1fr;gap:35px;padding:48px 0}.paper-section>div:last-child{padding-left:20px}.site-footer{flex-wrap:wrap;gap:20px}.site-footer p{flex-basis:60%;font-size:11px}.site-footer>a:last-child{display:none}.matrix-table th:first-child{min-width:170px;max-width:170px;font-size:10px}.matrix-scroll{max-height:275px}}
@media(max-width:400px){h1{font-size:36px}.paper-subtitle{font-size:17px}.evidence-top .mono{font-size:10px}.hero-sequence{gap:9px}.hero-sequence button{font-size:11px}.results-numbers strong{min-width:160px;font-size:28px}.step-navigation input{width:55px}.detail-tabs{gap:15px}.case-stats strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Evidence is the main reading surface. Keep controls legible at every width. */
.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.moment-quote{display:block;color:#f0d0d8;font:italic 15px/1.7 Georgia,serif;margin-top:9px}
.legend>span,.timeline-note,.matrix-note,.view-switch button,.case-meta,.tab-caption,.axis,.guide-footer,.guide-heading .eyebrow,.step-control .eyebrow,.evidence-label,.step-bottom .mono,.step-bottom button{font-size:12px}
.detail-tabs button,.moment-button .moment-title,.measurement,.guide-heading button{font-size:14px}
.hero{padding-top:45px;padding-bottom:40px}.hero-explainer{margin-bottom:20px}.hero .eyebrow{margin-bottom:13px}.hero .evidence-top .eyebrow{margin:0}
@media(min-width:1550px){.hero{padding-top:50px;padding-bottom:45px}}
@media(max-width:780px){.hero{padding-top:32px;padding-bottom:32px}.case-meta,.axis,.legend>span,.timeline-note,.matrix-note,.tab-caption{font-size:12px}.moment-button{flex-basis:190px}.moment-button .moment-title{font-size:13px}.detail-tabs{gap:16px}.detail-tabs button{font-size:13px}.step-bottom .mono,.step-bottom button{font-size:11px}}
/* The paper leads the page; individual cases begin in the explorer. */
.hero{display:block;text-align:center}.hero-copy{max-width:1000px;margin-inline:auto;padding-right:0}.hero .eyebrow{justify-content:center}.hero .desktop-break{display:none}
.authors sup{font-size:9px;line-height:0;margin-left:1px}.authors sup a{padding:2px;color:inherit}.author-footnote{display:block;font-size:10px;line-height:1.5;color:#737989;margin-top:8px;scroll-margin-top:30px}
/* Follow relationships on the same step axis as the original evidence. */
.connection-controls{display:flex;align-items:flex-end;gap:20px;margin:2px 0 4px;flex-wrap:wrap}.connection-controls label{display:flex;flex-direction:column;gap:6px;font:10px var(--mono);color:var(--muted);letter-spacing:.7px;max-width:100%}.connection-controls select{font:12px var(--mono);color:var(--ink);background:white;border:1px solid #d3d9e3;padding:8px 30px 8px 10px;border-radius:5px;max-width:100%;min-height:35px}.connection-controls>p{margin:0 0 8px auto;font:12px var(--mono);color:var(--muted)}.connection-scroll{overflow-x:auto;scrollbar-width:thin}.connection-scroll svg{display:block;width:100%;min-width:620px;height:auto;overflow:visible}.connection-axis{stroke:#d9dee7;stroke-width:1}.connection-edge{cursor:pointer;color:#477791;outline:none}.connection-line{fill:none;stroke:currentColor;stroke-width:1.4;opacity:.3;pointer-events:none}.connection-edge.symbol .connection-line{stroke-dasharray:4 4}.connection-edge.followup{color:var(--red)}.connection-edge.followup .connection-line{opacity:.45;stroke-width:1.8}.connection-edge.selected .connection-line,.connection-edge:hover .connection-line,.connection-edge:focus .connection-line{opacity:1;stroke-width:2.5}.connection-hit{fill:none;stroke:transparent;stroke-width:12;pointer-events:stroke}.connection-dot{cursor:pointer;fill:#d7dce6;outline:none}.connection-dot.relevant[data-contact=tool]{fill:var(--blue)}.connection-dot.relevant[data-contact=reasoning]{fill:var(--pink)}.connection-dot.relevant[data-contact=both]{fill:#a33458}.connection-dot.selected circle,.connection-dot:focus circle{stroke:var(--ink);stroke-width:2;paint-order:stroke fill}.connection-tick{font:13px var(--mono);fill:#757e8e}.connection-scroll .has-selection .connection-edge:not(.selected):not(:hover):not(:focus) .connection-line{opacity:.15}.connection-dot:not(.selected):not(.endpoint){opacity:.6}.connection-help{font-size:12px;line-height:1.7;color:var(--muted);margin:6px 0 14px}.connection-detail{display:flex;gap:22px;align-items:center;background:white;border:1px solid #dce1e9;border-radius:6px;padding:14px 18px;min-height:86px}.connection-endpoints{display:flex;align-items:center;gap:16px;flex:none}.connection-endpoints>span{color:#9a9faa}.connection-endpoints button{font:20px var(--mono);color:var(--red);text-align:left;padding:3px}.connection-endpoints button span{display:block;font:10px var(--sans);color:var(--muted);margin-top:4px}.connection-endpoints button:hover{text-decoration:underline}.connection-detail p{margin:0;font-size:12px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.connection-detail strong{display:block;color:var(--ink);font-weight:600;margin-bottom:3px}.connection-steps{display:flex;flex-wrap:wrap;gap:5px;margin:14px 0 2px}.connection-steps button{font:11px var(--mono);border:1px solid #d6dee9;border-radius:3px;padding:5px 7px;color:#5a6e84;background:white;min-height:29px}.connection-steps button[data-contact=reasoning],.connection-steps button[data-contact=both]{color:#9e3e60;background:#fbf1f5;border-color:#e8d7de}.connection-steps button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}
@media(max-width:780px){.connection-tick{font-size:17px}.view-switch{gap:2px}.view-switch button{padding-inline:9px}.connection-controls{gap:12px}.connection-controls>p{margin:0;flex-basis:100%;font-size:11px}.connection-controls select{font-size:11px}.connection-detail{align-items:flex-start;flex-direction:column;gap:12px;padding:13px}.connection-help{font-size:11px}.connection-steps button{padding:6px 8px}.author-footnote{font-size:10px}}
/* Keep original evidence on the same light reading surface as the paper. */
.step-panel{background:#fff;color:var(--ink)}.step-control .eyebrow,.step-control strong span{color:var(--muted)}.step-navigation button{border-color:var(--rule);color:#535d6e;background:#fff}.step-navigation button:hover{background:#f0f2f6}.step-navigation button:disabled{opacity:.35;cursor:default}.step-navigation input{accent-color:var(--red)}.moment-insight{background:#f7f4f5;border-left-color:var(--red);color:#5d6472}.moment-insight strong{color:var(--red)}.moment-quote{color:#69414d}.detail-tabs{border-bottom-color:var(--rule)}.detail-tabs button{color:#697181}.detail-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--red)}.detail-tabs button span{background:#edf0f4;color:#646d7c}.evidence-body{scrollbar-color:#bdc5d1 #f6f7f9}.evidence-label{color:#737d8c}.recorded-message{color:#384151}.recorded-message mark{color:#92273f;background:#fae8ed}.agent-text{border-top-color:var(--rule)}.step-bottom{border-top-color:var(--rule);color:#788191}.step-bottom button{color:#586373}.tool-card{border-color:var(--rule)}.tool-heading{background:#f1f3f7;color:#586373}.tool-command{background:#faf7f8;color:#8c3349}.tool-card summary{color:#47647c}.tool-output{color:#384151}.truncated{color:#88612c}.source-note{color:#626c7c}.source-note strong{color:var(--ink)}.node-tag{background:#eaf1f6;color:#40677e}.node-tag.reasoning{background:#f8edf1;color:#98425e}.node-tag.both{background:#f5e5eb;color:#933550}
/* Display the supplied logo unchanged; its white margin stays outside the mark. */
.wordmark{display:inline-flex;align-items:center;gap:10px}.wordmark>.brand-name{color:var(--ink)}.wordmark .brand-icon{position:relative;display:inline-block;flex:none;width:40px;height:31px;overflow:hidden;mix-blend-mode:multiply}.brand-icon img{position:absolute;width:151.1%;max-width:none;height:auto;left:-22.4%;top:-34.8%}.wordmark .brand-period{margin-left:-10px}.site-footer .brand-icon{width:34px;height:26.4px}
@media(max-width:780px){.wordmark{gap:8px}.wordmark .brand-icon{width:34px;height:26.4px}.wordmark .brand-period{margin-left:-8px}}

.footer-contact{display:flex;flex-direction:column;gap:3px;margin:0;font:12px/1.6 var(--sans);color:var(--muted)}.footer-contact>span{font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-bottom:3px}.footer-contact a{overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}.footer-contact a:hover{color:var(--red);text-decoration-color:currentColor}
@media(max-width:780px){.site-footer p,.footer-contact{flex-basis:100%}}

/* Shared arXiv entry points and the citation dialog. */
[data-paper-link][aria-disabled=true]{cursor:default;opacity:.58;pointer-events:none}.paper-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:20px}.paper-actions .primary-link{margin:0}.citation-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid #cbd1dc;border-radius:4px;padding:11px 18px;font-size:14px;font-weight:500;line-height:1.6;background:transparent}.citation-button:hover{border-color:var(--red);color:var(--red);background:#fbf1f4}.nav-citation{padding:8px 13px;font-size:13px}.paper-section .paper-link-note{font-size:12px;margin:12px 0 0;max-width:420px}.citation-dialog{width:min(710px,calc(100% - 36px));max-height:calc(100dvh - 40px);border:1px solid var(--rule);border-radius:12px;padding:28px;color:var(--ink);background:#fff;box-shadow:0 24px 80px #17202b33}.citation-dialog::backdrop{background:#17202b66;backdrop-filter:blur(3px)}.citation-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.citation-heading .eyebrow{margin-bottom:6px;font-size:10px;color:var(--red)}.citation-heading h2{font-size:26px;letter-spacing:-.6px}.citation-close{font-size:27px;line-height:1;width:34px;height:34px;border-radius:5px;color:var(--muted)}.citation-close:hover{background:#f0f2f6}.citation-note{font-size:13px;color:var(--muted);margin:18px 0 14px}.citation-dialog textarea{display:block;width:100%;resize:none;padding:18px;border:1px solid var(--rule);border-radius:6px;background:#f8f9fb;color:#414b5d;font:12px/1.8 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.citation-dialog textarea:focus-visible{outline:2px solid #447ea5;outline-offset:2px}.citation-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px}.citation-actions p{font-size:12px;color:var(--muted);margin:0}.citation-actions .primary-link{margin:0;flex-shrink:0;gap:18px}.citation-actions .primary-link:hover{background:#97172e}
@media(max-width:780px){nav{gap:8px}.paper-link{padding:9px 11px;font-size:12px}.nav-citation{padding:8px 10px;font-size:12px}.citation-dialog{padding:20px}.citation-heading h2{font-size:23px}.citation-dialog textarea{padding:12px;font-size:11px;line-height:1.7}.citation-actions{align-items:flex-end;gap:12px}.citation-actions .primary-link{padding:10px 13px;font-size:12px;gap:10px}}
