.sample-report{width:100%;min-width:0;max-width:1120px;margin:0 auto;padding:var(--cu-space-7) 0}.sample-report section{margin-top:var(--cu-space-7)}.sample-intro{max-width:68ch}.sample-label{color:var(--cu-fg-muted);font-size:.85rem}.sample-report h2{font-size:1.35rem;font-weight:500}.sample-report h3{font-size:1rem;font-weight:500;margin-top:0}.sample-report dd,.sample-report li,.sample-report p{line-height:1.65}.sample-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--cu-space-4);gap:var(--cu-space-4);margin:var(--cu-space-5) 0}.sample-metrics>div,.sample-panel{border:var(--cu-border-w) solid var(--cu-border);border-radius:var(--cu-radius-lg);padding:var(--cu-space-5);min-width:0}.sample-metrics span{display:block;font-size:.85rem;color:var(--cu-fg-muted)}.sample-metrics strong{display:block;font-size:clamp(1.35rem,3vw,2rem);font-family:var(--cu-font-mono);font-weight:500;margin-top:var(--cu-space-3)}.sample-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--cu-space-4);gap:var(--cu-space-4);margin:var(--cu-space-5) 0}.sample-shortfall{font-size:1.5rem;font-family:var(--cu-font-mono)}.sample-table-scroll{max-width:100%;overflow-x:auto;border:var(--cu-border-w) solid var(--cu-border);border-radius:var(--cu-radius-lg)}.sample-table-scroll table{width:100%;border-collapse:collapse;white-space:nowrap}.sample-table-scroll caption{text-align:left;padding:var(--cu-space-4);color:var(--cu-fg-muted);white-space:normal}.sample-table-scroll td,.sample-table-scroll th{text-align:right;padding:var(--cu-space-4);border-top:var(--cu-border-w) solid var(--cu-border);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sample-table-scroll th:first-child{text-align:left}.sample-cases{display:grid;grid-gap:var(--cu-space-4);gap:var(--cu-space-4)}.sample-cases dt{font-weight:600}.sample-cases dd{margin:var(--cu-space-2) 0 0;color:var(--cu-fg-muted)}@media (max-width:640px){.sample-grid,.sample-metrics{grid-template-columns:minmax(0,1fr)}}.sample-report .bars-row{grid-template-columns:minmax(80px,22%) minmax(0,1fr) auto}