:root{--report-ink:#071d36;--report-blue:#075fe4;--report-orange:#b33d20;--report-paper:#fffdf7;--report-cream:#f3f0e6;--report-muted:#526477;--report-line:rgba(7,29,54,.24);--report-green:#08745e}
body.tsl-model-report-page{background:var(--report-cream);color:var(--report-ink)}
body.tsl-editorial main.report-shell{width:min(1240px,calc(100% - 44px));margin:0 auto;padding:38px 0 90px}
.report-strip{display:flex;justify-content:space-between;gap:20px;padding:14px 0 13px 38px;border-bottom:5px solid var(--report-ink);position:relative;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.report-strip:before{content:"";position:absolute;left:0;top:17px;width:28px;height:5px;background:linear-gradient(90deg,var(--report-orange) 72%,var(--report-blue) 72%)}
.report-hero{padding:44px 0 46px;border-bottom:1px solid var(--report-ink)}
.report-kicker,.report-list-section header span,.report-performance header span{color:var(--report-orange);font-size:10px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}
.report-hero h1{max-width:1080px;margin:10px 0 18px;font:700 clamp(46px,7vw,88px)/.9 Georgia,"Times New Roman",serif;letter-spacing:-.055em}
.report-hero h1 em{display:block;color:var(--report-blue);font-weight:400}
.report-hero p{max-width:820px;margin:0;color:#31465a;font:17px/1.55 Georgia,"Times New Roman",serif}
.report-state{margin:34px 0;padding:25px 28px;border:1px solid var(--report-ink);border-left:7px solid var(--report-orange);background:var(--report-paper);color:var(--report-muted);font-size:14px;line-height:1.6}
.report-state strong{display:block;margin-bottom:4px;color:var(--report-ink);font:700 27px/1.1 Georgia,"Times New Roman",serif}
.report-state.is-verified{border-left-color:var(--report-green);background:#e9f5ef}.report-state.is-error{background:#fff0e7}
.report-scoreboard{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--report-ink);border-left:1px solid var(--report-ink)}
.report-scoreboard article,.performance-grid article{padding:22px;border-right:1px solid var(--report-ink);border-bottom:1px solid var(--report-ink);background:var(--report-paper)}
.report-scoreboard span,.performance-grid span{display:block;margin-bottom:14px;color:var(--report-muted);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.report-scoreboard strong{font:700 44px/1 Georgia,"Times New Roman",serif;color:var(--report-blue)}
.report-performance,.report-list-section,.report-method{margin-top:42px}
.report-performance>header{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;padding-bottom:18px;border-bottom:5px solid var(--report-ink)}
.report-performance h2,.report-list-section h2,.report-method h2{margin:6px 0 0;font:700 37px/1 Georgia,"Times New Roman",serif;letter-spacing:-.04em}
.report-performance header p{margin:0;color:var(--report-muted);font-size:13px;line-height:1.6}
.performance-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--report-ink)}
.performance-grid strong{display:block;font:700 34px/1 Georgia,"Times New Roman",serif;color:var(--report-blue)}
.performance-grid small{display:block;margin-top:7px;color:var(--report-muted);font-size:12px}
.report-list-section>header{padding-bottom:16px;border-bottom:5px solid var(--report-ink)}
.report-list{border-left:1px solid var(--report-ink)}
.report-row{display:grid;grid-template-columns:68px minmax(190px,1.2fr) repeat(3,minmax(100px,.65fr));align-items:center;border-bottom:1px solid var(--report-ink);background:var(--report-paper)}
.report-row>*{min-height:86px;padding:17px;border-right:1px solid var(--report-ink);display:flex;flex-direction:column;justify-content:center}
.report-rank{font:700 28px Georgia,"Times New Roman",serif;color:var(--report-blue)}
.report-player strong{font:700 21px/1.05 Georgia,"Times New Roman",serif}.report-player small,.report-cell small{margin-top:5px;color:var(--report-muted);font-size:10px;line-height:1.35;text-transform:uppercase}
.report-cell b{font-size:17px}.misses-section .report-row{background:#fff8f2}.misses-section .report-rank{color:var(--report-orange)}
.report-empty{padding:24px;border-right:1px solid var(--report-ink);border-bottom:1px solid var(--report-ink);background:var(--report-paper);color:var(--report-muted)}
.report-method{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;padding-top:38px;border-top:1px solid var(--report-ink)}
.report-method p{margin:0;color:var(--report-muted);font-size:14px;line-height:1.75}
@media(max-width:850px){.report-scoreboard{grid-template-columns:repeat(2,1fr)}.report-performance>header,.report-method{grid-template-columns:1fr}.report-row{grid-template-columns:58px 1fr 1fr}.report-row>*:nth-child(n+4){border-top:1px solid var(--report-line)}.performance-grid{grid-template-columns:1fr}}
@media(max-width:560px){body.tsl-editorial main.report-shell{width:calc(100% - 30px);padding-top:24px}.report-strip{align-items:flex-start;flex-direction:column}.report-hero{padding-top:32px}.report-scoreboard{grid-template-columns:1fr}.report-performance h2,.report-list-section h2,.report-method h2{font-size:34px}.report-row{grid-template-columns:50px 1fr}.report-row>*:nth-child(n+3){grid-column:1/-1;border-top:1px solid var(--report-line)}}
