.report-page{max-width:1020px;margin:auto;padding:35px 7% 90px}.back-link{color:#a7aa97;text-decoration:none;font:9px var(--mono);letter-spacing:.13em}.report-hero{padding:80px 0 50px;border-bottom:1px solid var(--line)}.report-hero h1{font-size:clamp(57px,9vw,100px);line-height:.93;letter-spacing:-.065em;margin:25px 0}.report-hero h1 em{font-family:var(--serif);font-weight:500;color:var(--lime)}.report-deck{max-width:540px;color:#c0c0b5;font-size:15px;line-height:1.7}.report-meta{font:9px var(--mono);letter-spacing:.08em;color:#85877b;margin-top:30px}.report-meta span{color:var(--lime);margin:0 9px}.report-section{display:grid;grid-template-columns:190px 1fr;gap:32px;padding:45px 0;border-bottom:1px solid var(--line)}.report-section-label{font:9px var(--mono);letter-spacing:.1em;color:var(--lime);padding-top:9px}.report-section-body h2{font-size:29px;letter-spacing:-.8px;margin:0 0 20px}.timeline{border-left:1px solid #515344;margin:27px 0 20px 5px;padding-left:22px}.timeline article{position:relative;margin:0 0 23px}.timeline article:before{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:var(--lime);left:-26px;top:4px}.timeline b{font:10px var(--mono);color:#d4ed8b}.timeline p,.section-intro{font-size:12px;line-height:1.7;color:#b8b9ae;margin:8px 0}.citation{font-size:10px;line-height:1.8;color:#909187;margin-top:20px}.citation a,.sources a,.credits-list a{color:#d3ef8b;text-underline-offset:3px}.reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0}.reason{padding:18px;background:#1b1d18;border:1px solid #383a30}.reason span{font:8px var(--mono);letter-spacing:.08em;color:#aeb596}.reason.confirmed{border-top:2px solid #94b844}.reason.analysis{border-top:2px solid #888b80}.reason h3{font-size:15px;margin:13px 0 8px}.reason p{font-size:11px;line-height:1.7;color:#b5b6ab;margin:0}.caution,.implementation-note{background:#22251a;border-left:2px solid var(--lime);padding:15px 18px;font-size:11px;line-height:1.7;color:#c2c5b7}.caution b{color:var(--lime)}.response-table{border:1px solid #3a3b32;margin:22px 0}.table-row{display:grid;grid-template-columns:.85fr 1.15fr;gap:20px;padding:13px 15px;border-bottom:1px solid #34352d;font-size:11px;line-height:1.5;color:#aeafa4}.table-row:last-child{border:0}.table-row b{color:#e4e4d9;font-weight:500}.table-head{background:#24261e;color:var(--lime);font:9px var(--mono);letter-spacing:.06em}.build-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0}.build-grid article{padding:16px;background:#1b1d18;border:1px solid #34362e}.build-grid b,.run-box>b{font:10px var(--mono);color:var(--lime)}.build-grid p{font-size:11px;line-height:1.6;color:#b1b2a7;margin:9px 0 0}.report-section code{color:#d4ef8d;font:10px var(--mono)}.run-box{border:1px solid #3c3f32;background:#191b16;padding:20px;margin-top:20px}.run-box ol{padding-left:18px;color:#bdc0b3;font-size:11px;line-height:2}.credits-list{padding-left:18px;color:#b8b9ad;font-size:11px;line-height:1.8}.credits-list li{margin-bottom:9px}.credits-list b{color:#eee}.sources{padding:45px 0}.sources ol{padding-left:18px;color:#aeb0a4;font-size:11px;line-height:2.1}.disclaimer{border-top:1px solid var(--line);padding-top:18px;color:#83857a;font-size:10px;line-height:1.7;margin-top:30px}@media(max-width:650px){.report-page{padding:25px 6% 60px}.report-hero{padding:60px 0 40px}.report-section{grid-template-columns:1fr;gap:13px;padding:33px 0}.report-section-body h2{font-size:25px}.reason-grid,.build-grid{grid-template-columns:1fr}.table-row{grid-template-columns:1fr;gap:4px}.report-meta{font-size:8px}.header-actions .button{padding:0 10px;font-size:9px;height:34px}}
