.player-workspace{display:grid;grid-template-columns:270px minmax(0,1fr);align-items:start;gap:18px}
.player-sidebar,.player-main{min-width:0}
.player-sidebar .card{padding:17px}
.player-sidebar .portrait{width:52px;height:52px}
.player-sidebar .identity{flex-wrap:nowrap;gap:10px;align-items:start}
.player-sidebar .identity h2{font-size:18px;line-height:1.35;overflow-wrap:anywhere}
.player-sidebar .identity>div{flex:1}
.player-sidebar .source-tabs{margin:14px 0 0;gap:8px}
.player-sidebar .source-tabs a{padding:6px 10px;font-size:12px}
.player-sidebar .identity-meta{font-size:11px;margin-top:6px;line-height:1.5}
.player-dashboard{overflow:hidden;border:1px solid var(--line);background:#101720;border-radius:12px;margin-bottom:14px}
.result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;border-bottom:1px solid var(--line)}
.result-heading h2{font-size:16px;margin:0;line-height:1.4}
.result-heading .note{font-size:11px;text-align:right}
.result-tabs{display:flex;gap:0;overflow-x:auto;overscroll-behavior-x:contain;border-bottom:1px solid var(--line);scrollbar-width:thin}
.result-tabs button{position:relative;flex-shrink:0;border:0;border-radius:0;background:none;color:var(--mut);min-height:49px;padding:13px 16px;font-size:12px;font-weight:700;white-space:nowrap}
.result-tabs button:hover{background:#1b2532;color:var(--fg)}
.result-tabs button.on{color:var(--fg);background:#182230}
.result-tabs button.on::after{content:'';position:absolute;left:15px;right:15px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--acc)}
.stats-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:#141e29;border-bottom:1px solid var(--line);flex-wrap:wrap}
.stats-filter-bar .stats-scope{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.stats-filter-bar .filter-row{gap:9px;align-items:center}
.stats-filter-bar .filter-row label{font-size:11px;min-width:105px;margin:0}
.stats-filter-bar .filter-row select{padding:7px 9px;margin-top:3px;min-height:34px;font-size:12px}
.stats-filter-bar details{position:relative}
.stats-filter-bar summary{padding:8px 11px;border:1px solid var(--line);border-radius:7px;color:var(--fg);font-size:12px;white-space:nowrap}
.stats-filter-bar details[open] summary{color:var(--acc);border-color:#665133}
.match-filter-fields{display:flex;gap:10px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--card);box-shadow:0 12px 32px #0005;position:absolute;right:0;top:calc(100% + 8px);z-index:5;min-width:285px}
.match-filter-fields label{flex:1;min-width:115px!important}
.stats-panel{padding:18px}
.stats-panel>.card:last-child,.stats-panel>div>.card:last-child{margin-bottom:0}
.stats-panel .card{background:#151e29;border-radius:10px}
.stats-panel:focus-visible{outline-offset:-3px}
.stats-panel .performance-grid{grid-template-columns:minmax(0,1.7fr) minmax(210px,1fr)}
.stats-panel .trend-grid{grid-template-columns:1fr}
.stats-panel .metrics{grid-template-columns:repeat(4,minmax(0,1fr))}
.stats-panel .results-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
.stats-panel .metric strong{font-size:20px}
.stats-panel .overview-highlights .metric strong{font-size:28px}
.player-sidebar .trust-score{font-size:48px;line-height:1.1}
.reputation-compact .trust-score{font-size:36px!important;margin:10px 0 0;line-height:1.1}
.reputation-compact .trust-slider{margin:4px 0 0}
.reputation-compact .verdict-heading{align-items:center;gap:7px}
.reputation-compact h2{margin:0}
.self-opinion-counts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}
.self-opinion-counts>div{border:1px solid var(--line);background:#0f1721;border-radius:8px;padding:10px}
.self-opinion-counts strong{display:block;font-size:23px;font-variant-numeric:tabular-nums;line-height:1.2}
.self-opinion-counts span{display:block;font-size:11px;color:var(--mut);margin-top:5px}
.player-sidebar #communityStatus{font-size:11px}
.player-sidebar .votes button{font-size:12px}
.compact .player-workspace{grid-template-columns:235px minmax(0,1fr);gap:12px}
.compact .result-heading,.compact .stats-filter-bar{padding:12px 14px}
.compact .stats-panel{padding:12px}
.compact .result-tabs button{padding:11px 13px;min-height:42px}
@media(max-width:1050px){.player-workspace{grid-template-columns:240px minmax(0,1fr);gap:14px}.stats-panel .performance-grid{grid-template-columns:1fr}.stats-panel .metric strong{font-size:18px}}
@media(max-width:850px){.player-workspace,.compact .player-workspace{grid-template-columns:1fr}.player-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:12px}.player-sidebar>.card{margin-bottom:0}.player-sidebar #playerIdentity{grid-column:1/-1}.player-sidebar .trust-score{font-size:38px}.player-sidebar .trust-scale{font-size:10px}.player-sidebar .identity{align-items:center}.player-sidebar .identity-meta{margin-top:3px}.stats-panel .performance-grid{grid-template-columns:minmax(0,1.7fr) minmax(210px,1fr)}}
@media(max-width:580px){.player-sidebar{grid-template-columns:1fr}.player-sidebar>.card{padding:14px}.player-sidebar .identity h2{font-size:19px}.player-sidebar #analysis,.player-sidebar #communityCard{margin:0}.result-heading{padding:14px}.result-heading .note{max-width:120px}.result-tabs button{min-height:44px;padding:11px 13px;font-size:11px}.stats-filter-bar{padding:12px 14px}.stats-panel{padding:12px}.stats-panel .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-panel .performance-grid{grid-template-columns:1fr}.match-filter-fields{position:static;min-width:0;box-shadow:none;margin-top:8px}.stats-filter-bar details[open]{width:100%}.stats-filter-bar .filter-row{width:100%;flex-wrap:wrap}.stats-filter-bar .filter-row label{flex:1}.player-sidebar .trust-score{font-size:34px}.stats-panel .overview-highlights .metric strong{font-size:24px}}
