.sample-player-hero{display:grid;grid-template-columns:160px minmax(300px,42%) 1fr;align-items:center;gap:18px;min-height:210px;padding-block:16px}
.transfer-sample-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,190px);align-items:center;gap:24px}
.transfer-sample-hero .profile-title{min-width:0}
.transfer-sample-hero h1{overflow-wrap:anywhere}
.transfer-sample-hero .profile-score{position:static;inset:auto;width:auto;min-width:0;margin:0;padding:20px}
@media(max-width:600px){.transfer-sample-hero{grid-template-columns:1fr}.transfer-sample-hero .profile-score{max-width:190px}}
.sample-player-hero .profile-photo{width:160px;align-self:stretch}
.sample-player-hero .profile-primary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.sample-player-hero .profile-primary-metric{min-height:92px;padding:14px 12px}
.sample-player-hero .profile-metric-authority{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.35}
.sample-player-intelligence{display:grid;grid-auto-rows:max-content;align-items:start;gap:14px;max-width:1360px;margin:14px auto 0;padding:0 24px 22px}
.sample-player-intelligence>.sample-intelligence-section{min-height:0!important;height:auto!important;content-visibility:visible!important;contain-intrinsic-size:none!important}
.sample-intelligence-section{display:grid;gap:10px;min-width:0;scroll-margin-top:96px}
.sample-intelligence-section>header{border-bottom:1px solid rgba(218,165,32,.3);padding:0 2px 6px}
.sample-intelligence-section>header span{display:block;color:#e9ad32;font:700 11px/1.2 var(--mono,monospace);letter-spacing:.14em;text-transform:uppercase}
.sample-intelligence-section>header h2{margin:4px 0 0;color:#f3ead8;font:500 clamp(22px,2.5vw,31px)/1.05 var(--serif,serif);text-transform:uppercase}
.sample-full-width,.sample-stack{display:grid;gap:11px;min-width:0}
.sample-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;align-items:start}
.sample-three-column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;align-items:start}
.sample-visual-panel{min-width:0;border:1px solid rgba(218,165,32,.25);border-radius:10px;background:linear-gradient(145deg,rgba(5,31,49,.96),rgba(8,23,34,.98));padding:12px;box-shadow:0 10px 24px rgba(0,0,0,.16)}
.sample-visual-panel h3{margin:0 0 14px;color:#efc15a;font:700 12px/1.3 var(--mono,monospace);letter-spacing:.1em;text-transform:uppercase}
.sample-visual-panel>p{margin:-6px 0 14px;color:#9fb1be;font-size:13px}
.sample-bar-list{display:grid;gap:11px}
.sample-formula-visual{min-width:0}
.sample-metric-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-end}
.sample-metric-heading strong{color:#dce7ec;font-size:13px;line-height:1.25}
.sample-metric-heading b{color:#f4c45d;font:700 15px/1 var(--mono,monospace);white-space:nowrap}
.sample-bar-track{height:8px;margin:8px 0;background:#0a1a26;border:1px solid #173447;border-radius:999px;overflow:hidden}
.sample-bar-track i{display:block;width:calc(var(--sample-score)*1%);height:100%;background:linear-gradient(90deg,#1cbf75,#f0ba42);border-radius:inherit}
.sample-formula-visual>small{display:-webkit-box;color:#78909f;font-size:10px;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.sample-score-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.sample-score-card-grid .sample-formula-visual{display:grid;align-content:start;gap:7px;min-height:112px;padding:12px;border:1px solid #18384c;border-radius:9px;background:#061a29}
.sample-score-card-grid span{color:#a9bac4;font:700 10px/1.35 var(--mono,monospace);text-transform:uppercase}
.sample-score-card-grid strong{color:#4de38b;font:700 24px/1 var(--mono,monospace)}
.sample-gauge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px}
.sample-gauge-grid>.sample-formula-visual{display:grid;justify-items:center;text-align:center;gap:8px}
.sample-half-gauge{position:relative;width:150px;height:78px;overflow:hidden}
.sample-half-gauge i{position:absolute;inset:0;border-radius:150px 150px 0 0;background:conic-gradient(from 270deg at 50% 100%,#efb53f calc(var(--sample-score)*.5%),#183343 0 50%,transparent 0)}
.sample-half-gauge:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:55px;border-radius:110px 110px 0 0;background:#071b2a}
.sample-half-gauge strong{position:absolute;z-index:2;inset:0;display:flex;align-items:flex-end;justify-content:center;box-sizing:border-box;padding:0 0 8px;color:#f5d173;font:700 22px/1 var(--mono,monospace);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}
.sample-gauge-grid span,.sample-ring-grid span{color:#dce7ec;font:700 11px/1.35 var(--mono,monospace);text-transform:uppercase}
.sample-ring-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:18px}
.sample-ring-grid>.sample-formula-visual{display:grid;justify-items:center;text-align:center;gap:8px}
.sample-ring{display:grid;place-items:center;width:110px;height:110px;border-radius:50%;background:conic-gradient(#efb53f calc(var(--sample-score)*1%),#183343 0);position:relative}
.sample-ring:after{content:"";position:absolute;inset:13px;border-radius:50%;background:#071b2a}
.sample-ring strong{position:relative;z-index:2;display:block;width:calc(100% - 30px);color:#f5d173;font:700 18px/1 var(--mono,monospace);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}
.sample-lollipops{display:grid;gap:15px}
.sample-lollipops>.sample-formula-visual{display:grid;grid-template-columns:minmax(190px,1fr) minmax(130px,2fr) 58px;gap:12px;align-items:center}
.sample-lollipops span{color:#b8c7cf;font-size:12px}
.sample-lollipops strong{color:#efc15a;text-align:right;font:700 13px/1 var(--mono,monospace)}
.sample-lollipop-track{position:relative;height:2px;background:#244355}
.sample-lollipop-track i{position:absolute;left:0;top:0;width:calc(var(--sample-score)*1%);height:2px;background:#efb53f}
.sample-lollipop-track i:after{content:"";position:absolute;right:-5px;top:-5px;width:12px;height:12px;border-radius:50%;background:#efb53f;box-shadow:0 0 0 3px #0a2638}
.sample-heatmap{min-width:760px;display:grid;gap:4px}
.sample-heatmap-panel{overflow-x:auto}
.sample-heatmap-head,.sample-heatmap-row{display:grid;grid-template-columns:180px repeat(3,minmax(180px,1fr));gap:4px}
.sample-heatmap-head>*{padding:9px;color:#8ea5b3;font:700 10px/1.2 var(--mono,monospace);text-transform:uppercase}
.sample-heatmap-row>strong{display:flex;align-items:center;padding:10px;color:#cad7dd;font-size:12px;background:#071b29;border:1px solid #153447}
.sample-heatmap-row>i{display:grid;gap:4px;padding:10px;background:linear-gradient(90deg,rgba(17,54,74,.85),rgba(218,165,32,calc(var(--sample-score)*.007)));border:1px solid #17394d;font-style:normal}
.sample-heatmap-row>i b{color:#f3c45d;font:700 14px/1 var(--mono,monospace)}
.sample-heatmap-row>i small{color:#8fa4af;font-size:9px;line-height:1.25}
.sample-heatmap-row>i.is-missing{color:#78909f;background:#071723}
.sample-factual-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:1px;border:1px solid #19384a;border-radius:10px;overflow:hidden;background:#19384a}
.sample-factual-strip>div{display:grid;gap:6px;padding:12px;background:#071c2a;min-width:0}
.sample-factual-strip span{color:#8da4b1;font:700 10px/1.2 var(--mono,monospace);text-transform:uppercase}
.sample-factual-strip strong{color:#eef5f7;font:700 19px/1.1 var(--mono,monospace);overflow-wrap:anywhere}
.sample-factual-strip small{color:#6f8794;font-size:9px}
.sample-radar{overflow:hidden;padding-block:10px}
.sample-radar .spider-chart{max-width:820px;max-height:460px;margin:auto}
.sample-jump-bar{position:sticky;top:var(--profile-jump-top,62px);z-index:25;display:flex;gap:4px;max-width:1312px;margin:12px auto 0;padding:6px 8px;overflow-x:auto;border:1px solid #18384c;border-radius:9px;background:rgba(4,18,29,.96);box-shadow:0 8px 22px rgba(0,0,0,.24);backdrop-filter:blur(8px)}
.sample-jump-bar a{flex:1;min-width:max-content;padding:8px 12px;border-radius:5px;color:#aebdc5;text-align:center;text-transform:uppercase;font:700 10px/1 var(--mono,monospace);letter-spacing:.05em}.sample-jump-bar a:hover,.sample-jump-bar a:focus-visible,.sample-jump-bar a[aria-current="location"]{background:#0b2a3d;color:#efc15a;outline:none}
.sample-match-chart .panel-body{padding-block:8px}.sample-match-chart .form-chart,.player-match-form-wide .form-chart{width:100%;min-width:0}.sample-match-chart canvas,.sample-match-chart svg,.player-match-form-wide svg{display:block;width:100%;height:auto;max-height:320px}.sample-form-summary{grid-template-columns:1fr 1fr}
.sample-recent-match-summary{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:4px 12px}.sample-recent-match-summary h3{grid-column:1/-1}.sample-recent-match-summary>strong{color:#4de38b;font:700 30px/1 var(--mono,monospace)}.sample-recent-match-summary>span{color:#91a5b0;font-size:12px}.sample-recent-match-summary dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:8px 0 0}.sample-recent-match-summary dl div{display:flex;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid #173447}.sample-recent-match-summary dt{color:#8da4b1;font-size:10px}.sample-recent-match-summary dd{margin:0;color:#efc15a;font:700 12px/1 var(--mono,monospace)}
.sample-season-totals>.sample-factual-strip{grid-template-columns:repeat(2,minmax(110px,1fr));border:0;background:transparent}.sample-season-totals>.sample-factual-strip>div{border:1px solid #19384a;border-radius:7px}.sample-season-totals>.sample-factual-strip small{display:none}
.sample-role-core{display:grid;gap:12px}.sample-role-core>.sample-gauge-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.sample-role-core .sample-half-gauge{width:132px;height:68px}.sample-role-core .sample-half-gauge:after{left:18px;right:18px;height:48px}.sample-market-compact{display:grid;gap:8px}.sample-market-compact .sample-method-note{padding-block:9px}.sample-match-log td,.sample-match-log th{padding-top:8px!important;padding-bottom:8px!important}.sample-match-log td:nth-child(6){color:#efc15a;font-weight:700}
.sample-scout-diagnostics{display:grid;gap:12px}.sample-scout-diagnostics .sample-gauge-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px}.sample-scout-diagnostics .sample-half-gauge{width:118px;height:62px}.sample-scout-diagnostics .sample-half-gauge:after{left:17px;right:17px;height:43px}.sample-scout-diagnostics .sample-score-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sample-combined-intelligence{align-items:stretch}.sample-combined-intelligence>.sample-visual-panel{height:100%}
.sample-match-log .table-wrap{overflow-x:auto}
.sample-match-log table{min-width:760px}
.sample-match-pager{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:14px}
.sample-match-pager button{border:1px solid #9a7428;background:#0a2232;color:#efc15a;border-radius:5px;padding:8px 14px;text-transform:uppercase;font:700 10px/1 var(--mono,monospace)}
.sample-match-pager button:disabled{opacity:.35}
.sample-match-pager span{color:#aebdc5;font:700 11px/1 var(--mono,monospace)}
.sample-dumbbell .sample-formula-visual,.sample-value-range>div{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;color:#b7c6ce;font-size:12px}
.sample-dumbbell i,.sample-value-range i{height:3px;background:linear-gradient(90deg,#d95d5d,#efb53f,#48d889);position:relative}
.sample-dumbbell i:before,.sample-dumbbell i:after,.sample-value-range i:before,.sample-value-range i:after{content:"";position:absolute;top:-5px;width:13px;height:13px;border-radius:50%;background:#efb53f}
.sample-dumbbell i:before,.sample-value-range i:before{left:0}.sample-dumbbell i:after,.sample-value-range i:after{right:0}
.sample-dumbbell strong{color:#efc15a;font:700 14px/1 var(--mono,monospace)}
.sample-unavailable strong{color:#91a5b0;font:700 22px/1 var(--mono,monospace)}
.sample-unavailable p,.sample-method-note{color:#91a5b0;font-size:12px;line-height:1.6}
.sample-method-note{display:flex;gap:12px;padding:14px 16px;border-left:3px solid #d9a532;background:#071a27}
.sample-method-note strong{color:#e7bd5b;text-transform:uppercase}
.sample-value-range b{color:#efc15a;font-size:16px}
.sample-entity-intelligence{display:grid;gap:14px;max-width:1360px;width:100%;margin:0 auto;padding:2px 0 10px;min-width:0}
.sample-entity-intelligence>header{display:grid;gap:6px;padding:0 2px 10px;border-bottom:1px solid rgba(218,165,32,.3)}
.sample-entity-intelligence>header span{color:#e9ad32;font:700 11px/1.2 var(--mono,monospace);letter-spacing:.14em;text-transform:uppercase}
.sample-entity-intelligence>header h2{margin:0;color:#f3ead8;font:500 clamp(24px,3vw,36px)/1.05 var(--serif,serif);text-transform:uppercase}
.sample-entity-intelligence>header p{max-width:850px;margin:0;color:#8fa4af;font-size:12px;line-height:1.55}
.sample-entity-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.sample-entity-panel-grid>.sample-heatmap-panel,.sample-entity-panel-grid>.sample-radar{grid-column:1/-1}
.sample-generic-heatmap{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;min-width:0}
.sample-generic-heatmap>.sample-formula-visual{display:grid;align-content:space-between;gap:9px;min-height:86px;padding:11px;border:1px solid #17394d;background:linear-gradient(135deg,#071b29,rgba(218,165,32,calc(var(--sample-score)*.006)))}
.sample-generic-heatmap span{color:#9fb2bd;font-size:10px;line-height:1.3;text-transform:uppercase}
.sample-generic-heatmap strong{color:#f3c45d;font:700 16px/1 var(--mono,monospace)}
.sample-formula-visual.is-unavailable .sample-bar-track i,.sample-formula-visual.is-unavailable .sample-lollipop-track i{width:0}
.sample-formula-visual.is-unavailable .sample-half-gauge i,.sample-formula-visual.is-unavailable .sample-ring{filter:saturate(0);opacity:.45}
.sample-bar-track i[data-score-unavailable="true"],.sample-lollipop-track i[data-score-unavailable="true"]{width:0}
.sample-half-gauge[data-score-unavailable="true"] i{filter:saturate(0);opacity:.45}
.sample-formula-visual:focus-visible{outline:2px solid #efb53f;outline-offset:3px}
.player-profile-section-heading{display:flex;align-items:baseline;gap:10px;margin:0 0 10px;padding:0 2px 7px;border-bottom:1px solid rgba(218,165,32,.3)}
.player-profile-section-heading span{color:#e9ad32;font:700 10px/1 var(--mono,monospace);letter-spacing:.12em}
.player-profile-section-heading h2{margin:0;color:#f3ead8;font:500 clamp(20px,2.3vw,28px)/1 var(--serif,serif);text-transform:uppercase}
.player-profile-decision-section{display:grid;gap:10px;min-width:0}
.player-profile-decision-section>.player-profile-section-heading{margin-top:8px}
.player-profile-chart-grid>.player-match-form-wide{grid-column:1/-1;min-width:0}
.player-profile-chart-grid>.player-match-form-wide+.panel{grid-column:1/-1}
[data-player-tier-profile]+.profile-kpi-strip{margin-top:8px}
[data-player-tier-profile] .profile-primary-metrics{gap:8px}
.profile-panel[data-profile-panel="overview"],.profile-panel[data-profile-panel="performance"],.profile-panel[data-profile-panel="market"]{padding-top:10px}
@media(max-width:900px){
  .sample-player-hero{grid-template-columns:150px 1fr}.sample-player-hero .profile-primary-metrics{grid-column:1/-1}.sample-two-column,.sample-three-column,.sample-entity-panel-grid{grid-template-columns:1fr}.sample-score-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-gauge-grid,.sample-scout-diagnostics .sample-gauge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-player-intelligence{padding-inline:16px}.sample-heatmap-panel{overflow-x:auto}.sample-jump-bar{margin-inline:16px}.sample-form-summary{grid-template-columns:1fr}.sample-entity-panel-grid>.sample-heatmap-panel,.sample-entity-panel-grid>.sample-radar{grid-column:auto}
}
@media(max-width:600px){
  .sample-player-hero{grid-template-columns:1fr}.sample-player-hero .profile-photo{width:150px}.sample-player-hero .profile-primary-metrics{grid-template-columns:1fr}.sample-gauge-grid{grid-template-columns:1fr}.sample-ring-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-lollipops>.sample-formula-visual{grid-template-columns:1fr}.sample-lollipop-track{margin:4px 6px}.sample-lollipops strong{text-align:left}.sample-match-log th:nth-child(5),.sample-match-log td:nth-child(5),.sample-match-log th:nth-child(7),.sample-match-log td:nth-child(7),.sample-match-log th:nth-child(8),.sample-match-log td:nth-child(8){display:none}.sample-intelligence-section>header h2{font-size:24px}
}

/* Certified coach sample workspace */
.coach-sample-hero{min-height:195px;grid-template-columns:140px minmax(0,1fr) 180px;align-items:center;padding-block:18px}
.coach-sample-hero .profile-photo{width:120px;height:145px;align-self:center}
.coach-sample-hero .profile-title h1{font-size:clamp(30px,4vw,36px)}
.coach-hero-club{display:grid;align-content:center;gap:7px;min-height:112px;padding:18px;border:1px solid rgba(218,165,32,.5);border-radius:10px;background:linear-gradient(145deg,rgba(8,31,46,.96),rgba(13,36,48,.88));text-decoration:none}
.coach-hero-club span,.coach-hero-club small{color:#91a8b4;font:700 9px/1.25 var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase}
.coach-hero-club strong{color:#f4c45d;font:700 18px/1.15 var(--mono,monospace)}
.coach-hero-club:hover,.coach-hero-club:focus-visible{border-color:#f4c45d;outline:2px solid rgba(244,196,93,.35);outline-offset:3px}
.coach-context-strip{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;max-width:1312px;min-height:56px;margin:16px auto 0;padding:10px 16px;border:1px solid #18384c;border-radius:8px;background:#071b29}
.coach-context-strip span{color:#8da4b1;font:700 10px/1 var(--mono,monospace);letter-spacing:.1em;text-transform:uppercase}
.coach-context-strip strong{color:#efc15a;font:700 13px/1.2 var(--mono,monospace)}
.coach-context-strip small{color:#94a8b3;font-size:11px}
.coach-sample-intelligence{gap:24px;padding-top:0}
.coach-intelligence-section{grid-template-columns:minmax(0,1fr)}
.coach-intelligence-section [data-coach-context-evidence],.coach-intelligence-section .panel,.coach-intelligence-section .table-wrap{min-width:0;max-width:100%}
.coach-profile-section-heading{align-items:baseline;padding-left:0}
.coach-profile-section-heading>span{flex:0 0 auto;font-size:12px}
.ordinary-coach-profile{gap:24px;padding-top:18px}
.ordinary-coach-overview{display:block}
.ordinary-coach-section{scroll-margin-top:140px}
.ordinary-coach-hero .coach-hero-club{align-self:center}
.coach-command-grid{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:16px;align-items:stretch}
.coach-command-grid>.sample-visual-panel{min-height:340px;height:100%}
.coach-radar .spider-chart{height:285px;max-height:285px}
.coach-results-grid{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,30fr) minmax(220px,28fr);gap:16px;align-items:stretch}
.coach-score-panel .sample-score-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.coach-score-panel .sample-formula-visual,.coach-bars .sample-formula-visual,.sample-lollipops .sample-formula-visual,.coach-heatmap .sample-formula-visual,.sample-gauge-grid .sample-formula-visual{appearance:none;width:100%;border:0;color:inherit;font:inherit;text-align:inherit;cursor:pointer}
.coach-score-panel .sample-formula-visual{border:1px solid #18384c;background:#061a29}
.coach-score-panel .sample-score-card-grid strong{color:#f4c45d}
.coach-bars .sample-formula-visual,.sample-lollipops .sample-formula-visual,.sample-gauge-grid .sample-formula-visual{background:transparent;padding:0}
.coach-score-panel .sample-formula-visual:hover,.coach-score-panel .sample-formula-visual:focus-visible,.coach-bars .sample-formula-visual:hover,.coach-bars .sample-formula-visual:focus-visible,.sample-lollipops .sample-formula-visual:hover,.sample-lollipops .sample-formula-visual:focus-visible,.sample-gauge-grid .sample-formula-visual:hover,.sample-gauge-grid .sample-formula-visual:focus-visible{outline:1px solid #efb53f;outline-offset:4px}
.coach-heatmap{min-width:980px}
.coach-heatmap .sample-heatmap-head,.coach-heatmap .sample-heatmap-row{grid-template-columns:180px repeat(4,minmax(170px,1fr))}
.coach-heatmap .sample-formula-visual{display:grid;gap:4px;padding:10px;background:linear-gradient(90deg,rgba(17,54,74,.85),rgba(218,165,32,calc(var(--sample-score)*.007)));border:1px solid #17394d;font-style:normal}
.coach-heatmap .sample-formula-visual[data-score-unavailable="true"]{background:#071723}
.coach-heatmap .sample-formula-visual b{color:#f3c45d;font:700 14px/1 var(--mono,monospace)}
.coach-heatmap .sample-formula-visual small{color:#8fa4af;font-size:9px;line-height:1.25}
.coach-heatmap .sample-formula-visual:focus-visible{outline:2px solid #efb53f;outline-offset:-2px}
.coach-dumbbells{display:grid;gap:13px}
.coach-dumbbell-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(220px,2fr) 110px;align-items:center;gap:16px;width:100%;padding:10px 0;border:0;border-top:1px solid #173447;background:transparent;color:#c7d3d9;text-align:left;cursor:pointer}
.coach-dumbbell-row:first-of-type{border-top:0}
.coach-dumbbell-row>small{color:#efc15a;font:700 11px/1 var(--mono,monospace);text-align:right}
.coach-dumbbell-row:focus-visible{outline:2px solid #efb53f;outline-offset:3px}
.coach-dumbbell-track{position:relative;height:22px}
.coach-dumbbell-track:before{content:"";position:absolute;left:0;right:0;top:10px;height:2px;background:#26485a}
.coach-dumbbell-track i{position:absolute;left:calc(var(--pair-start)*1%);top:9px;width:calc(var(--pair-span)*1%);height:4px;background:#efb53f}
.coach-dumbbell-track b,.coach-dumbbell-track em{position:absolute;left:calc(var(--pair-point)*1%);top:4px;width:13px;height:13px;border-radius:50%;transform:translateX(-50%)}
.coach-dumbbell-track b{background:#4dd98a}.coach-dumbbell-track em{background:#efb53f}
.coach-metric-explorer{border:1px solid #1a4055;border-radius:12px;background:#061a28;overflow:hidden;scroll-margin-top:96px}
.coach-metric-explorer>header{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:18px 20px;border-bottom:1px solid #1a4055;background:#082234}
.coach-metric-explorer>header span{color:#e9ad32;font:700 10px/1.2 var(--mono,monospace);letter-spacing:.12em;text-transform:uppercase}
.coach-metric-explorer>header h2{margin:5px 0 0;color:#f3ead8;font:500 25px/1 var(--serif,serif);text-transform:uppercase}
.coach-metric-explorer>header>strong{color:#efc15a;font:700 12px/1 var(--mono,monospace);text-transform:uppercase}
.coach-explorer-tools{display:grid;gap:12px;padding:16px 20px;border-bottom:1px solid #18384c}
.coach-explorer-tools label{display:grid;gap:6px}.coach-explorer-tools label span{color:#94a8b3;font:700 10px/1 var(--mono,monospace);text-transform:uppercase}
.coach-explorer-tools input{width:100%;padding:11px 12px;border:1px solid #24495d;border-radius:6px;background:#041521;color:#eef5f7}
.coach-explorer-tools nav{display:flex;gap:6px;overflow-x:auto}
.coach-explorer-tools button,.coach-metric-explorer footer button{appearance:none;padding:8px 10px;border:1px solid #274a5d;border-radius:5px;background:#082132;color:#aabcc5;font:700 9px/1 var(--mono,monospace);text-transform:uppercase;white-space:nowrap;cursor:pointer}
.coach-explorer-tools button.active,.coach-explorer-tools button:hover,.coach-explorer-tools button:focus-visible,.coach-metric-explorer footer button:hover,.coach-metric-explorer footer button:focus-visible{border-color:#d9a532;color:#f4c45d;outline:none}
.coach-explorer-head,.coach-explorer-row{display:grid;grid-template-columns:48% 20% 14% 18%;align-items:center}
.coach-explorer-head{min-height:36px;padding:0 20px;background:#071723;color:#78909f;font:700 9px/1 var(--mono,monospace);text-transform:uppercase}
.coach-explorer-row{appearance:none;width:100%;min-height:46px;padding:7px 20px;border:0;border-top:1px solid #123246;background:#061a28;color:#cbd7dd;text-align:left;cursor:pointer}
.coach-explorer-row:hover,.coach-explorer-row:focus-visible{background:#0a2638;outline:2px solid #d9a532;outline-offset:-2px}
.coach-explorer-row>strong{color:#efc15a;font:700 13px/1 var(--mono,monospace)}
.coach-explorer-row>small,.coach-explorer-row>time{color:#8da3af;font-size:10px}
.coach-explorer-row>time{font-family:var(--mono,monospace)}
.coach-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:#123246}
.coach-signal-grid .coach-explorer-row{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 7px auto;gap:8px 14px;min-height:112px;padding:14px;border:0;background:#061a28}
.coach-signal-grid .coach-explorer-row>span{align-self:end;color:#d4dde1;font-weight:650;line-height:1.3}
.coach-signal-grid .coach-explorer-row>strong{align-self:end;font-size:17px;text-align:right}
.coach-signal-grid .coach-explorer-row>.sample-bar-track{grid-column:1/-1;width:100%;height:7px}
.coach-signal-grid .coach-explorer-row>small{align-self:start}
.coach-signal-grid .coach-explorer-row>time{align-self:start;text-align:right}
.coach-metric-explorer>footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;border-top:1px solid #1a4055;color:#91a5b0;font-size:11px}
.coach-metric-explorer>footer div{display:flex;gap:8px}
.coach-metric-explorer>footer button:disabled{opacity:.35;cursor:default}
.coach-metric-drawer{position:fixed;z-index:130;top:0;right:0;width:min(410px,100%);height:100%;padding:54px 28px 28px;border-left:1px solid #c8962e;background:#061824;box-shadow:-20px 0 45px rgba(0,0,0,.45);overflow-y:auto}
.coach-metric-drawer[hidden]{display:none}
.coach-metric-drawer>button{position:absolute;top:16px;right:18px;border:0;background:transparent;color:#f3ead8;font-size:28px;cursor:pointer}
.coach-metric-drawer>span{color:#e9ad32;font:700 10px/1 var(--mono,monospace);letter-spacing:.12em;text-transform:uppercase}
.coach-metric-drawer h2{margin:10px 0 18px;color:#f3ead8;font:500 26px/1.15 var(--serif,serif);text-transform:uppercase}
.coach-metric-drawer>strong{display:block;color:#f4c45d;font:700 42px/1 var(--mono,monospace)}
.coach-metric-drawer dl{display:grid;gap:18px;margin:30px 0 0}.coach-metric-drawer dl div{padding-top:12px;border-top:1px solid #1a4055}.coach-metric-drawer dt{color:#78909f;font:700 9px/1 var(--mono,monospace);text-transform:uppercase}.coach-metric-drawer dd{margin:7px 0 0;color:#c5d2d8;font-size:13px;line-height:1.55}
@media(max-width:1080px){.ordinary-coach-hero .coach-hero-club{grid-column:1/-1;min-height:0}}
@media(max-width:900px){
  .coach-sample-hero{grid-template-columns:120px 1fr}.coach-hero-club{grid-column:1/-1;min-height:0}.coach-command-grid,.coach-results-grid{grid-template-columns:1fr}.coach-score-panel .sample-score-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-context-strip{margin-inline:16px}.coach-dumbbell-row{grid-template-columns:140px 1fr 100px}
}
@media(max-width:600px){
  .coach-sample-hero{grid-template-columns:1fr}.coach-sample-hero .profile-photo{width:100%;height:240px}.coach-context-strip{grid-template-columns:1fr;gap:7px}.coach-explorer-head{display:none}.coach-signal-grid{grid-template-columns:1fr}.coach-signal-grid .coach-explorer-row{grid-template-columns:1fr auto;min-height:104px}.coach-metric-explorer>footer{align-items:flex-start;flex-direction:column}.coach-dumbbell-row{grid-template-columns:1fr}.coach-dumbbell-row>small{text-align:left}
}

/* Canonical league intelligence profile */
/* Transfer signals retain exact values without an expanded metric ledger. */
#player-club-transfer-context .transfer-context-body{display:grid;gap:10px}
.transfer-context-caption{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:6px}
.transfer-context-caption h3{margin:0;color:#efe8d8;font:500 23px/1.2 var(--serif,serif)}
.transfer-context-caption>span{color:#91a8b6;font:11px/1.4 var(--mono,monospace)}
.transfer-signal-group,.transfer-exact-values{min-width:0;border:1px solid #234357;border-radius:8px;background:#061a27;overflow:hidden}
.transfer-signal-group>summary,.transfer-exact-values>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 16px;list-style:none;color:#e6bd64;font:600 13px/1.4 var(--sans,sans-serif);cursor:pointer}
.transfer-signal-group>summary::-webkit-details-marker,.transfer-exact-values>summary::-webkit-details-marker{display:none}
.transfer-signal-group>summary>span{color:#a6b8c3;font-size:19px;line-height:1}
.transfer-signal-group[open]>summary>span{transform:rotate(45deg)}
.transfer-signal-group>summary:focus-visible,.transfer-exact-values>summary:focus-visible{outline:2px solid #e6bd64;outline-offset:-3px}
.transfer-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 12px 12px}
#player-club-transfer-context .transfer-signal-card{min-width:0;border:1px solid #1d3b4e;border-radius:6px;background:linear-gradient(135deg,#0b2637,#071b28)}
#player-club-transfer-context .transfer-signal-inspect{position:relative;display:grid;gap:15px;width:100%;height:100%;min-height:116px;margin:0;padding:16px 16px 25px;border:0;border-radius:6px;transform:none;background:transparent;color:inherit;text-align:left;cursor:pointer}
#player-club-transfer-context .transfer-signal-inspect:hover{background:rgba(233,186,82,.035)}
#player-club-transfer-context .transfer-signal-inspect:focus-visible{outline:2px solid #e6bd64;outline-offset:2px}
#player-club-transfer-context .transfer-signal-inspect .sample-metric-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;place-items:normal;width:100%;height:auto;min-width:0;border:0;border-radius:0;color:inherit;font:inherit}
#player-club-transfer-context .transfer-signal-inspect strong{font:600 13px/1.45 var(--sans,sans-serif);color:#dce7ec;overflow-wrap:anywhere}
#player-club-transfer-context .transfer-signal-inspect b{font:700 17px/1.3 var(--mono,monospace);color:#f4c45d;white-space:nowrap}
#player-club-transfer-context .transfer-signal-inspect .sample-bar-track{display:block;align-self:end;place-items:normal;width:100%;height:7px;border:0;border-radius:0;background:#173a4e}
#player-club-transfer-context .transfer-signal-inspect .sample-bar-track i{display:block;width:calc(var(--sample-score)*1%);height:100%;background:linear-gradient(90deg,#ab7d28,#f4cf78)}
#player-club-transfer-context .transfer-signal-inspect>.transfer-signal-label,#player-club-transfer-context .transfer-signal-inspect>.transfer-graphic-body{width:100%;height:auto;min-width:0;border:0;border-radius:0;place-items:normal;color:inherit;font:inherit;flex:initial}
#player-club-transfer-context .transfer-signal-inspect>.transfer-signal-label{display:block;color:#dce7ec;font:600 13px/1.45 var(--sans,sans-serif)}
#player-club-transfer-context .transfer-signal-inspect>.transfer-graphic-body{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,1fr);align-items:center;gap:14px}
.transfer-graphic-mark{display:flex;justify-content:center;align-items:center;min-width:0;min-height:72px}
.transfer-graphic-number{display:grid;min-width:0;gap:7px}
#player-club-transfer-context .transfer-graphic-number b{font-size:clamp(16px,1.7vw,23px);line-height:1.2;white-space:normal;overflow-wrap:anywhere}
.transfer-graphic-number small{color:#98aeb9;font:10px/1.35 var(--mono,monospace)}
.transfer-index-ring{width:76px;height:76px;overflow:visible}
.transfer-ring-track,.transfer-ring-value{fill:none;stroke:#1b3b4d;stroke-width:8}
.transfer-ring-value{stroke:#e6bd64;transform:rotate(-90deg);transform-origin:50px 50px}
.transfer-score-dot{width:100%;max-width:260px;height:64px;overflow:visible}
.transfer-dot-guide{fill:#456373}.transfer-dot-halo{fill:rgba(230,189,100,.15)}.transfer-dot-value{fill:#f1c76f;stroke:#061a27;stroke-width:2}
.transfer-score-dot text{fill:#93a9b5;font:12px var(--mono,monospace)}
.transfer-score-mosaic{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:min(150px,100%)}
.transfer-score-mosaic i{display:block;aspect-ratio:1.5;background:linear-gradient(90deg,#e6bd64 var(--transfer-cell-fill),#173a4e var(--transfer-cell-fill));border-radius:2px}
.transfer-unit-symbol{color:#9bb0ba;font:500 34px/1 var(--serif,serif);letter-spacing:.04em}
.transfer-graphic-money .transfer-graphic-number b{color:#e7c57c}.transfer-graphic-count .transfer-graphic-number b{font-size:28px}
#player-club-transfer-context .transfer-signal-inspect>.transfer-observed-value{display:grid;gap:8px;place-items:normal;width:100%;height:auto;padding-top:12px;border:0;border-top:1px solid #294757;border-radius:0;color:#a9bdc7;font:11px/1.4 var(--sans,sans-serif)}
.transfer-observed-range{width:100%;height:44px}.transfer-observed-range line{stroke:#617a85;stroke-width:2}.transfer-observed-range circle{fill:#e6bd64;stroke:#071b28;stroke-width:2}
.transfer-observed-anchors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.transfer-observed-anchors>span{display:grid;gap:4px}.transfer-observed-anchors>span:last-child{text-align:right}
#player-club-transfer-context .transfer-observed-anchors b{color:#e1e9ec;font-size:12px}
.transfer-card-help{position:absolute;right:12px;bottom:7px;display:grid;place-items:center;width:14px;height:14px;border:1px solid #9b7e3b;border-radius:50%;color:#d7b15e;font:600 10px/1 var(--sans,sans-serif)}
#player-club-transfer-context .transfer-value-rule{display:block;align-self:end;width:100%;height:1px;border:0;border-radius:0;background:#294554}
.transfer-exact-values>summary{color:#91a8b6;font-size:12px}
.transfer-exact-values>summary::after{content:'+';font-size:17px}
.transfer-exact-values[open]>summary::after{content:'−'}
.transfer-exact-values:not([open])>.table-wrap{display:none}
.transfer-exact-values .table-wrap{max-height:400px;overflow:auto}
.transfer-exact-values td:nth-child(2){font-variant-numeric:tabular-nums;white-space:nowrap}
@media(max-width:600px){.transfer-signal-grid{grid-template-columns:1fr;gap:8px;padding:2px 8px 8px}#player-club-transfer-context .transfer-signal-inspect{min-height:108px;padding:14px 12px 24px}#player-club-transfer-context .transfer-signal-inspect b{font-size:15px}.transfer-context-caption{align-items:flex-start;flex-direction:column;gap:4px}.transfer-context-caption h3{font-size:21px}}
.league-intelligence-page{width:min(1360px,100%);margin-inline:auto;gap:24px}
.league-intelligence-hero{grid-template-columns:minmax(150px,190px) minmax(0,1fr) minmax(170px,220px);align-items:center}
.league-publication-strip{padding:14px;border:1px solid #17384c;border-radius:8px;background:#061824}
.league-in-page-nav{position:sticky;z-index:28;top:var(--profile-jump-top,72px);display:flex;gap:6px;padding:9px;border:1px solid #24495d;border-radius:7px;background:rgba(4,17,27,.96);box-shadow:0 8px 22px rgba(0,0,0,.24);overflow-x:auto;scrollbar-width:thin}
.league-in-page-nav a{flex:0 0 auto;padding:8px 10px;border:1px solid transparent;border-radius:5px;color:#9fb2bc;font:700 9px/1 var(--mono,monospace);letter-spacing:.04em;text-transform:uppercase;text-decoration:none}
.league-in-page-nav a:hover,.league-in-page-nav a:focus-visible,.league-in-page-nav a[aria-current="location"]{border-color:#d9a532;color:#f4c45d;outline:none}
.league-entity-intelligence{display:grid;gap:24px}
.league-intelligence-section{gap:14px;scroll-margin-top:132px}
.league-intelligence-section>header span{color:#f1b743;font-size:12px}
.league-intelligence-section>header h2{font-size:clamp(23px,2.5vw,34px);letter-spacing:.025em}
.league-intelligence-section>.sample-visual-panel{min-height:0}
.league-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid #17384c;background:#17384c}
.league-context-grid>div{display:grid;gap:7px;padding:17px;background:#071b29}
.league-context-grid span{color:#8199a6;font:700 9px/1 var(--mono,monospace);letter-spacing:.08em;text-transform:uppercase}
.league-context-grid strong{color:#eef4f6;font:600 17px/1.2 var(--sans,sans-serif)}
.league-metric-explorer{border-color:#24495d}
.league-metric-explorer>header h3{margin:5px 0 0;color:#f3ead8;font:500 26px/1.1 var(--serif,serif);text-transform:uppercase}
.league-clubs-table{min-width:0;overflow-x:auto}
@media(min-width:1100px){
  .league-entity-intelligence{grid-template-columns:repeat(2,minmax(0,1fr))}
  .league-entity-intelligence>.league-intelligence-section{grid-column:1/-1}
  .league-entity-intelligence>#league-competitive-shape,.league-entity-intelligence>#league-talent-depth{grid-column:1}
  .league-entity-intelligence>#league-result-structure,.league-entity-intelligence>#league-youth-opportunity{grid-column:2}
}
@media(max-width:900px){
  .league-intelligence-hero{grid-template-columns:130px minmax(0,1fr)}
  .league-intelligence-hero .profile-score{grid-column:1/-1}
  .league-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .league-in-page-nav{top:var(--profile-jump-top,62px)}
}
@media(max-width:600px){
  .league-intelligence-page{gap:18px}
  .league-intelligence-hero{grid-template-columns:1fr}
  .league-intelligence-hero .profile-photo{width:112px}
  .league-context-grid{grid-template-columns:1fr}
  .league-in-page-nav{margin-inline:-6px;border-radius:0}
  .league-intelligence-section>header h2{font-size:23px}
  .league-explorer-row{grid-template-columns:1fr auto}
}
