.report-page-head{align-items:flex-end;gap:18px}.report-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.report-page-actions .button{white-space:nowrap}.report-player{position:sticky;top:8px;z-index:12}.report-page-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;align-items:start}.report-toc{position:sticky;top:90px;display:grid;gap:3px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.report-toc b{padding:5px 8px 8px;font-size:12px}.report-toc a{padding:7px 8px;border-radius:7px;color:var(--muted);font-size:12px}.report-toc a:hover{background:var(--surface-2);color:var(--primary)}.report-document{min-width:0;padding:20px}.report-document>.coaching-report,.report-document>.general-report{margin:0}.report-anchor{display:block;position:relative;top:-95px;visibility:hidden}.result-preview{margin:12px 0;padding:12px;background:var(--surface-2);border-radius:9px;line-height:1.5}.result-preview p{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:760px){.report-page-head{align-items:flex-start}.report-page-actions{justify-content:flex-start}.report-player{position:static}.report-page-layout{grid-template-columns:1fr}.report-toc{position:static;display:flex;overflow:auto;white-space:nowrap}.report-toc b{display:none}.report-document{padding:14px}}
