/* Shared career palette. Brand art and semantic warning colours stay intact. */
:root{--bg:#111a23;--panel:#192632;--panel2:#20313e;--line:#344958;--border:#344958;--line-soft:#304451;--surface-raised:#213341;--text:#e8f0f4;--text-secondary:#b2c5d1;--muted:#96acbc;--focus:#bcdf8e;--accent:#bcdf8e;--win:#a4d99e;--loss:#f29ba5;--green:#b4e195;--cyan:#75d5c5}
body{background:var(--bg)}dialog{background:#15232e;border-color:#405562;color:var(--text)}dialog .modal-top{background:#1d2d39;border-bottom-color:var(--line)}dialog .modal-bottom{background:#1d2d39f5}dialog button.primary{background:#b5d981;color:#192b1c;border-color:#b5d981}dialog button.primary:hover{background:#c9e99d;border-color:#c9e99d}.modal-body .px-expand{border-color:var(--line-soft)}
.control-center :is(.panel,.maplab-card,.training-routine){background:var(--panel);border-color:var(--line)}.control-center button.selected,.control-center button[aria-pressed=true]:not(.cc-nav-item){border-color:#7b9a60}.control-center :is(.page-heading h1,.panel-header h2){color:#e8f0f4}thead th{background:#233542;color:#b5c7d2}.no-photo,.image-unavailable{background:#233644;color:#aec2d1}tbody td{border-bottom-color:#304451}.tablewrap{scrollbar-color:#5b7788 #14232f}select,input{background:#1e303e;border-color:#3b5364;color:#e4edf3}.control-center .purple{color:#b8d88b}
/* Player dossier: identity stays visible while the detail panel changes. */
dialog.wide-modal:has(.pr-profile){width:min(1400px,97vw);max-width:97vw}.pr-profile{display:grid;grid-template-columns:275px minmax(0,1fr);gap:27px;align-items:start;font-size:13px}.pr-identity{background:#1b2b38;border:1px solid #354d5b;border-radius:6px;overflow:hidden;position:sticky;top:76px;min-width:0}.pr-photo{position:relative;background:linear-gradient(145deg,#354c5b,#1c2d39);height:230px;border-bottom:1px solid #3b5262}.pr-photo .px-portrait{width:100%;height:100%;border:0;border-radius:0;object-fit:cover;object-position:50% 16%;background:none;margin:0}.pr-overall{position:absolute;right:15px;top:15px;padding:9px;display:grid;text-align:center;background:#13212edb;border:1px solid #647e8b;border-radius:4px}.pr-overall strong{color:#d3edae;font-size:32px;line-height:1}.pr-overall small{color:#b7cedb;font-size:10px;letter-spacing:.1em;margin-top:4px}.pr-name{padding:20px}.pr-name .eyebrow{font-size:10px;letter-spacing:.05em}.pr-name h1{font:750 30px/1.15 Arial,sans-serif;letter-spacing:-.04em;margin:7px 0}.pr-name>small{font-size:12px;display:block;color:#acbfcd}.pr-club{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:0;padding:16px 0 12px;font-size:12px}.pr-club .org-logo{width:25px;height:25px}.pr-club:hover{background:none;color:#d3efa9}.pr-status{display:flex;flex-wrap:wrap;gap:7px}.pr-status>*{font-size:10px;border:1px solid #536b55;padding:3px 7px;color:#c7e0b1;background:#2b3d2f;border-radius:3px}.pr-status>span{background:#253c48;border-color:#465f70;color:#bad4e4}.pr-vitals{display:flex;justify-content:center;gap:18px;padding-top:18px}.pr-vital{width:87px;position:relative;text-align:center;color:#bce69c}.pr-vital svg{width:87px;height:72px;overflow:visible}.pr-gauge-track{fill:none;stroke:#304553;stroke-width:8;stroke-linecap:round}.pr-gauge-value{fill:none;stroke:currentColor;stroke-width:8;stroke-linecap:round}.pr-vital strong{position:absolute;left:0;right:0;top:27px;font-size:23px;line-height:1}.pr-vital small{display:block;font-size:11px;color:#a7bdca}.pr-vital.fresh{color:#7bd3c5}.pr-vital.tired{color:#efa18b}.pr-facts{display:grid;grid-template-columns:auto 1fr;gap:9px 12px;font-size:11px;margin:19px 0;padding-top:15px;border-top:1px solid #334b5b}.pr-facts dt{color:#9fb6c7}.pr-facts dd{text-align:right;margin:0;color:#d3e1e9;overflow-wrap:anywhere}.pr-actions{display:grid;grid-template-columns:1fr;gap:7px}.pr-actions button{font-size:12px;padding:9px 8px}.pr-watch{display:flex;gap:8px;padding-top:12px}.pr-watch button{background:none;border-color:#3a5263;font-size:11px;flex:1;padding:6px}.pr-main{min-width:0;padding:0}.pr-tabs{display:flex;gap:24px;border-bottom:1px solid #3b4c5b;margin-bottom:22px;overflow-x:auto;padding:0;background:none;width:100%}.pr-tabs button{background:none;border:0;border-bottom:3px solid transparent;border-radius:0;padding:12px 2px;margin:0;font-size:13px;white-space:nowrap}.pr-tabs button.selected{border-bottom-color:#b7dc85;color:#d6edbb}.pr-content{min-width:0}.pr-profile .px-attributes{padding:20px;background:#172733;border-color:#344a5b;border-radius:5px}.pr-profile .px-section-head h2{font-size:18px}.pr-profile .px-section-head .eyebrow{font-size:10px;letter-spacing:.09em}.pr-profile .px-knowledge{font-size:10px;background:none;border:0;color:#9eb6c8;padding:0}.pr-profile .px-radar-layout{grid-template-columns:minmax(240px,1.2fr) minmax(210px,.85fr);gap:10px}.pr-profile .px-radar{max-width:430px}.pr-profile .px-axis span{font-size:10px;letter-spacing:0}.pr-profile .px-axis strong{font-size:23px}.pr-profile .px-axis{min-width:72px;padding:4px}.pr-profile .px-attribute-detail{padding-left:18px;border-color:#3b5262}.pr-profile .px-attribute-row{font-size:12px;margin-bottom:15px;gap:5px 6px}.pr-profile .px-detail-title{margin-bottom:14px}.pr-profile .px-detail-title h3{font-size:12px}.pr-profile .px-detail-title>strong{font-size:27px}.pr-profile .px-detail-note{font-size:11px}.pr-profile .px-periods{margin-top:18px}.pr-profile .px-periods button{font-size:11px;padding:6px 8px}.pr-profile .px-periods button.selected{background:#314735;border-color:#7f9b63}.pr-profile .px-radar-shape{stroke:#81d4bf;fill:#80d5be20}.pr-profile .px-radar-caption{font-size:10px}.pr-profile .px-agents{padding:22px 0}.pr-profile .px-agent-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.pr-profile .px-agent{display:flex;align-items:center;gap:8px;background:#1d303d;border:1px solid #354b5b;padding:9px;border-radius:4px;min-width:0}.pr-profile .px-agent .agent-icon{width:34px;height:34px;flex:none}.pr-profile .px-agent>span{flex:1;min-width:0}.pr-profile .px-agent b{font-size:12px}.pr-profile .px-agent small{display:block;font-size:10px;color:#9fb6c9}.pr-profile .px-agent>strong{font-size:15px;color:#cee8b0}.pr-profile .px-context-grid{grid-template-columns:1fr 1fr;gap:18px}.pr-profile .px-context-grid section{padding:18px;background:#1b2b38;border:1px solid #354957;border-radius:5px}.pr-profile .px-context-grid h3{font-size:20px;margin:7px 0 14px}.pr-profile .px-context-grid dt,.pr-profile .px-context-grid dd{font-size:12px}.pr-profile .px-context-grid section:last-child{grid-column:1/-1}.pr-profile .px-expand{margin-top:22px;padding-top:18px}.pr-profile .px-edit-fields{flex-wrap:wrap}.pr-profile .function-chip{font-size:12px}
.pr-stat-scope{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.pr-stat-scope button{background:none;font-size:11px;padding:7px 9px}.pr-stat-scope button.selected{background:#304734;color:#d2eab2;border-color:#829d69}.pr-performance{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:22px;background:#1a2b37;border:1px solid #334b5a;padding:20px;border-radius:5px}.pr-impact{position:relative;color:#78d0be}.pr-impact svg{width:100%;height:auto}.pr-impact>div{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px}.pr-impact small{font-size:11px;color:#a7c0cc}.pr-impact strong{font-size:34px;letter-spacing:-.04em}.pr-performance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 18px}.pr-performance-grid small{font-size:11px;display:block}.pr-performance-grid strong{font-size:23px;display:block;margin-top:5px;line-height:1.1}.pr-history{margin-top:24px}.pr-history>header{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-bottom:12px}.pr-history h2{font-size:16px}.pr-history header small{font-size:10px}.pr-history table{font-size:12px}.pr-history th{font-size:10px}.pr-history td{padding:12px 10px}.pr-history td>small{font-size:10px;display:block;color:#93adbd;margin-top:5px}.pr-history .tablewrap{max-height:410px}.pr-match-teams{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pr-match-teams .org-logo{width:23px;height:23px}.pr-match-teams small{font-size:10px}
/* Finance: real costs and ledger, no invented budget controls. */
.finance-workspace{min-width:0}.fn-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;border-bottom:1px solid #354956;margin-bottom:24px;padding:0 0 22px}.fn-summary>div{min-width:0}.fn-summary small{display:block;font-size:12px;color:#b1c4d1}.fn-summary strong{display:block;font-size:clamp(23px,2.25vw,34px);line-height:1.3;margin:8px 0;font-weight:650;letter-spacing:-.04em}.fn-summary span{font-size:11px;color:#92acbf}.fn-layout{display:grid;grid-template-columns:minmax(350px,.9fr) minmax(450px,1.2fr);gap:24px;align-items:start}.fn-layout>aside{display:grid;gap:20px;min-width:0}.fn-panel{background:#192a36;border:1px solid #334957;border-radius:5px;padding:19px;min-width:0}.fn-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.fn-panel h2{font-size:15px}.fn-panel header small,.fn-panel header>span{font-size:10px;color:#9eb8c8}.fn-costs{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center}.fn-donut{width:100%;height:auto;overflow:visible}.fn-ring-label{font:8px Arial;fill:#a3b8c8;letter-spacing:.05em}.fn-ring-total{font:bold 16px Arial;fill:#e4edf3}.fn-cost-legend{display:grid;gap:10px}.fn-cost-legend>div{display:grid;grid-template-columns:7px minmax(0,1fr) auto;gap:7px;align-items:center;font-size:11px}.fn-cost-legend i{width:6px;height:6px;border-radius:1px}.fn-cost-legend span{color:#a8becd}.fn-cost-legend strong{font-weight:600}.fn-cash-chart{width:100%;height:auto;max-height:240px}.fn-cash-chart text{font:10px Arial;fill:#a5bccd}.fn-panel details{border-top:1px solid #354c5c;margin-top:15px;padding-top:12px}.fn-panel summary{font-size:11px}.fn-panel details p,.fn-panel details small{font-size:12px;line-height:1.6;margin:10px 0;color:#a5bccd}.fn-sponsor>strong{font-size:26px;letter-spacing:-.03em}.fn-deal{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:19px}.fn-deal span{font-size:10px;color:#9bb4c4}.fn-deal b{display:block;font-size:14px;color:#dae9ed;margin-top:6px}.fn-actions>span{font-size:12px}.fn-actions>span strong{margin-left:15px}.fn-actions>button{float:right;font-size:11px;padding:7px 10px}.fn-actions>details{clear:both;padding-top:16px}.fn-actions .toolbar button{font-size:11px}.fn-ledger{padding:0}.fn-ledger>header{margin:0;padding:19px}.fn-ledger-tools{display:flex;gap:10px;padding:0 19px 17px;border-bottom:1px solid #344c5b}.fn-ledger-tools input{min-width:0;flex:1;font-size:12px}.fn-ledger-tools select{font-size:11px;max-width:155px}.fn-ledger table{font-size:12px}.fn-ledger th{font-size:10px;padding:12px 15px}.fn-ledger td{padding:14px 15px;color:#b5c8d4}.fn-ledger td:first-child{white-space:nowrap;font-size:11px;color:#94b0c4}.fn-ledger td.fn-number{font-size:12px;font-weight:600;white-space:nowrap}.fn-number{text-align:right}.fn-ledger td.green{color:#b4e195}.fn-ledger td.red{color:#ef9ca4}.fn-ledger .tablewrap{max-height:1030px}.fn-ledger .quiet-empty{padding:24px}.fn-ledger [hidden]{display:none}
@media(max-width:1180px){.pr-profile{grid-template-columns:230px minmax(0,1fr);gap:20px}.pr-photo{height:200px}.pr-name{padding:16px}.pr-profile .px-radar-layout{grid-template-columns:minmax(230px,1fr) minmax(175px,.75fr);gap:6px}.pr-profile .px-attributes{padding:15px}.pr-profile .px-axis span{font-size:9px}.pr-profile .px-axis strong{font-size:21px}.pr-profile .px-agent-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fn-layout{grid-template-columns:minmax(310px,.95fr) minmax(350px,1.15fr);gap:18px}.fn-costs{grid-template-columns:130px 1fr;gap:12px}.fn-cost-legend{gap:9px}.fn-cost-legend>div{font-size:10px}.fn-summary{gap:14px}}
@media(max-width:950px){.pr-profile{grid-template-columns:210px minmax(0,1fr);gap:17px}.pr-profile .px-radar-layout{grid-template-columns:1fr}.pr-profile .px-radar{max-width:410px}.pr-profile .px-attribute-detail{padding:18px 0 0;border-left:0;border-top:1px solid #3c5363}.pr-profile .px-attributes .px-section-head{flex-wrap:wrap}.pr-performance{grid-template-columns:130px 1fr;gap:13px;padding:15px}.pr-performance-grid{grid-template-columns:repeat(2,1fr);gap:15px}.pr-performance-grid strong{font-size:20px}.pr-impact strong{font-size:26px}.fn-layout{grid-template-columns:1fr}.fn-layout>aside{grid-template-columns:1fr 1fr}.fn-costs{grid-template-columns:1fr}.fn-donut{height:150px}.fn-summary{grid-template-columns:repeat(2,1fr)}.fn-ledger .tablewrap{max-height:650px}}
@media(max-width:650px){.pr-profile{grid-template-columns:1fr}.pr-identity{position:static;display:grid;grid-template-columns:130px 1fr}.pr-photo{height:100%;min-height:240px;border-bottom:0}.pr-name h1{font-size:25px}.pr-facts{display:none}.pr-vitals{gap:8px;padding-top:10px}.pr-actions{grid-template-columns:1fr 1fr;margin-top:15px}.pr-actions button:first-child{grid-column:1/-1}.pr-content .px-context-grid{grid-template-columns:1fr}.pr-tabs{margin-bottom:15px}.fn-layout>aside{grid-template-columns:1fr}.fn-costs{grid-template-columns:140px 1fr}.fn-ledger-tools{flex-wrap:wrap}.pr-performance{grid-template-columns:120px 1fr}.pr-watch{flex-wrap:wrap}.pr-profile .px-agent-list{grid-template-columns:1fr 1fr}.pr-history header small{display:none}.fn-summary strong{font-size:25px}}
.perma-policy{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#1b2c37;border:1px solid #3c5261;padding:16px 20px;margin:18px 0;border-radius:5px}.perma-policy strong{display:block;font-size:13px}.perma-policy small{display:block;font-size:11px;color:#9db4c6;margin-top:5px}.perma-policy select{font-size:12px;min-width:150px}.coach-plan-overview{background:#1a2b36;border:1px solid #3c5261;border-radius:6px;padding:20px;margin:22px 0}.coach-plan-overview>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.coach-plan-overview h2{font-size:20px;margin:6px 0 0}.coach-plan-overview .segmented button{font-size:12px}.coach-five{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.coach-five article{background:#203542;border:1px solid #3b5363;padding:14px;border-radius:4px;min-width:0}.coach-five .player-link{font-size:15px;max-width:100%;overflow-wrap:anywhere}.coach-five label{display:block;margin:14px 0}.coach-five label small{display:block;font-size:10px;margin-bottom:5px}.coach-five select{width:100%;min-width:0;padding:7px 4px;font-size:12px}.coach-agent{display:flex;align-items:center;gap:9px}.coach-agent .agent-icon{width:38px;height:38px;flex:none}.coach-agent strong{font-size:12px}.coach-agent small{font-size:10px;display:block;margin-top:3px}.coach-plan-overview footer{display:flex;align-items:center;gap:28px;margin-top:20px;padding-top:17px;border-top:1px solid #3a5360;flex-wrap:wrap}.coach-plan-overview footer small{display:block;font-size:11px}.coach-plan-overview footer strong{display:block;font-size:22px;color:#c5e69d;margin-top:3px}.coach-plan-overview footer button{font-size:12px;margin-left:auto}.coach-plan-overview>details{border-top:1px solid #3a5360;margin-top:20px;padding-top:14px}.coach-plan-overview>details summary{font-size:12px}.coach-plan-overview>details p{font-size:12px;color:#a5bdcb;line-height:1.7;margin-top:10px}.tactical-editor{margin-bottom:24px}.tactical-editor>summary,.tactical-evidence-expand>summary{padding:15px 18px;border:1px solid #425b6b;border-radius:4px;background:#20333f;font-size:13px;color:#c4d7df}.tactical-editor[open]>summary{margin-bottom:20px}.tactical-evidence-expand{margin:20px 0}.plan-owner{min-width:0}.tactic-identity-bar{flex-wrap:wrap}.coach-plan-overview .kicker{color:#b6d78c}
@media(max-width:1150px){.coach-five{gap:8px}.coach-five article{padding:11px}.coach-agent{gap:6px}.coach-agent .agent-icon{width:29px;height:29px}.coach-plan-overview footer{gap:20px}.coach-plan-overview h2{font-size:18px}}
@media(max-width:800px){.coach-five{grid-template-columns:repeat(3,minmax(0,1fr))}.coach-plan-overview>header{align-items:flex-start;flex-wrap:wrap}.perma-policy{align-items:flex-start;flex-direction:column}.coach-plan-overview footer button{margin-left:0}}
@media(max-width:520px){.coach-five{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Practice is a persistent policy, not a checklist. */
.practice-policy{display:grid;grid-template-columns:1fr auto;gap:20px;padding:24px;background:var(--panel,#182b35);border:1px solid var(--line,#304453);border-radius:10px;margin:22px 0}.practice-policy h3{margin:0 0 5px}.practice-policy-options{display:flex;gap:6px;grid-column:1/-1}.practice-policy-options button{flex:1;display:grid;gap:6px;text-align:center;padding:14px 10px;min-width:0;background:#15232c;border:1px solid #354951}.practice-policy-options strong{font-size:26px}.practice-policy-options span{font-size:12px;color:#b5c4cb}.practice-policy-options .selected{background:#294135;border-color:#a9cc81;color:#d5edb8}.practice-policy .practice-load{display:block}.practice-policy .practice-load meter{width:100%;display:block;margin:8px 0}.practice-policy .practice-load small{display:block;max-width:420px}.practice-progress{display:flex;gap:10px;flex-wrap:wrap}.practice-progress>span{display:grid;gap:6px;background:#15232c;padding:15px 22px;border-radius:6px;color:#92a6b0}.practice-progress .done{color:#bcdb8d;border:1px solid #486449}.practice-hub .practice-learning button{display:block;margin-top:18px}.practice-hub .practice-opponents{margin-top:14px}.practice-hub .practice-layout{grid-template-columns:minmax(0,1fr) 310px}@media(max-width:1150px){.practice-hub .practice-layout{grid-template-columns:1fr}.practice-hub .practice-opponents{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.practice-policy{grid-template-columns:1fr;padding:16px}.practice-policy-options button{padding:10px 4px}.practice-policy-options span{font-size:10px}.practice-hub .practice-opponents{grid-template-columns:1fr}}
.fn-brand{display:flex;align-items:center;gap:20px;padding:20px 0 24px;min-width:0}.fn-brand>div{min-width:0}.fn-brand>div>strong{display:block;font-size:22px;margin-top:6px}.fn-brand .eyebrow{font-size:9px;letter-spacing:.1em;color:#92a9b3}.sponsor-mark{display:flex;align-items:center;justify-content:center;flex:0 0 138px;width:138px;height:90px;padding:15px;background:#101d25;border:1px solid #344752;border-radius:8px}.sponsor-mark img{max-width:100%;max-height:64px;object-fit:contain}.sponsor-mark.monochrome img{filter:brightness(0) invert(1);opacity:.94}.sponsor-mark.unavailable{background:#24323c}.sponsor-mark.unavailable:after{content:'PARTNER';color:#a9bdc6;font-size:10px;letter-spacing:.15em}.fn-sponsor .fn-deal{padding-top:16px;border-top:1px solid #304453}@media(max-width:850px){.fn-brand{gap:12px}.sponsor-mark{flex-basis:100px;width:100px}.fn-brand>div>strong{font-size:18px}}
/* Build 39: compact esports dossier. Attribute, history and comparison views share
   the same saved values; no additional gameplay metrics. */
.pr-profile{grid-template-columns:340px minmax(0,1fr);gap:24px}.pr-identity{position:static;background:#192a34;border-color:#354a53}.pr-identity-top{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:stretch;background:linear-gradient(140deg,#2c414a,#1a2b34)}.pr-photo{height:auto;min-height:225px;border:0;background:transparent;display:flex;align-items:end}.pr-photo .px-portrait{height:225px;object-fit:contain;object-position:center bottom}.pr-overall{top:12px;left:10px;right:auto;padding:7px;background:#11201cde;border-color:#7a9367}.pr-overall strong{font-size:24px}.pr-overall small{font-size:9px}.pr-name{padding:18px 13px 13px 6px;min-width:0}.pr-name h1{font-size:28px;overflow-wrap:anywhere}.pr-name>small{font-size:11px}.pr-name .eyebrow{font-size:10px;line-height:1.5}.pr-club{padding:12px 0;gap:7px;line-height:1.4}.pr-club .org-logo{width:22px;height:22px;flex:none}.pr-vitals{padding-top:13px;gap:10px;justify-content:flex-start}.pr-vital{width:70px}.pr-vital svg{width:70px;height:58px}.pr-vital strong{font-size:20px;top:21px}.pr-vital small{font-size:10px}.pr-identity-body{padding:14px 16px 18px}.pr-role-strip{display:flex;justify-content:space-between;align-items:start;gap:14px;font-size:11px;line-height:1.5}.pr-role-strip>span{color:#b5c9d1}.pr-role-strip>b{color:#d9e9d4;white-space:nowrap;font-weight:500}.pr-facts{margin:12px 0 16px}.pr-actions{grid-template-columns:1fr 1fr}.pr-actions>button:first-child{grid-column:1/-1}.pr-main .pr-tabs{margin-bottom:15px;gap:22px}.pr-tabs button{padding-top:8px}.pa-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px}.pa-heading h2{font-size:16px;font-weight:650;margin:0}.pa-heading>span{font-size:10px;color:#9fb7bb;white-space:nowrap}.pa-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 16px}.pa-group{min-width:0}.pa-group-title{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:#23363d;border:0;border-left:3px solid transparent;border-radius:0;padding:9px 10px;font-size:11px;text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#bacccd}.pa-group-title strong{font-size:16px;color:#c9d7d3;letter-spacing:0}.pa-group-title:hover{background:#304739;border-color:#5f7c5d}.pa-group.selected .pa-group-title{background:#2a4337;border-color:#b8de86;color:#d9ebcd}.pa-group.selected .pa-group-title strong{color:#c6ea8d}.pa-group dl{margin:6px 0 0}.pa-attribute{display:grid;grid-template-columns:minmax(0,1fr) auto 36px;gap:5px;align-items:center;min-height:29px;padding:5px 5px 5px 10px;border-bottom:1px solid #31434a;font-size:11px;line-height:1.4}.pa-attribute dt{color:#bfcdd1;overflow-wrap:anywhere}.pa-attribute dd{font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;margin:0;text-align:right}.pa-attribute dd.elite{color:#d3ed91}.pa-attribute dd.strong{color:#93ddbd}.pa-attribute dd.regular{color:#dfcba3}.pa-attribute dd.developing{color:#e3aaa7}.pa-attribute dd.unknown{color:#9eafbc}.pa-change{font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.pa-change.up{color:#bde28e}.pa-change.down{color:#ecb0ad}.pa-change.flat{color:#6d858f}.pa-history-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px;padding-top:18px;border-top:1px solid #3a5057}.pa-history,.pa-comparison{min-width:0}.pa-history header,.pa-comparison header{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}.pa-history h3,.pa-comparison h3{font-size:13px;font-weight:600;margin:0}.pa-history header>span,.pa-comparison header>span{font-size:10px;color:#a9c0c1}.pa-periods{display:flex;gap:4px;margin-bottom:11px}.pa-periods button{font-size:10px;padding:5px 8px;border:1px solid #42585f;background:none;border-radius:3px}.pa-periods button.selected{color:#d5ecb4;border-color:#829f6e;background:#2a4033}.pa-history-value{display:flex;align-items:baseline;gap:10px}.pa-history-value>strong{font-size:22px;line-height:1}.pa-history-chart{display:block;width:100%;height:145px;overflow:visible}.pa-history-chart text{font:10px Arial,sans-serif;fill:#a9bfc4}.pa-history-chart circle{fill:#b8e7a9}.pa-chart-grid{stroke:#344b53;stroke-dasharray:3 4;fill:none}.pa-chart-area{fill:#96cc9212}.pa-chart-line{stroke:#a5dc96;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.pa-footnote{display:block;color:#8fa8ad;font-size:10px;line-height:1.5;margin-top:10px}.pa-no-history{min-height:177px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:linear-gradient(180deg,#21343b55,transparent);border-bottom:1px solid #344a52;text-align:center;padding:20px}.pa-no-history>span{font-size:30px;color:#749e85}.pa-no-history strong{font-size:12px;font-weight:500}.pa-no-history small{font-size:11px;color:#9bb3b9;line-height:1.5}.pa-ranking{display:grid;gap:7px;margin-top:14px;min-height:177px;align-content:start}.pa-rank{display:grid;grid-template-columns:21px minmax(0,1fr) 35px;align-items:center;gap:5px;width:100%;padding:0;border:0;background:none;font-size:11px;text-align:left;border-radius:2px}.pa-rank small{font-size:10px;color:#9eb4bb;text-align:right;padding-right:4px}.pa-rank b{text-align:right;font-size:11px;font-weight:500;color:#d1dfdd}.pa-rank-track{min-width:0;position:relative;background:#20343c;height:29px;display:flex;align-items:center;overflow:hidden}.pa-rank-track i{position:absolute;inset:0 auto 0 0;background:#325a5d;max-width:100%;border-right:2px solid #6aa39d}.pa-rank-track>span{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 8px;color:#e3f0ed}.pa-rank.current .pa-rank-track i{background:#47623d;border-color:#c4e28c}.pa-rank.current b{color:#c4e28c}.pa-rank:hover{background:#314a46}.pa-rank:hover .pa-rank-track>span{text-decoration:underline}.pa-radar{position:relative;max-width:360px;margin:9px auto 0;aspect-ratio:360/284}.pa-radar svg{width:100%;height:auto;display:block}.pa-radar-grid{fill:none;stroke:#3b555d;stroke-width:1}.pa-radar-axis{stroke:#334b53;stroke-width:1}.pa-radar-shape{fill:#71c6ad24;stroke:#83d2b7;stroke-width:2}.pa-radar circle{fill:#bce6a2}.pa-axis{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:3px;border:0;border-bottom:2px solid transparent;background:transparent;border-radius:0;padding:4px;font-size:9px;line-height:1.3;color:#a9bdc3;text-transform:uppercase;letter-spacing:.02em;min-width:64px}.pa-axis b{font-size:15px;line-height:1;color:#c7dcd9;font-variant-numeric:tabular-nums}.pa-axis.selected{color:#d0e5b4;border-color:#9bc27d}.pa-axis.selected b{color:#d8efb1}.pa-axis:hover{background:#2c443b;border-color:#83aa78}.pa-axis-0{top:9%;left:50%}.pa-axis-1{top:29%;left:88%}.pa-axis-2{top:73%;left:88%}.pa-axis-3{top:93%;left:50%}.pa-axis-4{top:73%;left:12%}.pa-axis-5{top:29%;left:12%}.pr-profile :is(.pa-axis,.pa-periods button,.pa-rank,.pa-group-title):focus-visible{outline:2px solid #d4edab;outline-offset:3px}.pr-profile .px-agents{padding:20px 0 0;margin-top:20px;border-top:1px solid #3a5057}.pr-profile .px-section-head h2{font-size:15px}.pr-profile .px-section-head label{font-size:10px;color:#a4bdc3}.pr-profile .px-section-head select{padding:6px;font-size:11px;max-width:160px}.pr-profile .px-agent{padding:7px;background:#21343d}.pr-profile .px-agent .agent-icon{width:31px;height:31px}.pr-profile .px-agent-list{margin-top:12px}.pr-profile .px-agents details{margin-top:13px;font-size:11px}
@media(max-width:1180px){.pr-profile{grid-template-columns:290px minmax(0,1fr);gap:18px}.pr-identity-top{grid-template-columns:106px minmax(0,1fr)}.pr-photo .px-portrait{height:215px}.pr-name h1{font-size:25px}.pr-name{padding-right:9px}.pr-identity-body{padding:13px}.pr-vitals{gap:3px}.pr-vital,.pr-vital svg{width:65px}.pa-matrix{gap:14px 12px}.pa-attribute{grid-template-columns:minmax(0,1fr) auto;gap:3px;padding-left:6px}.pa-attribute>.pa-change{display:none}.pa-group-title{padding:8px 6px;font-size:10px}.pa-history-comparison{gap:14px}.pa-history header,.pa-comparison header{flex-wrap:wrap;gap:4px}}
@media(max-width:950px){.pr-profile{grid-template-columns:250px minmax(0,1fr)}.pr-identity-top{grid-template-columns:90px minmax(0,1fr)}.pr-name h1{font-size:23px}.pr-club{font-size:11px}.pr-vital,.pr-vital svg{width:57px}.pr-vital strong{top:23px;font-size:18px}.pr-role-strip{flex-wrap:wrap;gap:5px}.pa-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-history-comparison{grid-template-columns:1fr}.pa-axis{font-size:8px;min-width:53px}.pa-axis b{font-size:14px}.pa-radar{margin:12px -5px 0}.pr-profile .px-agent-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-heading{flex-wrap:wrap;gap:6px}}
@media(max-width:650px){.pr-profile{grid-template-columns:1fr;gap:20px}.pr-identity{display:block}.pr-identity-top{grid-template-columns:120px minmax(0,1fr)}.pr-name{padding:16px}.pr-vital,.pr-vital svg{width:70px}.pr-vital strong{top:21px;font-size:20px}.pr-role-strip{justify-content:space-between}.pr-facts{display:grid}.pr-identity-body{padding:14px 18px}.pa-radar{max-width:300px;margin:auto}.pa-axis{font-size:9px;min-width:64px}.pa-attribute{grid-template-columns:minmax(0,1fr) auto}.pa-history-comparison{grid-template-columns:1fr}.pr-profile .px-context-grid{grid-template-columns:1fr}.pa-heading>span{white-space:normal}.pr-profile .px-section-head select{max-width:130px}.pr-main .pr-tabs{gap:17px}}

/* Responsibility is distinct from sporting ability. */
.cc-igl-action{width:100%;padding:7px 10px;background:transparent;color:var(--cc-muted,#9caea6);border:1px solid #2a3b33;font-size:11px}
.cc-igl-action[aria-pressed="true"]{color:#9eeb76;border-color:#537b40;background:#192c1b}

/* Build 41: one value per independent sporting capacity. */
.pa-skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pa-skill{display:grid;grid-template-columns:1fr auto;text-align:left;padding:16px;background:#172322;border:1px solid #30403c;gap:8px}.pa-skill.selected{border-color:#76dcac;background:#1a3027}.pa-skill>span{font-size:.88rem;color:#dce6e1}.pa-skill>strong{font-size:1.5rem;font-variant-numeric:tabular-nums}.pa-skill>i{grid-column:1/-1;height:3px;background:linear-gradient(90deg,var(--skill-color) var(--skill-value),#34423f var(--skill-value))}.pa-skill>.pa-change{text-align:right;grid-column:2}.pa-skill-help{font-size:.82rem;color:#a8beb3;min-height:2.5em;margin:15px 0}.pa-radar-nine{height:auto;padding:0;min-height:230px}.pa-radar-nine svg{width:100%;height:auto}.pa-nine-label{fill:#bcd0c5;font:11px system-ui}.pa-skill .elite{color:#8be4b7}.pa-skill .strong{color:#daedc5}.pa-skill .regular{color:#e3ce97}.pa-skill .developing{color:#e6a293}@media(max-width:900px){.pa-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
