.pg-sample-report{color:#171817;background:#e9e8e3;min-height:100vh;padding:24px}.report-topbar{justify-content:space-between;align-items:center;gap:16px;max-width:980px;margin:0 auto 16px;display:flex}.report-back{color:#4d504d;font-size:13px}.report-sheet{background:#fff;border:1px solid #cfd1cc;max-width:980px;margin:0 auto;padding:42px;box-shadow:0 12px 34px #1618161a}.report-header{border-bottom:2px solid #171817;justify-content:space-between;gap:30px;padding-bottom:22px;display:flex}.report-header p{font-family:var(--f-mono);letter-spacing:.08em;color:#6b6e69;margin-top:10px;font-size:10px}.report-id{font-family:var(--f-mono);text-align:right;grid-template-columns:auto auto;gap:5px 16px;font-size:10px;display:grid}.report-id span{color:#71746f;text-transform:uppercase}.report-verdict{border-bottom:1px solid #d9dbd7;grid-template-columns:1fr auto;gap:28px;padding:28px 0;display:grid}.report-label{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:#9a4a24;font-size:10px}.report-verdict h1{font-family:var(--f-display);margin:5px 0 8px;font-size:34px;line-height:1.05}.report-verdict p{color:#5f625d;font-size:13px}.report-score{border-left:1px solid #d9dbd7;flex-direction:column;min-width:130px;padding-left:24px;display:flex}.report-score span,.report-score small{font-family:var(--f-mono);text-transform:uppercase;color:#737670;font-size:10px}.report-score strong{font-family:var(--f-mono);margin:7px 0;font-size:42px;line-height:1}.report-section{padding:26px 0 0}.report-section-title{align-items:center;gap:12px;margin-bottom:16px;display:flex}.report-section-title span{font-family:var(--f-mono);color:#9a4a24;font-size:10px}.report-section-title h2{font-size:18px}.report-data-grid{border:1px solid #d9dbd7;grid-template-columns:repeat(2,1fr);display:grid}.report-data-grid div{border-bottom:1px solid #d9dbd7;padding:12px 14px}.report-data-grid div:nth-child(odd){border-right:1px solid #d9dbd7}.report-data-grid .report-hash{border-bottom:0;border-right:0;grid-column:1/-1}.report-data-grid dt{font-family:var(--f-mono);text-transform:uppercase;color:#777a75;font-size:9px}.report-data-grid dd{margin-top:5px;font-size:12px}.report-hash dd{font-family:var(--f-mono);overflow-wrap:anywhere;font-size:10px}.report-finding{border:1px solid #d9dbd7;border-left-width:3px;margin-bottom:14px;padding:18px}.report-finding-high{border-left-color:#a64521}.report-finding-medium{border-left-color:#b88623}.report-finding-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.report-finding-head span,.report-finding-head>b{font-family:var(--f-mono);letter-spacing:.06em;color:#777a75;font-size:9px}.report-finding-head h3{margin-top:3px;font-size:16px}.report-finding-head>b{color:#9a4a24;border:1px solid #d5b09d;padding:3px 6px}.report-finding>p{color:#555853;margin:12px 0;font-size:12px;line-height:1.55}.report-finding table{border-collapse:collapse;width:100%;font-family:var(--f-mono);font-size:10px}.report-finding th,.report-finding td{text-align:left;border-bottom:1px solid #e5e6e3;padding:7px 8px}.report-finding td{text-align:right}.report-finding .total{font-weight:700}.report-finding .variance{color:#9a4a24;background:#fbf4f0;font-weight:700}.report-method{color:#666963;border-top:1px solid #e5e6e3;grid-template-columns:70px 1fr;gap:10px;margin-top:12px;padding-top:10px;font-size:10px;display:grid}.report-comparison{background:#d9dbd7;border:1px solid #d9dbd7;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.report-comparison span{color:#686b66;background:#f6f6f3;padding:10px;font-size:10px}.report-comparison b{font-family:var(--f-mono);color:#1d1f1d;margin-top:4px;display:block}.report-review{page-break-inside:avoid}.report-disposition{grid-template-columns:repeat(2,1fr);gap:10px;font-size:11px;display:grid}.report-lines{color:#666963;grid-template-columns:auto 1fr auto 100px;align-items:end;gap:10px;margin-top:22px;font-size:10px;display:grid}.report-lines i{border-bottom:1px solid #999c96;height:18px}.report-lines span:last-of-type{grid-column:1}.report-lines i:last-child{grid-column:2/-1}.report-footer{border-top:2px solid #171817;margin-top:28px;padding-top:16px}.report-footer p{color:#62655f;font-size:9.5px;line-height:1.5}.report-footer div{font-family:var(--f-mono);text-transform:uppercase;color:#7b7e78;justify-content:space-between;gap:12px;margin-top:12px;font-size:8.5px;display:flex}@media (max-width:700px){.pg-sample-report{padding:0}.report-topbar{margin:0;padding:12px}.report-sheet{border-inline:0;padding:22px 16px}.report-header,.report-verdict{grid-template-columns:1fr;display:grid}.report-id{text-align:left}.report-score{border-top:1px solid #d9dbd7;border-left:0;padding:14px 0 0}.report-data-grid,.report-comparison,.report-disposition{grid-template-columns:1fr}.report-data-grid div:nth-child(odd){border-right:0}}@media print{.pg-sample-report{background:#fff;padding:0}.report-topbar{display:none}.report-sheet{box-shadow:none;border:0;max-width:none;padding:0}}
