.groovebench-report { color:#0d171d; background:white; width:min(1000px,94vw); max-height:92vh; padding:24px; border:1px solid #819098; }
.groovebench-report::backdrop { background:#0d171dcc; }
.groovebench-report section { border-top:1px solid #cbd2d5; padding:16px 0; }
.groovebench-report h1 { font-size:28px; }.groovebench-report h2 { font-size:20px; }
.groovebench-report p { overflow-wrap:anywhere; }.groovebench-report pre { white-space:pre-wrap; overflow-wrap:anywhere; font-size:12px; }
.groovebench-report table { width:100%; border-collapse:collapse; }.groovebench-report th,.groovebench-report td { padding:8px; text-align:left; border-bottom:1px solid #cbd2d5; }
.report-actions { display:flex; gap:8px; flex-wrap:wrap; }.groovebench-report button { color:#0d171d; background:#e8ecee; border:1px solid #819098; padding:8px; cursor:pointer; }
.groovebench-report details button { display:block; margin:4px 0; }.report-timeline { height:80px; position:relative; background:#e8ecee; margin:16px 0; }
.report-timeline span { position:absolute; width:2px; height:100%; background:#0b8392; }
@media(max-width:600px) { .groovebench-report { padding:12px; }.groovebench-report td,.groovebench-report th { padding:4px; font-size:12px; } }
@media print { body:has(.groovebench-report) > :not(.groovebench-report) { display:none !important; } .groovebench-report { position:static; display:block; width:auto; max-width:none; height:auto; max-height:none; overflow:visible; border:0; padding:0; } .report-actions { display:none; } .groovebench-report::backdrop { display:none; }.groovebench-report section { break-inside:avoid; } .groovebench-report pre { font-size:9pt; }.groovebench-report details { display:block; }.groovebench-report details > * { display:block !important; } }
