/* One retained read, with its conceptual geometry and evidence kept in view. */
.read-console{position:relative}
.read-options{position:relative;display:flex;overflow-x:auto;border-bottom:var(--hairline) solid var(--rule);scrollbar-width:none}
.read-options::-webkit-scrollbar{display:none}
.read-options button{position:relative;flex:1 0 auto;min-width:0;min-height:60px;padding:17px 19px;border:0;background:none;color:#98b4d8;text-align:center;font-size:14px;font-weight:500;line-height:1.6;white-space:nowrap;transition:color .2s}
.read-options button:hover,.read-options button[aria-selected=true]{color:#edf5ff}
.read-options button[aria-selected=true]::after{content:'';position:absolute;left:16px;right:16px;bottom:0;height:var(--hairline);background:#b8d6ff}
.read-console.is-enhanced .read-options button::after{display:none}
.read-cursor{position:absolute;left:0;bottom:0;height:var(--hairline);background:#b8d6ff;pointer-events:none}
.read-inspector{position:relative;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);perspective:1200px;isolation:isolate;overflow:hidden}
.read-panes{display:grid;grid-area:1/1;min-width:0;perspective:1200px}
.read-primary{grid-area:1/1;display:flex;flex-direction:column;min-width:0;padding:32px 36px 30px;position:relative;transform-origin:center;backface-visibility:hidden;visibility:hidden;pointer-events:none}
.read-primary.is-selected{visibility:visible;pointer-events:auto;z-index:2}
.read-primary.is-leaving{visibility:visible;pointer-events:none;z-index:1}
.read-kind{font-size:12px!important;color:#91b5e2!important;line-height:1.7!important;letter-spacing:.035em}
.read-identity h3{font-size:clamp(28px,2.8vw,38px);font-weight:500;line-height:1.18;letter-spacing:-.025em;color:#eef5ff;margin:13px 0 0;max-width:420px;text-wrap:balance}
.read-hairline{margin:25px 0 23px;min-width:0;width:100%}
.read-hero-svg{display:block;width:100%;height:205px;overflow:hidden;fill:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}
.read-hero-svg :is(path,circle){vector-effect:non-scaling-stroke}
.read-hero-svg .hero-guide{stroke:#81acdc;stroke-opacity:.22}
.read-hero-svg .hero-secondary{stroke:#8ab5ed;stroke-opacity:.64}
.read-hero-svg .hero-primary{stroke:#e0efff;stroke-opacity:1}
.read-hero-svg .hero-boundary{stroke:#a1c7fb;stroke-opacity:.78}
.read-hero-svg .hero-node{stroke:#aacdff;fill:#102642}
.read-hero-svg .hero-signal{stroke:#f0f7ff;fill:#c9e2ff}
.read-hairline figcaption{display:flex;justify-content:space-between;gap:18px;padding-top:12px;border-top:var(--hairline) solid var(--rule);color:#91b5e2;font-size:12px;line-height:1.7}
.read-hairline figcaption>span:last-child{color:#829fc5;flex:none}
.read-hairline figcaption{align-items:center;flex-wrap:wrap;gap:9px 18px}
.read-view-tools{display:flex;align-items:center;gap:14px}
.read-full-view{min-height:38px;padding:6px 12px;border:var(--hairline) solid #91b8e36b;color:#d2e6ff;background:transparent;font-size:14px;line-height:1.6}
.read-full-view:hover:not(:disabled){border-color:#c9e1ff;background:#25496e66}
.read-full-view:disabled{color:#849bb9;border-color:#91b8e329;cursor:default}
.read-explanation{max-width:570px;font-size:16px!important;line-height:1.8!important;margin-top:auto!important}
.read-evidence{grid-area:1/2;position:relative;min-width:0;z-index:3;padding:31px 34px 29px;border-left:var(--hairline) solid var(--rule);background:#0e223e;backface-visibility:hidden;transform-origin:right center}
.read-evidence-top{margin:0 0 15px}
.read-evidence-top h4{margin:0;color:#99bbe6;font-size:14px;line-height:1.8;font-weight:500}
.read-statement{font-size:16px!important;line-height:1.8!important;color:#e0edff!important}
.read-anatomy{margin:21px 0 14px}
.read-anatomy>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px;padding:15px 0;border-top:var(--hairline) solid var(--rule)}
.read-anatomy dt{color:#92b0d7;font-size:13px;line-height:1.85}
.read-anatomy dd{margin:0;color:#c1d3eb;font-size:14px;line-height:1.85}
.read-evidence .text-link{margin-top:0;line-height:1.8}
.read-connection{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:4;overflow:hidden}
.read-connection path{fill:none;stroke:#a4caff;stroke-width:1;vector-effect:non-scaling-stroke;opacity:0}
.synthesis-result{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:30px;padding:22px 36px;border-top:var(--hairline) solid var(--rule);background:#0c1e37}
.synthesis-result>div{display:flex;align-items:center;justify-content:space-between;gap:24px}
.synthesis-result .mini-label{font-size:12px;line-height:1.6;color:#8eacd4;max-width:82px}
.synthesis-result strong{font-weight:500;letter-spacing:.06em;font-size:19px;color:#e0eeff}
.synthesis-result .read-contribution{display:flex;align-items:baseline;gap:18px;font-size:14px;line-height:1.75;margin:0;padding-left:30px;border-left:var(--hairline) solid var(--rule)}
#read-contribution-kind{color:#a8ceff;flex:none}#read-relationship{color:#b4c9e5}
@media(max-width:1100px){.read-options button{padding-inline:16px}.read-primary{padding-inline:28px}.read-identity h3{font-size:30px}.read-evidence{padding-inline:26px}.read-anatomy>div{grid-template-columns:1fr;gap:5px}.synthesis-result{grid-template-columns:210px minmax(0,1fr);padding-inline:28px;gap:24px}.synthesis-result .read-contribution{display:block;padding-left:24px}#read-contribution-kind{display:block;margin-bottom:4px}}
@media(max-width:800px){.read-inspector{grid-template-columns:minmax(0,1fr)}.read-primary{padding:28px}.read-identity h3{font-size:30px;max-width:540px}.read-hairline{margin-block:19px 23px}.read-hero-svg{height:210px}.read-explanation{max-width:670px}.read-evidence{grid-area:2/1;border-left:0;border-top:var(--hairline) solid var(--rule);padding:26px 28px 29px;transform-origin:center top}.read-anatomy>div{grid-template-columns:110px minmax(0,1fr);gap:20px}.synthesis-result{grid-template-columns:185px minmax(0,1fr);gap:24px}.synthesis-result>div{align-items:flex-start;flex-direction:column;gap:6px}.synthesis-result .mini-label{max-width:none}}
@media(max-width:650px){.read-console{margin-inline:calc(-1*var(--gutter));border-inline:0}.read-console .console-top{padding-inline:var(--gutter)}.read-console .console-top>span{font-size:12px}.read-options button{min-height:56px;padding:16px 18px;flex-grow:0}.read-primary{padding:26px var(--gutter) 28px}.read-identity h3{font-size:29px;max-width:350px}.read-hero-svg{height:160px}.read-hairline{margin-block:16px 22px}.read-hairline figcaption{gap:10px;font-size:12px}.read-evidence{padding:24px var(--gutter) 28px}.read-anatomy>div{grid-template-columns:1fr;gap:5px;padding:14px 0}.read-anatomy dd{font-size:15px}.synthesis-result{grid-template-columns:1fr;gap:17px;padding:21px var(--gutter) 24px}.synthesis-result>div{align-items:center;flex-direction:row;justify-content:flex-start;gap:22px}.synthesis-result .read-contribution{padding:0;border:0}.synthesis-result .mini-label{font-size:12px}.read-inspector,.read-panes{perspective:850px}}
@media(prefers-reduced-motion:reduce){.read-console *{animation:none!important;transition:none!important}}
@media(max-width:800px){.read-options{position:sticky;top:var(--header);z-index:6;background:var(--night)}}
@media(forced-colors:active){.read-evidence,.synthesis-result{background:Canvas}.read-options button[aria-selected=true]{outline:2px solid Highlight;outline-offset:-4px}.read-connection{display:none}.read-cursor{background:Highlight}.read-evidence :is(h4,p,dt,dd),.read-hairline figcaption{color:CanvasText!important}.read-hero-svg path,.read-hero-svg circle{stroke:CanvasText}.read-hero-svg circle{fill:Canvas}}
