.back-link{color:#c7c7c7;font-size:.9rem}.report-page{padding:70px 5vw 100px}.report-title{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:42px}.report-title>div>span,.notes>span,.identity span{color:var(--accent);letter-spacing:.16em;font-size:.72rem;font-weight:800}.report-title h1{font-size:clamp(4rem,9vw,8.5rem);line-height:.76;letter-spacing:-.07em;margin:26px 0 35px}.report-title p{color:var(--muted);font-size:1.1rem}.final-grade{background:var(--accent);color:#0a0a0a;width:250px;min-height:250px;padding:25px;display:flex;flex-direction:column}.final-grade small{font-weight:800;letter-spacing:.13em}.final-grade strong{font-size:9rem;line-height:.82;letter-spacing:-.1em;margin-top:auto}.final-grade b{font-size:1.3rem}.report-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);gap:5vw;padding-top:60px}.scan-frame{background:#161616;border:1px solid var(--line);padding:24px}.scan-frame img{display:block;width:100%;max-height:760px;object-fit:contain}.scan-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:.72rem;letter-spacing:.1em;margin-top:12px}.status{display:flex;gap:15px;padding:23px;background:#191919;border:1px solid #373737;margin-bottom:34px}.status>i{width:10px;height:10px;background:var(--accent);border-radius:50%;margin-top:6px;flex:0 0 auto}.status strong{font-size:1.08rem}.status p{color:var(--muted);margin:5px 0 0}.subgrades article{display:grid;grid-template-columns:110px 50px 1fr;gap:12px 20px;align-items:center;border-top:1px solid var(--line);padding:18px 0}.subgrades article>span{font-weight:800}.subgrades article>b{font-size:1.8rem;color:var(--accent)}.subgrades article>div{height:5px;background:#272727}.subgrades article>div i{height:100%;display:block;background:var(--accent)}.subgrades article>p{grid-column:1/-1;color:var(--muted);margin:0}.notes{border-top:1px solid var(--line);margin-top:18px;padding-top:25px}.notes p{font-size:1.05rem;color:#c8c8c8}.identity{margin-top:70px;border-top:1px solid var(--line);border-left:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.identity>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px;min-height:105px}.identity span,.identity strong{display:block}.identity strong{margin-top:14px;font-size:1.05rem}.light-mode .status{background:#f1f1f1}.light-mode .notes p{color:#484848}
@media(max-width:800px){.report-title{align-items:start}.final-grade{width:150px;min-height:190px}.final-grade strong{font-size:6.5rem}.report-grid{grid-template-columns:1fr}.identity{grid-template-columns:1fr 1fr}.back-link{display:none}}
@media(max-width:480px){.report-page{padding-top:42px}.report-title{display:block}.final-grade{width:100%;min-height:160px;margin-top:30px}.final-grade strong{font-size:6rem}.subgrades article{grid-template-columns:90px 40px 1fr}.identity{grid-template-columns:1fr}.scan-frame{padding:12px}}
