.match-report{color:#142033}.report-header small{color:#a66a0a;font-weight:800}.report-header h2{font-size:1.2rem;margin:8px 0}.report-header p{line-height:1.45;color:#596577}.report-tabs{display:flex;gap:4px;overflow:auto;border-bottom:1px solid #e4e8ed;margin:14px 0}.report-tabs button{background:transparent;border:0;padding:12px 8px;white-space:nowrap;color:#657182;font-size:13px;font-weight:700}.report-tabs button[aria-selected=true]{color:#925b00;border-bottom:3px solid #f4b521}.report-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-kpi{padding:14px;border:1px solid #e4e8ed;border-radius:15px;background:#fffaf0}.report-kpi small{display:block;color:#626d7b;font-size:12px}.report-kpi strong{display:block;font-size:25px;margin-top:8px}.report-point-split{font-size:13px;font-weight:700}.report-conclusions{padding:14px;border-radius:15px;background:#f5f7fa}.report-conclusions h3,.report-data-card h3{margin:0 0 12px;font-size:16px}.report-conclusions p{font-size:14px;line-height:1.4}.report-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.report-data-card{padding:12px;border:1px solid #e4e8ed;border-radius:13px;background:white}.report-data-card dl{margin:0}.report-data-card dl>div{display:flex;justify-content:space-between;gap:8px;padding:5px 0;font-size:12px}.report-data-card dt{color:#687487}.report-data-card dd{margin:0;font-weight:800;text-align:right}.report-set{margin:10px 0;border:1px solid #e4e8ed;border-radius:12px;padding:12px}.match-report summary,.report-importer summary{cursor:pointer;font-weight:700;padding:10px 0}.report-chart{margin:0}.report-chart svg{display:block;width:100%;max-height:280px}.report-chart figcaption{display:flex;justify-content:center;gap:18px;font-size:12px}.report-set-values p{font-size:12px}.match-report select,.report-importer select,.report-importer textarea{display:block;width:100%;padding:12px;border:1px solid #dce2e8;border-radius:12px;background:white;color:#142033;margin:8px 0 14px;box-sizing:border-box}.report-importer textarea{font-family:monospace;font-size:12px}.match-report pre,.report-importer pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;background:#f4f6f9;padding:12px;border-radius:10px}.report-importer label{font-weight:700;font-size:14px}.report-import-button{padding:12px 16px;border:1px solid #d99c21;border-radius:12px;background:#fff5da;color:#7c5009;font-weight:800}.report-preview{border-top:1px solid #e4e8ed;padding-top:16px}.report-preview>p{font-size:13px}.report-importer{width:min(760px,100%)}@media(max-width:380px){.report-data-grid{grid-template-columns:1fr}.report-tabs button{font-size:12px;padding:10px 6px}}

.report-auto-label{display:block;color:#697488;line-height:1.4}.report-conclusions textarea{display:block;box-sizing:border-box;width:100%;padding:10px;border:1px solid #dce2e8;border-radius:10px;margin:6px 0 12px;font:inherit}.report-conclusions label{display:block;font-size:13px;font-weight:700}
.player-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.player-metric-chart{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px;min-width:0}.player-metric-chart h4{margin:0;font-size:15px;color:#1e293b}.player-chart-help,.player-chart-hint{font-size:12px;color:#64748b;line-height:1.5}.player-chart-trend{display:grid;gap:3px;min-height:46px;font-size:12px;color:#64748b}.player-chart-trend.improving strong{color:#18704c}.player-chart-trend.declining strong{color:#b53743}.player-chart-bars{height:150px;display:flex;gap:5px;overflow-x:auto;align-items:stretch;border-bottom:1px solid #e2e8f0;margin:10px 0}.player-chart-bars button{display:grid;grid-template-rows:1fr 30px;flex:0 0 48px;border:0;border-radius:6px;padding:4px;background:transparent;cursor:pointer}.player-chart-bars button[aria-pressed=true]{background:#eef2f6}.player-chart-bars button:focus-visible{outline:2px solid #267b81;outline-offset:-2px}.player-chart-track{display:flex;align-items:flex-end;justify-content:center;height:100%}.player-chart-track i{display:block;width:28px;border-radius:5px 5px 0 0;background:#267b81}.player-chart-bars button small{font-size:10px;line-height:1.3;color:#475569;align-self:center}.player-chart-detail{font-size:13px;line-height:1.5;color:#334155;min-height:100px}.player-chart-detail p{margin:5px 0}.player-chart-detail small{color:#64748b}
