:root{color-scheme:dark;--ink:#e9e6dc;--quiet:#aaa9a4;--accent:#d3bc99;--line:#b5b1a630}*{box-sizing:border-box}body{margin:0;background:#080809;color:var(--ink);font:15px/1.8 Arial,Helvetica,sans-serif}.reader-toolbar,main{width:min(1000px,calc(100% - 48px));margin:auto}.reader-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.label{font:9px/1.8 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--quiet)}h1{font-size:clamp(42px,5vw,68px);font-weight:400;letter-spacing:-2px;margin:12px 0}h2,h3{font-weight:400;line-height:1.2}nav{display:flex;gap:24px;flex-wrap:wrap}a{color:var(--accent);text-decoration:none;display:inline-block;min-height:44px;padding:8px 0}button{background:transparent;color:var(--accent);border:1px solid var(--line);padding:12px 18px;min-height:44px;cursor:pointer;font:12px/1.6 Arial}button:disabled{opacity:.5;cursor:default}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}main{padding:25px 0 80px}main>section{padding-top:25px;margin-top:25px;border-top:1px solid var(--line)}main>section h2{font-size:27px}p{overflow-wrap:anywhere}#report-status,#freeze-status,main>section p{color:var(--quiet)}#report-refresh{margin-bottom:30px}#report-content{display:grid;gap:35px}.observed-sheet{background:#efede4;color:#272c2a;width:min(100%,850px);margin:auto;padding:65px;box-shadow:0 15px 45px #0004}.observed-letterhead{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;border-bottom:2px solid #303a36;padding-bottom:25px}.observed-letterhead strong{display:block;font-size:40px;line-height:1;letter-spacing:6px;font-weight:400}.observed-letterhead div>span{display:block;font-size:8px;letter-spacing:1px;text-transform:uppercase;margin-top:13px}.observed-letterhead>span{font-size:8px;text-transform:uppercase;text-align:right;letter-spacing:.6px;max-width:130px}.observed-reference{font-size:9px;letter-spacing:.3px;color:#60685e;margin:18px 0 40px}.observed-sheet-title{font-size:36px;letter-spacing:-1px;margin:0 0 30px}.observed-sheet section{padding-top:24px;margin-top:28px;border-top:1px solid #b3b7aa}.observed-sheet section h2{font-size:23px;letter-spacing:-.5px}.observed-sheet section h3{font-size:19px}.observed-sheet p{font-size:14px;line-height:1.8}.observed-sheet a,.observed-sheet summary{color:#354a3b}.observed-sheet button{color:#354a3b;border-color:#9a9f91}.observed-sheet :focus-visible{outline-color:#4a654d}.observed-sheet dl{display:grid;grid-template-columns:130px 1fr;gap:10px 20px;margin:25px 0;font-size:12px}.observed-sheet dt{color:#65705f}.observed-sheet dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.report-stats{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #b3b7aa;padding:22px 0;gap:18px}.report-stats span,.report-stats strong{display:block}.report-stats span{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#65705f}.report-stats strong{font-size:28px;line-height:1.2;font-weight:400;margin-top:12px;letter-spacing:-.7px}.observed-folio{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #b3b7aa;padding-top:15px;margin-top:45px;font-size:8px;text-transform:uppercase;letter-spacing:.7px}details{border-top:1px solid #b3b7aa;padding:12px 0}summary{cursor:pointer;min-height:44px;padding:9px 0;overflow-wrap:anywhere}details p{font:12px/1.9 Consolas,monospace;white-space:pre-wrap}.controls{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.controls span{font-size:11px;color:#65705f}#report-freeze{margin-top:30px}.source-scenes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:22px}.source-scenes figure{margin:0}.source-scenes img{display:block;width:100%;aspect-ratio:3/2;object-fit:contain;background:#151714}.source-scenes figcaption{font-size:12px;color:#60685e;padding-block:8px}
@media(max-width:600px){.reader-toolbar{display:block}.reader-toolbar,main{width:calc(100% - 24px)}h1{font-size:46px}.reader-toolbar nav{gap:22px}.observed-sheet{padding:28px 22px}.observed-letterhead{gap:14px}.observed-letterhead strong{font-size:30px}.observed-letterhead div>span{font-size:6px;max-width:120px}.observed-letterhead>span{font-size:6px;max-width:90px}.observed-reference{font-size:8px;margin-bottom:30px}.observed-sheet-title{font-size:30px}.observed-sheet dl{grid-template-columns:1fr;gap:3px}.observed-sheet dd{margin-bottom:12px}.report-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.report-stats strong{font-size:27px}.observed-sheet p{font-size:14px}.observed-folio{font-size:7px}.source-scenes{grid-template-columns:1fr}}

.observed-sheet .observed-reference{font-size:9px;line-height:1.7}@media(max-width:600px){.observed-sheet .observed-reference{font-size:8px}}

/* Align live reports with the current cool institutional palette. */
:root{--ink:#e4e9ed;--quiet:#a9b5bf;--accent:#c6d0d8;--line:#ffffff24}body{background:#090d11}.observed-sheet{background:#f2f3ef}.observed-sheet h1,.observed-sheet h2{line-height:1.2}.observed-sheet p{line-height:1.85}button{min-height:44px}table{font-variant-numeric:tabular-nums}
