:root{--app-max-width: 1600px;--theme-page: #f5f7fb;--theme-surface: #ffffff;--theme-surface-soft: #f8fafc;--theme-surface-muted: #f3f6fa;--theme-surface-inset: #f7f9fc;--theme-surface-strong: #eef2f7;--theme-selected: #e9eef6;--theme-track: #edf1f6;--theme-ink: #172033;--theme-ink-strong: #1d2939;--theme-ink-medium: #344054;--theme-ink-subtle: #475467;--theme-muted: #596579;--theme-border: #d8dee9;--theme-border-soft: #e4e9f2;--theme-border-control: #cfd7e6;--theme-accent: #285d9c;--theme-accent-strong: #1258a8;--theme-info-soft: #eef6ff;--theme-danger-soft: #fff0f0;--theme-warning-soft: #fff7ed;--theme-success-soft: #ecfdf3;--theme-positive: #157347;--theme-warning: #9a6700;--theme-side-red: #b42318;--theme-correction: #c68a24;--theme-correction-ink: #15110a;--theme-purple-soft: #f5f0ff;--theme-rivalry-surface: #172033;--theme-rivalry-ink: #f4f7fb;--theme-rivalry-muted: #c1cddd;--theme-rivalry-accent: #8bc1ff;--theme-rivalry-border: #40516a;--player-row-columns: minmax(210px, 1.5fr) 56px 58px 62px 92px 58px 58px 64px 76px 52px 52px minmax(150px, 1fr);color:var(--theme-ink);background:var(--theme-page);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.player-profile-ledger{overflow:visible}.profile-ledger-hero{align-items:center;border-bottom:1px solid var(--theme-border);display:grid;gap:18px;grid-template-columns:minmax(240px,1fr) auto auto;padding:2px 0 16px}.profile-ledger-hero h2{color:var(--theme-ink);font-size:clamp(25px,3vw,34px);letter-spacing:-.035em;line-height:1;margin:0 0 7px}.profile-ledger-hero p{color:var(--theme-muted);font-size:12px;font-weight:800;margin:0}.profile-ledger-rating{align-items:baseline;border-left:1px solid var(--theme-border);display:grid;min-width:112px;padding-left:18px}.profile-ledger-rating span,.profile-role-scope span,.profile-ledger-summary span{color:var(--theme-muted);font-size:10px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.profile-ledger-rating strong{color:var(--theme-ink);font-size:31px;font-variant-numeric:tabular-nums;font-weight:950;letter-spacing:-.04em;line-height:1.1}.profile-ledger-rating small{color:var(--theme-ink-subtle);font-size:10px;font-weight:800;white-space:nowrap}.profile-ledger-actions{align-items:end;display:flex;gap:8px}.profile-role-scope{display:grid;gap:4px;min-width:126px}.profile-role-scope select{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:6px;color:var(--theme-ink);font:inherit;font-size:12px;font-weight:850;min-height:34px;padding:5px 28px 5px 8px}.player-profile-ledger .profile-context-strip{margin:0;padding:10px 0}.profile-ledger-summary{border-bottom:1px solid var(--theme-border);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.profile-ledger-summary>div{display:grid;gap:3px;min-width:0;padding:12px 14px}.profile-ledger-summary>div:first-child{padding-left:0}.profile-ledger-summary>div+div{border-left:1px solid var(--theme-border-soft)}.profile-ledger-summary strong{color:var(--theme-ink);font-size:17px;font-variant-numeric:tabular-nums;font-weight:950;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-ledger-summary small{color:var(--theme-muted);font-size:10px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-ledger-layout{align-items:start;display:grid;gap:18px;grid-template-columns:158px minmax(0,1fr);min-width:0}.player-profile-ledger .profile-subnav{align-items:stretch;background:transparent;border:0;border-radius:0;display:grid;gap:2px;margin:0;padding:0;position:sticky;top:10px}.player-profile-ledger .profile-subnav button{border-radius:5px;font-size:12px;min-height:34px;padding:8px 10px;text-align:left;width:100%}.player-profile-ledger .profile-subnav button.is-active{background:var(--theme-selected);box-shadow:inset 2px 0 0 var(--theme-accent);color:var(--theme-ink)}.player-profile-ledger .profile-tab-panel,.player-profile-ledger .profile-overview-block{gap:14px;min-width:0}.player-profile-ledger .profile-section{border-radius:6px;gap:12px;padding:13px}.player-profile-ledger .data-table-shell{max-width:100%;min-width:0;overflow:hidden;width:100%}.player-profile-ledger .data-table-scroll{max-width:100%;width:100%}.player-profile-ledger .profile-metric-table h4{color:var(--theme-ink);font-size:12px;font-weight:950;padding:6px 8px 4px}.player-profile-ledger .profile-metric-table-row:nth-child(odd),.player-profile-ledger .data-table-record:nth-child(odd) .data-table-row{background:var(--theme-surface-soft)}.profile-relationship-lead,.profile-scope-disclosure,.champion-scope-note{background:var(--theme-surface-soft);border:1px solid var(--theme-border-soft);border-radius:5px;color:var(--theme-ink-subtle);font-size:12px;font-weight:750;margin:0;padding:8px 10px}.profile-relationship-lead strong{color:var(--theme-ink)}.profile-evidence-cell,.profile-evidence-values,.profile-evidence-values>span{min-width:0}.profile-evidence-cell{display:grid;gap:5px}.profile-evidence-title{display:block}.profile-evidence-values{align-items:start;display:flex;flex-wrap:wrap;gap:5px 12px}.profile-evidence-values>span{display:grid;gap:1px}.profile-evidence-values small{color:var(--theme-muted);font-size:10px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.profile-evidence-values strong{color:var(--theme-ink);font-size:11px;font-variant-numeric:tabular-nums;line-height:1.25;overflow-wrap:anywhere}.player-profile-ledger .data-table-responsive-cards .data-table,.player-profile-ledger .data-table-responsive-cards .data-table-row{min-width:0;width:100%}.player-profile-ledger .data-table-responsive-cards .data-table-scroll{max-height:none;overflow-x:hidden;overflow-y:visible}.profile-rating-details{border-top:1px solid var(--theme-border);padding-top:10px}.profile-rating-details>summary{color:var(--theme-ink-subtle);cursor:pointer;font-size:12px;font-weight:900;margin-bottom:12px}.player-profile-ledger .profile-performance-toolbar,.player-profile-ledger .profile-performance-groups{display:grid;gap:10px}.player-profile-ledger .profile-performance-highlights{border-bottom:1px solid var(--theme-border);border-top:1px solid var(--theme-border);display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.player-profile-ledger .profile-performance-highlights>div{display:grid;gap:2px;min-width:0;padding:9px 10px}.player-profile-ledger .profile-performance-highlights>div+div{border-left:1px solid var(--theme-border-soft)}.player-profile-ledger .profile-performance-highlights span,.player-profile-ledger .profile-champion-summary small{color:var(--theme-muted);font-size:10px;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.player-profile-ledger .profile-performance-highlights strong{color:var(--theme-ink);font-size:17px;font-variant-numeric:tabular-nums;font-weight:950}.player-profile-ledger .profile-performance-highlights small,.player-profile-ledger .profile-champion-summary b{color:var(--theme-muted);font-size:10px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-profile-ledger .profile-representation-toggle{justify-content:flex-end}.player-profile-ledger .profile-performance-groups{gap:0}.player-profile-ledger .profile-performance-group{border-top:1px solid var(--theme-border-soft)}.player-profile-ledger .profile-performance-group:last-child{border-bottom:1px solid var(--theme-border-soft)}.player-profile-ledger .profile-performance-group>summary,.player-profile-ledger .profile-match-context>summary,.player-profile-ledger .profile-champion-more>summary{align-items:center;color:var(--theme-ink);cursor:pointer;display:flex;font-size:12px;font-weight:900;justify-content:space-between;min-height:44px;padding:9px 4px}.player-profile-ledger .profile-performance-group>summary span{color:var(--theme-muted);font-size:10px;font-weight:800}.player-profile-ledger .profile-performance-group[open]>summary{border-bottom:1px solid var(--theme-border-soft)}.player-profile-ledger .profile-performance-group .profile-metric-table{overflow:visible}.player-profile-ledger .profile-performance-group .profile-metric-table-head,.player-profile-ledger .profile-performance-group .profile-metric-table-row{gap:10px;grid-template-columns:minmax(170px,1.2fr) 84px 84px 76px minmax(110px,.8fr);min-width:0;padding:7px 8px}.player-profile-ledger .profile-performance-group .profile-metric-table-row{min-height:42px}.player-profile-ledger .profile-match-context{border-bottom:1px solid var(--theme-border);border-top:1px solid var(--theme-border)}.player-profile-ledger .profile-match-context[open]{display:grid;gap:12px;padding-bottom:12px}.player-profile-ledger .profile-champion-snapshot{border-top:1px solid var(--theme-border);gap:10px;margin-top:4px;padding-top:14px}.player-profile-ledger .profile-champion-summary{border-bottom:1px solid var(--theme-border-soft);border-top:1px solid var(--theme-border-soft);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.player-profile-ledger .profile-champion-summary>span{display:grid;gap:2px;min-width:0;padding:8px 10px}.player-profile-ledger .profile-champion-summary>span+span{border-left:1px solid var(--theme-border-soft)}.player-profile-ledger .profile-champion-summary strong{color:var(--theme-ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-profile-ledger .profile-champion-more{border-top:1px solid var(--theme-border-soft)}.player-profile-ledger .profile-champion-more[open]>summary{border-bottom:1px solid var(--theme-border-soft)}.player-profile-ledger :focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}@media(max-width:1000px){.profile-ledger-hero{grid-template-columns:minmax(220px,1fr) auto}.profile-ledger-actions{grid-column:1 / -1}.profile-ledger-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-ledger-summary>div:nth-child(4){border-left:0}}@media(max-width:780px){.profile-ledger-hero{align-items:stretch;grid-template-columns:minmax(0,1fr) auto}.profile-ledger-actions{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto}.profile-ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-ledger-summary>div,.profile-ledger-summary>div:first-child{border-left:0;border-top:1px solid var(--theme-border-soft);padding:10px 8px}.profile-ledger-summary>div:nth-child(-n+2){border-top:0}.profile-ledger-summary>div:nth-child(2n){border-left:1px solid var(--theme-border-soft)}.profile-ledger-summary>div:last-child{border-left:0;grid-column:1 / -1}.profile-ledger-layout{display:block}.player-profile-ledger .profile-subnav{display:flex;flex-wrap:wrap;margin:0 0 12px;overflow-x:visible;padding-bottom:0;position:static}.player-profile-ledger .profile-subnav button{flex:0 0 auto;min-height:44px;width:auto}.player-profile-ledger .profile-subnav button.is-active{box-shadow:inset 0 -2px 0 var(--theme-accent)}.player-profile-ledger .profile-performance-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.player-profile-ledger .profile-performance-highlights>div:nth-child(odd){border-left:0}.player-profile-ledger .profile-performance-highlights>div:nth-child(n+3){border-top:1px solid var(--theme-border-soft)}.player-profile-ledger .profile-performance-highlights>div:last-child{border-left:0;grid-column:1 / -1}.player-profile-ledger .profile-representation-toggle{justify-content:flex-start}.player-profile-ledger .profile-performance-group .profile-metric-table-row{grid-template-columns:repeat(2,minmax(0,1fr))}.player-profile-ledger .data-table-responsive-cards .data-table-record{border:1px solid var(--theme-border);border-radius:6px;margin-bottom:8px;overflow:hidden}.player-profile-ledger .data-table-responsive-cards .data-table-row{align-items:stretch;border:0;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0}.player-profile-ledger .data-table-responsive-cards .data-table-row>span{align-content:start;border-bottom:1px solid var(--theme-border-soft);display:grid;gap:5px;overflow:visible;padding:9px;position:static;text-align:left;white-space:normal}.player-profile-ledger .data-table-responsive-cards .data-table-row>span:nth-child(2n){border-left:1px solid var(--theme-border-soft)}.player-profile-ledger .data-table-responsive-cards .data-table-row>span:before{color:var(--theme-muted);content:attr(data-label);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.player-profile-ledger .data-table-responsive-cards .data-table-row>span:nth-last-child(-n+2){border-bottom:0}.player-profile-ledger .data-table-responsive-cards .data-table-row.data-table-header{display:none}}@media(max-width:520px){.profile-ledger-hero{grid-template-columns:minmax(0,1fr)}.profile-ledger-rating{border-left:0;border-top:1px solid var(--theme-border-soft);grid-template-columns:auto auto minmax(0,1fr);padding:10px 0 0}.profile-ledger-rating strong{font-size:24px;margin:0 8px}.profile-ledger-rating small{align-self:center;overflow:hidden;text-overflow:ellipsis}.profile-ledger-actions{grid-template-columns:minmax(0,1fr)}.profile-ledger-actions .button-link{justify-content:center;min-height:44px}.profile-role-scope select{min-height:44px}}html[data-theme=dark]{--theme-page: #0b111a;--theme-surface: #121b28;--theme-surface-soft: #172231;--theme-surface-muted: #1b2737;--theme-surface-inset: #151f2d;--theme-surface-strong: #202d3e;--theme-selected: #26364a;--theme-track: #2b394b;--theme-ink: #e7edf6;--theme-ink-strong: #f4f7fb;--theme-ink-medium: #d4deeb;--theme-ink-subtle: #c1cddd;--theme-muted: #a9b8cd;--theme-border: #334258;--theme-border-soft: #29384b;--theme-border-control: #40516a;--theme-accent: #8bc1ff;--theme-accent-strong: #6eafff;--theme-info-soft: #172a3d;--theme-danger-soft: #361d25;--theme-warning-soft: #342818;--theme-success-soft: #173126;--theme-positive: #62c98d;--theme-warning: #e2a537;--theme-side-red: #e66c78;--theme-purple-soft: #2b233a;--theme-rivalry-surface: #202d3e;--theme-rivalry-ink: #f4f7fb;--theme-rivalry-muted: #c1cddd;--theme-rivalry-accent: #8bc1ff;--theme-rivalry-border: #40516a;color-scheme:dark}html[data-theme=dark] .entity-avatar-fallback{background:var(--theme-surface-strong);color:var(--theme-ink-subtle)}html[data-theme=dark] .entity-sample-strong,html[data-theme=dark] .analytics-provenance.is-current>summary{border-color:#8fd1ad;color:#8fd1ad}html,body,#root{max-width:100%;overflow-x:hidden}*{box-sizing:border-box}body{background:var(--theme-page);color:var(--theme-ink);margin:0}a{color:inherit}.app-shell{min-height:100vh;padding:28px;width:100%}.topbar{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto 24px;max-width:min(var(--app-max-width),100%);min-width:0;width:100%}.topbar h1,.panel h2{margin:0}.topbar h1{font-size:28px}.eyebrow{color:var(--theme-muted);font-size:12px;font-weight:700;letter-spacing:0;margin:0 0 4px;text-transform:uppercase}.topbar nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.topbar a{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-ink-medium);font-size:14px;font-weight:700;padding:9px 12px;text-decoration:none}.topbar a.is-active{background:#172033;border-color:var(--theme-ink);color:#fff}.topbar{gap:18px}html:has(.capture-mode),body:has(.capture-mode){scrollbar-width:none}html:has(.capture-mode)::-webkit-scrollbar,body:has(.capture-mode)::-webkit-scrollbar{display:none}.topbar-brand,.topbar-admin{flex:0 0 auto}.topbar-search{flex:0 1 250px;min-width:190px;position:relative}.topbar-search input{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:6px;color:var(--theme-ink);font:inherit;font-size:13px;font-weight:700;min-height:36px;padding:7px 10px;width:100%}.topbar-search-results{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:6px;box-shadow:0 8px 20px #1c273a24;display:grid;gap:8px;max-height:380px;overflow-y:auto;padding:8px;position:absolute;right:0;top:calc(100% + 6px);width:min(340px,90vw);z-index:20}.topbar-search-results>div{display:grid;gap:2px}.topbar-search-results .meta-label{padding:3px 5px}.topbar-search-results a{align-items:center;border-radius:4px;color:var(--theme-ink);display:flex;gap:8px;font-size:13px;font-weight:800;padding:7px 6px;text-decoration:none}.topbar-search-results a:hover,.topbar-search-results a.is-active{background:var(--theme-surface-muted);outline:2px solid #8bb7ef;outline-offset:-2px}.topbar-search-results a>span{display:grid;gap:2px;min-width:0}.topbar-search-results a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-search-results a small{color:var(--theme-muted);font-size:10px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-search-results mark{background:#fff0b8;color:inherit}.topbar-search-results p{color:var(--theme-muted);font-size:12px;font-weight:750;margin:3px 5px}.topbar-nav{display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:8px;justify-content:flex-end}.topbar-mobile-nav{display:none}.topbar-utilities{align-items:center;display:flex;flex:0 0 auto;gap:8px}.topbar-settings{position:relative}.theme-toggle,.topbar-settings>button,.topbar-admin-exit{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-ink-medium);cursor:pointer;font:inherit;font-size:12px;font-weight:850;min-height:36px;padding:8px 10px}.theme-toggle{min-width:58px}.topbar-settings-menu{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:6px;box-shadow:0 10px 24px #1c273a29;display:grid;min-width:210px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.topbar-settings-menu a,.topbar-settings-menu button{background:transparent;border:0;border-radius:4px;color:#263246;cursor:pointer;font:inherit;font-size:12px;font-weight:750;padding:9px 10px;text-align:left}.topbar-settings-menu a:hover,.topbar-settings-menu button:hover{background:var(--theme-surface-muted)}.topbar-nav a,.topbar-admin,.topbar-guide,.topbar-import{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-ink-medium);font-size:14px;font-weight:700;padding:9px 12px;text-decoration:none}.topbar-guide{cursor:pointer;font:inherit}.topbar-density{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-ink-medium);cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:9px 10px}.density-compact .panel,.density-compact .admin-dashboard-section{padding-bottom:12px;padding-top:12px}.density-compact .quality-table-row,.density-compact .quality-table-header,.density-compact .stats-data-table-row,.density-compact .stats-data-table-header,.density-compact .match-history-row{padding-bottom:5px;padding-top:5px}.density-compact .stat-card,.density-compact .profile-stat-tile{padding-bottom:8px;padding-top:8px}.density-compact{--content-gap: 10px}.density-compact .league-pulse-page,.density-compact .stats-tab-section,.density-compact .player-profile,.density-compact .team-builder-page{gap:10px}.density-compact button,.density-compact select,.density-compact input{min-height:32px}.density-compact .pulse-kpi-strip article,.density-compact .pulse-rivalry-desk{padding-bottom:9px;padding-top:9px}.topbar-nav a.is-active,.topbar-admin.is-active{background:#172033;border-color:var(--theme-ink);color:#fff}.metric-guide-backdrop{align-items:center;background:#1720335c;display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:50}.metric-guide-panel{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:8px;box-shadow:0 18px 50px #1720333d;display:grid;gap:16px;max-height:calc(100vh - 56px);max-width:960px;overflow-y:auto;padding:22px;width:100%}.metric-guide-tools{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(240px,1fr) auto}.metric-guide-tools label{display:grid;gap:4px}.metric-guide-tools label span{color:var(--theme-muted);font-size:10px;font-weight:900;text-transform:uppercase}.metric-guide-tools input{border:1px solid var(--theme-border-control);border-radius:6px;font:inherit;min-height:38px;padding:8px 10px}.metric-guide-tools nav{display:flex;flex-wrap:wrap;gap:5px}.metric-guide-tools nav a{background:var(--theme-surface-muted);border-radius:5px;color:var(--theme-ink-medium);font-size:11px;font-weight:800;padding:7px 8px;text-decoration:none}.metric-guide-model,.metric-guide-panel>section{scroll-margin-top:72px}.metric-guide-model h3,.metric-guide-panel>section>h3{font-size:15px;margin:0 0 6px}.metric-guide-model dl{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-guide-model dl div{padding:8px}.metric-guide-model dd{overflow-wrap:anywhere}.metric-guide-contracts{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.metric-guide-contracts article{border:1px solid var(--theme-border);border-radius:7px;padding:12px}.metric-guide-contracts h4{margin:0 0 4px}.metric-guide-contracts article>p{color:var(--theme-ink-subtle);font-size:12px;margin:0 0 8px}.metric-guide-contracts article dl{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-guide-contracts article dl div{padding:7px 0}.metric-guide-contracts article dt{font-size:10px}.metric-guide-contracts article dd{font-size:11px}.metric-guide-panel header{align-items:start;display:flex;gap:16px;justify-content:space-between;background:var(--theme-surface);position:sticky;top:0;z-index:2}.metric-guide-panel h2{color:var(--theme-ink);font-size:22px;margin:0}.metric-guide-panel header button{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:6px;color:var(--theme-ink);cursor:pointer;font:inherit;font-size:12px;font-weight:850;padding:7px 9px}.metric-guide-intro{color:var(--theme-ink-subtle);font-size:14px;line-height:1.5;margin:0}.metric-guide-panel dl{display:grid;gap:0;margin:0}.metric-guide-panel dl div{border-top:1px solid var(--theme-border-soft);display:grid;gap:5px;padding:12px 0}.metric-guide-panel dt{color:var(--theme-ink);font-size:14px;font-weight:900}.metric-guide-panel dd{color:var(--theme-ink-subtle);font-size:13px;line-height:1.45;margin:0}.page-load-error{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.page-load-error button{background:var(--theme-surface);border:1px solid #f5b7b1;border-radius:6px;color:#b42318;cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:7px 10px}.admin-subnav{align-items:center;border-bottom:1px solid var(--theme-border);display:flex;flex-wrap:wrap;gap:4px;margin:-8px auto 18px;max-width:min(var(--app-max-width),100%);padding-bottom:8px;width:100%}.admin-subnav a{border-radius:5px;color:var(--theme-muted);font-size:12px;font-weight:900;padding:7px 9px;text-decoration:none}.admin-subnav a:hover,.admin-subnav a.is-active{background:var(--theme-selected);color:var(--theme-ink)}.analytics-scope-bar{align-items:center;border-bottom:1px solid var(--theme-border);color:var(--theme-muted);display:flex;flex-wrap:nowrap;font-size:12px;font-weight:800;gap:9px 18px;margin:-8px auto 18px;max-width:min(var(--app-max-width),100%);padding:7px 0 9px;position:sticky;top:0;z-index:20;width:100%}.analytics-scope-bar:before{background:var(--theme-page);bottom:0;content:"";left:calc((100vw - 100%)/-2);position:absolute;right:calc((100vw - 100%)/-2);top:0;z-index:-1}.analytics-scope-controls{flex:0 0 auto;position:relative}.analytics-scope-controls>summary{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:5px;color:var(--theme-ink);cursor:pointer;font-size:11px;font-weight:900;list-style:none;padding:6px 9px}.analytics-scope-controls>summary::-webkit-details-marker{display:none}.analytics-scope-controls[open]>summary{background:#172033;border-color:var(--theme-ink);color:#fff}.analytics-scope-controls>div{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:8px;box-shadow:0 14px 34px #10182829;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(145px,1fr));padding:12px;position:absolute;right:0;top:calc(100% + 6px);width:420px;z-index:30}.analytics-scope-controls label{align-items:stretch;display:grid;gap:4px}.analytics-scope-controls label>span{color:var(--theme-muted);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.analytics-scope-bar strong{color:var(--theme-ink);font-variant-numeric:tabular-nums}.analytics-scope-bar label{align-items:center;display:inline-flex;gap:7px}.analytics-scope-bar select{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:5px;color:var(--theme-ink);font:inherit;font-weight:850;min-height:30px;padding:4px 24px 4px 7px}.panel{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:6px;box-shadow:0 4px 12px #1c273a0a;margin:0 auto;max-width:min(var(--app-max-width),100%);min-width:0;padding:22px;width:100%}.content-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);margin:18px auto;max-width:min(var(--app-max-width),100%);min-width:0;width:100%}.content-grid .panel{margin:0}.panel-heading{display:grid;gap:6px;margin-bottom:20px}.panel-heading p,.status,.stat-card small{color:var(--theme-muted)}.panel-heading p,.status{margin:0}.status{background:var(--theme-surface-soft);border-radius:6px;padding:14px}.status.error{background:var(--theme-danger-soft);color:#b42318}.page-status{margin:0 auto;max-width:min(var(--app-max-width),100%)}.stat-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.match-list-grid,.row-list{display:grid;gap:8px;grid-template-columns:1fr}.list-header{align-items:center;color:var(--theme-muted);display:grid;font-size:10px;font-weight:900;gap:12px;margin-bottom:8px;padding:0 12px;text-transform:uppercase}.player-list-header{grid-template-columns:var(--player-row-columns)}.match-list-header{grid-template-columns:minmax(240px,1fr) 90px 82px 72px 72px 72px}.match-history-page{display:grid;gap:12px;min-width:0}.match-history-page>*{min-width:0}.match-history-heading{margin-bottom:0}.match-history-local-nav{align-items:center;background:var(--theme-surface);border-bottom:1px solid var(--theme-border-soft);display:flex;gap:4px;min-height:34px;position:sticky;top:68px;z-index:12}.match-history-local-nav button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--theme-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:900;min-height:34px;padding:7px 10px 5px}.match-history-local-nav button.is-active{border-bottom-color:var(--theme-ink);color:var(--theme-ink)}.match-history-controls{align-items:end;background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(260px,1fr) minmax(104px,.26fr) minmax(124px,.3fr) minmax(110px,.26fr) minmax(84px,.2fr) auto;padding:10px}.match-history-controls label{display:grid;gap:4px;min-width:0}.match-history-controls label span{color:var(--theme-muted);font-size:11px;font-weight:900;text-transform:uppercase}.match-history-controls input,.match-history-controls select,.match-history-controls button{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:6px;color:var(--theme-ink);font:inherit;font-size:13px;font-weight:800;min-height:34px;min-width:0;padding:6px 9px;width:100%}.match-history-controls button{cursor:pointer}.match-history-controls button:disabled{cursor:not-allowed;opacity:.45}.match-history-status{align-items:center;color:var(--theme-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:8px}.match-history-status strong{color:var(--theme-ink)}.match-history-validation{margin:0}.match-month-group{display:contents}.match-month-divider{align-items:center;background:var(--theme-surface);border-bottom:1px solid var(--theme-border);color:var(--theme-muted);display:flex;font-size:12px;font-weight:800;gap:8px;grid-column:1 / -1;min-height:34px;padding:7px 10px}.match-month-divider strong{color:var(--theme-ink-medium);font-size:13px;font-weight:900}.match-history-table{--match-date-width: 190px;--match-winner-left: 238px;--match-winner-width: 86px;border:1px solid var(--theme-border);border-radius:8px;display:grid;min-width:0;overflow:hidden}.match-history-row{align-items:center;background:var(--theme-surface);border-bottom:1px solid #eef2f7;color:inherit;display:grid;font-size:12px;font-weight:800;gap:10px;grid-template-columns:28px minmax(190px,1.2fr) 86px 76px 64px minmax(150px,.75fr) 72px;min-height:44px;min-width:0;padding:7px 10px;text-decoration:none}.match-history-page.is-sessions{background:transparent;border:0;box-shadow:none;padding:0}.is-sessions .match-history-heading h2{font-size:clamp(25px,3vw,38px);letter-spacing:-.035em}.is-sessions .match-history-heading p{color:var(--theme-muted);font-size:13px}.is-sessions .match-history-local-nav{background:transparent}.match-history-controls.match-history-controls-sessions{grid-template-columns:minmax(320px,1fr) minmax(170px,220px) 110px}.session-ledger-kpis{border:1px solid var(--theme-border)}.session-ledger-kpis article{min-height:82px}.is-sessions .data-table-scroll{max-height:none}.is-sessions .data-table-row{min-height:62px}.is-sessions .data-table-header{min-height:34px}.session-ledger-date{display:grid;gap:3px;min-width:0}.session-ledger-date strong{color:var(--theme-ink);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-ledger-date small{color:var(--theme-muted);font-size:11px}.session-ledger-series{align-items:baseline;display:grid;gap:5px;grid-template-columns:auto 18px auto 18px auto}.session-ledger-series b{font-size:10px;text-transform:uppercase}.session-ledger-series b:first-child,.session-ledger-series strong:first-of-type{color:var(--theme-accent)}.session-ledger-series b:last-child,.session-ledger-series strong:last-of-type{color:var(--theme-side-red)}.session-ledger-series strong{font-size:14px;text-align:center}.session-ledger-series i{color:var(--theme-muted);font-style:normal}.session-ledger-sequence{display:flex;gap:5px}.session-ledger-sequence>span{align-items:center;border:1px solid var(--theme-border-control);border-radius:3px;display:grid;gap:4px;grid-template-columns:auto 12px auto;min-width:72px;padding:3px 5px 3px 3px}.session-ledger-sequence>span.has-no-portrait{grid-template-columns:12px auto;padding-left:5px}.session-ledger-sequence>span.is-blue{border-color:color-mix(in srgb,var(--theme-accent) 62%,var(--theme-border))}.session-ledger-sequence>span.is-red{border-color:color-mix(in srgb,var(--theme-side-red) 62%,var(--theme-border))}.session-ledger-sequence b{color:var(--theme-muted);font-size:10px;text-align:center}.session-ledger-sequence .is-blue b{color:var(--theme-accent)}.session-ledger-sequence .is-red b{color:var(--theme-side-red)}.session-ledger-sequence strong{color:var(--theme-ink-medium);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.session-ledger-standout{align-items:center;display:flex;gap:7px;min-width:0}.session-ledger-standout>span:last-child{display:grid;min-width:0}.session-ledger-standout strong{color:var(--theme-ink);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-ledger-standout small,.session-ledger-empty{color:var(--theme-muted);font-size:10px}.session-ledger-open{color:var(--theme-accent);font-size:11px;font-weight:850}.session-ledger-row:hover .session-ledger-open{text-decoration:underline}@media(max-width:780px){.match-history-controls.match-history-controls-sessions{grid-template-columns:1fr}.session-ledger-kpis article:last-child{grid-column:1 / -1}}.match-history-row-group:last-child .match-history-row,.match-history-row:last-child{border-bottom:0}.match-history-row:hover{background:var(--theme-surface-soft)}.match-history-row-header{background:var(--theme-surface-muted);color:var(--theme-muted);font-size:10px;font-weight:900;min-height:34px;text-transform:uppercase}.match-history-row strong,.match-history-row span,.match-history-row a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-history-row .numeric{text-align:right}.match-history-cell{align-items:center;display:flex;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-history-cell.numeric{justify-content:flex-end}.match-history-cell-expand,.match-history-cell-date,.match-history-cell-winner{background:inherit;position:sticky;z-index:3}.match-history-cell-expand{left:0}.match-history-cell-date{left:38px}.match-history-cell-winner{box-shadow:8px 0 8px -8px #1720334d;left:var(--match-winner-left)}.match-date-compact{display:none}.match-history-row-header .match-history-cell-expand,.match-history-row-header .match-history-cell-date,.match-history-row-header .match-history-cell-winner{background:var(--theme-surface-muted);z-index:7}.match-history-row-link:hover .match-history-cell-expand,.match-history-row-link:hover .match-history-cell-date,.match-history-row-link:hover .match-history-cell-winner{background:var(--theme-surface-soft)}.match-history-lineups{align-items:center;display:flex;gap:10px;overflow:visible!important}.match-history-lineup{display:flex;gap:2px;min-width:0}.match-history-lineup-red{flex-direction:row-reverse}.match-history-lineups .champion-avatar{box-shadow:0 0 0 1px #fff}.match-history-tag{border-radius:999px;display:inline-flex;font-size:10px;font-weight:900;justify-content:center;line-height:1;padding:5px 7px}.match-history-tag-close{background:var(--theme-info-soft);color:#2c5aa0}.match-history-tag-stomp{background:#fff3e6;color:#b54708}.match-history-tag-high-kill{background:#f2efff;color:#6941c6}.match-history-tag-fast{background:var(--theme-success-soft);color:#067647}.match-history-tag-standard{background:var(--theme-surface-strong);color:var(--theme-muted)}.winner-pill{border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;line-height:1;padding:6px 8px}.winner-blue{background:var(--theme-info-soft);color:#2c5aa0}.winner-red{background:var(--theme-danger-soft);color:#b42318}.winner-unknown{background:var(--theme-surface-strong);color:var(--theme-muted)}.match-history-view{color:var(--theme-muted);font-weight:800;text-align:right;text-decoration:none}.match-history-row:hover .match-history-view{color:#2f6fed}.match-history-game-id{color:var(--theme-muted);font-weight:700}.match-history-objectives{color:var(--theme-ink-subtle);font-weight:800}.match-history-expand{align-items:center;background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:5px;color:#344055;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:900;height:24px;justify-content:center;line-height:1;padding:0;width:24px}.match-history-expand:hover,.match-history-expand[aria-expanded=true]{background:#172033;border-color:var(--theme-ink);color:#fff}.match-history-expanded-row{background:#fbfcfe;border-bottom:1px solid #eef2f7;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;padding:10px 12px 11px 48px}.match-history-expanded-block{display:grid;gap:2px;min-width:0}.match-history-expanded-block span{color:var(--theme-muted);font-size:10px;font-weight:900;text-transform:uppercase}.match-history-expanded-block strong{color:var(--theme-ink);font-size:12px;font-weight:850;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stack{display:grid;gap:10px}.stat-card{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:8px;display:grid;gap:6px;min-width:0;padding:16px}.stat-card span{color:var(--theme-muted);font-size:13px;font-weight:700}.stat-card strong{color:var(--theme-ink);font-size:28px;line-height:1.1;overflow-wrap:anywhere}.stat-card small{font-size:12px;overflow-wrap:anywhere}.home-dashboard{display:grid;gap:14px}.home-heading{margin-bottom:0}.home-stat-strip{background:var(--theme-surface-soft);border:1px solid var(--theme-border-soft);border-radius:8px;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.home-stat{display:grid;gap:3px;min-width:0;padding:8px 11px}.home-stat+.home-stat{border-left:1px solid var(--theme-border-soft)}.home-stat span{color:var(--theme-muted);font-size:11px;font-weight:900;text-transform:uppercase}.home-stat strong{color:var(--theme-ink);font-size:14px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-quick-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.home-quick-actions span{color:var(--theme-muted);font-size:11px;font-weight:900;margin-right:2px;text-transform:uppercase}.home-quick-actions a,.home-preview-heading a{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:6px;color:var(--theme-ink);font-size:12px;font-weight:900;min-height:30px;padding:6px 9px;text-decoration:none}.home-quick-actions a.is-primary{background:#172033;border-color:var(--theme-ink);color:#fff}.home-insight-row{align-items:center;background:var(--theme-surface);border:1px solid var(--theme-border-soft);border-radius:8px;color:var(--theme-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:8px 14px;padding:8px 10px}.home-insight-row>span:first-child{color:var(--theme-muted);font-size:11px;font-weight:900;text-transform:uppercase}.home-insight-row strong{color:var(--theme-ink);font-size:12px;font-weight:900}.home-preview-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-preview-panel{border:1px solid var(--theme-border);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.home-preview-heading{align-items:start;display:flex;gap:10px;justify-content:space-between;min-width:0}.home-preview-heading h3{font-size:16px;margin:0}.home-preview-heading p{color:var(--theme-muted);font-size:12px;font-weight:700;margin:3px 0 0}.home-table{display:grid;gap:0;min-width:0}.home-table-header,.home-table-row{align-items:center;display:grid;gap:10px;min-width:0;padding:7px 8px}.home-player-preview .home-table-header,.home-player-preview .home-table-row{grid-template-columns:42px minmax(150px,1fr) 54px 64px 54px}.home-match-preview .home-table-header,.home-match-preview .home-table-row{grid-template-columns:minmax(150px,1fr) 74px 76px 54px}.home-table-header{background:var(--theme-surface-muted);border-bottom:1px solid var(--theme-border);border-radius:6px 6px 0 0;color:var(--theme-muted);font-size:10px;font-weight:900;text-transform:uppercase}.home-table-row{border-bottom:1px solid #eef2f7;color:inherit;font-size:12px;font-weight:800;text-decoration:none}.home-table-row:last-child{border-bottom:0}.home-table-row:hover{background:var(--theme-surface-soft)}.home-table-row strong,.home-table-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-table .numeric{text-align:right}.league-pulse-match{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:8px;color:inherit;display:grid;gap:12px;min-width:0;padding:14px;text-decoration:none}.league-pulse-match:hover{border-color:#b8c4d6;box-shadow:0 4px 14px #1c273a14}.league-pulse-match-heading,.league-pulse-match-footer{align-items:center;color:var(--theme-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:8px 14px}.league-pulse-match-heading strong{color:var(--theme-ink);font-size:14px}.league-pulse-score{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.league-pulse-side{display:grid;gap:3px;min-width:0}.league-pulse-side.red{text-align:right}.league-pulse-side strong{font-size:13px}.league-pulse-side.blue strong{color:#2c5aa0}.league-pulse-side.red strong{color:#b42318}.league-pulse-side span{color:var(--theme-muted);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-pulse-score-value{color:var(--theme-ink);font-size:30px;letter-spacing:0;line-height:1}.league-pulse-match-footer{border-top:1px solid #eef2f7;padding-top:10px}.league-pulse-match-footer span:first-child{color:var(--theme-ink);font-weight:900}.league-pulse-match-footer span:last-child{margin-left:auto}.players-page{max-width:min(1680px,100%)}.players-sample-view{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.players-sample-view>span{color:var(--theme-muted);font-size:11px;font-weight:900;margin-right:2px;text-transform:uppercase}.players-sample-view button{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:999px;color:var(--theme-ink-medium);cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-height:30px;padding:5px 10px}.players-sample-view button.is-active{background:#172033;border-color:var(--theme-ink);color:#fff}.players-toolbar,.players-advanced-toolbar{align-items:end;background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:8px;display:grid;gap:8px;margin-bottom:10px;min-width:0;padding:10px}.players-toolbar{grid-template-columns:minmax(260px,1fr) 100px 100px 112px minmax(150px,.45fr) auto auto auto}.players-advanced-toolbar{grid-template-columns:repeat(5,minmax(100px,1fr))}.players-toolbar label,.players-advanced-toolbar label{display:grid;gap:4px;min-width:0}.players-toolbar label span,.players-advanced-toolbar label span{color:var(--theme-muted);font-size:11px;font-weight:900;text-transform:uppercase}.players-toolbar input,.players-toolbar select,.players-advanced-toolbar input{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:6px;color:var(--theme-ink);font:inherit;font-size:13px;font-weight:800;min-height:34px;min-width:0;padding:6px 9px;width:100%}.players-toolbar .secondary-action{min-height:34px}.players-toolbar .secondary-action.is-active{background:#172033;border-color:var(--theme-ink);color:#fff}.players-column-menu{position:relative}.players-column-menu>.secondary-action{min-height:34px;width:100%}.players-column-popover{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:8px;box-shadow:0 14px 32px #17203329;display:grid;gap:2px;max-height:420px;min-width:230px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:10}.players-column-popover label{align-items:center;border-radius:5px;color:var(--theme-ink);display:grid;font-size:12px;font-weight:800;gap:8px;grid-template-columns:14px 1fr auto;min-height:28px;padding:4px 6px}.players-column-popover label:hover{background:var(--theme-surface-muted)}.players-column-popover label.is-locked{color:var(--theme-muted)}.players-column-popover input{height:13px;margin:0;min-height:auto;width:13px}.players-column-popover label span{color:inherit;font-size:12px;font-weight:800;text-transform:none}.players-column-popover small{color:var(--theme-muted);font-size:10px;font-weight:800;text-transform:uppercase}.players-table-status{color:var(--theme-muted);font-size:12px;font-weight:800;margin:8px 0}.players-sample-warning{background:var(--theme-warning-soft);border:1px solid #ead7a6;color:#6b5423;font-size:11px;margin:8px 0;padding:8px 10px}.players-ranking-methodology{border-bottom:1px solid var(--theme-border-soft);margin:7px 0 10px;padding-bottom:8px}.players-ranking-methodology summary{color:var(--theme-accent);cursor:pointer;font-size:11px;font-weight:850}.players-ranking-methodology p{color:var(--theme-muted);font-size:11px;line-height:1.45;margin:7px 0}.players-ranking-methodology dl{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.players-ranking-methodology dl div{border-top:1px solid var(--theme-border-soft);display:grid;gap:3px;padding-top:5px}.players-ranking-methodology dt{color:var(--theme-ink-medium);font-size:10px;font-weight:900}.players-ranking-methodology dd{color:var(--theme-muted);font-size:10px;margin:0}.players-comparison-action{margin:0 0 10px}.players-comparison-action .secondary-action.is-active{background:#172033;border-color:var(--theme-ink);color:#fff}.players-compare-panel{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:8px;display:grid;gap:12px;margin:0 0 12px;padding:12px}.players-compare-panel>header{align-items:start;display:flex;gap:16px;justify-content:space-between}.players-compare-panel h3{color:var(--theme-ink);font-size:16px;margin:3px 0}.players-compare-panel p{color:var(--theme-muted);font-size:12px;font-weight:750;margin:0}.players-compare-panel>header>div:last-child{display:flex;gap:6px}.players-compare-grid{background:var(--theme-surface);border:1px solid var(--theme-border);display:grid;grid-template-columns:minmax(110px,.55fr) repeat(var(--comparison-columns),minmax(150px,1fr));min-width:0;overflow:hidden}.players-compare-pairs{border-top:1px solid var(--theme-border);display:grid;gap:5px;padding-top:10px}.players-compare-pairs h4{font-size:12px;margin:0 0 3px}.players-compare-pairs>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.players-compare-pairs>div strong{font-size:11px}.players-compare-pairs>div span{color:var(--theme-muted);font-size:10px;text-align:right}.players-compare-grid>*{border-bottom:1px solid #eef2f7;min-width:0;padding:8px 10px}.players-compare-grid>a{color:var(--theme-ink);display:grid;gap:2px;text-decoration:none}.players-compare-grid>a:hover{background:var(--theme-info-soft)}.players-compare-grid>a strong,.players-compare-grid>strong{color:var(--theme-ink);font-size:12px;font-variant-numeric:tabular-nums}.players-compare-grid>a span,.players-compare-label,.players-compare-heading{color:var(--theme-muted);font-size:11px;font-weight:850}.players-compare-heading{background:var(--theme-surface-muted);text-transform:uppercase}.players-compare-label{font-weight:900}.players-compare-identity-grid{display:grid;gap:8px;grid-template-columns:repeat(var(--comparison-columns),minmax(0,1fr))}.players-compare-identity-grid article{border:1px solid var(--theme-border);border-top:4px solid var(--player-color);display:grid;gap:7px;min-width:0;padding:10px}.players-compare-identity-grid .entity-sample{justify-self:start}.compare-form-sparkline{background:linear-gradient(to bottom,#f8fafc,#fff);height:38px;overflow:visible;width:100%}.compare-form-sparkline line{stroke:var(--theme-border);stroke-width:1}.compare-form-empty{color:var(--theme-muted);font-size:10px;min-height:38px}.players-compare-primary{background:#172033;color:#fff;display:grid;gap:12px;padding:14px}.players-compare-primary h4,.players-pool-overlap h4,.players-compare-pairs h4{font-size:15px;margin:2px 0 4px}.players-compare-primary>div:first-child>p:not(.eyebrow){color:#cbd7e5;font-size:10px;margin:0}.compare-bullet-matrix{align-items:center;display:grid;gap:7px 9px;grid-template-columns:110px repeat(var(--comparison-columns),minmax(0,1fr))}.compare-bullet-matrix>strong{color:#dbe6f2;font-size:10px}.compare-bullet-matrix>div{align-items:center;display:grid;gap:5px;grid-template-columns:minmax(0,1fr) 28px;min-width:0}.compare-bullet-matrix>div>span{background:#ffffff29;border:1px solid rgba(255,255,255,.16);border-radius:999px;height:9px;overflow:hidden}.compare-bullet-matrix>div>span i{background:var(--bullet-color);display:block;height:100%;width:var(--bullet-value)}.compare-bullet-matrix>div>b{font-size:10px;text-align:right}.compare-bullet-matrix>div.is-best>span{box-shadow:0 0 0 2px #f4c95d}.compare-bullet-matrix>div.is-best>b{color:#f4c95d}.compare-bullet-matrix>div.is-weakest>span{border-color:#fff;border-style:dashed}.players-pool-overlap{border-top:2px solid #1d2939;display:grid;gap:9px;padding-top:10px}.players-pool-overlap>div:last-child{display:grid;gap:5px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.players-pool-overlap article{align-items:center;border:1px solid var(--theme-border-soft);display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:6px}.players-pool-overlap article.is-shared{background:#fff9e8;border-color:#e8cb7a}.players-pool-overlap article span{display:grid;min-width:0}.players-pool-overlap article strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.players-pool-overlap article small{color:var(--theme-muted);font-size:8px}.players-pool-overlap article em{display:flex;gap:2px}.players-pool-overlap article em i{background:var(--owner-color);border:1px solid #fff;border-radius:50%;height:9px;width:9px}.players-compare-pairs{border-top:2px solid #1d2939;display:grid;gap:8px;padding-top:10px}.players-compare-pairs>.compare-pair-grid{align-items:stretch;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.compare-pair-grid>article{border:1px solid var(--theme-border);display:grid;gap:7px;padding:9px}.compare-pair-grid>article>header strong{font-size:11px}.compare-pair-grid>article>div{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.compare-pair-grid>article>div>span{background:var(--theme-surface-inset);display:grid;gap:2px;padding:7px}.compare-pair-grid b{color:var(--theme-muted);font-size:8px;text-transform:uppercase}.compare-pair-grid span strong{font-size:13px}.compare-pair-grid small,.compare-pair-grid footer span{color:var(--theme-muted);font-size:8px;line-height:1.35}.compare-pair-grid footer{display:flex;flex-wrap:wrap;gap:5px}.compare-pair-grid footer a{color:var(--theme-accent);font-size:8px;font-weight:850}.players-compare-raw{border-top:1px solid var(--theme-border);padding-top:8px}.players-compare-raw>summary{color:var(--theme-ink-subtle);cursor:pointer;font-size:10px;font-weight:850}.players-compare-raw>.players-compare-grid{margin-top:8px;overflow-x:auto}.players-preset-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.players-preset-row span{color:var(--theme-muted);font-size:11px;font-weight:900;margin-right:2px;text-transform:uppercase}.players-preset-row button,.players-filter-summary button{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:999px;color:var(--theme-ink-medium);cursor:pointer;font:inherit;font-size:12px;font-weight:850;min-height:28px;padding:5px 9px}.players-preset-row button:hover,.players-preset-row button:focus,.players-filter-summary button:hover,.players-filter-summary button:focus{background:#172033;border-color:var(--theme-ink);color:#fff}.players-filter-summary{align-items:center;color:var(--theme-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:8px;margin:-2px 0 10px}.players-filter-summary strong{color:var(--theme-ink)}.players-table{border:1px solid var(--theme-border);border-radius:8px;display:grid;min-width:0;max-height:720px;overflow:auto}.players-table-header,.players-table-row{align-items:center;display:grid;gap:8px;grid-template-columns:var(--players-table-columns);min-width:960px;padding:0 10px}.players-table-header{background:var(--theme-surface-muted);border-bottom:1px solid var(--theme-border);color:var(--theme-ink-subtle);font-size:10.5px;font-weight:900;min-height:38px;position:sticky;text-transform:uppercase;top:0;z-index:1}.players-table-row{background:var(--theme-surface);border-bottom:1px solid #eef2f7;color:inherit;font-size:12px;font-weight:800;min-height:46px;padding-bottom:7px;padding-top:7px;text-decoration:none}.players-table-row:last-child{border-bottom:0}.players-table-row:hover{background:var(--theme-info-soft)}.players-table-header>:first-child,.players-table-row:not(.players-table-row-compare)>:first-child{background:inherit;left:0;position:sticky;z-index:3}.players-table-header>:nth-child(2),.players-table-row:not(.players-table-row-compare)>:nth-child(2){background:inherit;left:46px;position:sticky;z-index:3}.players-table-header>:nth-child(2){z-index:4}.players-table-row-compare{cursor:default}.players-compare-select{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:5px;color:var(--theme-ink-subtle);cursor:pointer;font:inherit;font-size:10px;font-weight:900;min-height:28px;padding:4px 6px}.players-compare-select.is-selected{background:#172033;border-color:var(--theme-ink);color:#fff}.players-compare-name{color:inherit;min-width:0;text-decoration:none}.players-compare-name:hover strong{text-decoration:underline}.players-table-row span,.players-table-header span,.players-sort-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.players-table .numeric{text-align:right}.players-table .strong{color:var(--theme-ink);font-weight:900}.players-sort-button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:inherit;font-weight:inherit;gap:4px;justify-content:flex-start;min-width:0;padding:0;text-align:left;text-transform:inherit}.players-sort-button.numeric{justify-content:flex-end;text-align:right}.players-name-cell{display:grid;gap:1px;min-width:0}.players-name-cell strong{color:var(--theme-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.players-name-cell small{color:var(--theme-muted);font-size:10px;font-weight:800;text-transform:uppercase}.players-name-cell .players-sample-warning{color:#b54708}.players-name-cell .players-sample-caution{color:#7a5c00}.players-name-cell .players-sample-strong{color:#2c5aa0}.players-role-summary{color:var(--theme-muted);display:flex;flex-wrap:wrap;font-size:11px;font-weight:800;gap:4px 7px}.players-role-summary .players-role-chip{background:var(--theme-surface-muted);border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-ink-subtle);line-height:1;padding:3px 6px;white-space:nowrap}.player-card,.match-card{align-items:center;background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:8px;color:inherit;display:grid;gap:12px;min-width:0;padding:10px 12px;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.player-row{grid-template-columns:var(--player-row-columns)}.match-row{grid-template-columns:minmax(240px,1fr) 90px 82px 72px 72px 72px}.compact-row{align-items:stretch;grid-template-columns:1fr}.player-card:hover,.match-card:hover,.topbar a:hover{border-color:#9db2ce;box-shadow:0 3px 8px #1c273a0f}.card-heading,.row-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.row-heading{align-items:center}.card-heading h3,.row-heading h3{font-size:16px;line-height:1.25;margin:3px 0 0;overflow-wrap:anywhere}.row-title{min-width:0}.row-title h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-value{display:grid;gap:2px;min-width:0}.row-value span{color:var(--theme-muted);font-size:10px;font-weight:800;text-transform:uppercase}.row-value strong{color:var(--theme-ink);font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.validation-chip{align-items:center;background:var(--theme-warning-soft);border:1px solid #fed7aa;border-radius:999px;color:#9a3412;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;line-height:1;min-height:24px;padding:5px 8px;white-space:nowrap}.validation-chip-ok{background:var(--theme-success-soft);border-color:#bbf7d0;color:#166534}.rating-value strong{font-size:16px}.table-controls{--control-border: var(--theme-border-control);align-items:end;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));margin-bottom:14px}.table-controls label:first-child{min-width:180px}.table-controls label{display:grid;gap:4px;min-width:0}.table-controls label span{color:var(--theme-muted);font-size:11px;font-weight:800;text-transform:uppercase}.table-controls input,.table-controls select,.direction-button{background:var(--theme-surface);border:1px solid var(--control-border);border-radius:6px;color:var(--theme-ink);font:inherit;font-size:13px;min-height:36px;min-width:0;padding:7px 9px;width:100%}.direction-button,.sort-header-button{cursor:pointer;font-weight:800}.sort-header-button{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;font:inherit;gap:4px;justify-content:flex-start;padding:0;text-align:left;text-transform:uppercase}.meta-label{color:var(--theme-muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.rating-badge{align-items:center;background:#172033;border-radius:8px;color:#fff;display:grid;flex:0 0 auto;justify-items:center;min-width:54px;padding:8px 9px}.rating-badge span{font-size:20px;font-weight:900;line-height:1}.rating-badge small{color:#d6e0ee;font-size:10px;font-weight:800;margin-top:3px}.compact-rating-pair{display:flex;flex:0 0 auto;gap:6px}.compact-rating-pair .rating-badge{min-width:48px;padding:7px 8px}.compact-rating-pair .rating-badge span{font-size:18px}.compact-rating-pair .rating-badge small{font-size:9px}.metric-row{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.compact-player-metrics,.compact-match-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-row div{min-width:0}.metric-row dt{color:var(--theme-muted);font-size:11px;font-weight:800;margin-bottom:2px;text-transform:uppercase}.metric-row dd{color:var(--theme-ink);font-size:14px;font-weight:800;margin:0;overflow-wrap:anywhere}.chip-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0;overflow:hidden}.role-chip,.side-pill{border-radius:999px;display:inline-flex;justify-content:center;font-size:12px;font-weight:800;line-height:1;padding:7px 9px;white-space:nowrap}.role-chip{background:#e9eef5;color:#344055}.side-pill{background:var(--theme-info-soft);color:#2c5aa0;flex:0 0 auto;justify-self:end}.side-red{background:var(--theme-danger-soft);color:#b42318}.side-blue{background:var(--theme-info-soft);color:#2c5aa0}.muted{color:var(--theme-muted);font-size:13px}.game-detail{display:grid;gap:16px;max-width:100%;min-width:0}.page-panel:has(.game-detail){max-width:min(1680px,100%)}.player-profile-page{max-width:min(var(--app-max-width),100%)}.game-detail-header{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.game-detail-header h2{font-size:20px;margin:3px 0 0}.game-detail-header p{color:var(--theme-muted);font-size:13px;font-weight:700;margin:4px 0 0}.game-detail-header .match-result-summary{color:var(--theme-ink);font-size:14px;font-weight:900;margin-top:7px}.match-score-banner{align-items:stretch;background:var(--theme-surface);border-bottom:1px solid var(--theme-border-soft);border-top:1px solid var(--theme-border-soft);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-width:0;padding:14px 0}.match-score-side{align-items:center;display:grid;gap:7px;min-width:0}.match-score-side.side-red{justify-items:end}.match-score-side>span{color:var(--theme-muted);font-size:11px;font-weight:900;text-transform:uppercase}.match-score-side>strong{color:var(--theme-ink);font-size:13px;font-variant-numeric:tabular-nums}.match-score-portraits{display:flex;gap:4px;min-width:0}.match-score-side.side-red .match-score-portraits{flex-direction:row-reverse}.match-score-center{align-items:center;display:grid;justify-items:center;padding:0 16px;text-align:center}.match-score-center>strong{color:var(--theme-ink);font-size:28px;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1}.match-score-center>span{color:var(--theme-muted);font-size:12px;font-weight:800;margin-top:5px;white-space:nowrap}.match-accolades{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.match-detail-insights{display:grid;gap:12px;min-width:0}.match-story{border-left:3px solid #172033;display:grid;gap:5px;padding:2px 0 2px 12px}.match-story p{color:#344055;font-size:14px;font-weight:800;line-height:1.45;margin:0}.match-detail-local-nav{align-items:center;border-bottom:1px solid var(--theme-border-soft);display:flex;gap:4px;margin:2px 0 14px;min-height:36px}.match-detail-local-nav button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--theme-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:900;min-height:36px;padding:8px 10px 6px}.match-detail-local-nav button.is-active{border-bottom-color:var(--theme-ink);color:var(--theme-ink)}.match-detail-block{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.match-detail-section-heading{align-items:start;display:flex;gap:12px;justify-content:space-between;min-width:0}.match-detail-section-heading h3{color:var(--theme-ink);font-size:16px;margin:0}.match-detail-section-heading p{color:var(--theme-muted);font-size:12px;font-weight:750;margin:3px 0 0}.match-draft-grid,.objective-first-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.match-ban-panel,.objective-first-card{border:1px solid var(--theme-border-soft);border-radius:7px;display:grid;gap:8px;min-width:0;padding:10px}.match-ban-blue,.objective-blue{background:var(--theme-info-soft)}.match-ban-red,.objective-red{background:var(--theme-danger-soft)}.first-objective-list{align-items:center;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.match-ban-chip,.first-objective-list span{align-items:center;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:999px;color:#344055;display:inline-flex;font-size:11px;font-weight:850;line-height:1;max-width:100%;gap:5px;padding:3px 7px 3px 3px}.draft-order-state{background:var(--theme-warning-soft);border:1px solid #e8c57a;border-radius:999px;color:#8a5a00;font-size:10px;font-weight:900;padding:5px 8px;white-space:nowrap}.match-comp-summary{display:grid;gap:7px;min-width:0}.match-comp-evidence{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.match-comp-evidence>span{background:#ffffffb8;border:1px solid #dfe6ef;border-radius:5px;display:grid;gap:2px;min-width:0;padding:6px}.match-comp-evidence b{color:var(--theme-muted);font-size:8px;letter-spacing:.04em;text-transform:uppercase}.match-comp-evidence strong{font-size:10px;line-height:1.3}.match-comp-evidence small{color:var(--theme-muted);font-size:8px}.match-comp-tags{align-items:center;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.match-comp-tags span{background:#ffffffb8;border:1px solid var(--theme-border);border-radius:6px;color:#344055;display:inline-flex;font-size:11px;font-weight:800;gap:4px;line-height:1;max-width:100%;min-width:0;padding:5px 7px}.match-comp-tags .match-detail-empty{background:transparent;border-style:dashed;color:var(--theme-muted)}.match-detail-empty{color:var(--theme-muted);font-size:12px;font-weight:750}.objective-first-card h4{color:var(--theme-ink);font-size:16px;margin:2px 0 0}.objective-diff-strip{align-items:center;background:var(--theme-surface-soft);border:1px solid var(--theme-border-soft);border-radius:7px;color:#344055;display:flex;flex-wrap:wrap;font-size:12px;font-weight:850;gap:7px 14px;padding:8px 10px}.objective-diff-strip b{color:var(--theme-ink)}.match-scoreboard-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:space-between;min-width:0}.match-scoreboard-toolbar>span{color:var(--theme-muted);font-size:11px;font-weight:900;text-transform:uppercase}.match-scoreboard-toolbar>div{align-items:center;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:999px;display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px}.match-scoreboard-toolbar button{background:transparent;border:0;border-radius:999px;color:var(--theme-ink-subtle);cursor:pointer;font:inherit;font-size:12px;font-weight:850;min-height:28px;padding:5px 9px}.match-scoreboard-toolbar button:hover,.match-scoreboard-toolbar button.is-active{background:#172033;color:#fff}.game-role-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.game-meta{display:grid;gap:8px;margin:0;min-width:0}.game-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.game-meta div{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:6px;min-width:0;padding:8px 10px}.game-meta dt{color:var(--theme-muted);font-size:10px;font-weight:800;text-transform:uppercase}.game-meta dd{color:var(--theme-ink);font-size:13px;font-weight:800;margin:2px 0 0;overflow-wrap:anywhere}.team-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;min-width:0}.team-panel{--scoreboard-columns: 70px minmax(210px, 1fr) 58px 80px 82px 48px 66px 48px;border:1px solid var(--theme-border);border-radius:7px;display:grid;gap:10px;min-width:0;overflow:hidden;padding:12px 12px 10px}.team-blue{background:var(--theme-info-soft)}.team-red{background:var(--theme-danger-soft)}.team-header{align-items:start;min-width:0}.team-header h3{font-size:18px;margin:3px 0 0}.team-total-line{color:#344055;display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:0;margin-top:5px}.team-total-line span{white-space:nowrap}.team-total-line span+span:before{color:var(--theme-muted);content:"|";font-weight:700;padding:0 7px}.team-total-line b{color:var(--theme-muted);font-weight:800}.participant-stack{display:grid;gap:0;min-width:0;overflow-x:auto}.team-scoreboard-header{color:var(--theme-muted);display:grid;font-size:10px;font-weight:900;gap:8px;grid-template-columns:var(--scoreboard-columns);padding:0 10px 6px;text-transform:uppercase;width:max-content;min-width:100%}.team-scoreboard-header span:nth-child(n+3){text-align:right}.game-participant-row{background:var(--theme-surface);border-top:1px solid var(--theme-border-soft);display:grid;gap:8px;grid-template-columns:var(--scoreboard-columns);max-width:100%;min-width:0;padding:9px 10px;width:max-content;min-width:100%}.game-participant-row:hover,.game-participant-row.is-role-highlighted,.team-red .game-participant-row:hover,.team-red .game-participant-row.is-role-highlighted{background:var(--theme-surface-soft)}.game-participant-row:first-child{border-top:0}.participant-identity{align-items:start;display:flex;gap:8px;min-width:0}.champion-avatar{align-items:center;background:var(--theme-selected);border:1px solid var(--theme-border);color:var(--theme-ink-subtle);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:900;justify-content:center;object-fit:cover}.champion-avatar-md{border-radius:4px;height:32px;width:32px}.champion-avatar-sm{border-radius:3px;height:22px;width:22px}.champion-avatar-lg{border-radius:5px;height:44px;width:44px}.champion-detail-page{display:grid;gap:18px}.import-history-workspace{border-top:1px solid var(--theme-border);display:grid;gap:14px;margin-top:8px;padding-top:18px}.route-error-state{background:var(--theme-surface);border:1px solid #f0c5c5;border-radius:8px;display:grid;gap:8px;margin-top:22px;padding:28px}.route-error-state h2,.route-error-state p{margin:0}.route-error-state>div{display:flex;gap:8px;margin-top:8px}.route-error-state button,.route-error-state a{background:#172033;border:1px solid #172033;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-weight:800;padding:8px 12px;text-decoration:none}.route-error-state a{background:var(--theme-surface);border-color:var(--theme-border-control);color:var(--theme-ink)}.stats-preview-actions{align-items:center;display:flex;gap:8px}.stats-preview-actions a{color:#456285;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.stats-preview-actions a:hover{text-decoration:underline}.back-link{color:#456285;font-size:13px;font-weight:800;text-decoration:none}.back-link:hover{text-decoration:underline}.champion-detail-hero{align-items:center;border-bottom:1px solid var(--theme-border);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding-bottom:18px}.champion-detail-portrait.champion-avatar-lg{border-radius:7px;height:68px;width:68px}.champion-detail-hero h2,.champion-detail-section h3{margin:0}.champion-detail-hero p{margin:4px 0 0}.champion-detail-hero-metrics{display:flex;gap:18px}.champion-detail-hero-metrics span{color:var(--theme-muted);display:grid;font-size:12px;gap:3px;text-align:right}.champion-detail-hero-metrics b{color:var(--theme-ink);font-size:14px}.champion-detail-scope-note{background:#eef4fb;border-left:3px solid var(--theme-accent);color:var(--theme-ink-subtle);font-size:11px;margin:0;padding:8px 10px}.champion-detail-tier-context{background:var(--theme-surface-muted);border:1px solid var(--theme-border);border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px}.champion-detail-tier-context>div{background:var(--theme-surface);border:1px solid var(--theme-border-soft);border-radius:6px;display:grid;gap:2px;min-width:0;padding:8px}.champion-detail-tier-context>div>span{color:var(--theme-muted);font-size:9px;font-weight:900;text-transform:uppercase}.champion-detail-tier-context>div>strong{color:var(--theme-ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.champion-detail-tier-context>div>small{color:var(--theme-muted);font-size:10px}.champion-detail-tier-context>p{color:#536984;font-size:10px;grid-column:1 / -1;line-height:1.45;margin:0}.champion-detail-tier-context>p b{color:var(--theme-ink-medium)}.champion-detail-summary{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.champion-detail-summary .stat-card{min-height:94px}.champion-detail-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.champion-detail-grid--wide-first>:first-child{grid-column:1 / -1}.champion-detail-section{min-width:0}.champion-detail-section>h3{font-size:16px;margin-bottom:8px}.champion-detail-table{border-bottom:1px solid var(--theme-border);border-top:1px solid var(--theme-border);display:grid;min-width:0;overflow-x:auto}.champion-detail-table>.champion-detail-table-row{display:contents}.champion-detail-table>.champion-detail-table-head,.champion-detail-table>.champion-detail-table-row>span{border-bottom:1px solid #edf1f6;display:block;min-height:38px;overflow:hidden;padding:9px 7px;text-overflow:ellipsis;white-space:nowrap}.champion-detail-table>.champion-detail-table-head{background:var(--theme-surface-muted);color:#536984;font-size:10px;font-weight:900;text-transform:uppercase}.champion-detail-table>.champion-detail-table-row:last-child>span{border-bottom:0}.champion-detail-table .is-numeric{font-variant-numeric:tabular-nums;text-align:right}.champion-detail-table a{color:#253f66;font-weight:800;text-decoration:none}.champion-detail-table a:hover{text-decoration:underline}.champion-detail-table small{color:var(--theme-muted);font-size:10px;font-weight:800}.champion-detail-table .champion-avatar{margin-right:5px;vertical-align:middle}.champion-build-evidence{border:1px solid var(--theme-border);border-radius:8px;padding:14px}.champion-build-evidence>p{font-size:12px;margin:5px 0 12px}.champion-build-groups{display:grid;gap:14px}.champion-build-groups h4{font-size:12px;margin:0 0 6px;text-transform:uppercase}.champion-build-groups article{border-top:1px solid #edf1f6;display:grid;gap:5px;padding:8px 0}.champion-build-groups article>div{display:flex;flex-wrap:wrap;gap:5px}.champion-build-groups article>span,.champion-build-groups p{color:var(--theme-muted);font-size:11px;margin:0}.empty-copy{color:var(--theme-muted);font-size:13px;margin:8px 0}.champion-war-room{gap:14px;margin:0 auto;max-width:1440px;min-width:0}.champion-war-room>.back-link{justify-self:start}.champion-war-hero{align-items:stretch;background:var(--theme-surface);border:1px solid var(--theme-border);box-shadow:0 16px 38px #1018281f;display:grid;grid-template-columns:148px minmax(320px,1fr) minmax(420px,.85fr);min-height:148px;overflow:hidden}.champion-war-hero .champion-detail-portrait.champion-avatar-lg{border:0;border-radius:0;height:100%;min-height:148px;object-fit:cover;width:148px}.champion-war-identity{align-content:center;border-left:1px solid var(--theme-border);display:grid;min-width:0;padding:20px 24px}.champion-war-identity h2{color:var(--theme-ink-strong);font-size:clamp(30px,3vw,40px);letter-spacing:-.035em;line-height:1;margin:0}.champion-war-identity>p{color:var(--theme-muted);line-height:1.5;margin:9px 0 13px;max-width:64ch}.champion-war-identity>div{display:flex;flex-wrap:wrap;gap:6px}.champion-war-identity>div>span,.champion-war-count{background:var(--theme-surface-inset);border:1px solid var(--theme-border-control);border-radius:4px;color:var(--theme-ink-subtle);font-size:10px;font-weight:850;padding:4px 7px}.champion-war-identity>div>.is-accent{background:var(--theme-info-soft);border-color:color-mix(in srgb,var(--theme-accent) 55%,var(--theme-border));color:var(--theme-accent-strong)}.champion-war-identity>div>.is-warning{background:var(--theme-warning-soft);border-color:color-mix(in srgb,var(--theme-warning) 50%,var(--theme-border));color:var(--theme-warning)}.champion-war-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.champion-war-hero-metrics>div{align-content:center;border-left:1px solid var(--theme-border);display:grid;min-width:0;padding:20px}.champion-war-hero-metrics span,.champion-war-metric-strip span{color:var(--theme-muted);font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.champion-war-hero-metrics strong{color:var(--theme-ink-strong);font-size:clamp(20px,2.2vw,28px);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:5px}.champion-war-hero-metrics small,.champion-war-metric-strip small{color:var(--theme-muted);font-size:10px;margin-top:3px}.champion-war-room .is-positive{color:var(--theme-positive)}.champion-war-room .is-negative{color:var(--theme-side-red)}.champion-war-tabs{align-items:end;border-bottom:1px solid var(--theme-border);display:flex;gap:24px;min-width:0;overflow-x:auto;scrollbar-width:none}.champion-war-tabs::-webkit-scrollbar{display:none}.champion-war-tabs button{align-items:center;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--theme-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:12px;font-weight:850;gap:6px;min-height:42px;padding:0 1px}.champion-war-tabs button:hover{color:var(--theme-ink)}.champion-war-tabs button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:-3px}.champion-war-tabs button.is-active{border-bottom-color:var(--theme-accent);color:var(--theme-ink)}.champion-war-tabs button small{background:var(--theme-surface-strong);border-radius:3px;color:var(--theme-muted);font-size:9px;padding:2px 5px}.champion-war-workspace{display:grid;gap:14px;grid-template-columns:minmax(0,1.7fr) minmax(330px,.7fr)}.champion-war-main-column,.champion-war-side-column,.champion-war-tab-stack,.champion-war-side-stack{align-content:start;display:grid;gap:14px;min-width:0}.champion-war-verdict{background:var(--theme-info-soft);border:1px solid color-mix(in srgb,var(--theme-accent) 30%,var(--theme-border));padding:18px}.champion-war-verdict h3{color:var(--theme-ink-strong);font-size:20px;letter-spacing:-.025em;margin:0 0 7px}.champion-war-verdict p{color:var(--theme-ink-subtle);line-height:1.55;margin:0;max-width:74ch}.champion-war-metric-strip{background:var(--theme-surface);border:1px solid var(--theme-border);display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.champion-war-metric-strip>div{border-left:1px solid var(--theme-border);display:grid;min-width:0;padding:13px 14px}.champion-war-metric-strip>div:first-child{border-left:0}.champion-war-metric-strip strong{color:var(--theme-ink-strong);font-size:19px;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:3px}.champion-war-panel{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:6px;min-width:0;overflow:hidden}.champion-war-panel>header{align-items:center;border-bottom:1px solid var(--theme-border);display:flex;gap:16px;justify-content:space-between;min-height:54px;padding:11px 14px}.champion-war-panel>header h3{color:var(--theme-ink);font-size:14px;letter-spacing:-.01em;margin:0}.champion-war-panel>header p{color:var(--theme-muted);font-size:10px;margin:3px 0 0}.champion-war-text-button{background:transparent;border:0;color:var(--theme-accent-strong);cursor:pointer;font:inherit;font-size:10px;font-weight:850;padding:4px 0;white-space:nowrap}.champion-war-text-button:hover{text-decoration:underline;text-underline-offset:3px}.champion-war-text-button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.champion-war-role-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.champion-war-role-board>article{border-left:1px solid var(--theme-border);min-width:0;padding:13px}.champion-war-role-board>article:first-child{border-left:0}.champion-war-role-board>article>div:first-child{align-items:center;display:flex;gap:8px;justify-content:space-between}.champion-war-role-board>article>div:first-child>strong{font-size:12px}.champion-war-tier{align-items:center;background:var(--theme-surface-strong);border:1px solid var(--theme-border-control);border-radius:3px;color:var(--theme-ink-medium);display:inline-flex;font-size:11px;font-weight:900;justify-content:center;min-height:25px;min-width:28px;padding:3px 5px}.champion-war-tier.is-a,.champion-war-tier.is-s{color:var(--theme-positive)}.champion-war-tier.is-b{color:var(--theme-accent-strong)}.champion-war-tier.is-d{color:var(--theme-side-red)}.champion-war-role-board>article>p{align-items:baseline;display:flex;gap:6px;margin:9px 0 0}.champion-war-role-board>article>p b{color:var(--theme-ink-strong);font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.champion-war-role-board>article>p span{color:var(--theme-muted);font-size:9px}.champion-war-role-track{background:var(--theme-track);height:4px;margin:8px 0 7px;overflow:hidden}.champion-war-role-track>span{background:var(--theme-accent-strong);display:block;height:100%}.champion-war-role-board>article>small{color:var(--theme-muted);display:flex;font-size:9px;gap:6px;justify-content:space-between}.champion-war-tape>a{align-items:center;border-bottom:1px solid var(--theme-border-soft);color:var(--theme-ink-medium);display:grid;gap:10px;grid-template-columns:34px minmax(125px,1fr) minmax(105px,.8fr) 74px 46px;min-width:0;padding:9px 13px;text-decoration:none}.champion-war-tape>a:last-child{border-bottom:0}.champion-war-tape>a:hover{background:var(--theme-surface-soft)}.champion-war-tape>a:focus-visible{outline:2px solid var(--theme-accent);outline-offset:-2px}.champion-war-tape>a>span{min-width:0}.champion-war-tape>a>span>strong,.champion-war-tape>a>span>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.champion-war-tape>a>span>small,.champion-war-tape>a>span:nth-child(4){color:var(--theme-muted);font-size:9px}.champion-war-tape>a>strong{font-variant-numeric:tabular-nums;text-align:right}.champion-war-draft-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.champion-war-draft-pair>div{display:grid;padding:15px}.champion-war-draft-pair>div+div{border-left:1px solid var(--theme-border)}.champion-war-draft-pair strong{color:var(--theme-ink-strong);font-size:23px;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.champion-war-draft-pair span{color:var(--theme-muted);font-size:9px;margin-top:3px}.champion-war-intelligence>a,.champion-war-ranked-list>a{align-items:center;border-bottom:1px solid var(--theme-border-soft);color:inherit;display:grid;gap:9px;min-width:0;padding:10px 13px;text-decoration:none}.champion-war-intelligence>a{grid-template-columns:auto minmax(0,1fr) auto}.champion-war-ranked-list>a{grid-template-columns:24px minmax(0,1fr) auto}.champion-war-intelligence>a:last-child,.champion-war-ranked-list>a:last-child{border-bottom:0}.champion-war-intelligence>a:hover,.champion-war-ranked-list>a:hover{background:var(--theme-surface-soft)}.champion-war-intelligence>a:focus-visible,.champion-war-ranked-list>a:focus-visible{outline:2px solid var(--theme-accent);outline-offset:-2px}.champion-war-intelligence>a>span,.champion-war-ranked-list>a>span{min-width:0}.champion-war-intelligence>a>span>strong,.champion-war-intelligence>a>span>small,.champion-war-ranked-list>a>span>strong,.champion-war-ranked-list>a>span>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.champion-war-intelligence>a>span:last-child,.champion-war-ranked-list>a>span:last-child{text-align:right}.champion-war-intelligence small,.champion-war-ranked-list small{color:var(--theme-muted);font-size:9px}.champion-war-ranked-list>a>span:first-child{color:var(--theme-muted);font-size:10px;font-weight:850}.champion-war-ranked-list>a>span:nth-child(2)>strong{color:var(--theme-accent-strong)}.champion-war-role-detail-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 310px}.champion-war-fact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.champion-war-fact-list>div{border-bottom:1px solid var(--theme-border-soft);display:grid;padding:12px 14px}.champion-war-fact-list>div:nth-child(2n){border-left:1px solid var(--theme-border-soft)}.champion-war-fact-list>div:nth-last-child(-n+2){border-bottom:0}.champion-war-fact-list span{color:var(--theme-muted);font-size:9px;text-transform:uppercase}.champion-war-fact-list strong{font-size:17px;font-variant-numeric:tabular-nums;margin-top:3px}.champion-war-driver-list{display:flex;flex-wrap:wrap;gap:6px;padding:13px}.champion-war-driver-list>span{background:var(--theme-surface-muted);border:1px solid var(--theme-border);border-radius:4px;color:var(--theme-ink-subtle);font-size:10px;padding:5px 7px}.champion-war-room .data-table-scroll{border:0;border-radius:0;max-height:none}.champion-war-room .data-table{min-width:0;width:100%}.champion-war-room .data-table-row{min-width:0}.champion-war-room .data-table-header,.champion-war-room .data-table-identity{position:static}.champion-war-room .data-table-row:nth-child(odd):not(.data-table-header){background:color-mix(in srgb,var(--theme-surface-soft) 55%,transparent)}.champion-war-room .data-table-row a{color:var(--theme-accent-strong);font-weight:800;text-decoration:none}.champion-war-room .data-table-row a:hover{text-decoration:underline;text-underline-offset:3px}.champion-war-table-identity{align-items:center;display:inline-flex;gap:8px;min-width:0}.champion-war-table-identity>span,.champion-war-player-link{display:grid;min-width:0}.champion-war-table-identity strong,.champion-war-table-identity small,.champion-war-player-link strong,.champion-war-player-link small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.champion-war-table-identity small,.champion-war-cell-note,.champion-war-player-link small{color:var(--theme-muted);display:block;font-size:9px;margin-top:2px}.champion-war-build-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.champion-war-build-group{min-width:0;padding:13px}.champion-war-build-group+.champion-war-build-group{border-left:1px solid var(--theme-border)}.champion-war-build-group h4{font-size:11px;margin:0 0 7px;text-transform:uppercase}.champion-war-build-group article{border-top:1px solid var(--theme-border-soft);display:grid;gap:6px;padding:9px 0}.champion-war-build-group article>div{display:flex;flex-wrap:wrap;gap:4px}.champion-war-build-group article>p{display:flex;flex-wrap:wrap;gap:4px 9px;margin:0}.champion-war-build-group article>p>*{color:var(--theme-muted);font-size:9px}.champion-war-build-group article>p>strong{color:var(--theme-ink-medium)}.champion-war-match-tools{align-items:end;background:var(--theme-surface-soft);border-bottom:1px solid var(--theme-border);display:grid;gap:9px;grid-template-columns:minmax(220px,1fr) 130px 130px auto;padding:11px 12px}.champion-war-match-tools label{display:grid;gap:4px}.champion-war-match-tools label>span{color:var(--theme-muted);font-size:9px;font-weight:900;text-transform:uppercase}.champion-war-match-tools input,.champion-war-match-tools select{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:5px;color:var(--theme-ink);font:inherit;font-size:11px;min-height:34px;padding:6px 8px;width:100%}.champion-war-match-tools input:focus-visible,.champion-war-match-tools select:focus-visible,.champion-war-match-tools button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.champion-war-match-tools>div{align-items:center;display:flex;gap:9px;justify-content:flex-end;min-height:34px}.champion-war-match-tools>div>span{color:var(--theme-muted);font-size:10px;white-space:nowrap}.champion-war-match-tools button{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:5px;color:var(--theme-accent-strong);cursor:pointer;font:inherit;font-size:10px;font-weight:850;min-height:32px;padding:6px 9px;white-space:nowrap}.champion-war-match-tools button:hover{background:var(--theme-surface-muted)}@media(max-width:1100px){.champion-war-hero{grid-template-columns:120px minmax(280px,1fr)}.champion-war-hero .champion-detail-portrait.champion-avatar-lg{min-height:130px;width:120px}.champion-war-hero-metrics{border-top:1px solid var(--theme-border);grid-column:1 / -1}.champion-war-workspace,.champion-war-role-detail-grid{grid-template-columns:1fr}.champion-war-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.champion-war-side-column>.champion-detail-scope-note{grid-column:1 / -1}}@media(max-width:760px){.champion-war-hero{grid-template-columns:88px minmax(0,1fr)}.champion-war-hero .champion-detail-portrait.champion-avatar-lg{min-height:112px;width:88px}.champion-war-identity{padding:16px}.champion-war-identity h2{font-size:28px}.champion-war-identity>p{font-size:11px}.champion-war-hero-metrics{grid-template-columns:1fr}.champion-war-hero-metrics>div{border-left:0;border-top:1px solid var(--theme-border);padding:12px 15px}.champion-war-hero-metrics>div:first-child{border-top:0}.champion-war-tabs{gap:17px}.champion-war-workspace,.champion-war-side-column{grid-template-columns:1fr}.champion-war-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.champion-war-metric-strip>div{border-bottom:1px solid var(--theme-border)}.champion-war-metric-strip>div:nth-child(odd){border-left:0}.champion-war-metric-strip>div:last-child{border-bottom:0;grid-column:1 / -1}.champion-war-role-board{grid-template-columns:repeat(2,minmax(0,1fr))}.champion-war-role-board>article:nth-child(odd){border-left:0}.champion-war-role-board>article:nth-child(n+3){border-top:1px solid var(--theme-border)}.champion-war-tape>a{grid-template-columns:32px minmax(0,1fr) 48px}.champion-war-tape>a>span:nth-child(3),.champion-war-tape>a>span:nth-child(4){display:none}.champion-war-build-grid{grid-template-columns:1fr}.champion-war-build-group+.champion-war-build-group{border-left:0;border-top:1px solid var(--theme-border)}.champion-war-match-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.champion-war-match-tools>label:first-child,.champion-war-match-tools>div{grid-column:1 / -1}.champion-war-match-tools>div{justify-content:space-between}.champion-war-room .data-table-responsive-cards .data-table-header{display:none}.champion-war-room .data-table-responsive-cards .data-table-row{align-items:stretch;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0}.champion-war-room .data-table-responsive-cards .data-table-row>span{border-bottom:1px solid var(--theme-border-soft);display:grid;gap:3px;padding:9px 11px;text-align:left}.champion-war-room .data-table-responsive-cards .data-table-row>span:nth-child(2n){border-left:1px solid var(--theme-border-soft)}.champion-war-room .data-table-responsive-cards .data-table-row>span:before{color:var(--theme-muted);content:attr(data-label);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.champion-war-room .data-table-responsive-cards .data-table-row>span:first-child{grid-column:1 / -1}}@media(max-width:480px){.champion-war-role-board{grid-template-columns:1fr}.champion-war-role-board>article{border-left:0;border-top:1px solid var(--theme-border)}.champion-war-role-board>article:first-child{border-top:0}.champion-war-draft-pair,.champion-war-fact-list{grid-template-columns:1fr}.champion-war-draft-pair>div+div,.champion-war-fact-list>div:nth-child(2n){border-left:0;border-top:1px solid var(--theme-border)}.champion-war-fact-list>div{border-bottom:0}}.role-editor{align-items:center;display:flex;gap:3px;height:30px;min-width:0}.role-editor label{display:block;min-width:0;width:100%}.role-editor small{color:var(--theme-muted);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.role-editor label span,.role-editor small{display:none}.role-editor select{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:4px;color:var(--theme-ink);font:inherit;font-size:10px;font-weight:800;height:22px;max-width:62px;min-height:22px;min-width:62px;padding:2px 4px;width:100%}.role-editor small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scoreboard-role{align-items:center;display:flex;height:24px;min-width:0}.scoreboard-role span{background:transparent;border:0;border-radius:0;color:var(--theme-ink-medium);display:inline-flex;font-size:10px;font-weight:900;justify-content:flex-start;line-height:1;min-width:0;padding:0;text-transform:uppercase}.compact-action{background:#172033;border:1px solid #172033;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:800;min-height:30px;padding:4px 8px}.compact-action:disabled{background:var(--theme-surface-strong);border-color:var(--theme-border);color:var(--theme-muted);cursor:not-allowed}.participant-identity h4{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:6px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-identity p{color:var(--theme-muted);font-size:12px;font-weight:700;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-stat{align-self:center;color:var(--theme-ink);font-size:12px;font-weight:800;min-width:0;text-align:right}.participant-stat-primary{color:var(--theme-ink);font-weight:900}.participant-stat-secondary,.participant-stat-muted{color:var(--theme-muted);font-weight:700}.participant-stat-strong{color:var(--theme-ink)}.participant-kda{white-space:nowrap}.compact-item-build{align-items:center;display:flex;flex-wrap:wrap;grid-column:2 / -2;gap:4px;max-width:100%;min-width:0;padding-top:1px}.participant-identity a{color:inherit;text-decoration:none}.participant-identity a:hover{color:var(--theme-accent);text-decoration:underline}.participant-identity a:focus-visible{border-radius:2px;outline:2px solid var(--theme-accent);outline-offset:2px}.compact-item-build .entity-loadout{background:var(--theme-surface-muted);border:1px solid var(--theme-border);border-radius:4px;padding:2px 5px 2px 2px}.compact-item-build .entity-loadout span{overflow:visible;text-overflow:clip;white-space:normal}.compact-item-build.muted{color:var(--theme-muted);font-size:11px;font-weight:700}.match-scoreboard-grid{grid-template-columns:minmax(0,1fr)}.participant-row-toggle{align-self:center;background:transparent;border:0;color:var(--theme-ink-subtle);cursor:pointer;font:inherit;font-size:11px;font-weight:900;grid-column:-2 / -1;justify-self:end;padding:0;text-transform:uppercase}.participant-row-toggle:hover{color:var(--theme-ink)}.participant-detail-drawer{background:var(--theme-surface-soft);border:1px solid var(--theme-border);display:grid;gap:8px;grid-column:1 / -1;margin-top:2px;max-width:100%;min-width:0;padding:8px}.participant-detail-group{background:var(--theme-surface);border:1px solid var(--theme-border-soft);min-width:0;padding:9px}.participant-detail-tabs{display:flex;min-width:0;overflow-x:auto}.participant-detail-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--theme-muted);cursor:pointer;flex:0 0 auto;font:inherit;font-size:10px;font-weight:800;padding:7px 10px}.participant-detail-tabs button.is-active{border-color:var(--theme-accent);color:var(--theme-ink)}.participant-detail-tabs button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:-2px}.participant-detail-group h5{color:var(--theme-ink-medium);font-size:11px;font-weight:900;margin:0 0 6px}.participant-detail-group dl{display:grid;gap:0 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.participant-loadout{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.participant-loadout>div{border:0;display:grid;gap:4px;grid-template-columns:1fr;padding:0}.participant-loadout>div>span{color:var(--theme-muted);font-size:9px;font-weight:900;text-transform:uppercase}.participant-loadout>div>div{align-items:center;border:0;display:flex;flex-wrap:wrap;gap:4px;padding:0}.participant-loadout small{color:var(--theme-muted);font-size:10px}.participant-loadout .entity-loadout-icon{flex:0 0 auto}.participant-loadout .entity-loadout-icon img,.participant-loadout .entity-loadout-icon b{height:28px;width:28px}.participant-detail-group dl>div{border-top:1px solid var(--theme-border-soft);display:grid;gap:8px;grid-template-columns:minmax(86px,.8fr) minmax(0,1.2fr);padding:5px 0}.participant-detail-group dl>div:nth-child(-n+2){border-top:0}.participant-detail-group dt{color:var(--theme-muted);font-size:10px;font-weight:800}.participant-detail-group dd{color:var(--theme-ink);font-size:11px;font-weight:800;margin:0;min-width:0;overflow-wrap:anywhere;white-space:normal}.score-flag{border-radius:999px;display:inline-flex;font-size:10px;font-weight:900;line-height:1;padding:5px 7px}.score-flag-mvp{background:#fff4d6;color:#825800}.score-flag-ace{background:#f1e8ff;color:#6d28d9}.score-flag-shared{background:var(--theme-warning-soft);color:#805500}.game-rank-badge{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:10px;font-variant-numeric:tabular-nums;font-weight:900;justify-content:center;line-height:1;min-width:28px;padding:4px 6px}.game-rank-badge-mvp{background:var(--theme-warning-soft);border-color:var(--theme-warning);color:var(--theme-warning)}.game-rank-badge-ace{background:var(--theme-info-soft);border-color:var(--theme-accent);color:var(--theme-accent)}.game-rank-badge-place{background:var(--theme-surface-soft);border-color:var(--theme-border);color:var(--theme-muted)}.match-identity-warning{align-items:center;background:var(--theme-warning-soft);border:1px solid var(--theme-warning);color:var(--theme-warning);display:flex;flex-wrap:wrap;gap:6px 12px;padding:9px 11px}.match-identity-conflict{background:var(--theme-warning-soft);grid-column:1 / -1;padding:8px}.profile-hero{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:10px}.profile-back-link{color:var(--theme-ink-subtle);display:inline-flex;font-size:12px;font-weight:850;margin-bottom:10px;text-decoration:none}.profile-back-link:hover,.profile-back-link:focus{color:var(--theme-ink);text-decoration:underline}.profile-hero h2{font-size:28px;margin:4px 0}.profile-hero p{color:var(--theme-muted);font-weight:700;margin:0}.profile-identity{align-items:center;display:flex;gap:12px;min-width:0}.profile-monogram{align-items:center;background:var(--theme-selected);border:1px solid var(--theme-border-control);border-radius:6px;color:var(--theme-ink);display:inline-flex;flex:0 0 auto;font-size:16px;font-weight:950;height:46px;justify-content:center;width:46px}.profile-sample-badge{border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-ink-subtle);display:inline-flex;font-size:11px;font-weight:900;line-height:1;margin-top:8px;padding:6px 8px}.profile-sample-warning{background:var(--theme-warning-soft);border-color:#fed7aa;color:#9a3412}.profile-sample-caution{background:#fffbeb;border-color:#fde68a;color:#92400e}.profile-sample-neutral{background:var(--theme-surface-soft)}.profile-sample-strong{background:var(--theme-success-soft);border-color:#bbf7d0;color:#166534}.profile-ratings{display:flex;gap:10px}.profile-insight{background:var(--theme-surface-soft);border:1px solid var(--theme-border-soft);border-left:3px solid #9db2ce;border-radius:7px;color:var(--theme-ink-medium);font-size:13px;font-weight:800;margin:0 0 18px;padding:9px 12px}.profile-context-strip{align-items:center;border-bottom:1px solid var(--theme-border-soft);color:var(--theme-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:8px 16px;margin:-8px 0 16px;padding:0 0 12px}.profile-context-strip strong{color:var(--theme-ink);font-variant-numeric:tabular-nums}.profile-subnav{align-items:center;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:999px;display:inline-flex;flex-wrap:wrap;gap:4px;margin-bottom:16px;padding:4px;position:sticky;top:8px;z-index:10}.profile-subnav button{appearance:none;background:transparent;border:0;border-radius:999px;color:var(--theme-ink-subtle);cursor:pointer;font-size:12px;font-weight:850;line-height:1;padding:6px 10px}.profile-subnav button:hover,.profile-subnav button:focus{background:var(--theme-surface-muted);color:var(--theme-ink)}.profile-subnav button.is-active{background:#172033;color:#fff}.profile-tab-panel{display:grid;gap:22px;min-width:0}.profile-badge{align-items:baseline;background:#172033;border-radius:8px;color:#fff;display:flex;gap:7px;min-width:88px;padding:8px 10px}.profile-badge+.profile-badge{background:var(--theme-surface-muted);border:1px solid var(--theme-border-control);color:var(--theme-ink)}.profile-badge span{color:#d6e0ee;font-size:10px;font-weight:900;text-transform:uppercase}.profile-badge+.profile-badge span{color:var(--theme-muted)}.profile-badge strong{font-size:21px;font-weight:900;line-height:1}.profile-stat-grid,.profile-mini-grid{display:grid;gap:10px}.profile-metric-strip{display:grid;gap:12px;grid-template-columns:minmax(0,1.35fr) minmax(0,1.05fr) minmax(180px,.7fr)}.profile-overview-block{display:grid;gap:18px;margin-bottom:8px}.profile-overview-heading{display:grid;gap:3px}.profile-overview-heading h3{color:var(--theme-ink);font-size:16px;margin:0}.profile-overview-heading p{color:var(--theme-muted);font-size:12px;margin:0}.profile-overview-heading-secondary{margin-top:2px}.profile-metric-group{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:8px;display:grid;gap:10px;min-width:0;padding:13px 14px}.profile-metric-group h3{color:var(--theme-ink);font-size:13px;margin:0}.profile-metric-group>div{display:grid;gap:8px}.profile-advanced-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.profile-advanced-group{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:8px;display:grid;gap:10px;min-width:0;padding:13px 14px}.profile-advanced-group h4{color:var(--theme-ink);font-size:13px;margin:0}.profile-advanced-group>div{display:grid;gap:8px}.profile-metric-line{align-items:baseline;display:grid;gap:12px;grid-template-columns:minmax(90px,.8fr) minmax(0,1fr);min-width:0}.profile-metric-line span{color:var(--theme-muted);font-size:11.5px;font-weight:800}.profile-metric-line strong{color:var(--theme-ink);font-size:14px;font-weight:900;line-height:1.25;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.profile-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px}.profile-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-stat-tile{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.profile-stat-tile span{color:var(--theme-muted);font-size:11px;font-weight:800;text-transform:uppercase}.profile-stat-tile strong{color:var(--theme-ink);font-size:20px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-section{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:8px;display:grid;gap:10px;min-width:0;padding:14px}.player-profile-page>.profile-section{border:0;border-radius:0;border-top:1px solid var(--theme-border-soft);gap:16px;padding:30px 0 0}.player-profile-page>.profile-section+.profile-section{margin-top:30px}.profile-section-heading{display:grid;gap:4px}.profile-section-heading h3{color:var(--theme-ink);font-size:17px;font-weight:900;margin:0}.profile-section-heading p{color:var(--theme-muted);font-size:12px;font-weight:750;margin:0}.profile-side-list{display:grid;gap:14px}.profile-side-row{align-items:center;display:grid;gap:6px 10px;grid-template-columns:minmax(90px,1fr) 76px 90px}.profile-side-row span,.profile-side-row strong,.profile-side-row b{min-width:0}.profile-side-row span{color:var(--theme-ink);font-size:13px;font-weight:850}.profile-side-row strong,.profile-side-row b{text-align:right}.profile-side-row strong{color:var(--theme-muted);font-size:12px}.profile-side-row b{color:var(--theme-ink);font-size:13.5px}.profile-side-meter{background:var(--theme-surface-muted);border-radius:999px;display:block;grid-column:1 / -1;height:5px;overflow:hidden}.profile-side-meter i{background:#6f90bd;border-radius:inherit;display:block;height:100%;max-width:100%}.profile-history-strip{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.profile-chart-note{color:var(--theme-muted);font-size:12px;font-weight:800;margin:0}.profile-history-controls{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.profile-history-controls button{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:999px;color:var(--theme-ink-subtle);cursor:pointer;font:inherit;font-size:12px;font-weight:850;min-height:30px;padding:5px 10px}.profile-history-controls button.is-active{background:#172033;border-color:var(--theme-ink);color:#fff}.profile-utility-grid{display:grid;gap:12px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-utility-grid div{align-items:baseline;border-bottom:1px solid #eef2f7;display:flex;gap:10px;justify-content:space-between;min-width:0;padding-bottom:8px}.profile-utility-grid span{color:var(--theme-muted);font-size:11.5px;font-weight:800}.profile-utility-grid strong{color:var(--theme-ink);font-size:13.5px;font-weight:900;text-align:right}.role-performance-summary{color:var(--theme-muted);font-size:13px;font-weight:800;margin:0}.role-performance-summary strong{color:var(--theme-ink)}.role-rating-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.role-rating-card{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.role-rating-header{align-items:start;display:flex;gap:12px;justify-content:space-between;min-width:0}.role-rating-header h4{font-size:18px;margin:3px 0 0}.role-rating-score{align-items:center;background:#172033;border-radius:8px;color:#fff;display:grid;justify-items:center;min-width:58px;padding:8px}.role-rating-score strong{font-size:22px;line-height:1}.role-rating-score span{color:#d6e0ee;font-size:10px;font-weight:800;margin-top:3px;text-transform:uppercase}.role-rating-stats{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.role-rating-stats .profile-stat-tile{padding:8px}.role-rating-stats .profile-stat-tile strong{font-size:16px}.component-grid{display:grid;gap:7px}.component-meter{display:grid;gap:4px}.component-meter div{align-items:center;display:flex;justify-content:space-between}.component-meter span{color:var(--theme-muted);font-size:11px;font-weight:800;text-transform:uppercase}.component-meter strong{color:var(--theme-ink);font-size:12px}.component-meter i{background:#5f7fa8;border-radius:999px;display:block;height:6px;max-width:100%}.role-recent-games{display:grid;gap:7px}.role-recent-games>span{color:var(--theme-muted);font-size:11px;font-weight:800;text-transform:uppercase}.role-recent-games div{display:flex;flex-wrap:wrap;gap:6px}.role-recent-games a{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:999px;color:#344055;font-size:12px;font-weight:800;padding:6px 8px;text-decoration:none}.profile-table{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:8px;display:grid;gap:0;min-width:0;overflow-x:auto;overflow-y:visible}.role-stats-area,.role-champion-dropdown{display:grid;gap:10px;min-width:0}.role-champion-dropdown label{display:grid;gap:4px;max-width:280px;min-width:0}.role-champion-dropdown label span{color:var(--theme-muted);font-size:11px;font-weight:800;text-transform:uppercase}.role-champion-dropdown select{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:6px;color:var(--theme-ink);font:inherit;font-size:13px;font-weight:800;min-height:36px;min-width:0;padding:7px 9px;width:100%}.line-chart{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:8px;margin:0;min-width:0;padding:10px}.line-chart svg{display:block;height:auto;max-height:260px;overflow:visible;width:100%}.scatter-chart svg{max-height:440px}.scatter-chart svg text{pointer-events:none}.scatter-chart .line-chart-grid{opacity:.55;stroke:#e6ecf5}.line-chart-grid{stroke:var(--theme-border);stroke-width:1}.line-chart-line{fill:none;stroke:#2f6fed;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.line-chart-area{fill:#2f6fed0a;stroke:none}.line-chart-point{fill:#fff;stroke:#2f6fed;stroke-width:2}.line-chart-point.is-quiet{fill:transparent;opacity:0}.line-chart-point.is-quiet:hover,.line-chart-point.is-quiet:focus,.line-chart-point.is-active,.line-chart-point.is-linked,.line-chart-point:focus{fill:#2f6fed;opacity:1;outline:none}.line-chart-tooltip rect{fill:#172033;fill-opacity:1}.line-chart-tooltip text{fill:#fff;font-size:12px;font-weight:900;text-anchor:middle}.line-chart-tick{fill:var(--theme-muted);font-size:11px;font-weight:800}.line-chart-tick-end{text-anchor:end}.line-chart-axis-label{fill:var(--theme-ink-medium);font-size:11px;font-weight:900;text-anchor:middle}.line-chart-axis-label-y,.line-chart-rank-tick{text-anchor:middle}.line-chart-endpoint-label{fill:var(--theme-ink-medium);font-size:11px;font-weight:900}.line-chart-endpoint-label-end{text-anchor:end}.scatter-chart-point{fill:#fff;stroke:#12a594;stroke-width:2.25;transition:fill .12s ease,r .12s ease}.scatter-chart-point.is-active,.scatter-chart-point.is-linked,.scatter-chart-point:focus{fill:#12a594}.scatter-chart-point.is-outlier{fill:#fff7ed;stroke:#ea580c;stroke-width:2.75}.scatter-chart-point.is-active.is-outlier,.scatter-chart-point.is-linked.is-outlier,.scatter-chart-point.is-outlier:focus{fill:#ea580c}.scatter-chart-outlier-halo{fill:#ea580c1f;stroke:#ea580c38;stroke-width:1}.scatter-chart-legend circle{fill:#12a594}.scatter-chart-legend text{fill:#344054;font-size:10px;font-weight:900}.scatter-chart-reference-line{stroke:#596579;stroke-dasharray:5 5;stroke-width:1.4}.scatter-chart-trend-line{opacity:.72;stroke:#64748b;stroke-linecap:round;stroke-width:2.25}.scatter-chart-tooltip text{font-size:11px;font-weight:800}.scatter-chart-callouts{align-items:center;color:var(--theme-ink-medium);display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px}.scatter-chart-highlights{align-items:center;color:var(--theme-ink-medium);display:flex;flex-wrap:wrap;gap:6px 12px;margin:0 0 8px}.scatter-chart-highlights>span:first-child{color:var(--theme-muted);font-size:11px;font-weight:900;text-transform:uppercase}.scatter-chart-highlight{align-items:center;background:var(--theme-surface);border:1px solid var(--theme-border-soft);border-radius:5px;display:inline-flex;font-size:11px;font-weight:800;gap:5px;line-height:1.2;min-width:0;padding:4px 7px}.scatter-chart-highlight-dot{border-radius:999px;flex:0 0 auto;height:8px;width:8px}.scatter-chart-highlight-dot.is-outlier{background:#ea580c}.scatter-chart-highlight-dot.is-average{background:#596579}.scatter-chart-callout{align-items:center;display:inline-flex;font-size:11px;font-weight:800;gap:5px;min-width:0}.scatter-chart-callout-dot{background:#12a594;border-radius:999px;box-shadow:inset 0 0 0 1px #1720331f;flex:0 0 auto;height:9px;width:9px}.scatter-chart-callout-dot.averageX,.scatter-chart-callout-dot.averageY{background:#596579}.expandable-list{display:grid;gap:10px;min-width:0}.inline-list-controls{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.inline-list-controls>label{display:grid;gap:4px;flex:0 1 140px;min-width:0}.inline-list-controls>label:first-child{flex:1 1 240px}.inline-list-controls>label>span{color:var(--theme-muted);font-size:11px;font-weight:800;text-transform:uppercase}.inline-list-controls input,.inline-list-controls select,.inline-list-controls button,.expand-button{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:6px;color:var(--theme-ink);font:inherit;font-size:13px;font-weight:800;min-height:36px;min-width:0;padding:7px 9px}.inline-list-controls input,.inline-list-controls select{width:100%}.inline-list-controls button,.expand-button{cursor:pointer}.inline-list-controls button{flex:0 0 auto}.profile-column-menu{flex:0 0 auto;position:relative}.profile-column-button{min-width:96px}.profile-column-button.is-active{background:#172033;border-color:var(--theme-ink);color:#fff}.profile-column-popover{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:8px;box-shadow:0 14px 32px #17203329;display:grid;gap:1px;padding:7px;position:absolute;right:0;top:calc(100% + 6px);width:240px;z-index:30}.profile-column-popover label{align-items:center;border-radius:5px;color:var(--theme-ink);display:grid;gap:8px;grid-template-columns:16px minmax(0,1fr) auto;padding:6px 7px}.profile-column-popover label:hover{background:var(--theme-surface-muted)}.profile-column-popover label.is-locked{color:var(--theme-muted)}.profile-column-popover input{height:13px;margin:0;min-height:auto;width:13px}.profile-column-popover label span{color:inherit;font-size:12px;font-weight:800;text-transform:none}.profile-column-popover small{color:var(--theme-muted);font-size:10px;font-weight:800;text-transform:uppercase}.stat-builder-saved-view,.stat-builder-querybar{display:grid;gap:8px;min-width:0}.stat-builder-page-header{align-items:start;grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px}.stat-builder-title{display:grid;gap:6px;min-width:0}.stat-builder-page-header .button-link{justify-self:end}.stat-builder-saved-view{align-items:end;grid-template-columns:minmax(240px,420px) auto auto;justify-content:start;margin-bottom:10px}.stat-builder-querybar{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:8px;gap:10px;margin:10px 0;padding:10px}.stat-builder-query-sentence{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.stat-builder-query-sentence>span{color:var(--theme-ink-medium);font-size:15px;font-weight:900}.stat-builder-query-sentence label{flex:0 1 220px}.stat-builder-query-sentence label[aria-label=Dataset]{flex-basis:230px}.stat-builder-query-sentence label[aria-label=Metric],.stat-builder-query-sentence label[aria-label="X axis"]{flex-basis:210px}.stat-builder-query-sentence label[aria-label="Chart type"]{flex-basis:130px}.stat-builder-query-secondary{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(220px,1fr) minmax(92px,.3fr) minmax(74px,.22fr) minmax(120px,.36fr) auto auto;min-width:0}.stat-builder-popover-wrap{min-width:0;position:relative}.stat-builder-popover{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:8px;box-shadow:0 8px 18px #1c273a1a;display:grid;gap:8px;min-width:0;padding:10px;position:absolute;right:0;top:calc(100% + 6px);width:min(320px,82vw);z-index:20}.stat-builder-saved-view .stat-builder-popover{left:0;right:auto}.stat-builder-filter-popover{width:min(280px,82vw)}.stat-builder-display-popover{width:min(230px,82vw)}.stat-builder-popover .stat-builder-check{background:transparent;border:0;border-radius:0;min-height:30px;padding:5px 2px}.stat-builder-popover .stat-builder-check+.stat-builder-check{border-top:1px solid #eef2f7}.stat-builder-popover .stat-builder-check span{color:var(--theme-ink);font-size:13px;font-weight:800;text-transform:none}.stat-builder-column-popover{gap:1px;padding:7px;width:min(250px,82vw)}.stat-builder-column-option{align-items:center;display:grid!important;gap:7px!important;grid-template-columns:16px minmax(0,1fr) auto;min-height:26px;padding:3px 4px}.stat-builder-column-option+.stat-builder-column-option{border-top:1px solid #f2f4f7}.stat-builder-column-option input{height:13px;min-height:0;padding:0;width:13px}.stat-builder-column-option span{color:var(--theme-ink);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.stat-builder-column-option small{color:var(--theme-muted);font-size:10px;font-weight:700}.stat-builder-column-option.is-locked{opacity:.72}.stat-builder-column-option.is-locked input{opacity:.55}.stat-builder-column-option.is-locked small{color:var(--theme-muted)}.stat-builder-defaults{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin:0 0 10px}.stat-builder-defaults>span{color:var(--theme-muted);font-size:11px;font-weight:900;text-transform:uppercase}.stat-builder-defaults button{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:6px;color:var(--theme-ink);cursor:pointer;font:inherit;font-size:12px;font-weight:900;min-height:30px;padding:5px 8px}.stat-builder-defaults button.is-active{background:#172033;border-color:var(--theme-ink);color:#fff}.validation-note{display:grid;gap:6px;margin:10px 0 0}.validation-note span{background:var(--theme-warning-soft);border:1px solid #fed7aa;border-radius:6px;color:#9a3412;font-size:12px;font-weight:900;padding:7px 9px}.stat-builder-saved-view label,.stat-builder-querybar label,.stat-builder-popover label{display:grid;gap:4px;min-width:0}.stat-builder-saved-view label span,.stat-builder-query-secondary label span,.stat-builder-popover label span{color:var(--theme-muted);font-size:11px;font-weight:800;text-transform:uppercase}.stat-builder-saved-view input,.stat-builder-saved-view select,.stat-builder-saved-view button,.stat-builder-querybar input,.stat-builder-querybar select,.stat-builder-querybar button,.stat-builder-popover input,.stat-builder-popover select,.stat-builder-popover button{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:6px;color:var(--theme-ink);font:inherit;font-size:13px;font-weight:800;min-height:36px;min-width:0;padding:7px 9px;width:100%}.stat-builder-saved-view button,.stat-builder-querybar button,.stat-builder-popover button{cursor:pointer}.stat-builder-saved-view button:disabled,.stat-builder-popover button:disabled{cursor:not-allowed;opacity:.55}.stat-builder-menu-button{white-space:nowrap}.stat-builder-menu-button.is-active{background:#172033;border-color:var(--theme-ink);color:#fff}.compact-status{font-size:12px;margin-bottom:8px;padding:8px 10px}.stat-builder-check{align-items:center;background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:6px;display:inline-flex!important;gap:7px!important;min-height:36px;padding:7px 9px;white-space:nowrap}.stat-builder-check input{min-height:auto;width:auto}.stat-builder-summary-strip{align-items:center;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:10px;padding:8px 10px}.stat-builder-summary-strip span{color:var(--theme-muted);font-size:12px;font-weight:800}.stat-builder-summary-strip strong{color:var(--theme-ink);font-size:13px;font-weight:900;margin-left:3px}.stat-builder-output{margin-top:0}.stat-builder-result-header{align-items:start;margin-bottom:8px}.stat-builder-result-tabs{align-items:center;background:var(--theme-surface-strong);border:1px solid var(--theme-border);border-radius:6px;display:inline-flex;gap:2px;justify-self:end;padding:2px}.stat-builder-result-tabs button{background:transparent;border:0;border-radius:4px;color:var(--theme-muted);cursor:pointer;font-size:12px;font-weight:900;line-height:1;padding:7px 10px}.stat-builder-result-tabs button.is-active{background:var(--theme-surface);color:var(--theme-ink);box-shadow:0 1px 2px #1c273a14}.stat-builder-bars{display:grid;gap:7px}.stat-builder-bar-row{align-items:center;display:grid;gap:9px;grid-template-columns:34px minmax(150px,.72fr) 70px minmax(240px,1.6fr) 78px;min-width:0}.stat-builder-bar-row.is-linked{background:var(--theme-surface-soft);border-radius:6px}.stat-builder-bar-rank{color:var(--theme-muted);font-size:12px;font-weight:900;text-align:right}.stat-builder-bar-label{align-items:center;display:flex;min-width:0}.stat-builder-bar-label>span{color:var(--theme-ink);font-size:13px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-builder-bar-tag{align-items:center;background:var(--theme-surface-strong);border-radius:5px;color:var(--theme-muted);display:inline-flex;font-size:12px;font-weight:900;justify-content:center;line-height:1.1;overflow:hidden;padding:4px 6px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.stat-builder-bar-track{background:#edf2f7;border-radius:6px;min-height:24px;overflow:hidden}.stat-builder-bar-track b{background:#2f80ed;display:block;height:24px}.stat-builder-bar-row strong{color:var(--theme-ink);font-size:13px;font-weight:900;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.expand-button{justify-self:start}.list-count{color:var(--theme-muted);font-size:12px;font-weight:700;margin:0}.profile-table-header,.profile-table-row{align-items:center;box-sizing:border-box;display:grid;gap:10px;line-height:1.2;min-width:0;padding:0 10px}.stat-builder-analysis-contract{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:8px;display:grid;gap:9px;margin-bottom:10px;padding:11px 12px}.stat-builder-analysis-contract>div{display:grid;gap:2px}.stat-builder-analysis-contract>div>span,.stat-builder-analysis-contract p{color:var(--theme-muted);font-size:11px;margin:0}.stat-builder-analysis-contract dl{display:grid;gap:7px 14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.stat-builder-analysis-contract dl>div{border-top:1px solid var(--theme-border-soft);display:grid;gap:2px;padding-top:6px}.stat-builder-analysis-contract dt{color:var(--theme-muted);font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.stat-builder-analysis-contract dd{color:var(--theme-ink-strong);font-size:11px;font-weight:700;margin:0}.data-lab-template-picker{align-items:center;background:linear-gradient(120deg,#f4f7fb,#eef6f5);border:1px solid #d8e2ec;border-radius:9px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px;padding:11px 12px;position:relative}.data-lab-template-picker>div:first-child{display:grid;gap:2px}.data-lab-template-picker>div:first-child .eyebrow{color:#397064;font-size:8px;margin:0}.data-lab-template-picker>div:first-child strong{color:var(--theme-ink);font-size:14px}.data-lab-template-picker>div:first-child span{color:var(--theme-muted);font-size:10px}.data-lab-template-picker>button,.data-lab-config-toggle{background:var(--theme-surface);border:1px solid #bdcad8;border-radius:6px;color:#253f66;cursor:pointer;font:inherit;font-size:11px;font-weight:900;min-height:34px;padding:6px 10px}.data-lab-template-gallery{background:var(--theme-surface);border:1px solid #cfd9e5;border-radius:9px;box-shadow:0 14px 34px #17203326;display:grid;gap:12px;grid-column:1 / -1;max-height:min(570px,68vh);overflow:auto;padding:12px;z-index:15}.data-lab-template-gallery>label{display:grid;gap:4px;position:sticky;top:-12px;z-index:2;background:var(--theme-surface);padding:2px 0 8px}.data-lab-template-gallery>label span{color:var(--theme-muted);font-size:9px;font-weight:900;text-transform:uppercase}.data-lab-template-gallery>label input{border:1px solid var(--theme-border-control);border-radius:6px;font:inherit;min-height:36px;padding:7px 9px}.data-lab-template-gallery>div{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.data-lab-template-gallery section{align-content:start;display:grid;gap:6px}.data-lab-template-gallery h4{color:#536984;font-size:10px;margin:0;text-transform:uppercase}.data-lab-template-gallery section>button{background:var(--theme-surface-soft);border:1px solid #e1e7f0;border-radius:7px;cursor:pointer;display:grid;gap:3px;padding:8px;text-align:left}.data-lab-template-gallery section>button:hover,.data-lab-template-gallery section>button:focus-visible{background:#eef5fb;border-color:#9bb4cf;outline:0}.data-lab-template-gallery section>button strong{color:var(--theme-ink);font-size:11px}.data-lab-template-gallery section>button span{color:#536984;font-size:9px;line-height:1.35}.data-lab-template-gallery section>button small{color:#7a8699;font-size:8px}.data-lab-workbench{align-items:start;display:grid;gap:14px;grid-template-columns:286px minmax(0,1fr);min-width:0}.data-lab-config-toggle{display:none;margin-bottom:8px;width:100%}.data-lab-config-rail{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:9px;display:grid;gap:10px;max-height:calc(100vh - 30px);overflow:auto;padding:10px;position:sticky;top:12px}.data-lab-config-rail>header{border-bottom:1px solid var(--theme-border);display:grid;gap:2px;padding-bottom:8px}.data-lab-config-rail>header span{color:var(--theme-muted);font-size:8px;font-weight:900;text-transform:uppercase}.data-lab-source-warning{background:var(--theme-warning-soft);border:1px solid var(--theme-warning);border-radius:6px;color:var(--theme-ink-medium);font-size:11px;font-weight:750;margin:0;padding:9px 11px}.data-lab-config-rail>header strong{color:var(--theme-ink);font-size:12px}.data-lab-config-rail .stat-builder-querybar{background:transparent;border:0;margin:0;padding:0}.data-lab-config-rail .stat-builder-query-sentence{display:grid;gap:4px}.data-lab-config-rail .stat-builder-query-sentence>span{color:var(--theme-muted);font-size:8px;margin-top:4px;text-transform:uppercase}.data-lab-config-rail .stat-builder-query-sentence label{width:100%}.data-lab-config-rail .stat-builder-query-secondary{display:grid;gap:7px;grid-template-columns:1fr}.data-lab-config-rail .stat-builder-popover{left:0;right:auto;width:min(250px,78vw)}.data-lab-saved-analyses{border-top:1px solid var(--theme-border);color:#536984;font-size:10px;padding-top:8px}.data-lab-saved-analyses>summary{cursor:pointer;font-weight:900}.data-lab-saved-analyses .stat-builder-saved-view{display:grid;gap:6px;grid-template-columns:1fr 1fr;margin:8px 0 0}.data-lab-saved-analyses .stat-builder-saved-view label{grid-column:1 / -1}.data-lab-saved-analyses .stat-builder-view-popover{display:grid;gap:6px;grid-column:1 / -1}.data-lab-results-canvas{display:grid;gap:10px;min-width:0}.data-lab-results-canvas>.stat-builder-summary-strip{margin:0;order:0}.data-lab-results-canvas>.stat-builder-output{order:1}.data-lab-results-canvas>.stat-builder-analysis-contract{margin:0;order:2}.data-lab-results-canvas>.validation-summary{order:3}.data-lab-export-menu>.stat-builder-popover{gap:3px;width:min(300px,86vw)}.data-lab-export-menu>.stat-builder-popover button{align-items:start;background:var(--theme-surface);border:0;border-top:1px solid #edf1f6;display:grid;gap:2px;padding:8px 5px;text-align:left}.data-lab-export-menu>.stat-builder-popover button:first-child{border-top:0}.data-lab-export-menu>.stat-builder-popover button strong{color:var(--theme-ink);font-size:11px}.data-lab-export-menu>.stat-builder-popover button span{color:var(--theme-muted);font-size:9px;font-weight:700}.data-lab-chart-contract{color:#536984!important;font-size:9px!important;line-height:1.4}.data-lab-evidence-drawer{align-items:start;background:var(--theme-info-soft);border:1px solid #cbdced;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(170px,.8fr) minmax(0,2fr) auto;padding:9px 10px}.data-lab-evidence-drawer>div:first-child{display:grid;gap:2px}.data-lab-evidence-drawer>div:first-child span{color:#536984;font-size:8px;font-weight:900;text-transform:uppercase}.data-lab-evidence-drawer>div:first-child strong{color:var(--theme-ink);font-size:12px}.data-lab-evidence-drawer>div:first-child small{color:var(--theme-muted);font-size:8px}.data-lab-evidence-drawer dl{display:flex;flex-wrap:wrap;gap:5px 12px;margin:0}.data-lab-evidence-drawer dl>div{display:grid;gap:1px}.data-lab-evidence-drawer dt{color:var(--theme-muted);font-size:7px;font-weight:900;text-transform:uppercase}.data-lab-evidence-drawer dd{color:var(--theme-ink);font-size:9px;font-weight:800;margin:0}.data-lab-evidence-drawer>a{align-self:center;color:#315b86;font-size:9px;font-weight:900;text-decoration:none}.data-lab-evidence-drawer.is-empty{align-items:center;color:#536984;grid-template-columns:auto minmax(0,1fr)}.data-lab-evidence-drawer.is-empty strong{color:var(--theme-ink);font-size:10px}.data-lab-evidence-drawer.is-empty span{font-size:9px}.data-lab-coordinated-results{display:grid;gap:14px;min-width:0}.stat-builder-chart-panel{min-width:0}.stat-builder-bar-row{cursor:pointer}.stat-builder-bar-row:focus-visible{background:var(--theme-info-soft);border-radius:6px;outline:2px solid #7ba4d0;outline-offset:1px}.stat-builder-bar-track{position:relative}.stat-builder-bar-track b{left:0;position:absolute;top:0}.stat-builder-bar-track.is-signed{background:linear-gradient(to right,#edf2f7 49.7%,#596579,#edf2f7 50.3%)}.stat-builder-bar-track b.is-negative{background:#c85a6a}.stat-builder-bar-track b.is-positive{background:#397ebc}.profile-table-header{background:var(--theme-surface-muted);border-bottom:1px solid var(--theme-border);color:var(--theme-muted);font-size:10px;font-weight:900;min-height:38px;text-transform:uppercase}.profile-table-row{background:var(--theme-surface);border-bottom:1px solid #eef2f7;color:inherit;font-size:12.5px;font-weight:750;font-variant-numeric:tabular-nums;min-height:40px;padding-bottom:7px;padding-top:7px;text-decoration:none}.profile-table-row.is-best-role{background:var(--theme-info-soft);box-shadow:inset 3px 0 #5f7fa8}.profile-table-row.is-low-sample{color:var(--theme-muted)}.profile-table-row:last-child{border-bottom:0}.profile-table-row>span,.profile-table-header>span,.profile-table-header>button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-table-row>span:not(:first-child),.profile-table-header>span:not(:first-child),.profile-table-header>button:not(:first-child){text-align:right}.profile-sort-button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;font-size:inherit;font-weight:inherit;gap:4px;justify-content:flex-start;letter-spacing:inherit;min-width:0;padding:0;text-align:left;text-transform:inherit}.profile-sort-button:not(:first-child){justify-content:flex-end}.profile-sort-button:hover,.profile-sort-button:focus{color:var(--theme-ink);outline:none}.line-chart-point.is-win{fill:#067647;stroke:#067647}.line-chart-point.is-loss{fill:#b42318;stroke:#b42318}.profile-sort-button.is-active{color:var(--theme-ink)}.profile-sort-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-sort-button b{color:var(--theme-ink-subtle);flex:0 0 auto;font-size:9px;font-weight:900;text-transform:uppercase}.profile-table-row:hover{background:var(--theme-surface-soft)}.profile-filter-summary{align-items:center;background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:7px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;min-width:0;padding:8px 10px}.profile-filter-summary span{color:var(--theme-ink-subtle);font-size:12px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-filter-summary button{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:6px;color:var(--theme-ink);cursor:pointer;font:inherit;font-size:12px;font-weight:850;min-height:30px;padding:5px 8px}.profile-table-row.is-linked{background:#edf5ff;box-shadow:inset 3px 0 #5f7fa8}.profile-table-row.is-clickable{cursor:pointer}.profile-table-row.is-clickable:focus{background:var(--theme-surface-soft);box-shadow:inset 0 0 0 2px #9bb7dc;outline:none}.champion-split-row{grid-template-columns:minmax(170px,1.4fr) 70px 70px 70px 78px 90px 80px}.player-match-row{grid-template-columns:minmax(170px,1.4fr) minmax(120px,1fr) 78px 64px 90px 78px 90px 78px}.player-match-history-row{grid-template-columns:minmax(150px,1.35fr) minmax(110px,1fr) 68px 58px 78px 70px 58px 70px 88px 72px}.player-match-row span:nth-child(2),.player-match-row span:nth-child(3),.player-match-row span:nth-child(4),.player-match-row button:nth-child(2),.player-match-row button:nth-child(3),.player-match-row button:nth-child(4),.player-match-history-row span:nth-child(2),.player-match-history-row span:nth-child(3),.player-match-history-row span:nth-child(4),.player-match-history-row button:nth-child(2),.player-match-history-row button:nth-child(3),.player-match-history-row button:nth-child(4){justify-content:flex-start;text-align:left}.player-match-dynamic-row span:nth-child(2),.player-match-dynamic-row span:nth-child(3),.player-match-dynamic-row span:nth-child(4),.player-match-dynamic-row button:nth-child(2),.player-match-dynamic-row button:nth-child(3),.player-match-dynamic-row button:nth-child(4){justify-content:flex-start;text-align:left}.player-match-champion{align-items:center;display:inline-flex;gap:7px;min-width:0}.player-match-champion strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-column-presets{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 10px}.profile-column-presets span{color:var(--theme-muted);font-size:11px;font-weight:900;text-transform:uppercase}.profile-column-presets button{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-ink-medium);cursor:pointer;font-size:11px;font-weight:800;padding:6px 10px}.profile-column-presets button:hover,.profile-column-presets button:focus{border-color:#0b1b34;color:#0b1b34}.profile-role-pill,.match-result-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:900;justify-content:center;line-height:1;min-height:20px;padding:4px 7px;text-transform:uppercase;width:fit-content}.profile-role-pill{background:var(--theme-surface-muted);color:var(--theme-ink-medium)}.match-result-pill{border:1px solid var(--theme-border)}.match-result-w{background:var(--theme-success-soft);border-color:#bbf7d0;color:#166534}.match-result-l{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.accolade-tags{display:inline-flex;gap:4px;margin-left:7px;vertical-align:middle}.profile-table-row .score-flag{font-size:9px;padding:4px 6px}.item-build{display:flex;flex-wrap:wrap;gap:5px;grid-column:1 / -1;min-width:0}.item-chip{background:var(--theme-surface-strong);border:1px solid var(--theme-border);border-radius:5px;color:#344055;font-size:11px;font-weight:700;max-width:min(160px,100%);overflow:hidden;padding:5px 7px;text-overflow:ellipsis;white-space:nowrap}.admin-card-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.admin-card{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:8px;color:inherit;display:grid;gap:7px;min-width:0;padding:16px;text-decoration:none}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.admin-dashboard-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);margin-bottom:14px;min-width:0}.admin-dashboard-section,.admin-health-table{display:grid;gap:10px;min-width:0}.admin-dashboard-section{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:8px;padding:14px}.admin-health-row{align-items:center;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:7px;display:grid;gap:8px;grid-template-columns:minmax(120px,.75fr) 94px minmax(0,1.35fr);min-width:0;padding:9px 10px}.admin-health-row p{color:var(--theme-muted);font-size:12px;font-weight:700;margin:0;min-width:0;overflow-wrap:anywhere}.admin-health-status{border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;line-height:1;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.admin-health-ok{background:var(--theme-success-soft);color:#067647}.admin-health-info{background:#eff6ff;color:#175cd3}.admin-health-warn{background:var(--theme-warning-soft);color:#c2410c}.admin-quick-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.admin-quick-actions .button-link{justify-content:center;min-width:0;text-align:center}.admin-review-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px;min-width:0}.admin-maintenance-section{margin-bottom:14px}.admin-maintenance-row{align-items:center;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:7px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;min-width:0;padding:10px}.admin-maintenance-row strong,.admin-maintenance-row p{display:block;min-width:0;overflow-wrap:anywhere}.admin-maintenance-row strong{color:var(--theme-ink);font-size:14px;margin-top:3px}.admin-maintenance-row p{color:var(--theme-muted);font-size:12px;font-weight:700;margin:3px 0 0}.admin-maintenance-row button{background:#172033;border:1px solid #172033;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:36px;padding:7px 10px;white-space:nowrap}.admin-maintenance-row button:disabled{cursor:not-allowed;opacity:.45}.admin-review-list{display:grid;gap:7px;min-width:0}.admin-review-row{align-items:center;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:7px;color:inherit;display:grid;gap:8px;grid-template-columns:minmax(120px,1fr) 76px minmax(120px,.85fr);min-width:0;padding:8px 10px;text-decoration:none}.admin-review-row:hover{border-color:#9db2ce}.admin-review-row span,.admin-review-row strong,.admin-review-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-review-row span{color:var(--theme-ink);font-size:13px;font-weight:900}.admin-review-row strong{color:var(--theme-ink);font-size:13px;font-weight:900;text-align:right}.admin-review-row small{color:var(--theme-muted);font-size:12px;font-weight:700}.quality-table{display:grid;gap:6px;min-width:0;overflow-x:auto}.quality-table-header,.quality-table-row{align-items:center;display:grid;gap:10px;min-width:760px}.quality-table-header{color:var(--theme-muted);font-size:10px;font-weight:900;padding:0 10px;text-transform:uppercase}.quality-table-row{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:7px;color:inherit;font-size:13px;font-weight:800;padding:8px 10px;text-decoration:none}.quality-table-row:hover{border-color:#9db2ce}.quality-table-header span,.quality-table-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-quality-row{grid-template-columns:78px 76px 82px 82px 82px 88px 82px minmax(180px,1fr)}.player-quality-row{grid-template-columns:minmax(170px,1fr) 72px 64px 74px minmax(260px,1.4fr)}.overlay-quality-row{grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) minmax(120px,.7fr) minmax(220px,1.3fr)}.import-quality-row{grid-template-columns:minmax(120px,.8fr) minmax(210px,1.3fr) 76px 82px 90px minmax(150px,1fr)}.role-override-quality-row{grid-template-columns:minmax(120px,.75fr) minmax(180px,1.1fr) minmax(130px,.9fr) 78px 86px 70px minmax(190px,1.15fr)}.backup-quality-row{grid-template-columns:minmax(230px,1.1fr) minmax(190px,.9fr) minmax(190px,.9fr) minmax(260px,1.2fr) 90px}.backup-toolbar{grid-template-columns:minmax(190px,.8fr) auto minmax(190px,1fr)}.league-leader-row{grid-template-columns:minmax(120px,.8fr) minmax(220px,1.4fr) 90px 80px}.league-fun-row{grid-template-columns:minmax(150px,.9fr) minmax(220px,1.3fr) 90px minmax(180px,1fr)}.league-trend-row{grid-template-columns:minmax(150px,.9fr) minmax(220px,1.3fr) 90px minmax(220px,1.1fr)}.league-player-row{grid-template-columns:minmax(170px,1.25fr) 82px 62px 72px 66px 66px 82px 72px 62px 62px}.league-role-rating-row{grid-template-columns:minmax(180px,1.3fr) 82px 64px 74px 74px 72px 66px}.champion-quality-row{grid-template-columns:minmax(180px,1fr) 80px 76px 92px 70px 70px}.champion-meta-subnav{align-items:center;border-bottom:1px solid var(--theme-border);display:flex;gap:18px;margin-top:2px}.champion-meta-subnav button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--theme-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:850;padding:9px 2px}.champion-meta-subnav button:hover,.champion-meta-subnav button:focus-visible{color:var(--theme-ink)}.champion-meta-subnav button.is-active{border-bottom-color:var(--theme-accent);color:var(--theme-ink)}.champion-explorer{display:grid;gap:14px}.champion-explorer-heading>span{color:var(--theme-muted);font-size:11px;font-weight:850;white-space:nowrap}.champion-explorer-toolbar{align-items:end;display:grid;gap:9px;grid-template-columns:minmax(220px,1fr) 150px 110px 110px}.champion-explorer-toolbar label,.champion-explorer-filters label{display:grid;gap:4px;min-width:0}.champion-explorer-toolbar label>span,.champion-explorer-filters label>span{color:var(--theme-muted);font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.champion-explorer-toolbar input,.champion-explorer-toolbar select,.champion-explorer-toolbar>button,.champion-explorer-filters select{align-items:center;background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:6px;color:var(--theme-ink);display:flex;font:inherit;font-size:11px;font-weight:800;min-height:35px;padding:6px 9px;width:100%}.champion-explorer-toolbar input,.champion-explorer-toolbar select{display:block}.champion-explorer-toolbar>button{cursor:pointer;justify-content:center;white-space:nowrap}.champion-explorer-toolbar>button:hover,.champion-explorer-toolbar>button:focus-visible{border-color:var(--theme-accent)}.champion-explorer-reset{color:var(--theme-muted)!important}.champion-explorer-filters{display:grid;gap:9px;grid-template-columns:repeat(6,minmax(105px,1fr))}.champion-explorer-filters select{display:block;width:100%}.champion-explorer-filters select:disabled{cursor:not-allowed;opacity:.65}.champion-explorer-validation{border:1px solid var(--theme-border-soft);border-radius:6px;color:var(--theme-ink-subtle);font-size:11px;padding:7px 9px}.champion-explorer-validation>summary{cursor:pointer;font-weight:850}.champion-explorer-validation .validation-note{margin-top:7px}.champion-explorer-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(370px,.86fr) minmax(500px,1.34fr);min-width:0}.champion-explorer-index,.champion-explorer-dossier{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:7px;min-width:0;overflow:hidden}.champion-explorer-index{display:grid}.champion-explorer-index-head{align-items:center;background:var(--theme-surface-soft);border-bottom:1px solid var(--theme-border);display:flex;gap:10px;justify-content:space-between;min-height:42px;padding:6px 9px 6px 11px}.champion-explorer-index-head>span{color:var(--theme-muted);font-size:10px;font-weight:850}.champion-explorer-view{border:1px solid var(--theme-border-control);border-radius:5px;display:flex;overflow:hidden}.champion-explorer-view button{background:var(--theme-surface);border:0;color:var(--theme-muted);cursor:pointer;font:inherit;font-size:9px;font-weight:900;min-height:27px;padding:4px 9px;white-space:nowrap}.champion-explorer-view button+button{border-left:1px solid var(--theme-border-control)}.champion-explorer-view button[aria-pressed=true]{background:var(--theme-selected);color:var(--theme-accent-strong)}.champion-explorer-view button:hover,.champion-explorer-view button:focus-visible{color:var(--theme-ink)}.champion-explorer-row{align-items:center;background:var(--theme-surface);border:0;border-bottom:1px solid var(--theme-border-soft);color:var(--theme-ink);cursor:pointer;display:grid;font:inherit;gap:9px;grid-template-columns:auto minmax(105px,1fr) repeat(4,minmax(42px,auto));min-width:0;padding:9px 10px;text-align:left;width:100%}.champion-explorer-row:hover,.champion-explorer-row:focus-visible{background:var(--theme-surface-soft);outline-offset:-2px}.champion-explorer-row.is-selected{background:var(--theme-selected);box-shadow:inset 2px 0 0 var(--theme-accent)}.champion-explorer-row>span:not(.champion-explorer-identity){display:grid;gap:1px;justify-items:end;min-width:0}.champion-explorer-row strong{font-size:11px;font-variant-numeric:tabular-nums;font-weight:900}.champion-explorer-row small{color:var(--theme-muted);font-size:10px;font-weight:750;min-width:0}.champion-explorer-metric.is-focus{border-left:1px solid var(--theme-border-soft);padding-left:9px}.champion-explorer-metric.is-focus strong{color:var(--theme-accent-strong)}.champion-explorer-metric .is-mobile-label{display:none}.champion-explorer-identity{display:grid;gap:2px;min-width:0}.champion-explorer-identity strong,.champion-explorer-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.champion-explorer-identity strong{font-size:12px}.champion-explorer-dossier{animation:champion-dossier-swap .18s cubic-bezier(.16,1,.3,1);display:grid;gap:15px;padding:16px}@keyframes champion-dossier-swap{0%{clip-path:inset(0 0 8% 0);opacity:.72;transform:translateY(4px)}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}.champion-explorer-dossier.is-empty{justify-items:start;padding:26px}.champion-explorer-dossier.is-empty p{color:var(--theme-muted);margin:0}.champion-explorer-dossier-head{align-items:center;display:grid;gap:11px;grid-template-columns:auto minmax(120px,1fr) auto}.champion-explorer-dossier-head h3{font-size:20px;margin:0}.champion-explorer-dossier-head p{color:var(--theme-muted);font-size:10px;font-weight:750;margin:3px 0 0}.champion-explorer-dossier-head>a{color:var(--theme-accent-strong);font-size:10px;font-weight:900;text-decoration:none}.champion-explorer-dossier-head>a:hover,.champion-explorer-dossier-head>a:focus-visible{text-decoration:underline;text-underline-offset:3px}.champion-explorer-metrics{border-bottom:1px solid var(--theme-border);border-top:1px solid var(--theme-border);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.champion-explorer-metrics>span,.champion-explorer-role-grid>span{display:grid;gap:2px;min-width:0;padding:9px 10px}.champion-explorer-metrics>span+span,.champion-explorer-role-grid>span+span{border-left:1px solid var(--theme-border-soft)}.champion-explorer-metrics small,.champion-explorer-role-grid small,.champion-explorer-player-list small{color:var(--theme-muted);font-size:9px;font-weight:850;letter-spacing:.025em;text-transform:uppercase}.champion-explorer-metrics strong,.champion-explorer-role-grid strong,.champion-explorer-player-list strong{color:var(--theme-ink);font-size:11px;font-variant-numeric:tabular-nums;font-weight:900}.champion-explorer-evidence{display:grid;gap:8px}.champion-explorer-evidence>header{align-items:end;display:flex;justify-content:space-between}.champion-explorer-evidence h4{font-size:12px;margin:0}.champion-explorer-evidence header p{color:var(--theme-muted);font-size:10px;margin:2px 0 0}.champion-explorer-role-grid{background:var(--theme-surface-soft);border:1px solid var(--theme-border-soft);border-radius:6px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.champion-explorer-role-grid b{color:var(--theme-ink-subtle);font-size:9px;font-weight:800}.champion-explorer-player-list{display:grid}.champion-explorer-player-list>a{align-items:center;border-top:1px solid var(--theme-border-soft);color:inherit;display:grid;gap:10px;grid-template-columns:minmax(130px,1fr) repeat(3,minmax(45px,auto));padding:8px 2px;text-decoration:none}.champion-explorer-player-list>a:hover,.champion-explorer-player-list>a:focus-visible{background:var(--theme-surface-soft)}.champion-explorer-player-list>a>span{display:grid;gap:1px;min-width:0}.champion-explorer-player-list>a>span:not(:first-child){justify-items:end}.champion-explorer-player-list>a>span:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1050px){.champion-explorer-layout{grid-template-columns:1fr}.champion-explorer-layout.is-full .champion-explorer-dossier{position:static}.champion-explorer-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.champion-explorer-heading{align-items:start}.champion-explorer-heading>span{white-space:normal}.champion-explorer-toolbar,.champion-explorer-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.champion-explorer-toolbar label:first-child{grid-column:1 / -1}.champion-explorer-dossier-head{grid-template-columns:auto minmax(0,1fr)}.champion-explorer-dossier-head>a{grid-column:1 / -1}}@media(max-width:520px){.champion-meta-subnav{gap:12px}.champion-explorer-toolbar,.champion-explorer-filters{grid-template-columns:1fr}.champion-explorer-toolbar input,.champion-explorer-toolbar select,.champion-explorer-toolbar>button,.champion-explorer-filters select{min-height:44px}.champion-explorer-toolbar label:first-child{grid-column:auto}.champion-explorer-row{grid-template-columns:auto minmax(80px,1fr) repeat(3,38px);padding:8px}.champion-explorer-row>.champion-avatar{height:30px;width:30px}.champion-explorer-row>span:not(.champion-explorer-identity) small{display:none}.champion-explorer-row .champion-explorer-metric.is-mobile-optional{display:none}.champion-explorer-row .champion-explorer-metric.is-focus small{display:block;font-size:10px}.champion-explorer-metric.is-focus .is-desktop-label{display:none}.champion-explorer-metric.is-focus .is-mobile-label{display:inline}.champion-explorer-metric.is-focus{padding-left:5px}.champion-explorer-dossier{order:-1;padding:12px;scroll-margin-top:10px}.champion-explorer-metrics,.champion-explorer-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.champion-explorer-metrics>span:nth-child(3),.champion-explorer-role-grid>span:nth-child(3){border-left:0}.champion-explorer-metrics>span:nth-child(n+3),.champion-explorer-role-grid>span:nth-child(n+3){border-top:1px solid var(--theme-border-soft)}.champion-explorer-player-list>a{grid-template-columns:minmax(92px,1fr) repeat(3,40px);gap:5px}}@media(min-width:1051px){.champion-explorer-layout.is-full .champion-explorer-dossier{position:sticky;top:12px}}@media(prefers-reduced-motion:reduce){.champion-explorer-dossier{animation:none}}.stats-page{display:grid;gap:16px;max-width:min(1440px,100%)}.stats-summary-grid{margin-bottom:0}.champion-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-section-heading{align-items:end;display:flex;gap:16px;justify-content:space-between}.stats-section-heading h3{color:var(--theme-ink);font-size:18px;font-weight:900;margin:0}.stats-section-heading p{color:var(--theme-muted);font-size:12px;font-weight:750;margin:4px 0 0;max-width:720px}.stats-inline-filter{align-items:center;color:var(--theme-muted);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:900;gap:7px;text-transform:uppercase}.stats-inline-filter select{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:6px;color:var(--theme-ink);font:inherit;font-size:12px;min-height:32px;padding:5px 28px 5px 8px;text-transform:none}.champion-tier-list{background:var(--theme-surface);border-top:1px solid var(--theme-border-soft);display:grid;gap:14px;padding-top:16px}.champion-tier-view-toggle{align-items:center;background:var(--theme-surface-strong);border:1px solid var(--theme-border);border-radius:7px;display:inline-flex;gap:3px;padding:3px}.champion-tier-view-toggle button{background:transparent;border:0;border-radius:5px;color:var(--theme-muted);cursor:pointer;font:inherit;font-size:11px;font-weight:850;padding:7px 9px}.champion-tier-view-toggle button.is-active{background:var(--theme-surface);box-shadow:0 1px 2px #17203314;color:var(--theme-ink)}.champion-tier-groups{display:grid;gap:10px}.champion-tier-group{align-items:stretch;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr)}.champion-tier-group>strong{align-items:center;border-radius:7px;display:flex;font-size:18px;font-weight:950;justify-content:center;letter-spacing:0;min-height:72px}.champion-tier-group>div{display:grid;gap:7px;grid-template-columns:repeat(auto-fill,minmax(245px,1fr))}.champion-tier-group>.champion-tier-group-footer{align-items:center;border-top:1px solid var(--theme-border-soft);color:var(--theme-muted);display:flex;font-size:11px;gap:10px;grid-column:2;justify-content:space-between;padding-top:7px}.champion-tier-group-footer button{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:5px;color:var(--theme-ink-medium);cursor:pointer;font:inherit;font-weight:850;padding:5px 8px}.champion-tier-group article{align-items:center;background:var(--theme-surface-soft);border:1px solid #e6ebf2;border-radius:7px;display:grid;gap:8px;grid-template-columns:32px minmax(0,1fr) auto;min-width:0;padding:8px}.champion-tier-group article>div{display:grid;gap:2px;min-width:0}.champion-tier-group article b{color:var(--theme-ink);font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.champion-tier-group article b a{color:inherit}.champion-tier-group article span,.champion-tier-group article small{color:var(--theme-muted);font-size:11px;font-weight:800;min-width:0}.champion-tier-group article span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.champion-tier-group article em{align-self:center;color:var(--theme-ink);font-size:12px;font-style:normal;font-weight:900;text-align:right}.champion-tier-group article small{grid-column:2 / -1}.champion-tier-group article small a{color:#456285;margin-left:7px;white-space:nowrap}.champion-tier-group article .champion-tier-support{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 7px;max-width:100%}.champion-tier-group article .champion-tier-support>span{flex:1 1 190px;overflow:visible;text-overflow:clip;white-space:normal}.champion-tier-group article .champion-tier-support>a{margin-left:0;max-width:100%}.champion-tier-group article small a+a:before{color:var(--theme-muted);content:"·";margin-right:7px;text-decoration:none}.tier-s>strong{background:#e3f5f0;color:#066653}.tier-a>strong{background:#e8f0fb;color:var(--theme-accent)}.tier-b>strong{background:#f5f1e7;color:#735613}.tier-c>strong{background:#f7edf0;color:#a34d63}.tier-d>strong{background:#f6e9e9;color:#9f3f3f}.tier-provisional>strong{background:var(--theme-surface-soft);color:var(--theme-muted)}.champion-tier-evidence-table{border:1px solid var(--theme-border);border-radius:8px;max-height:680px;overflow:auto}.champion-tier-evidence-row{align-items:center;border-bottom:1px solid #edf1f6;display:grid;font-size:12px;gap:8px;grid-template-columns:minmax(180px,1.4fr) 52px 68px 72px minmax(125px,1fr) 82px minmax(125px,1fr) minmax(130px,1fr);min-width:970px;padding:8px 10px}.champion-tier-evidence-row.is-header{background:var(--theme-surface-muted);color:#536984;font-size:10px;font-weight:900;position:sticky;text-transform:uppercase;top:0;z-index:2}.champion-tier-evidence-row>span:first-child{align-items:center;background:var(--theme-surface);display:flex;gap:7px;left:0;position:sticky;z-index:1}.champion-tier-evidence-row.is-header>span:first-child{background:var(--theme-surface-muted);z-index:3}.champion-tier-evidence-row a{color:#253f66;font-weight:850;text-decoration:none}.champion-tier-evidence-row small{color:var(--theme-muted)}.draft-methodology-strip{align-items:center;background:var(--theme-surface-muted);border:1px solid var(--theme-border);border-radius:7px;color:#536984;display:flex;flex-wrap:wrap;font-size:11px;gap:7px 14px;padding:9px 11px}.draft-methodology-strip strong{color:var(--theme-ink)}.champion-tier-group .champion-tier-placement{align-items:center;background:var(--theme-surface-soft);border:1px solid #e1e7f0;border-radius:8px;cursor:pointer;display:grid;gap:7px 8px;grid-template-columns:32px minmax(0,1fr) auto;min-width:0;padding:9px;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.champion-tier-group .champion-tier-placement:hover,.champion-tier-group .champion-tier-placement:focus-visible{border-color:#8fa8c6;box-shadow:0 4px 14px #253f6617;outline:0;transform:translateY(-1px)}.champion-tier-placement-title{display:grid;gap:1px;min-width:0}.champion-tier-placement-title b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.champion-tier-placement-title b a{color:var(--theme-ink);text-decoration:none}.champion-tier-placement-title>span{color:var(--theme-muted);font-size:10px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.champion-tier-placement>em{color:var(--theme-ink);font-size:12px;font-style:normal;font-weight:950;text-align:right}.champion-tier-placement>p{color:#536984;font-size:10px;font-weight:750;grid-column:2 / -1;line-height:1.35;margin:0}.champion-tier-placement-metrics{display:grid!important;gap:4px!important;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.champion-tier-placement-metrics>span{background:var(--theme-surface);border:1px solid #e6ebf2;border-radius:5px;display:grid;gap:1px;min-width:0;padding:5px 6px;white-space:normal!important}.champion-tier-placement-metrics>span:last-child{grid-column:span 2}.champion-tier-placement-metrics b{color:var(--theme-ink);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.champion-tier-placement-metrics small{color:#7a8699;font-size:8px!important;grid-column:auto!important;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.champion-tier-placement-metrics .is-positive b{color:#066653}.champion-tier-placement-metrics .is-negative b{color:#b04444}.champion-tier-placement>details{border-top:1px solid var(--theme-border-soft);color:#536984;font-size:10px;grid-column:1 / -1;padding-top:6px}.champion-tier-placement>details summary{color:var(--theme-ink-medium);cursor:pointer;font-weight:900}.champion-tier-placement>details span{display:block;line-height:1.4;margin-top:4px;overflow:visible;text-overflow:clip;white-space:normal}.champion-tier-placement-context{align-items:center;display:flex;flex-wrap:wrap;gap:3px 8px;grid-column:1 / -1!important}.champion-tier-placement-context>span{color:#7a8699;font-size:9px;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.champion-tier-placement-context>a{color:#456285;font-size:9px;font-weight:900;margin-left:auto!important}.champion-tier-placement.is-unranked{border-style:dashed}.champion-meta-quadrant,.draft-priority-visual{display:grid;gap:8px;min-width:0}.champion-meta-quadrant-roles{display:flex;flex-wrap:wrap;gap:5px}.champion-meta-quadrant-roles button{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:999px;color:#536984;cursor:pointer;font:inherit;font-size:9px;font-weight:900;padding:5px 8px}.champion-meta-quadrant-roles button.is-active{background:#253f66;border-color:#253f66;color:#fff}.champion-meta-quadrant-plot,.draft-priority-plot{background-color:var(--theme-surface-soft);background-image:linear-gradient(to right,transparent 49.8%,var(--theme-border-control) 50%,transparent 50.2%),linear-gradient(to bottom,transparent 49.8%,var(--theme-border-control) 50%,transparent 50.2%);border:1px solid var(--theme-border-control);border-radius:9px;height:470px;margin:0 12px 18px 28px;min-width:0;position:relative}.champion-meta-quadrant-label,.draft-priority-axis{color:#536984;font-size:10px;font-weight:900;position:absolute;text-transform:uppercase}.champion-meta-quadrant-label.is-x,.draft-priority-axis.is-x{bottom:-22px;left:50%;transform:translate(-50%)}.champion-meta-quadrant-label.is-y,.draft-priority-axis.is-y{left:-31px;top:50%;transform:rotate(-90deg) translate(-50%);transform-origin:left top;white-space:nowrap}.champion-meta-quadrant-zone,.draft-priority-zone{color:#8a96a8;font-size:9px;font-weight:850;position:absolute;text-transform:uppercase}.champion-meta-quadrant-zone.is-contender,.draft-priority-zone.is-upper-left{left:9px;top:8px}.champion-meta-quadrant-zone.is-anchor,.draft-priority-zone.is-upper-right{right:9px;top:8px}.champion-meta-quadrant-zone.is-niche,.draft-priority-zone.is-lower-left{bottom:8px;left:9px}.champion-meta-quadrant-zone.is-popular,.draft-priority-zone.is-lower-right{bottom:8px;right:9px}.champion-meta-quadrant-point,.draft-priority-point{align-items:center;border:2px solid #ffffff;border-radius:5px;box-shadow:0 1px 5px #17203347;display:flex;position:absolute;text-decoration:none;transform:translate(-50%,50%);z-index:2}.champion-meta-quadrant-point:hover,.champion-meta-quadrant-point:focus-visible,.draft-priority-point:hover,.draft-priority-point:focus-visible{outline:3px solid rgba(47,111,189,.28);z-index:8}.champion-meta-quadrant-point>span,.draft-priority-point>span{background:#172033;border-radius:4px;color:#fff;display:grid;font-size:9px;font-weight:900;gap:0;left:28px;opacity:0;padding:4px 6px;pointer-events:none;position:absolute;transform:translate(-3px);transition:opacity .1s ease,transform .1s ease;white-space:nowrap}.champion-meta-quadrant-point>span small{color:#cbd5e1;font-size:8px}.champion-meta-quadrant-point:hover>span,.champion-meta-quadrant-point:focus-visible>span,.draft-priority-point:hover>span,.draft-priority-point:focus-visible>span{opacity:1;transform:translate(0)}.champion-meta-quadrant-footer,.draft-priority-visual>footer{color:var(--theme-muted);display:flex;flex-wrap:wrap;font-size:10px;font-weight:750;gap:5px 16px;justify-content:space-between}.draft-visual-controls{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.draft-visual-controls label{display:grid;gap:4px}.draft-visual-controls label>span{color:#536984;font-size:9px;font-weight:900;text-transform:uppercase}.draft-visual-controls select{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:6px;color:var(--theme-ink);font:inherit;font-size:11px;min-height:34px;padding:5px 8px;width:100%}.draft-priority-visual{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:9px;padding:12px}.draft-priority-plot{height:420px}.draft-priority-point,.draft-priority-point .champion-avatar{border-radius:50%}.draft-priority-visual.is-empty{color:var(--theme-muted);justify-items:center;padding:34px;text-align:center}.draft-priority-visual.is-empty strong{color:var(--theme-ink)}.draft-priority-visual.is-empty p{font-size:12px;margin:0;max-width:560px}.champion-tier-evidence-row{grid-template-columns:minmax(180px,1.35fr) 120px 62px 66px 120px 62px 132px 122px 126px 116px minmax(190px,1fr);min-width:1370px}.champion-tier-evidence-row:not(.is-header){cursor:pointer}.champion-tier-evidence-row:not(.is-header):hover,.champion-tier-evidence-row:not(.is-header):focus-visible{background:var(--theme-surface-soft);outline:0}.champion-tier-list{background:transparent;border-top:1px solid var(--theme-border-soft);gap:12px;padding-top:16px}.champion-tier-heading{align-items:flex-start}.champion-tier-heading>div{max-width:760px}.champion-tier-actions{align-items:end;display:grid;flex:0 0 auto;gap:6px;justify-items:end}.champion-tier-methodology{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-muted);font-size:11px;max-width:410px;padding:7px 9px}.champion-tier-methodology summary{color:var(--theme-ink-medium);cursor:pointer;font-weight:850}.champion-tier-methodology p{line-height:1.45;margin:7px 0 1px}.champion-tier-summary{align-items:center;background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:8px 20px;padding:9px 12px}.champion-tier-summary span:last-child{margin-left:auto}.champion-tier-summary strong{color:var(--theme-ink);font-size:12px}.champion-tier-ledger-head,.champion-tier-ledger-row{display:grid;gap:10px;grid-template-columns:minmax(170px,1.8fr) 68px 62px 68px 88px 92px 112px 90px}.champion-tier-ledger-head{color:var(--theme-muted);font-size:10px;font-weight:900;margin-left:74px;padding:0 12px 2px;text-transform:uppercase}.champion-tier-ledger-head span:not(:first-child){text-align:right}.champion-tier-groups{gap:8px}.champion-tier-group{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:6px;gap:0;grid-template-columns:64px minmax(0,1fr);overflow:hidden}.champion-tier-band{align-items:center;background:var(--theme-surface-soft);border-right:1px solid var(--theme-border);display:flex;flex-direction:column;gap:3px;justify-content:center;min-height:56px;padding:8px 5px;text-align:center}.champion-tier-band strong{color:var(--theme-ink);font-size:18px;font-weight:950;line-height:1}.champion-tier-band span{color:var(--theme-muted);font-size:10px;font-weight:800;line-height:1.2}.tier-s .champion-tier-band{background:var(--theme-success-soft)}.tier-s .champion-tier-band strong{color:var(--theme-positive)}.tier-a .champion-tier-band{background:var(--theme-info-soft)}.tier-a .champion-tier-band strong{color:var(--theme-accent)}.tier-b .champion-tier-band{background:var(--theme-warning-soft)}.tier-b .champion-tier-band strong{color:var(--theme-warning)}.tier-c .champion-tier-band,.tier-d .champion-tier-band{background:var(--theme-danger-soft)}.tier-c .champion-tier-band strong,.tier-d .champion-tier-band strong{color:var(--theme-side-red)}.tier-provisional .champion-tier-band strong{color:var(--theme-muted);font-size:12px}.champion-tier-group>.champion-tier-ledger-rows{display:block;min-width:0}.champion-tier-ledger-rows>.muted{margin:0;padding:18px 12px}.champion-tier-ledger-row{align-items:center;border-bottom:1px solid var(--theme-border-soft);color:var(--theme-ink-medium);min-height:56px;padding:8px 12px;text-decoration:none;transition:background .12s ease,box-shadow .12s ease}.champion-tier-ledger-row:last-child{border-bottom:0}.champion-tier-ledger-row:hover{background:var(--theme-surface-soft);box-shadow:inset 2px 0 0 var(--theme-accent)}.champion-tier-ledger-row:focus-visible{background:var(--theme-surface-soft);outline:3px solid var(--theme-accent);outline-offset:-3px}.champion-tier-ledger-row>span{display:grid;gap:1px;min-width:0;text-align:right}.champion-tier-ledger-row>span>b{color:var(--theme-ink);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.champion-tier-ledger-row>span>small{color:var(--theme-muted);font-size:10px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.champion-tier-ledger-row>.champion-tier-ledger-identity{align-items:center;display:flex;gap:9px;text-align:left}.champion-tier-ledger-identity>span{display:grid;min-width:0}.champion-tier-ledger-identity b{color:var(--theme-ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.champion-tier-ledger-identity small{color:var(--theme-muted);font-size:10px;font-weight:850}.champion-tier-ledger-row .is-positive b{color:var(--theme-positive)}.champion-tier-ledger-row .is-negative b{color:var(--theme-side-red)}.champion-tier-ledger-row.is-unranked{background:var(--theme-surface-inset)}.champion-tier-group>.champion-tier-group-footer{background:var(--theme-surface-soft);border-top:1px solid var(--theme-border-soft);grid-column:2;padding:6px 10px}.champion-tier-group-footer button:hover{border-color:var(--theme-accent);color:var(--theme-accent)}@media(max-width:900px){.champion-tier-ledger-head{display:none}.champion-tier-ledger-row{gap:8px 12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 12px}.champion-tier-ledger-row>.champion-tier-ledger-identity{grid-column:1 / -1}.champion-tier-ledger-row>span:not(.champion-tier-ledger-identity){text-align:left}.champion-tier-ledger-row>span:not(.champion-tier-ledger-identity):before{color:var(--theme-muted);content:attr(data-label);font-size:10px;font-weight:850;text-transform:uppercase}}@media(max-width:560px){.champion-tier-methodology{max-width:none}.champion-tier-summary{align-items:flex-start;display:grid;gap:5px}.champion-tier-summary span:last-child{margin-left:0}.champion-tier-group{grid-template-columns:1fr}.champion-tier-band{border-bottom:1px solid var(--theme-border);border-right:0;flex-direction:row;justify-content:space-between;min-height:38px;padding:7px 10px;text-align:left}.champion-tier-band strong{font-size:13px}.champion-tier-ledger-row{grid-template-columns:repeat(4,minmax(0,1fr))}.champion-tier-ledger-row>[data-label=Power],.champion-tier-ledger-row>[data-label=Priority],.champion-tier-ledger-row>[data-label=Trend]{display:none}.champion-tier-group>.champion-tier-group-footer{grid-column:1}}.insight-primary-visual{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:10px;display:grid;gap:12px;min-width:0;padding:14px}.insight-primary-visual>header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.insight-primary-visual>header h4{color:var(--theme-ink);font-size:17px;margin:2px 0 0}.insight-primary-visual>header p{color:var(--theme-muted);font-size:10px;line-height:1.45;margin:0;max-width:520px}.insight-pulse-answer{background:linear-gradient(125deg,#172033,#243b5d 63%,#315f82);border-radius:11px;color:#fff;display:grid;gap:24px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);padding:22px}.insight-pulse-copy{display:grid;gap:12px}.insight-pulse-copy .eyebrow{color:#8fc9dc;margin:0}.insight-pulse-copy h3{font-size:clamp(21px,2.25vw,34px);line-height:1.13;margin:0;max-width:860px}.insight-pulse-identities{display:flex;flex-wrap:wrap;gap:8px}.insight-pulse-identities .entity-player,.insight-pulse-identities>a{align-items:center;background:#ffffff17;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:#fff;display:flex;gap:8px;min-width:210px;padding:7px 9px;text-decoration:none}.insight-pulse-identities small{color:#cbd8e6}.insight-pulse-identities>a>span{display:grid;gap:1px}.insight-pulse-visual{align-content:center;background:#050c1833;border:1px solid rgba(255,255,255,.12);border-radius:9px;display:grid;gap:10px;padding:14px}.insight-pulse-side-labels{align-items:center;display:grid;font-size:11px;grid-template-columns:1fr auto 1fr}.insight-pulse-side-labels strong:last-child{text-align:right}.insight-pulse-side-labels span,.insight-pulse-visual>span{color:#b9c8d9;font-size:9px;font-weight:850;text-transform:uppercase}.insight-pulse-side-bar{background:#5b2732;border-radius:999px;display:flex;height:12px;overflow:hidden}.insight-pulse-side-bar i{background:#4987d0}.insight-pulse-side-bar b{background:#c95c6c}.insight-pulse-form{display:grid;gap:4px;grid-template-columns:repeat(10,minmax(0,1fr))}.insight-pulse-form a,.insight-pulse-form i{align-items:center;border-radius:4px;color:#fff;display:flex;font-size:9px;font-style:normal;font-weight:950;justify-content:center;min-height:24px;text-decoration:none}.insight-pulse-form .is-blue{background:#3e76b9}.insight-pulse-form .is-red{background:#b94d5d}.insight-pulse-form .is-n\/a{background:#596579}.objective-pace-visual{background:var(--theme-surface-soft)}.objective-pace-head,.objective-pace-row{align-items:center;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) 105px minmax(0,1fr)}.objective-pace-head{color:#7a8699;font-size:8px;font-weight:900;text-align:center;text-transform:uppercase}.objective-pace-row>div{align-items:center;display:grid;gap:7px;grid-template-columns:48px minmax(0,1fr)}.objective-pace-row>div>i{border-radius:3px;display:block;height:16px;min-width:2px}.objective-pace-row>.is-blue i{background:#4f89cf;justify-self:end}.objective-pace-row>.is-red{grid-template-columns:minmax(0,1fr) 48px}.objective-pace-row>.is-red i{background:#c85a6a}.objective-pace-row>div strong{color:var(--theme-ink-medium);font-size:10px;font-variant-numeric:tabular-nums}.objective-pace-row>.is-red strong{text-align:right}.objective-pace-row>span{color:var(--theme-ink);display:grid;font-size:11px;font-weight:900;gap:1px;text-align:center}.objective-pace-row>span small{color:#8994a5;font-size:7px;text-transform:uppercase}.objective-pace-row.is-late>span{color:#7d4f19}.objective-pace-row.is-late{border-top:1px dashed #d6c7ae;padding-top:7px}.objective-association-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr)}.objective-association-panel{border:1px solid var(--theme-border);border-radius:9px;display:grid;gap:9px;min-width:0;padding:12px}.objective-association-panel h4{font-size:14px;margin:0}.objective-association-panel article{border-top:1px solid #edf1f6;display:grid;gap:6px;padding-top:9px}.objective-association-panel article>div:first-child{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.objective-association-panel article>div:first-child strong{font-size:11px}.objective-association-panel article>div:first-child span{color:var(--theme-muted);font-size:9px;text-align:right}.objective-association-track{background:var(--theme-track);border-radius:999px;height:10px;position:relative}.objective-association-track>i{background:#aac4df;border-radius:999px;height:100%;position:absolute}.objective-association-track>b{height:16px;position:absolute;top:-3px;transform:translate(-50%);width:2px}.objective-association-track>.is-baseline{background:#596579}.objective-association-track>.is-result{background:#066653;border-radius:50%;box-shadow:0 0 0 3px #fff;width:6px}.objective-association-panel article p{color:var(--theme-ink-medium);font-size:10px;line-height:1.4;margin:0}.objective-association-panel article>small{color:var(--theme-muted);font-size:8px;line-height:1.4}.objective-sequence-visual{background:var(--theme-surface-muted);border:1px solid var(--theme-border);border-radius:9px;display:grid;gap:10px;padding:12px}.objective-sequence-visual header{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.objective-sequence-visual h4{font-size:13px;margin:0}.objective-sequence-visual header p{color:var(--theme-muted);font-size:9px;margin:0}.objective-sequence-visual>div{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.objective-sequence-visual>div>span{background:var(--theme-surface);border:1px solid var(--theme-border-soft);border-radius:6px;display:grid;gap:3px;padding:9px}.objective-sequence-visual b{color:var(--theme-ink);font-size:16px}.objective-sequence-visual small{color:var(--theme-muted);font-size:9px;line-height:1.35}.player-style-profiles{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.player-style-profiles article{border:1px solid #e1e7f0;border-radius:8px;display:grid;gap:8px;min-width:0;padding:9px}.player-style-profiles .entity-player{min-width:0}.player-style-profiles article>div{align-items:center;display:grid;gap:5px;grid-template-columns:80px minmax(0,1fr) 34px}.player-style-profiles article>div>span{color:#536984;font-size:8px;font-weight:900;text-transform:uppercase}.player-style-profiles article>div>i{background:var(--theme-track);border-radius:999px;display:block;height:7px;overflow:hidden}.player-style-profiles article>div>i b{background:linear-gradient(90deg,#5e84b1,#27a58e);display:block;height:100%}.player-style-profiles article>div>strong{color:var(--theme-ink-medium);font-size:9px;text-align:right}.player-style-profiles article>small{color:#7a8699;font-size:8px;line-height:1.35}.rivalry-story-list{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.rivalry-story-list>article{border:1px solid #e1e7f0;border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}.rivalry-identities{align-items:center;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.rivalry-identities>.entity-player:last-child{justify-self:end}.rivalry-identities>span{color:var(--theme-muted);font-weight:900}.rivalry-record{align-items:center;display:grid;gap:7px;grid-template-columns:28px minmax(0,1fr) 28px}.rivalry-record>strong{color:var(--theme-ink-medium);font-size:10px}.rivalry-record>strong:last-child{text-align:right}.rivalry-record>div{background:var(--theme-track);border-radius:999px;display:flex;height:10px;justify-content:center;overflow:hidden;position:relative}.rivalry-record>div:after{background:var(--theme-surface);content:"";height:100%;left:calc(50% - 1px);position:absolute;width:2px}.rivalry-record>div i{background:#4f89cf;margin-left:auto}.rivalry-record>div b{background:#c85a6a;margin-right:auto}.rivalry-story-list article>small{color:var(--theme-muted);font-size:8px}.rivalry-diff-list{display:grid;gap:4px}.rivalry-diff-list>span{align-items:center;display:grid;gap:5px;grid-template-columns:68px minmax(0,1fr) 52px}.rivalry-diff-list em{color:var(--theme-muted);font-size:8px;font-style:normal}.rivalry-diff-list i{background:linear-gradient(to right,var(--theme-border-soft) 49.5%,#596579 50%,var(--theme-border-soft) 50.5%);display:block;height:7px;position:relative}.rivalry-diff-list i b{height:100%;position:absolute}.rivalry-diff-list i .is-left{background:#4f89cf;right:50%}.rivalry-diff-list i .is-right{background:#c85a6a;left:50%}.rivalry-diff-list>span>strong{color:var(--theme-ink-medium);font-size:8px;text-align:right}.rivalry-form{align-items:center;display:flex;gap:4px}.rivalry-form>span{color:var(--theme-muted);font-size:8px;margin-right:3px}.rivalry-form i{align-items:center;border-radius:3px;color:#fff;display:flex;font-size:8px;font-style:normal;font-weight:900;height:18px;justify-content:center;width:18px}.rivalry-form .is-win{background:#1b8f79}.rivalry-form .is-loss{background:#c3505e}.rivalry-story-list details{color:#536984;font-size:9px}.rivalry-story-list summary{cursor:pointer;font-weight:850}.rivalry-story-list details div{display:flex;flex-wrap:wrap;gap:4px 8px;padding-top:5px}.rivalry-story-list details a{color:#456285;text-decoration:none}.synergy-interval-list{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.synergy-interval-list article{border:1px solid #e1e7f0;border-radius:8px;display:grid;gap:8px;padding:10px}.synergy-interval-list article>div:first-child{display:grid;gap:2px}.synergy-interval-list article>div:first-child strong{color:var(--theme-ink);font-size:11px}.synergy-interval-list article>div:first-child span{color:var(--theme-muted);font-size:8px}.synergy-interval-track{background:var(--theme-track);border-radius:999px;height:11px;position:relative}.synergy-interval-track>i{background:#afc7df;border-radius:999px;height:100%;position:absolute}.synergy-interval-track>b{height:17px;position:absolute;top:-3px;transform:translate(-50%);width:2px}.synergy-interval-track>.is-expected{background:#596579}.synergy-interval-track>.is-adjusted{background:#066653;border-radius:50%;box-shadow:0 0 0 3px #fff;width:6px}.synergy-interval-list article>p{display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.synergy-interval-list article>p span{color:var(--theme-muted);display:grid;font-size:8px;gap:1px}.synergy-interval-list article>p b{color:var(--theme-ink-medium);font-size:9px}.synergy-interval-list article>small{color:var(--theme-muted);font-size:8px}.insight-methodology-note{background:var(--theme-warning-soft);border-left:3px solid #c6922d;color:#69552d;font-size:10px;margin:0;padding:8px 10px}.record-story-grid{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.record-story-grid article{border:1px solid #e1e7f0;border-radius:8px;display:grid;gap:7px;min-width:0;padding:11px}.record-story-label{color:var(--theme-muted);font-size:8px;font-weight:900;text-transform:uppercase}.record-story-value{color:var(--theme-ink);font-size:24px;font-weight:950;line-height:1;text-decoration:none}.record-story-unit{color:var(--theme-muted);font-size:8px;margin-top:-4px}.record-story-grid article>p{color:var(--theme-ink-medium);font-size:9px;line-height:1.4;margin:0;min-height:26px}.record-story-grid dl{display:grid;gap:3px;margin:0}.record-story-grid dl>div{display:grid;gap:6px;grid-template-columns:72px minmax(0,1fr)}.record-story-grid dt{color:#7a8699;font-size:8px;font-weight:900;text-transform:uppercase}.record-story-grid dd{color:#536984;font-size:8px;margin:0}.record-story-evidence{display:flex;flex-wrap:wrap;gap:5px}.record-story-evidence a{align-items:center;background:var(--theme-surface-muted);border-radius:4px;color:#456285;display:flex;font-size:8px;gap:4px;padding:4px 5px;text-decoration:none}.record-story-evidence>span{color:#7a8699;font-size:8px}.stats-subnav{align-items:center;background:var(--theme-surface-strong);border:1px solid var(--theme-border);border-radius:8px;display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px;width:fit-content}.stats-subnav button,.stats-subnav a,.stats-role-tabs button{background:transparent;border:0;border-radius:6px;color:var(--theme-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:900;min-height:34px;padding:7px 11px}.stats-subnav a{text-decoration:none}.stats-subnav button.is-active,.stats-role-tabs button.is-active{background:#172033;color:#fff}.stats-subnav button:focus:not(:focus-visible),.stats-role-tabs button:focus:not(:focus-visible){outline:none}.stats-subnav button:focus-visible,.stats-subnav a:focus-visible,.stats-role-tabs button:focus-visible{outline:2px solid #2f80ed;outline-offset:2px}.stats-insight-strip{align-items:center;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 12px}.stats-insight-strip span{color:var(--theme-ink-subtle);font-size:13px;font-weight:800}.stats-insight-strip strong{color:var(--theme-ink);font-weight:900}.stats-overview-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.stats-preview-panel,.stats-tab-section{background:var(--theme-surface);border-top:1px solid var(--theme-border-soft);display:grid;gap:12px;min-width:0;padding-top:16px}.stats-preview-panel header{align-items:start;display:flex;gap:12px;justify-content:space-between;min-width:0}.stats-preview-panel h3,.stats-tab-section h3{color:var(--theme-ink);font-size:17px;font-weight:900;margin:0}.stats-preview-panel p,.stats-tab-section p{color:var(--theme-muted);font-size:12px;font-weight:750;margin:3px 0 0}.stats-preview-panel header button{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:6px;color:var(--theme-ink);cursor:pointer;font:inherit;font-size:12px;font-weight:850;min-height:32px;padding:6px 9px;white-space:nowrap}.stats-mini-bars{display:grid;gap:7px}.stats-mini-bar-row{align-items:center;display:grid;gap:9px;grid-template-columns:28px minmax(130px,.9fr) minmax(160px,1.4fr) 60px;min-width:0}.stats-mini-bar-row span,.stats-mini-bar-row em{color:var(--theme-muted);font-size:12px;font-style:normal;font-weight:900;text-align:right}.stats-mini-bar-row strong{color:var(--theme-ink);font-size:13px;font-weight:850;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-mini-bar-row i{background:var(--theme-surface-muted);border-radius:999px;display:block;height:10px;min-width:0;overflow:hidden}.stats-mini-bar-row b{background:#2f80ed;border-radius:inherit;display:block;height:100%}.stats-preview-list{display:grid;gap:7px}.stats-record-grid{display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.stats-record-row{background:var(--theme-surface-soft);border:1px solid var(--theme-border-soft);border-radius:7px;display:grid;gap:3px;min-width:0;padding:10px;text-decoration:none}.stats-record-row:hover{background:var(--theme-info-soft);border-color:#d8e4f3}.stats-record-row span{color:var(--theme-muted);font-size:11px;font-weight:900;text-transform:uppercase}.stats-record-row strong{color:var(--theme-ink);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-record-row em{color:#2f80ed;font-size:13px;font-style:normal;font-weight:900}.stats-preview-list div,.stats-preview-list a,.stats-preview-list button,.stats-side-balance div{align-items:center;background:var(--theme-surface-soft);border:1px solid #eef2f7;border-radius:7px;color:inherit;display:grid;font:inherit;gap:8px;grid-template-columns:minmax(120px,1fr) minmax(90px,auto) minmax(90px,auto);min-width:0;padding:8px 10px;text-align:left;text-decoration:none}.stats-preview-list button{cursor:pointer}.stats-preview-list button:hover,.stats-preview-list button:focus{background:var(--theme-info-soft);border-color:#d8e4f3}.stats-preview-list span,.stats-preview-list strong,.stats-preview-list em,.stats-side-balance span,.stats-side-balance strong,.stats-side-balance em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-preview-list span,.stats-side-balance span{color:var(--theme-ink);font-size:13px;font-weight:850}.stats-preview-list strong,.stats-side-balance strong{color:var(--theme-ink);font-size:13px;font-weight:900;text-align:right}.stats-preview-list em,.stats-side-balance em{color:var(--theme-muted);font-size:12px;font-style:normal;font-weight:800;text-align:right}.stats-side-balance{display:grid;gap:7px}.stats-side-balance div{grid-template-columns:minmax(100px,1fr) minmax(90px,auto) minmax(78px,auto)}.stats-role-tabs{display:flex;flex-wrap:wrap;gap:5px}.stats-role-summary-strip{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stats-role-summary-strip div{background:var(--theme-surface-soft);border:1px solid var(--theme-border-soft);border-radius:7px;display:grid;gap:3px;min-width:0;padding:8px 10px}.stats-role-summary-strip span{color:var(--theme-muted);font-size:10px;font-weight:900;text-transform:uppercase}.stats-role-summary-strip strong,.stats-role-summary-strip em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-role-summary-strip strong{color:var(--theme-ink);font-size:13px;font-weight:900}.stats-role-summary-strip em{color:var(--theme-muted);font-size:12px;font-style:normal;font-weight:800}.stats-table-shell{display:grid;gap:10px;min-width:0}.stats-table-controls{align-items:end;display:flex;flex-wrap:wrap;gap:9px}.stats-table-controls label{display:grid;flex:0 1 132px;gap:4px;min-width:0}.stats-table-controls .stats-search-control{flex:1 1 280px}.stats-table-controls span{color:var(--theme-muted);font-size:11px;font-weight:800}.stats-table-controls input,.stats-table-controls select,.stats-table-controls button{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:6px;color:var(--theme-ink);font:inherit;font-size:13px;font-weight:800;min-height:36px;min-width:0;padding:7px 9px;width:100%}.stats-table-controls button{cursor:pointer;flex:0 0 auto;width:auto}.stats-column-presets{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.stats-column-presets span{color:var(--theme-muted);font-size:11px;font-weight:900;margin-right:2px;text-transform:uppercase}.stats-column-presets button{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:999px;color:var(--theme-ink-medium);cursor:pointer;font:inherit;font-size:12px;font-weight:850;min-height:28px;padding:5px 9px}.stats-column-presets button:hover,.stats-column-presets button:focus{background:#172033;border-color:var(--theme-ink);color:#fff}.stats-table-status{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between}.stats-table-status span,.stats-table-status strong{color:var(--theme-muted);font-size:12px;font-weight:800}.stats-table-status div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.stats-table-status button{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:6px;color:var(--theme-ink);cursor:pointer;font:inherit;font-size:12px;font-weight:850;min-height:30px;padding:5px 8px}.stats-data-table{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:8px;display:grid;min-width:0;overflow-x:auto}.stats-data-header,.stats-data-row{align-items:center;display:grid;gap:10px;min-width:860px;padding:0 10px}.stats-data-header{background:var(--theme-surface-muted);border-bottom:1px solid var(--theme-border);min-height:36px}.stats-data-header button{background:transparent;border:0;color:var(--theme-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:10px;font-weight:900;gap:4px;justify-content:flex-start;min-width:0;padding:0;text-align:left;text-transform:uppercase}.stats-data-header button.numeric{justify-content:flex-end;text-align:right}.stats-data-header button.is-active{color:var(--theme-ink)}.stats-data-header b{font-size:9px}.stats-data-row{appearance:none;background:transparent;border-left:0;border-right:0;border-top:0;border-bottom:1px solid #eef2f7;color:inherit;font:inherit;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:750;min-height:38px;text-decoration:none;text-align:left;width:100%}.stats-data-row:last-child{border-bottom:0}.stats-data-row:hover{background:var(--theme-surface-soft)}.stats-data-row.is-clickable{cursor:pointer}.stats-data-row.is-expanded{background:var(--theme-surface-soft);border-bottom-color:#d8e4f3}.stats-data-row.is-low-sample{color:var(--theme-muted)}.stats-data-row span,.stats-data-header button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-data-row .numeric{text-align:right}.stats-expandable-row{border-bottom:1px solid #eef2f7;min-width:860px}.stats-expandable-row .stats-data-row{border-bottom:0}.stats-row-detail{background:#fbfdff;border-top:1px solid #d8e4f3;display:grid;gap:12px;padding:12px 14px 14px}.stats-row-detail-summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px}.stats-row-detail-summary strong{color:var(--theme-ink);font-size:13px;font-weight:900}.stats-row-detail-summary span{color:var(--theme-muted);font-size:12px;font-weight:800}.stats-row-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.stats-row-detail-grid section{background:var(--theme-surface);border:1px solid #e3e9f2;border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}.stats-row-detail-grid h4{color:var(--theme-ink-subtle);font-size:10px;font-weight:900;letter-spacing:.02em;margin:0;text-transform:uppercase}.stats-row-detail-grid p{display:grid;gap:2px;margin:0;min-width:0}.stats-row-detail-grid b{color:var(--theme-ink);font-size:12px;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-row-detail-grid span{color:var(--theme-muted);font-size:11.5px;font-weight:750;line-height:1.35}.stats-row-detail-section{background:var(--theme-surface);border:1px solid #e3e9f2;border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}.stats-row-detail-section h4{color:var(--theme-ink-subtle);font-size:10px;font-weight:900;letter-spacing:.02em;margin:0;text-transform:uppercase}.stats-mini-table{border:1px solid #e3e9f2;border-radius:7px;display:grid;min-width:0;overflow-x:auto}.stats-mini-table-row{align-items:center;border-bottom:1px solid #eef2f7;color:var(--theme-ink);display:grid;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:750;gap:8px;grid-template-columns:minmax(140px,1fr) 58px 64px 74px 58px minmax(100px,.8fr) 54px;min-height:32px;min-width:760px;padding:0 8px}.stats-mini-table-row:last-child{border-bottom:0}.stats-mini-table-head{background:var(--theme-surface-muted);color:var(--theme-muted);font-size:9.5px;font-weight:900;text-transform:uppercase}.stats-mini-table-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-mini-table-row .numeric{text-align:right}.stats-mini-table-row a{color:var(--theme-ink);font-weight:900;text-decoration:none}.stats-mini-table-row a:hover,.stats-mini-table-row a:focus{text-decoration:underline}.stats-name-cell{align-items:center;display:inline-flex;gap:6px;min-width:0}.stats-name-cell strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-name-cell small{background:var(--theme-surface-muted);border-radius:999px;color:var(--theme-muted);flex:0 0 auto;font-size:9px;font-weight:900;padding:3px 6px;text-transform:uppercase}.champion-name-cell>span:last-child{display:grid;gap:2px;min-width:0}.stat-builder-row{grid-template-columns:56px minmax(190px,1.2fr) 90px 64px 82px minmax(120px,.7fr)}.stat-builder-table{overflow-x:visible}.stat-builder-table .quality-table-header,.stat-builder-table .quality-table-row{min-width:0}.stat-builder-table-view{display:grid;gap:6px}.stat-builder-table-tools{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;min-width:0}.stat-builder-table-tools label{display:grid;gap:3px;min-width:0}.stat-builder-table-tools label span{color:var(--theme-muted);font-size:11px;font-weight:800;text-transform:none}.stat-builder-table-tools input,.stat-builder-table-tools button{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:6px;color:var(--theme-ink);font:inherit;font-size:12px;font-weight:800;min-height:30px;min-width:0;padding:5px 8px;width:100%}.stat-builder-table-tools button{cursor:pointer}.stat-builder-table-scroll{border:1px solid var(--theme-border);border-radius:7px;min-width:0;overflow-x:auto;overflow-y:visible}.stat-builder-table-scroll.is-scrollable{max-height:500px;overflow:auto}.stat-builder-table{background:var(--theme-surface);border:0;border-radius:0;gap:0;overflow:visible}.stat-builder-table .quality-table-header{background:var(--theme-surface-muted);border-bottom:1px solid var(--theme-border-control);color:var(--theme-ink-subtle);padding:8px 10px;position:sticky;top:0;z-index:2}.stat-builder-table .quality-table-row{background:var(--theme-surface);border:0;border-bottom:1px solid #eef2f7;border-radius:0;font-size:12px;font-weight:750;padding:7px 10px}.stat-builder-table .quality-table-row:last-child{border-bottom:0}.stat-builder-table .quality-table-row:hover{background:var(--theme-surface-soft);border-color:#eef2f7}.stat-builder-table .quality-table-row.is-linked{background:var(--theme-info-soft)}.stat-builder-table .numeric{text-align:right}.stat-builder-table-sort{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:6px;justify-content:flex-start;min-height:0;padding:0;text-align:left;text-transform:uppercase;width:100%}.numeric .stat-builder-table-sort{justify-content:flex-end;text-align:right}.stat-builder-table-sort.is-active{color:var(--theme-ink)}.admin-card h3,.admin-player-main h3,.admin-section-heading h3{margin:0}.admin-card p,.admin-player-main p,.admin-section-heading p,.admin-toolbar p{color:var(--theme-muted);font-size:13px;font-weight:700;margin:0}.admin-form,.admin-toolbar,.admin-player-row,.admin-profile-row{align-items:end;background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:8px;display:grid;gap:10px;margin-bottom:12px;min-width:0;padding:12px}.admin-form{grid-template-columns:minmax(210px,1.3fr) repeat(3,minmax(120px,1fr)) auto auto}.admin-form-wide{grid-template-columns:minmax(230px,1.3fr) minmax(180px,1fr) auto auto auto}.admin-section-heading{display:grid;gap:4px;min-width:0}.admin-section-toolbar{align-items:start;display:flex;gap:12px;justify-content:space-between;min-width:0}.admin-section-toolbar .button-link{white-space:nowrap}.button-link:disabled{cursor:not-allowed;opacity:.5}.admin-toolbar{grid-template-columns:minmax(220px,1fr) auto}.admin-player-list,.admin-profile-list{display:grid;gap:8px;min-width:0}.admin-player-row{grid-template-columns:minmax(190px,1.2fr) minmax(150px,1fr) minmax(150px,1fr) auto auto auto;margin-bottom:0}.admin-profile-row{align-items:center;grid-template-columns:minmax(170px,1fr) 90px repeat(2,minmax(140px,1fr));margin-bottom:0}.admin-player-main{display:grid;gap:4px;min-width:0}.admin-player-main h3,.admin-profile-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-row-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.admin-form label,.admin-toolbar label,.admin-player-row label{display:grid;gap:4px;min-width:0}.admin-form label span,.admin-toolbar label span,.admin-player-row label span{color:var(--theme-muted);font-size:11px;font-weight:800;text-transform:uppercase}.admin-form input,.admin-form select,.admin-toolbar input,.admin-player-row input{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:6px;color:var(--theme-ink);font:inherit;font-size:13px;min-height:36px;min-width:0;padding:7px 9px;width:100%}.admin-check{align-items:center;display:inline-flex!important;gap:7px!important}.admin-check input{min-height:auto;width:auto}.admin-form button,.admin-row-actions button{background:#172033;border:1px solid #172033;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:36px;padding:7px 10px;white-space:nowrap}.admin-form button:disabled,.admin-row-actions button:disabled{cursor:not-allowed;opacity:.45}.admin-form .danger-button,.admin-row-actions .danger-button{background:#b42318;border-color:#b42318}.rating-weight-editor{align-items:stretch;grid-template-columns:1fr}.weight-editor-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.weight-role-card{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.weight-role-heading{align-items:center;display:flex;justify-content:space-between}.weight-role-heading h4{font-size:14px;margin:0}.weight-total-ok{color:#067647}.weight-total-warn{color:#b42318}.weight-component-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.import-form{grid-template-columns:minmax(230px,1.3fr) minmax(180px,1fr) auto auto}.import-review,.import-preview{border-top:1px solid var(--theme-border);display:grid;gap:12px;margin-top:16px;min-width:0;padding-top:16px}.import-warning-list{background:var(--theme-warning-soft);border:1px solid #fed7aa;border-radius:8px;color:#9a3412;display:grid;gap:6px;margin:0;padding:12px 12px 12px 28px}.primary-action{background:#172033;border:1px solid #172033;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:800;justify-self:start;min-height:38px;padding:8px 12px}.primary-action:disabled{cursor:not-allowed;opacity:.45}.cache-status{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.cache-status .status{margin:0}.secondary-action{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:6px;color:var(--theme-ink);cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:36px;padding:7px 10px}.lcu-candidate-list,.admin-game-list{display:grid;gap:8px;min-width:0}.lcu-candidate-card,.admin-game-row{align-items:center;background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(220px,1.1fr) minmax(240px,1fr) auto;min-width:0;padding:12px}.admin-game-row{grid-template-columns:minmax(260px,1.2fr) minmax(90px,.45fr) minmax(150px,.7fr) minmax(74px,.3fr) auto}.button-link{background:#172033;border:1px solid #172033;border-radius:6px;color:#fff;display:inline-flex;font-size:13px;font-weight:800;min-height:36px;padding:8px 10px;text-decoration:none;white-space:nowrap}.secondary-link{background:var(--theme-surface);color:var(--theme-ink)}.team-builder-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr)}.team-builder-progress{align-items:center;border-bottom:1px solid var(--theme-border-soft);display:flex;gap:20px;justify-content:space-between;margin:0 0 18px;min-width:0;padding:0 0 12px}.team-builder-progress>span{color:var(--theme-muted);font-size:12px;font-weight:900;white-space:nowrap}.team-builder-progress ol{align-items:center;counter-reset:team-builder-step;display:flex;gap:18px;justify-content:flex-end;list-style:none;margin:0;min-width:0;padding:0}.team-builder-progress li{align-items:center;color:var(--theme-muted);display:flex;font-size:12px;font-weight:850;gap:6px;white-space:nowrap}.team-builder-progress li b{align-items:center;border:1px solid var(--theme-border-control);border-radius:999px;display:inline-flex;font-size:10px;height:20px;justify-content:center;width:20px}.team-builder-progress li.is-active{color:var(--theme-ink)}.team-builder-progress li.is-active b{background:#172033;border-color:var(--theme-ink);color:#fff}.team-builder-progress li.is-complete{color:var(--theme-accent)}.team-builder-progress li.is-complete b{background:var(--theme-info-soft);border-color:#8bb7ef}.team-builder-main,.team-builder-summary,.team-builder-player-list,.selected-roster-list{display:grid;gap:8px;min-width:0}.generic-player-form{background:var(--theme-surface-soft);border:1px solid var(--theme-border-control);border-radius:8px;display:grid;gap:10px;grid-template-columns:1fr;margin-top:6px;min-width:0;padding:12px}.generic-role-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.generic-player-form label{display:grid;gap:4px;min-width:0}.generic-player-form label span{color:var(--theme-muted);font-size:11px;font-weight:800;text-transform:uppercase}.generic-player-form input{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:6px;color:var(--theme-ink);font:inherit;font-size:13px;min-height:36px;min-width:0;padding:7px 9px;width:100%}.generic-player-form button{background:#172033;border:1px solid #172033;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:36px;padding:7px 10px;white-space:nowrap}.generic-player-form button:disabled{cursor:not-allowed;opacity:.45}.team-builder-summary{align-self:start;background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:8px;padding:14px}.team-builder-player{align-items:center;background:var(--theme-surface);border-bottom:1px solid var(--theme-border-soft);display:grid;gap:10px;grid-template-columns:minmax(220px,1.15fr) 58px 96px minmax(220px,1fr) auto;min-height:54px;min-width:0;padding:7px 10px}.team-builder-player-list{border:1px solid var(--theme-border);border-radius:8px;gap:0;max-height:min(1000px,70vh);overflow-x:hidden;overflow-y:auto}.team-builder-player-list-header{align-items:center;background:var(--theme-surface-muted);color:var(--theme-muted);display:grid;font-size:10px;font-weight:900;gap:10px;grid-template-columns:minmax(220px,1.15fr) 58px 96px minmax(220px,1fr) auto;min-height:34px;padding:0 10px;position:sticky;top:0;text-transform:uppercase;z-index:2}.team-builder-player.is-selected{background:var(--theme-info-soft)}.team-builder-player-name,.team-builder-sample-cell{display:grid;gap:2px;min-width:0}.team-builder-player-name strong{color:var(--theme-ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-builder-player-name span,.team-builder-sample-cell span{color:var(--theme-muted);font-size:11px;font-weight:750}.team-builder-sample-cell strong{color:var(--theme-ink);font-size:12px}.team-builder-player button,.selected-roster-row{background:#172033;border:1px solid #172033;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:36px;padding:7px 10px}.team-builder-player button:disabled{cursor:not-allowed;opacity:.45}.team-builder-player.is-selected button{background:var(--theme-surface);color:var(--theme-ink)}.team-builder-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-roster-row{align-items:center;background:var(--theme-surface);color:var(--theme-ink);display:flex;justify-content:space-between;text-align:left}.selected-roster-card{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:8px;display:grid;gap:8px;min-width:0;padding:8px}.selected-roster-card-header{align-items:stretch;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.selected-roster-card .selected-roster-row{border-color:var(--theme-border)}.restriction-reset-button{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:6px;color:var(--theme-ink);cursor:pointer;font:inherit;font-size:11px;font-weight:900;min-height:36px;padding:6px 8px}.champion-performance-section{border-top:1px solid #eef2f7;display:grid;gap:12px;margin-top:8px;min-width:0;padding-top:16px}.champion-performance-header{align-items:start;display:flex;gap:12px;justify-content:space-between;min-width:0}.champion-performance-header h3{color:var(--theme-ink);font-size:15px;margin:0 0 2px}.champion-performance-header p{color:var(--theme-muted);font-size:12px;font-weight:800;margin:0}.champion-role-tabs{align-items:end;display:flex;gap:12px;justify-content:space-between;min-width:0}.champion-role-tabs>div{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:6px;min-width:0}.champion-role-tabs button{align-items:center;background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-ink-subtle);cursor:pointer;display:inline-flex;font:inherit;gap:6px;min-height:30px;padding:5px 9px}.champion-role-tabs button.is-active{background:#172033;border-color:var(--theme-ink);box-shadow:none;color:#fff}.champion-role-tabs span{font-size:12px;font-weight:900}.champion-role-tabs strong{font-size:11px;font-weight:900;opacity:.8}.champion-role-tabs label{display:grid;gap:4px;flex:0 0 118px;min-width:118px}.champion-role-tabs label span{color:var(--theme-muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.champion-role-tabs select{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:6px;color:var(--theme-ink);font:inherit;min-height:34px;padding:6px 8px}.champion-performance-summary{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.champion-insight{display:grid;gap:5px;min-width:0}.champion-insight span{color:var(--theme-muted);font-size:10px;font-weight:900;text-transform:uppercase}.champion-insight strong{color:var(--theme-ink);font-size:15px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.champion-insight small{color:var(--theme-ink-subtle);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.champion-sample-note{color:var(--theme-muted);font-size:11px;font-weight:800;margin:-2px 0 0}.profile-champion-name{align-items:center;display:inline-flex;gap:7px;min-width:0}.profile-champion-name strong{color:var(--theme-ink);font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-champion-name small{background:var(--theme-surface-muted);border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-muted);flex:0 0 auto;font-size:9px;font-weight:900;line-height:1;padding:4px 6px;text-transform:uppercase}.restriction-reset-button:disabled{cursor:not-allowed;opacity:.45}.role-restriction-row{display:grid;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.role-restriction-row button{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:6px;color:var(--theme-muted);cursor:pointer;font:inherit;font-size:10px;font-weight:900;min-height:28px;padding:4px 3px}.role-restriction-row button.is-active{background:var(--theme-info-soft);border-color:#8bb7ef;color:var(--theme-ink)}.restriction-summary{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}.restriction-summary.has-warning{border-color:#f97316}.restriction-role-grid{display:grid;gap:5px;grid-template-columns:repeat(5,minmax(0,1fr))}.restriction-role-grid div{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:6px;display:grid;gap:2px;justify-items:center;min-width:0;padding:6px 4px}.restriction-role-grid div.is-thin{background:var(--theme-warning-soft);border-color:#fed7aa}.restriction-role-grid span{color:var(--theme-muted);font-size:9px;font-weight:900;text-transform:uppercase}.restriction-role-grid strong{color:var(--theme-ink);font-size:15px;font-weight:900}.team-builder-next{justify-self:stretch}.team-builder-generate{display:grid;gap:14px;min-width:0}.team-builder-settings,.team-builder-constraints{display:grid;gap:16px;min-width:0}.team-builder-settings-heading,.team-builder-constraints-heading{align-items:end;display:flex;gap:16px;justify-content:space-between}.team-builder-settings-heading h3,.team-builder-constraints-heading h3{color:var(--theme-ink);font-size:20px;margin:4px 0 3px}.team-builder-settings-heading p,.team-builder-constraints-heading p{color:var(--theme-muted);font-size:12px;font-weight:750;margin:0}.team-builder-balance-options{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.team-builder-balance-options button{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:7px;color:var(--theme-ink-medium);cursor:pointer;display:grid;font:inherit;gap:5px;min-height:100px;padding:12px;text-align:left}.team-builder-balance-options button strong{color:var(--theme-ink);font-size:14px}.team-builder-balance-options button span{color:var(--theme-muted);font-size:12px;font-weight:750;line-height:1.35}.team-builder-balance-options button.is-active{background:var(--theme-info-soft);border-color:#2f80ed}.team-builder-settings-fields{display:grid;grid-template-columns:minmax(240px,340px)}.team-builder-settings-fields label{display:grid;gap:5px}.team-builder-settings-fields label>span{color:var(--theme-ink-subtle);font-size:12px;font-weight:900}.team-builder-settings-fields input{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:6px;font:inherit;min-height:36px;padding:7px 9px}.team-builder-settings-fields small{color:var(--theme-muted);font-size:11px;font-weight:750}.team-builder-step-actions{align-items:center;border-top:1px solid var(--theme-border-soft);display:flex;gap:8px;justify-content:flex-end;padding-top:14px}.team-builder-constraint-list{border:1px solid var(--theme-border);border-radius:8px;display:grid;overflow:hidden}.team-builder-constraint-row{align-items:center;border-bottom:1px solid var(--theme-border-soft);display:grid;gap:14px;grid-template-columns:minmax(180px,.7fr) minmax(330px,1.45fr) auto;min-width:0;padding:9px 12px}.team-builder-constraint-row:last-child{border-bottom:0}.team-builder-constraint-row>div:first-child{display:grid;gap:2px;min-width:0}.team-builder-constraint-row strong{color:var(--theme-ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-builder-constraint-row>div:first-child span{color:var(--theme-muted);font-size:11px;font-weight:750}.generated-team-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.generated-team-panel{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.generated-team-panel.team-blue{background:#f7fbff;border-color:#b8d3f4}.generated-team-panel.team-red{background:#fff9f9;border-color:#efc6c6}.team-blue .meta-label{color:var(--theme-accent)}.team-red .meta-label{color:#b42318}.generated-team-diff{grid-column:1 / -1}.generated-team-summary{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:8px;display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.generated-team-summary div{display:grid;gap:3px;min-width:0}.generated-team-summary span{color:var(--theme-muted);font-size:10px;font-weight:900;text-transform:uppercase}.generated-team-summary strong{color:var(--theme-ink);font-size:13px;font-variant-numeric:tabular-nums}.generated-team-summary p{border-top:1px solid var(--theme-border-soft);color:var(--theme-ink-subtle);font-size:12px;font-weight:800;grid-column:1 / -1;margin:0;padding-top:9px}.generated-matchup-panel{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:8px;display:grid;gap:10px;grid-column:1 / -1;min-width:0;padding:14px}.team-matchup-row{grid-template-columns:74px minmax(150px,1.2fr) 78px minmax(150px,1.2fr) 78px 64px 72px}.selected-role-matrix-row{grid-template-columns:minmax(170px,1.4fr) 64px 72px 78px 72px 72px 86px}.role-difference-grid{display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:repeat(5,minmax(0,1fr))}.balance-mode-control{align-items:end;display:flex;gap:4px;min-height:36px}.balance-mode-control button{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:6px;color:var(--theme-ink-medium);cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:36px;padding:7px 10px}.balance-mode-control button.is-active{background:#172033;border-color:var(--theme-ink);color:#fff}.role-limit-control{align-items:center;display:grid;gap:4px;min-width:130px}.role-limit-control span{color:var(--theme-muted);font-size:11px;font-weight:800;text-transform:uppercase}.role-limit-control input{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:6px;color:var(--theme-ink);font:inherit;font-size:13px;min-height:36px;min-width:0;padding:7px 9px;width:100%}.generated-player-row{gap:10px}.generated-player-main{align-items:center;display:flex;flex:1;gap:10px;justify-content:space-between;min-width:0}.generated-player-main span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movement-controls{align-items:center;display:flex;gap:4px}.movement-controls button{align-items:center;aspect-ratio:1;background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:6px;color:var(--theme-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:900;justify-content:center;min-height:30px;width:30px}.movement-controls button:hover:not(:disabled){border-color:#8bb7ef}.movement-controls button:disabled{cursor:not-allowed;opacity:.35}@media(max-width:780px){.app-shell{padding:18px}.topbar{align-items:stretch;display:grid;gap:9px;margin-bottom:14px}.topbar-brand{order:1}.topbar-brand .eyebrow{display:none}.topbar h1{font-size:23px}.topbar-search{flex:0 1 auto;order:2;width:100%}.topbar-utilities{gap:6px;order:3;overflow-x:auto;padding-bottom:2px}.topbar-utilities>*{flex:0 0 auto;font-size:11px;min-height:32px;padding:6px 8px}.topbar nav{flex-wrap:nowrap;justify-content:flex-start;order:4;overflow-x:auto;padding-bottom:2px}.topbar-nav a{flex:0 0 auto;font-size:11px;padding:7px 9px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.card-grid,.match-list-grid{grid-template-columns:1fr}.player-card,.match-card{align-items:stretch;grid-template-columns:1fr}.table-controls,.draft-visual-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.champion-detail-hero{grid-template-columns:auto minmax(0,1fr)}.champion-detail-hero-metrics{grid-column:1 / -1;justify-content:flex-start}.champion-detail-hero-metrics span{text-align:left}.champion-detail-tier-context{grid-template-columns:repeat(2,minmax(0,1fr))}.champion-detail-grid,.insight-pulse-answer,.objective-association-grid,.rivalry-story-list,.synergy-interval-list{grid-template-columns:1fr}.player-style-profiles,.record-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.direction-button{grid-column:1 / -1}.list-header{display:none}.chip-row{justify-content:flex-start}.game-detail-header,.team-header,.team-grid,.match-draft-grid,.objective-first-grid,.profile-hero,.profile-metric-strip,.profile-grid,.role-rating-grid{grid-template-columns:1fr}.profile-subnav{justify-content:flex-start;overflow-x:auto}.profile-ratings{justify-content:flex-start}.profile-stat-grid,.profile-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-card-grid,.admin-dashboard-grid,.admin-review-grid,.admin-stat-grid,.admin-form,.admin-form-wide,.admin-maintenance-row,.import-form,.team-builder-layout,.generated-team-grid,.role-difference-grid,.generic-player-form,.admin-toolbar,.admin-player-row,.admin-profile-row,.admin-game-row,.team-builder-player,.lcu-candidate-card{grid-template-columns:1fr}.admin-row-actions{justify-content:flex-start}}@media(max-width:520px){.match-history-table{--match-date-width: 140px;--match-winner-left: 188px;--match-winner-width: 76px}.match-date-long{display:none}.match-date-compact{display:inline}.stats-section-heading{align-items:stretch;flex-direction:column}.champion-tier-view-toggle{align-self:flex-start}.champion-tier-actions{align-items:stretch;justify-items:stretch;width:100%}.champion-tier-actions .stats-inline-filter{justify-content:space-between;width:100%}.champion-tier-actions .stats-inline-filter select,.champion-tier-view-toggle button{min-height:44px}.champion-tier-view-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.champion-tier-view-toggle button{padding-inline:5px}.champion-tier-group{grid-template-columns:1fr}.champion-tier-group>strong{font-size:13px;min-height:30px}.champion-tier-group>div{grid-template-columns:1fr}.champion-tier-group>.champion-tier-group-footer{grid-column:1}.champion-tier-placement-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.champion-tier-placement-metrics>span:last-child{grid-column:span 2}.champion-meta-quadrant-plot,.draft-priority-plot{height:390px;margin-left:22px;margin-right:5px}.champion-meta-quadrant-zone,.draft-priority-zone{font-size:7px;max-width:90px}.draft-visual-controls{grid-template-columns:1fr}.draft-priority-visual{padding:9px}.champion-detail-tier-context{grid-template-columns:1fr}.champion-detail-hero-metrics{display:grid;gap:8px}.insight-primary-visual>header,.objective-sequence-visual header{display:grid;gap:5px}.insight-pulse-answer{gap:14px;padding:15px}.insight-pulse-identities{display:grid}.insight-pulse-identities .entity-player,.insight-pulse-identities>a{min-width:0}.insight-pulse-side-labels{grid-template-columns:1fr 1fr}.insight-pulse-side-labels span{display:none}.objective-pace-head,.objective-pace-row{grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr)}.objective-pace-row>div{gap:3px;grid-template-columns:32px minmax(0,1fr)}.objective-pace-row>.is-red{grid-template-columns:minmax(0,1fr) 32px}.objective-sequence-visual>div,.player-style-profiles,.record-story-grid{grid-template-columns:1fr}.synergy-interval-list article>p{grid-template-columns:repeat(2,minmax(0,1fr))}.rivalry-identities .entity-role{display:none}.admin-review-row{grid-template-columns:minmax(0,1fr) auto}.admin-review-row small{grid-column:1 / -1;overflow:visible;text-overflow:clip;white-space:normal}.stat-grid,.game-meta,.table-controls,.profile-stat-grid,.profile-mini-grid,.role-rating-stats,.inline-list-controls,.players-toolbar,.players-advanced-toolbar,.stat-builder-page-header,.stat-builder-saved-view,.stat-builder-query-secondary,.stat-builder-table-tools,.match-history-controls,.stat-builder-bar-row{grid-template-columns:1fr}.stat-builder-page-header .button-link{justify-self:start}.stat-builder-query-sentence{align-items:stretch;display:grid;grid-template-columns:auto minmax(0,1fr)}.stat-builder-query-sentence>span{align-self:center}.stat-builder-query-sentence label{flex-basis:auto}.match-history-row,.match-history-row-header{grid-template-columns:28px minmax(150px,1fr) 82px 68px 54px}.match-history-row>span:nth-child(6),.match-history-row>a,.match-history-row-header>span:nth-child(6),.match-history-row-header>span:nth-child(7){display:none}.match-history-expanded-row{grid-template-columns:1fr;padding-left:12px}}@media(max-width:900px){.data-lab-workbench{grid-template-columns:1fr}.data-lab-config-toggle{display:block}.data-lab-config-rail{display:none;max-height:none;position:static}.data-lab-config-rail.is-open{display:grid}.data-lab-template-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr))}.data-lab-evidence-drawer{grid-template-columns:1fr}.data-lab-evidence-drawer>a{justify-self:start}.stat-builder-analysis-contract dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.data-lab-template-picker{align-items:stretch;grid-template-columns:1fr}.data-lab-template-picker>button{width:100%}.data-lab-template-gallery{max-height:58vh;padding:9px}.data-lab-template-gallery>div{grid-template-columns:1fr}.data-lab-config-rail .stat-builder-query-sentence{grid-template-columns:1fr}.data-lab-config-rail .stat-builder-query-sentence>span{margin-top:7px}.stat-builder-analysis-contract dl{grid-template-columns:1fr}.stat-builder-bar-row{gap:5px 7px;grid-template-columns:25px minmax(0,1fr) 64px}.stat-builder-bar-rank{grid-column:1}.stat-builder-bar-label{grid-column:2}.stat-builder-bar-tag{display:none}.stat-builder-bar-track{grid-column:1 / -1;grid-row:2}.stat-builder-bar-row>strong{grid-column:3;grid-row:1}.data-lab-chart-contract{overflow-wrap:anywhere}.data-lab-export-menu>.stat-builder-popover{left:0;right:auto}}button:focus,a:focus,input:focus,select:focus,textarea:focus,summary:focus,[role=button]:focus{box-shadow:0 0 0 2px #fff;outline:3px solid #2f80ed;outline-offset:2px}summary{min-height:24px}input[type=checkbox],input[type=radio]{min-height:24px;min-width:24px}.match-history-row-link{cursor:pointer}.match-health-badge,.match-publication-state{align-items:center;display:inline-flex;gap:6px}.match-health-badge{border:1px solid var(--theme-border);border-radius:999px;font-size:10px;font-weight:850;padding:4px 7px}.match-health-ok{color:#157347}.match-health-warn{color:#9a6700}.match-health-error{color:#b42318}.match-health-info{color:var(--theme-accent)}.match-publication-state{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:7px;flex-wrap:wrap;font-size:12px;margin:10px 0 0;padding:8px 10px}.match-publication-state a{color:var(--theme-accent);font-weight:850;margin-left:auto}.canonical-health-grid{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(150px,1fr))}.canonical-health-card{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:7px;display:grid;gap:7px;padding:11px;text-decoration:none}.canonical-health-card>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.canonical-health-card p,.canonical-health-card small{color:var(--theme-muted);font-size:11px;line-height:1.35;margin:0}.admin-canonical-mini{align-items:center;background:var(--theme-surface-soft);border-top:1px solid var(--theme-border-soft);display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:10px}.admin-canonical-mini span{color:var(--theme-muted);font-size:10px;font-weight:900;text-transform:uppercase}.admin-canonical-mini strong{font-size:12px}.admin-canonical-mini a{color:var(--theme-accent);font-size:12px;font-weight:850;margin-left:auto}.canonical-health-card small{font-variant-numeric:tabular-nums}.data-table-shell{position:relative}.data-table-scroll{border:1px solid var(--theme-border);border-radius:8px;max-height:660px;min-width:0;overflow:auto}.data-table{min-width:max-content}.data-table-row{align-items:center;border-bottom:1px solid var(--theme-border-soft);display:grid;gap:10px;grid-template-columns:var(--data-table-template, repeat(var(--data-table-columns, 1fr), minmax(0, 1fr)));min-width:720px;padding:10px 12px}.data-table-row:last-of-type{border-bottom:0}.data-table-density-compact .data-table-row{padding-bottom:6px;padding-top:6px}.data-table-header{background:var(--theme-surface-muted);color:var(--theme-muted);font-size:10px;font-weight:900;position:sticky;top:0;z-index:1}.data-table-identity{background:inherit;left:0;position:sticky;z-index:2}.data-table-header .data-table-identity{z-index:3}.data-table-header button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:inherit}.data-table-row.is-interactive{cursor:pointer;position:relative}.data-table-row.is-interactive:hover{background:var(--theme-surface-soft)}.data-table-row-link,.data-table-row-action{color:inherit;font:inherit;text-align:inherit;text-decoration:none}.data-table-row-action{background:transparent;border:0;padding:0}.data-table-row:has(.data-table-row-link:focus-visible,.data-table-row-action:focus-visible){outline:2px solid var(--theme-focus);outline-offset:-2px}.data-table-row:hover .data-table-identity{background:var(--theme-surface-soft)}.data-table-empty{color:var(--theme-muted);margin:0;padding:16px}.data-table-pagination{align-items:center;display:flex;gap:8px;justify-content:flex-end;padding:8px 0}.data-table-pagination span{color:var(--theme-muted);font-size:11px;font-weight:750;margin-right:auto}.data-table-pagination button,.data-table-evidence{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:5px;color:var(--theme-ink-medium);cursor:pointer;font:inherit;font-size:11px;font-weight:800;padding:5px 8px}.data-table-pagination button:disabled{cursor:not-allowed;opacity:.45}.data-table-evidence{align-self:center;justify-self:end}.data-table-evidence-drawer{background:var(--theme-surface);border:1px solid #aebfd8;border-radius:8px;box-shadow:0 12px 36px #10182829;display:grid;gap:9px;max-width:420px;padding:12px;position:absolute;right:12px;top:46px;z-index:8}.data-table-evidence-drawer>div{align-items:center;display:flex;justify-content:space-between}.data-table-evidence-drawer button{background:transparent;border:0;color:var(--theme-accent);cursor:pointer;font:inherit;font-size:11px;font-weight:850}@media(min-width:1024px){.data-table-fit-desktop .data-table-scroll{overflow-x:clip}.data-table-fit-desktop .data-table{min-width:0;width:100%}.data-table-fit-desktop .data-table-row{grid-template-columns:var(--data-table-desktop-template);min-width:0}.data-table-fit-desktop .data-table-row>span{min-width:0;overflow-wrap:anywhere}.data-table-fit-desktop .data-table-identity{box-shadow:none;left:auto;position:static}}.canonical-health-badge{align-items:center;border:1px solid currentColor;border-radius:999px;display:inline-flex;gap:5px;padding:4px 8px}.canonical-health-badge small{color:inherit;font-size:10px;font-weight:700}.match-health-summary{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.match-health-summary.is-compact{display:inline-flex}.match-health-summary-detail{color:var(--theme-muted);font-size:11px;max-width:360px}.metric-evidence{display:inline-block;position:relative}.metric-evidence summary{color:var(--theme-accent);cursor:pointer;font-size:11px;font-weight:850}.metric-evidence-content{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:6px;box-shadow:0 8px 24px #1018281f;display:grid;gap:4px;max-width:350px;padding:9px;position:absolute;right:0;top:20px;width:max-content;z-index:6}.metric-evidence-content span,.metric-evidence-content small{color:var(--theme-muted);font-size:10px;line-height:1.35}.metric-guide-confidence,.metric-guide-evidence{border-top:1px solid var(--theme-border-soft);margin-top:14px;padding-top:12px}.metric-guide-confidence h3,.metric-guide-evidence h3{font-size:14px;margin:0 0 4px}.metric-guide-confidence dl{margin-top:8px}.metric-guide-evidence p{color:var(--theme-muted);font-size:12px;margin:0 0 8px}.metric-guide-evidence dd span{color:var(--theme-muted);display:block;font-size:10px;margin-top:3px}.entity-player{align-items:center;color:inherit;display:inline-flex;gap:7px;min-width:0;text-decoration:none}.entity-player:hover strong{color:var(--theme-accent)}.entity-player-copy{display:grid;min-width:0}.entity-player-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-player-copy small{color:var(--theme-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-champion-stack{align-items:center;display:flex;gap:4px;min-width:0}.entity-champion-stack>a{align-items:center;color:inherit;display:inline-flex;position:relative;text-decoration:none}.entity-champion-stack>a:hover .champion-avatar{border-color:var(--theme-accent)}.entity-champion-stack>small{color:var(--theme-muted);font-size:10px}.entity-avatar-fallback{align-items:center;background:#e5eaf1;border-radius:50%;color:var(--theme-ink-subtle);display:inline-flex;font-size:12px;font-weight:900;height:24px;justify-content:center;width:24px}.entity-role,.entity-side,.entity-sample{border:1px solid var(--theme-border-control);border-radius:999px;color:var(--theme-ink-subtle);font-size:9px;font-weight:900;letter-spacing:.03em;padding:3px 5px;text-transform:uppercase;white-space:nowrap}.entity-side-blue{background:var(--theme-info-soft);border-color:#a9c9f5;color:#1d5fa7}.entity-side-red{background:#fff2f2;border-color:#f2bbbb;color:#a12a2a}.entity-sample-warning{border-color:#edbf61;color:#9a6700}.entity-sample-caution{border-color:var(--theme-border-control);color:var(--theme-muted)}.entity-sample-strong{border-color:#90c4a7;color:#157347}.entity-objective{align-items:baseline;display:inline-flex;gap:3px}.entity-objective b{color:var(--theme-muted);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.entity-objective strong{font-size:11px}.entity-objective.is-unavailable strong{color:var(--theme-muted)}.entity-loadout{align-items:center;display:inline-flex;gap:4px;max-width:100%}.entity-loadout img{border-radius:4px;height:20px;width:20px}.entity-loadout b{align-items:center;background:#e9eff7;border-radius:4px;display:inline-flex;font-size:10px;height:20px;justify-content:center;width:20px}.entity-loadout span{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-pulse-page{display:grid;gap:20px;margin:0 auto;max-width:1440px}.league-pulse-intro{align-items:end;display:flex;gap:24px;justify-content:space-between}.league-pulse-intro h2{font-size:clamp(25px,3vw,38px);letter-spacing:-.035em;margin:0 0 6px}.league-pulse-intro>div>p{color:var(--theme-muted);line-height:1.5;margin:0;max-width:72ch}.pulse-scope-summary{align-items:center;display:flex;flex-wrap:wrap;gap:4px 12px;padding-top:8px}.pulse-scope-summary strong{color:var(--theme-ink-medium);font-size:12px}.pulse-scope-summary span{font-size:11px}.pulse-dashboard-actions{display:flex;flex:0 0 auto;gap:8px}.pulse-kpi-strip{border-bottom:1px solid var(--theme-border);border-top:1px solid var(--theme-border);display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.pulse-kpi-strip article{border-right:1px solid var(--theme-border-soft);display:grid;gap:3px;min-width:0;padding:12px 15px}.pulse-kpi-strip article:last-child{border-right:0}.pulse-kpi-strip article.is-primary{background:var(--theme-surface-soft)}.pulse-kpi-strip span,.pulse-kpi-strip small{color:var(--theme-muted);font-size:11px;font-weight:750}.pulse-kpi-strip small{line-height:1.4;overflow-wrap:anywhere}.pulse-kpi-strip span{letter-spacing:.04em;text-transform:uppercase}.pulse-kpi-strip strong{font-size:23px;font-variant-numeric:tabular-nums}.pulse-editorial-grid{align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr)}.pulse-analysis-grid{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.pulse-analysis-column{align-content:start;display:grid;gap:20px;min-width:0}.pulse-leaders,.pulse-meta,.pulse-night-archive,.pulse-records{border-top:1px solid var(--theme-border)}.pulse-section-heading{align-items:end;display:flex;gap:16px;justify-content:space-between;padding:12px 0}.pulse-section-heading h3{font-size:18px;margin:0}.league-pulse-page .pulse-section-heading p{color:var(--theme-muted);font-size:12px;line-height:1.45;margin:3px 0 0}.pulse-section-heading a{align-items:center;color:var(--theme-accent);display:inline-flex;font-size:12px;font-weight:850;min-height:36px}.pulse-leader-row{align-items:center;border-top:1px solid var(--theme-border-soft);display:grid;gap:9px;grid-template-columns:25px minmax(0,1fr) 48px auto auto;min-height:52px}.pulse-rank{color:var(--theme-muted);font-size:11px;font-weight:900;text-align:center}.pulse-leader-row>strong{font-size:16px;text-align:right}.pulse-rivalry-desk{background:var(--theme-rivalry-surface);color:var(--theme-rivalry-ink);display:grid;gap:0;padding:16px}.pulse-rivalry-desk .pulse-section-heading{align-items:start;border-bottom:1px solid var(--theme-rivalry-border);padding-top:0}.pulse-rivalry-desk .pulse-section-heading h3{color:var(--theme-rivalry-ink)}.league-pulse-page .pulse-rivalry-desk .pulse-section-heading p{color:var(--theme-rivalry-muted)}.pulse-rivalry-feature{border-bottom:1px solid var(--theme-rivalry-border);display:grid;gap:10px;padding:12px 0}.pulse-rivalry-feature>header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.pulse-rivalry-feature h4{color:var(--theme-rivalry-ink);font-size:14px;margin:0;min-width:0;overflow-wrap:anywhere}.pulse-rivalry-desk .entity-role,.pulse-rivalry-desk .entity-sample{border-color:var(--theme-rivalry-border);color:var(--theme-rivalry-muted)}.pulse-rivalry-identities{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.pulse-rivalry-identities>.entity-player{color:var(--theme-rivalry-ink);min-width:0}.pulse-rivalry-identities>.entity-player:last-child{justify-self:end}.pulse-rivalry-identities>span{color:var(--theme-rivalry-muted);font-size:11px;font-weight:900;text-transform:uppercase}.pulse-rivalry-record{align-items:center;display:grid;gap:8px;grid-template-columns:30px minmax(0,1fr) 30px}.pulse-rivalry-record>strong{color:var(--theme-rivalry-ink);font-size:11px}.pulse-rivalry-record>strong:last-child{text-align:right}.pulse-rivalry-record>div{background:var(--theme-rivalry-border);display:flex;height:9px;overflow:hidden}.pulse-rivalry-record>div span:first-child{background:#6eafff}.pulse-rivalry-record>div span:last-child{background:#b42318}.pulse-rivalry-feature>p{color:var(--theme-rivalry-muted);font-size:11px;line-height:1.45;margin:0;overflow-wrap:anywhere}.pulse-rivalry-form{align-items:center;display:flex;gap:4px}.pulse-rivalry-form>span{color:var(--theme-rivalry-muted);font-size:10px;margin-right:3px}.pulse-rivalry-form b{align-items:center;color:#fff;display:inline-flex;font-size:10px;height:20px;justify-content:center;width:20px}.pulse-rivalry-form .is-win{background:#157347}.pulse-rivalry-form .is-loss{background:#b42318}.pulse-rivalry-actions{display:flex;flex-wrap:wrap;gap:6px 14px}.pulse-rivalry-actions a{align-items:center;color:var(--theme-rivalry-accent);display:inline-flex;font-size:11px;font-weight:850;min-height:32px}.pulse-rivalry-stories{display:grid}.pulse-rivalry-stories>a{border-bottom:1px solid var(--theme-rivalry-border);color:inherit;display:grid;gap:3px;min-height:66px;padding:10px 0;text-decoration:none}.pulse-rivalry-stories>a:last-child{border-bottom:0}.pulse-rivalry-stories>a:hover strong{color:var(--theme-rivalry-accent)}.pulse-rivalry-stories span{color:var(--theme-rivalry-accent);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.pulse-rivalry-stories strong{color:var(--theme-rivalry-ink);font-size:13px;line-height:1.3;overflow-wrap:anywhere}.pulse-rivalry-stories small{color:var(--theme-rivalry-muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.pulse-meta-row{align-items:center;border-top:1px solid var(--theme-border-soft);color:inherit;display:grid;gap:5px 8px;grid-template-columns:minmax(0,1fr) auto;padding:9px 0}.pulse-meta-identity{align-items:center;color:inherit;display:flex;gap:8px;min-width:0;text-decoration:none}.pulse-meta-identity>span{align-items:center;display:flex;flex-wrap:wrap;gap:4px;min-width:0}.pulse-meta-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pulse-meta-identity:hover strong{color:var(--theme-accent)}.pulse-meta-sample{text-align:right}.pulse-meta-rates{grid-column:1 / 2}.pulse-meta-rates b{color:var(--theme-ink-medium);font-size:11px}.pulse-meta-row>.entity-sample{justify-self:end}.pulse-meta-evidence{color:var(--theme-accent);font-size:11px;font-weight:850;grid-column:2;grid-row:3;justify-self:end}.pulse-meta-row span,.pulse-empty,.pulse-record-note span{color:var(--theme-muted);font-size:11px}.pulse-record-note{background:var(--theme-surface-muted);border:1px solid var(--theme-border-soft);display:grid;gap:4px;margin-top:12px;padding:10px}.pulse-record-note strong,.pulse-meta-row strong small,.league-pulse-page .profile-role-pill,.league-pulse-page .entity-sample{font-size:11px}.pulse-night-facts{border-bottom:1px solid var(--theme-border-soft);border-top:1px solid var(--theme-border-soft);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-night-facts article{display:grid;gap:3px;min-width:0;padding:12px}.pulse-night-facts article:nth-child(odd){border-right:1px solid var(--theme-border-soft)}.pulse-night-facts article:nth-child(n+3){border-top:1px solid var(--theme-border-soft)}.pulse-night-facts span,.pulse-night-facts small,.pulse-latest-night span,.pulse-latest-night small{color:var(--theme-muted);font-size:11px}.pulse-night-facts span{font-weight:850;text-transform:uppercase}.pulse-night-facts strong{font-size:19px;font-variant-numeric:tabular-nums}.pulse-latest-night{background:var(--theme-surface-soft);color:inherit;display:grid;gap:3px;margin-top:10px;padding:11px 12px;text-decoration:none}.pulse-latest-night:hover strong{color:var(--theme-accent)}.pulse-latest-night strong{font-size:13px}.pulse-record-grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-record-grid article{border-top:1px solid var(--theme-border-soft);display:grid;gap:6px;min-height:128px;padding:12px 0}.pulse-record-grid article>span{color:var(--theme-muted);font-size:11px;font-weight:900;text-transform:uppercase}.pulse-record-grid h4{font-size:17px;margin:0}.pulse-record-grid p{color:var(--theme-muted);font-size:12px;line-height:1.5;margin:0}.pulse-record-grid a{align-items:center;align-self:end;color:var(--theme-accent);display:inline-flex;font-size:12px;font-weight:850;justify-self:start;min-height:36px}.league-pulse-page{max-width:1520px}.league-pulse-intro{align-items:center}.league-pulse-intro .eyebrow{color:var(--theme-accent);font-size:10px;font-weight:800;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.league-pulse-intro h2{font-size:clamp(24px,2.5vw,34px);margin-bottom:4px}.league-pulse-intro .pulse-scope-summary{padding:0}.pulse-kpi-strip{background:var(--theme-surface);grid-template-columns:repeat(3,minmax(0,.7fr)) minmax(180px,1.25fr) minmax(180px,1fr)}.pulse-kpi-strip article{background:transparent;padding:14px 16px}.pulse-kpi-strip article.is-leader{border-left:2px solid var(--theme-accent)}.pulse-kpi-strip article.is-leader strong{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pulse-kpi-strip article.is-record strong{align-items:baseline;display:flex;gap:7px}.pulse-kpi-strip article.is-record strong b:first-child{color:var(--theme-accent)}.pulse-kpi-strip article.is-record strong b:last-child{color:var(--theme-side-red)}.pulse-kpi-strip article.is-record strong i{color:var(--theme-muted);font-size:14px;font-style:normal}.pulse-editorial-grid{grid-template-columns:minmax(680px,1.65fr) minmax(320px,.75fr)}.pulse-leaders,.movement-panel,.role-balance-panel,.pulse-meta,.night-rhythm-panel{background:var(--theme-surface);border:1px solid var(--theme-border);min-width:0;padding:0 14px 12px}.pulse-leaders{overflow:hidden}.power-table{overflow-x:auto}.power-table-head,.power-table-row{align-items:center;display:grid;gap:9px;grid-template-columns:28px minmax(150px,1fr) 46px 56px 60px minmax(108px,.75fr) 40px 66px 96px;min-width:800px}@media(min-width:1024px){.power-table{overflow-x:clip}.power-table-head,.power-table-row{min-width:0}}.power-table-head{border-bottom:1px solid var(--theme-border);color:var(--theme-muted);font-size:9px;font-weight:800;letter-spacing:.05em;min-height:30px;text-transform:uppercase}.power-table-row{border-bottom:1px solid var(--theme-border-soft);font-size:11px;min-height:54px}.power-table-row:last-child{border-bottom:0}.power-table-row>strong,.power-table-row>span:not(.power-form):not(.pulse-rank){text-align:right}.power-table-row>.entity-player{min-width:0}.power-table-row .entity-player-copy small{display:none}.power-table-row .entity-sample{font-size:8px;justify-content:center;justify-self:stretch;overflow:hidden;padding-left:3px;padding-right:3px;text-overflow:ellipsis}.power-form{display:flex;gap:3px;justify-content:flex-end}.power-form b{align-items:center;border-radius:3px;color:#fff;display:inline-flex;font-size:8px;height:18px;justify-content:center;width:18px}.power-form .is-win{background:#237f55}.power-form .is-loss{background:#a94452}.power-table-row .is-positive{color:var(--theme-positive);font-weight:800}.power-table-row .is-negative{color:var(--theme-side-red);font-weight:800}.movement-panel{display:grid;grid-template-rows:auto 1fr auto}.movement-heading{align-items:center}.movement-controls{display:flex;gap:4px}.movement-controls button{background:var(--theme-surface-soft);border:1px solid var(--theme-border-control);border-radius:4px;color:var(--theme-ink);cursor:pointer;font:inherit;font-size:10px;font-weight:750;min-height:30px;min-width:30px;padding:4px 7px}.movement-controls button:hover{border-color:var(--theme-accent);color:var(--theme-accent)}.movement-card-stack{align-content:start;display:grid}.movement-card{align-items:center;border-top:1px solid var(--theme-border-soft);color:inherit;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);min-height:78px;padding:9px 2px;text-decoration:none}.movement-card:hover strong{color:var(--theme-accent)}.movement-card-mark{align-items:center;background:var(--theme-surface-soft);border:1px solid var(--theme-border-soft);border-radius:6px;color:var(--theme-accent);display:flex;font-size:11px;font-weight:850;height:34px;justify-content:center;overflow:hidden;width:34px}.movement-card.tone-green .movement-card-mark{color:var(--theme-positive)}.movement-card.tone-red .movement-card-mark{color:var(--theme-side-red)}.movement-card>span:last-child{display:grid;gap:2px;min-width:0}.movement-card small{color:var(--theme-muted);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.movement-card strong{font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movement-card em{color:var(--theme-muted);font-size:10px;font-style:normal;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movement-status{border-top:1px solid var(--theme-border-soft);color:var(--theme-muted);font-size:9px;margin:0;padding-top:8px}.pulse-lower-grid{align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.role-balance-head,.role-balance-row{align-items:center;display:grid;gap:8px;grid-template-columns:62px minmax(0,1fr) 50px 44px}.role-balance-head,.meta-table-head{border-bottom:1px solid var(--theme-border);color:var(--theme-muted);font-size:9px;font-weight:800;letter-spacing:.05em;min-height:28px;text-transform:uppercase}.role-balance-row{border-bottom:1px solid var(--theme-border-soft);font-size:11px;min-height:42px}.role-balance-row:last-child{border-bottom:0}.role-balance-row>strong{color:var(--theme-muted);font-size:9px}.role-balance-row a{color:inherit;font-weight:750;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.role-balance-row a:hover{color:var(--theme-accent)}.role-balance-row b,.role-balance-row>span:last-child{text-align:right}.meta-table-head,.meta-table-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(140px,1fr) 42px 48px 58px}.meta-table-row{border-bottom:1px solid var(--theme-border-soft);color:inherit;font-size:11px;min-height:42px;text-decoration:none}.meta-table-row:last-child{border-bottom:0}.meta-table-row>span{align-items:center;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.meta-table-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-table-row small{color:var(--theme-muted);font-size:8px}.meta-table-row>strong{font-size:10px;text-align:right}.meta-table-row:hover b{color:var(--theme-accent)}.rhythm-chart{display:grid;gap:12px;padding:9px 0 14px}.rhythm-chart>div{align-items:center;display:grid;gap:9px;grid-template-columns:52px minmax(0,1fr) 24px}.rhythm-chart span,.rhythm-chart strong{color:var(--theme-muted);font-size:10px}.rhythm-chart strong{color:var(--theme-ink-medium);text-align:right}.rhythm-chart i{background:var(--theme-track);display:block;height:9px}.rhythm-chart i b{background:var(--theme-accent);display:block;height:100%;min-width:2px}.rhythm-chart>div:last-child i b{background:var(--theme-side-red)}.rhythm-facts{border-top:1px solid var(--theme-border-soft);display:grid;grid-template-columns:repeat(3,1fr)}.rhythm-facts span{color:var(--theme-muted);display:grid;font-size:9px;gap:2px;padding:10px 8px 0 0}.rhythm-facts b{color:var(--theme-ink);font-size:13px}.session-recap-page{display:grid;gap:18px;margin:0 auto;max-width:1280px}.session-recap-header>a{color:var(--theme-accent);font-size:12px;font-weight:850}.session-recap-header h2{font-size:clamp(23px,3vw,34px);letter-spacing:-.035em;margin:5px 0}.session-recap-header p:not(.eyebrow){color:var(--theme-muted);margin:0}.session-fact-strip{border-bottom:1px solid var(--theme-border);border-top:1px solid var(--theme-border);display:grid;grid-template-columns:repeat(4,1fr)}.session-fact-strip>div{border-right:1px solid var(--theme-border-soft);display:grid;gap:4px;padding:11px}.session-fact-strip>div:last-child{border-right:0}.session-fact-strip span{color:var(--theme-muted);font-size:10px;font-weight:850;text-transform:uppercase}.session-fact-strip strong{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:5px}.session-recap-grid{display:grid;gap:24px;grid-template-columns:minmax(0,1.5fr) minmax(270px,.75fr)}.session-recap-grid>section,.session-recap-grid>aside,.session-matches{border-top:2px solid #1d2939}.session-player-row{align-items:center;border-top:1px solid var(--theme-border-soft);display:grid;gap:8px;grid-template-columns:24px minmax(0,1fr) 105px 72px;min-height:46px}.session-player-row>span{color:var(--theme-muted);font-size:11px;font-weight:900;text-align:center}.session-player-row>strong{font-size:11px;text-align:right}.session-player-row>small{color:var(--theme-muted);font-size:10px;text-align:right}.session-pick-row{border-top:1px solid var(--theme-border-soft);color:inherit;display:flex;justify-content:space-between;padding:9px 0;text-decoration:none}.session-pick-row:hover strong{color:var(--theme-accent)}.session-pick-row span,.session-note span{color:var(--theme-muted);font-size:11px}.session-note{background:var(--theme-surface-muted);display:grid;gap:4px;margin-top:9px;padding:10px}.session-note strong{font-size:11px}.session-note a{color:var(--theme-accent);font-size:12px;font-weight:800}.session-match-row{border-top:1px solid var(--theme-border-soft);color:inherit;display:grid;gap:10px;grid-template-columns:minmax(160px,1fr) 70px minmax(180px,1fr) minmax(150px,1fr);padding:10px 0;text-decoration:none}.session-match-row:hover{background:var(--theme-surface-soft)}.session-match-row span{color:var(--theme-muted);font-size:11px}.session-match-row>strong{font-size:15px}.match-history-pagination{align-items:center;border-top:1px solid var(--theme-border-soft);display:flex;gap:8px;padding:10px 0}.match-history-table>.match-history-pagination{background:var(--theme-surface);bottom:0;padding-left:10px;padding-right:10px;position:sticky;z-index:9}.match-history-pagination span{color:var(--theme-muted);font-size:11px;font-weight:750;margin-right:auto}.match-history-pagination button{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:5px;cursor:pointer;font:inherit;font-size:11px;font-weight:800;padding:5px 8px}.match-history-pagination button:disabled{cursor:not-allowed;opacity:.45}.match-history-table{max-height:720px;overflow:auto}.match-history-row-header{position:sticky;top:0;z-index:5}.match-history-lineup{align-items:center;display:inline-flex;gap:3px}.match-history-lineup b{color:var(--theme-muted);font-size:8px;letter-spacing:.04em;text-transform:uppercase}.match-history-tags{display:flex;flex-wrap:wrap;gap:3px}.match-history-tag{white-space:nowrap}.match-history-mvp{align-items:center;display:inline-flex;gap:5px;min-width:0}.match-history-mvp strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-history-participant-summary{grid-column:1 / -1}.match-history-participant-summary>span{color:var(--theme-muted);display:block;font-size:9px;font-weight:900;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.match-history-participant-summary>div{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))}.match-history-participant-summary a{align-items:center;border:1px solid var(--theme-border-soft);color:inherit;display:grid;gap:5px;grid-template-columns:auto auto minmax(90px,.8fr) minmax(150px,1fr);padding:5px 7px;text-decoration:none}.match-history-participant-summary a:hover{background:var(--theme-surface-soft)}.match-history-participant-summary small{color:var(--theme-muted);font-size:9px}.session-participant-strip{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.session-participant-strip{border-top:1px solid var(--theme-border-soft);padding-top:9px}.session-participant-strip .entity-player{background:var(--theme-surface-inset);border:1px solid var(--theme-border-soft);border-radius:999px;padding:3px 7px 3px 3px}.session-participant-strip .entity-player-copy small,.session-participant-strip .entity-role{display:none}.session-subheading{border-top:1px solid var(--theme-border);margin-top:12px}.session-matrix-page{display:grid;gap:18px;margin:0 auto;max-width:1480px;min-width:0;width:100%}.session-matrix-header>a{color:var(--theme-accent);font-size:12px;font-weight:850;text-decoration:none}.session-matrix-header>a:hover{text-decoration:underline}.session-matrix-header h2{color:var(--theme-ink-strong);font-size:clamp(25px,3vw,37px);letter-spacing:-.035em;margin:10px 0 4px}.session-matrix-header p{color:var(--theme-muted);font-size:12px;margin:0}.session-matrix-kpis{border:1px solid var(--theme-border);display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.session-matrix-kpis article{align-content:center;border-right:1px solid var(--theme-border);display:grid;gap:4px;min-height:76px;padding:10px 14px;text-align:center}.session-matrix-kpis article:last-child{border-right:0}.session-matrix-kpis article>span,.session-matrix-section>h3,.session-matchup-section>h3,.session-game-tape>h3,.session-night-signature>h3{color:var(--theme-muted);font-size:10px;font-weight:900;letter-spacing:.04em;margin:0;text-transform:uppercase}.session-matrix-kpis article>strong{align-items:center;display:flex;font-size:17px;gap:5px;justify-content:center}.session-matrix-kpis article>a{align-items:center;color:var(--theme-ink);display:flex;gap:7px;justify-content:center;min-width:0;text-decoration:none}.session-matrix-kpis article>a:hover strong{color:var(--theme-accent)}.session-matrix-kpis article>a strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-matrix-kpis small{color:var(--theme-muted);font-size:10px}.session-matrix-kpis .entity-side{font-size:8px}.session-matrix-section,.session-matchup-section,.session-game-tape,.session-night-signature{min-width:0}.session-matrix-section>h3,.session-matchup-section>h3,.session-game-tape>h3,.session-night-signature>h3{margin-bottom:6px}.session-matchup-section>h3 span{font-weight:700}.session-matrix-scroll{border:1px solid var(--theme-border);max-width:100%;overflow-x:auto}.session-matrix-grid{align-items:stretch;display:grid;grid-template-columns:42px 230px 70px repeat(var(--session-game-count),minmax(150px,1fr)) 80px 130px 120px;min-width:max-content;width:100%}.session-matrix-head{background:var(--theme-surface-strong);color:var(--theme-muted);font-size:10px;font-weight:900;min-height:38px;text-transform:uppercase}.session-matrix-head>*{align-items:center;border-right:1px solid var(--theme-border);color:inherit;display:flex;justify-content:center;padding:7px 8px;text-decoration:none}.session-matrix-head>:nth-child(2){justify-content:flex-start}.session-matrix-head>a:hover{color:var(--theme-accent)}.session-matrix-head>a{font-size:11px}.session-matrix-row{background:var(--theme-surface);border-top:1px solid var(--theme-border-soft);font-size:11px;min-height:58px}.session-matrix-row:nth-child(odd){background:var(--theme-surface-inset)}.session-matrix-row.is-selected{box-shadow:inset 0 0 0 1px var(--theme-accent)}.session-matrix-row>*{align-items:center;border-right:1px solid var(--theme-border-soft);display:flex;min-width:0;padding:7px 9px}.session-matrix-row>button{background:inherit;border:0;color:var(--theme-ink);cursor:pointer;font:inherit;font-size:12px;font-weight:900;justify-content:center}.session-matrix-row>button:hover,.session-matrix-row.is-selected>button{color:var(--theme-accent)}.session-matrix-row>.entity-player{color:var(--theme-ink)}.session-matrix-row>.entity-player .entity-player-copy strong{font-size:12px}.session-matrix-row>.entity-role{align-self:center;justify-self:center;margin:0 8px;padding:3px 5px}.session-matrix-row>:nth-child(1),.session-matrix-head>:nth-child(1){left:0;position:sticky;z-index:3}.session-matrix-row>:nth-child(2),.session-matrix-head>:nth-child(2){left:42px;position:sticky;z-index:3}.session-matrix-row>:nth-child(1),.session-matrix-row>:nth-child(2){background:inherit}.session-matrix-head>:nth-child(1),.session-matrix-head>:nth-child(2){background:var(--theme-surface-strong)}.session-matrix-game{color:var(--theme-ink);display:grid!important;gap:6px;grid-template-columns:auto 12px 34px minmax(40px,1fr) 10px;text-decoration:none}.session-matrix-game:hover{background:var(--theme-surface-soft)}.session-matrix-game b{font-size:11px}.session-matrix-game.is-win b{color:var(--theme-accent)}.session-matrix-game.is-loss b{color:var(--theme-side-red)}.session-matrix-game strong{font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.session-matrix-game span,.session-matrix-game small{color:var(--theme-muted);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.session-matrix-did-not-play{color:var(--theme-muted);justify-content:center}.session-matrix-record,.session-matrix-average{font-variant-numeric:tabular-nums;justify-content:center}.session-matrix-form{gap:4px;justify-content:center}.session-matrix-form b{border:1px solid currentColor;border-radius:3px;font-size:9px;padding:2px 4px}.session-matrix-form b.is-win{color:var(--theme-accent)}.session-matrix-form b.is-loss{color:var(--theme-side-red)}.session-matchup-strip{align-items:stretch;border:1px solid var(--theme-border);display:grid;grid-template-columns:minmax(220px,.9fr) minmax(480px,2.3fr) minmax(220px,.9fr)}.session-matchup-strip>.entity-player{padding:12px}.session-matchup-strip>.entity-player:last-child{border-left:1px solid var(--theme-border)}.session-matchup-strip>.entity-player:first-child{border-right:1px solid var(--theme-border)}.session-matchup-strip>.entity-player:last-child{flex-direction:row-reverse;text-align:right}.session-matchup-strip>.entity-player .champion-avatar{height:42px;width:42px}.session-matchup-strip>.entity-player .entity-player-copy strong{font-size:13px}.session-matchup-strip dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.session-matchup-strip dl>div{align-content:center;border-right:1px solid var(--theme-border-soft);display:grid;gap:2px;justify-items:center;padding:8px;text-align:center}.session-matchup-strip dl>div:last-child{border-right:0}.session-matchup-strip dt{color:var(--theme-muted);font-size:9px;font-weight:900;text-transform:uppercase}.session-matchup-strip dd{font-size:16px;font-weight:900;margin:0}.session-matchup-strip small{color:var(--theme-muted);font-size:9px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-recap-lower{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.75fr) minmax(320px,.85fr)}.session-game-tape,.session-night-signature{border-top:2px solid var(--theme-border-control)}.session-game-tape>h3,.session-night-signature>h3{padding-top:8px}.session-game-tape-head,.session-game-tape-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(130px,1fr) 64px 68px minmax(150px,1.1fr) 105px minmax(118px,.8fr) 38px}.session-game-tape-head{background:var(--theme-surface-strong);color:var(--theme-muted);font-size:9px;font-weight:900;min-height:30px;padding:6px 9px;text-transform:uppercase}.session-game-tape-row{background:var(--theme-surface);border-bottom:1px solid var(--theme-border-soft);min-height:55px;padding:7px 9px}.session-game-tape-row:nth-child(odd){background:var(--theme-surface-inset)}.session-game-tape-row>*{min-width:0}.session-game-tape-row>span:first-child{display:grid}.session-game-tape-row>span:first-child b{font-size:11px}.session-game-tape-row small{color:var(--theme-muted);font-size:9px}.session-game-tape-row>strong{font-size:14px;font-variant-numeric:tabular-nums}.session-game-tape-row>span:nth-child(6){color:var(--theme-muted);font-size:9px;white-space:nowrap}.session-game-tape-row>a{color:var(--theme-accent);font-size:11px;font-weight:850}.session-game-tape-row .entity-player-copy strong{font-size:11px}.session-game-tape-row .entity-role{display:none}.session-game-tags{display:flex;flex-wrap:wrap;gap:3px}.session-game-tags b{border:1px solid var(--theme-border-control);border-radius:3px;color:var(--theme-muted);font-size:8px;padding:3px 4px}.session-night-signature{border-left:1px solid var(--theme-border);border-right:1px solid var(--theme-border)}.session-night-signature>h3{border-bottom:1px solid var(--theme-border);padding:8px 10px}.session-night-signature>div{align-items:center;border-bottom:1px solid var(--theme-border);display:grid;gap:8px;grid-template-columns:96px minmax(0,1fr);min-height:49px;padding:8px 10px}.session-night-signature>div:nth-child(odd){background:var(--theme-surface-inset)}.session-night-signature>div>span{color:var(--theme-muted);font-size:9px;font-weight:900;text-transform:uppercase}.session-night-signature>div>p{display:flex;gap:5px;margin:0;min-width:0}.session-night-signature>div>p a{display:inline-flex;position:relative}.session-night-signature>div>p a b{align-items:center;background:var(--theme-surface-strong);border:1px solid var(--theme-border);border-radius:999px;bottom:-3px;color:var(--theme-ink);display:flex;font-size:7px;height:14px;justify-content:center;position:absolute;right:-3px;width:14px}.session-night-signature>div>strong{font-size:10px}.session-night-signature>div>a{color:var(--theme-accent);font-size:11px;font-weight:850}@media(max-width:1100px){.session-matrix-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.session-matrix-kpis article:nth-child(3){border-right:0}.session-matrix-kpis article:nth-child(n+4){border-top:1px solid var(--theme-border)}.session-matchup-strip{grid-template-columns:1fr}.session-matchup-strip>.entity-player:first-child{border-bottom:1px solid var(--theme-border);border-right:0}.session-matchup-strip>.entity-player:last-child{border-left:0;border-top:1px solid var(--theme-border);flex-direction:row;text-align:left}.session-recap-lower{grid-template-columns:1fr}}@media(max-width:780px){.session-matrix-page{gap:14px}.session-matrix-header h2{font-size:24px;line-height:1.12}.session-matrix-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.session-matrix-kpis article{border-bottom:1px solid var(--theme-border);border-right:1px solid var(--theme-border);min-height:72px;padding:8px}.session-matrix-kpis article:nth-child(2n){border-right:0}.session-matrix-kpis article:nth-child(3){border-right:1px solid var(--theme-border)}.session-matrix-kpis article:last-child{border-bottom:0;grid-column:1 / -1}.session-matrix-grid{grid-template-columns:38px 190px 64px repeat(var(--session-game-count),145px) 72px 118px 105px}.session-matrix-row>:nth-child(2),.session-matrix-head>:nth-child(2){left:38px}.session-matchup-strip dl{grid-template-columns:repeat(2,minmax(0,1fr))}.session-matchup-strip dl>div:nth-child(2){border-right:0}.session-matchup-strip dl>div:nth-child(n+3){border-top:1px solid var(--theme-border-soft)}.session-game-tape{overflow-x:auto}.session-game-tape-head,.session-game-tape-row{min-width:780px}.session-night-signature>div{grid-template-columns:82px minmax(0,1fr)}}.lane-comparison{overflow:hidden}.lane-comparison-head,.lane-comparison-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) 104px minmax(220px,1fr) 120px}.lane-comparison-head{background:var(--theme-surface-muted);color:var(--theme-muted);font-size:10px;font-weight:900;letter-spacing:.04em;padding:8px 10px;text-transform:uppercase}.lane-comparison-head span:nth-child(3),.lane-comparison-row>:nth-child(3){text-align:right}.lane-comparison-row{border-top:1px solid var(--theme-border-soft);min-height:132px;padding:9px 10px}.lane-comparison-row>strong{font-size:10px;text-align:right}.lane-comparison-row>strong small{color:var(--theme-muted);display:block;font-size:8px;margin-top:2px}.lane-role{align-items:center;display:inline-flex;font-size:10px;font-weight:900;gap:4px;justify-content:center}.lane-player-summary{display:grid;gap:4px;min-width:0}.lane-player-summary>small{color:var(--theme-muted);font-size:8px;line-height:1.35}.lane-player-summary>small b{color:var(--theme-ink-subtle)}.lane-player-red>small{text-align:right}.lane-selected-metrics{display:grid;gap:5px;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.lane-selected-metrics article{align-items:center;background:var(--theme-surface-soft);border:1px solid var(--theme-border-soft);border-radius:5px;display:grid;gap:2px 4px;grid-template-columns:1fr auto 1fr;padding:5px 6px;text-align:center}.lane-selected-metrics b{color:var(--theme-muted);font-size:8px;grid-column:1 / -1;letter-spacing:.04em;text-transform:uppercase}.lane-selected-metrics span{font-size:10px;font-variant-numeric:tabular-nums;font-weight:900}.lane-selected-metrics em{color:var(--theme-muted);font-size:8px;font-style:normal}.lane-selected-metrics small{color:var(--theme-ink-subtle);font-size:8px;font-weight:850;grid-column:1 / -1}.lane-metric-blue{color:#2c5aa0;text-align:right}.lane-metric-red{color:#b42318;text-align:left}.lane-evidence-drawer{grid-column:1 / -1}.lane-evidence-drawer>summary{color:var(--theme-accent);cursor:pointer;font-size:9px;font-weight:850}.lane-evidence-drawer>div{background:var(--theme-surface-inset);border:1px solid var(--theme-border);border-radius:7px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:5px;max-height:min(68vh,680px);overflow:auto;padding:8px}.lane-participant-evidence{display:grid;gap:5px;min-width:0}.lane-participant-evidence>span,.lane-participant-evidence>small{color:var(--theme-muted);font-size:9px}.lane-participant-evidence>div{display:flex;flex-wrap:wrap;gap:4px}.lane-participant-evidence>.lane-complete-stat-groups{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.lane-complete-stat-groups section{background:var(--theme-surface);border:1px solid var(--theme-border-soft);border-radius:5px;min-width:0;padding:6px}.lane-complete-stat-groups h5{font-size:9px;margin:0 0 4px}.lane-complete-stat-groups dl{display:grid;gap:3px;margin:0}.lane-complete-stat-groups dl>div{align-items:baseline;display:grid;gap:4px;grid-template-columns:minmax(80px,1fr) minmax(0,1fr)}.lane-complete-stat-groups dt,.lane-complete-stat-groups dd{font-size:8px;margin:0}.lane-complete-stat-groups dt{color:var(--theme-muted)}.lane-complete-stat-groups dd{font-weight:800;overflow-wrap:anywhere;text-align:right}.lane-loadout-row .entity-loadout{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:4px;padding:2px 5px 2px 2px}.lane-loadout-row .entity-loadout span{overflow:visible;text-overflow:clip;white-space:normal}.match-comp-mix{color:var(--theme-muted);display:block;font-size:9px;margin-top:5px;text-transform:capitalize}.match-draft-methodology{border-top:1px solid var(--theme-border);margin-top:10px;padding-top:8px}.match-draft-methodology summary{color:var(--theme-ink-subtle);cursor:pointer;font-size:10px;font-weight:850}.match-draft-methodology p{color:var(--theme-muted);font-size:10px;line-height:1.45}.match-role-provenance{background:var(--theme-surface-inset);border:1px solid var(--theme-border);border-radius:6px;padding:8px 10px}.match-role-provenance summary{color:var(--theme-ink-subtle);cursor:pointer;font-size:10px;font-weight:850}.match-role-provenance p,.match-role-provenance li{color:var(--theme-muted);font-size:9px}.match-role-provenance ul{margin:7px 0 0;padding-left:18px}.match-role-correction-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.match-role-correction-grid section{border:1px solid var(--theme-border);border-radius:6px;display:grid;gap:5px;padding:8px}.match-role-correction-grid h4{font-size:11px;margin:0}.match-role-correction-grid label{align-items:center;border-top:1px solid var(--theme-border-soft);display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 100px;padding-top:5px}.match-role-correction-grid select{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:5px;font:inherit;font-size:10px;padding:5px;width:100%}.match-technical-details{border-top:1px solid var(--theme-border);margin-top:18px;padding-top:10px}.match-technical-details summary{color:var(--theme-ink-subtle);cursor:pointer;font-size:11px;font-weight:850}.match-technical-details p{color:var(--theme-muted);font-size:11px;margin:8px 0}.match-scoreboard-toolbar label{align-items:center;display:inline-flex;font-size:11px;font-weight:800;gap:6px}.match-scoreboard-toolbar select{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:5px;color:var(--theme-ink-medium);font:inherit;padding:4px 6px}.match-neighbor-nav{display:flex;gap:10px}.match-neighbor-nav a,.match-neighbor-nav span{font-size:11px;font-weight:850}.match-neighbor-nav a{color:var(--theme-accent)}.match-neighbor-nav span{color:var(--theme-muted)}.players-page{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:14px;grid-template-columns:minmax(0,1fr);min-width:0;padding:0}.players-page>*{min-width:0}.players-power-header{margin:0}.players-power-header h2{font-size:clamp(25px,3vw,36px);letter-spacing:-.035em;margin:0}.players-power-header p{color:var(--theme-muted);font-size:12px;margin:5px 0 0}.players-power-summary{border:1px solid var(--theme-border);border-radius:4px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.players-power-summary article{background:var(--theme-surface);border-right:1px solid var(--theme-border);display:grid;gap:4px;min-height:84px;padding:12px 14px}.players-power-summary article:last-child{border-right:0}.players-power-summary article>span{color:var(--theme-muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.players-power-summary strong{align-items:baseline;display:flex;flex-wrap:wrap;gap:5px 8px;min-width:0}.players-power-summary strong a{color:var(--theme-ink-strong);font-size:15px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.players-power-summary strong a:hover{color:var(--theme-accent)}.players-power-summary strong em{color:var(--theme-accent);font-size:15px;font-style:normal;font-variant-numeric:tabular-nums}.players-power-summary small{color:var(--theme-muted);font-size:10px}.players-power-toolbar{align-items:end;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:4px;display:grid;gap:8px;grid-template-columns:190px minmax(220px,1fr) 126px 142px auto auto auto;padding:10px}.players-power-toolbar>label{display:grid;gap:4px;min-width:0}.players-power-toolbar>label>span{color:var(--theme-muted);font-size:10px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.players-power-toolbar input:not([type=checkbox]),.players-power-toolbar select{background:var(--theme-surface-inset);border:1px solid var(--theme-border-control);border-radius:4px;color:var(--theme-ink);font:inherit;font-size:12px;font-weight:750;height:34px;min-width:0;padding:6px 8px;width:100%}.players-power-toolbar>button,.players-power-toolbar .players-column-menu>button{background:var(--theme-surface-inset);border:1px solid var(--theme-border-control);border-radius:4px;color:var(--theme-ink-medium);cursor:pointer;font:inherit;font-size:11px;font-weight:850;height:34px;padding:6px 9px;white-space:nowrap}.players-power-toolbar>button:hover,.players-power-toolbar .players-column-menu>button:hover{border-color:var(--theme-accent);color:var(--theme-accent)}.players-power-toolbar>button.is-active,.players-power-toolbar .players-column-menu>button.is-active{background:var(--theme-selected);border-color:var(--theme-accent);color:var(--theme-accent)}.players-power-toolbar .players-column-menu{align-self:end}.players-open-compare{color:var(--theme-accent)!important}.players-page .players-advanced-toolbar{grid-template-columns:repeat(6,minmax(92px,1fr));margin:0}.players-page .players-ranking-methodology,.players-page .players-table-status{margin:0}.players-page .data-table-shell,.players-page .data-table-scroll{min-width:0}.players-page .data-table-scroll{background:var(--theme-surface);max-height:none}.players-page .data-table-row{min-height:54px;min-width:1120px}.players-page .data-table-fit-desktop .data-table-row{min-width:0}.players-page .data-table-header{min-height:36px}.players-page .data-table-record:nth-child(odd)>.data-table-row{background:var(--theme-surface-inset)}.players-page .data-table-row>span{min-width:0}.players-page .data-table-row>span:nth-child(2){overflow:hidden}.players-page .entity-player{max-width:100%}.players-page .entity-player .champion-avatar,.players-page .entity-player .entity-avatar-fallback{height:28px;width:28px}.players-page .entity-player-copy strong{font-size:12px}.players-page .entity-player-copy small{font-size:9px}.players-page .entity-player>.entity-role{display:none}.players-gen-cell,.players-record-cell{display:grid;gap:1px}.players-gen-cell strong{color:var(--theme-accent);font-size:14px;font-variant-numeric:tabular-nums}.players-gen-cell small,.players-record-cell small{color:var(--theme-muted);font-size:9px;font-weight:800;white-space:nowrap}.players-gen-cell small.is-positive{color:var(--theme-success)}.players-gen-cell small.is-negative{color:var(--theme-danger)}.players-record-cell strong{font-size:11px;font-variant-numeric:tabular-nums}.players-page .entity-champion-stack{gap:3px}.players-page .entity-champion-stack .champion-avatar{height:25px;width:25px}.players-compare-check{accent-color:var(--theme-accent);cursor:pointer;height:16px;width:16px}.players-compare-check:disabled{cursor:not-allowed;opacity:.4}.players-role-more{color:var(--theme-muted);font-size:10px;font-weight:750;white-space:nowrap}.role-landscape{border-top:2px solid #1d2939}.role-landscape>p{color:var(--theme-muted);font-size:12px;margin:0 0 10px}.role-landscape-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.role-landscape-grid article{border:1px solid var(--theme-border-soft);display:grid;gap:4px;padding:10px}.role-landscape-grid span{color:var(--theme-muted);font-size:10px;font-weight:900;letter-spacing:.04em}.role-landscape-grid strong{font-size:13px}.role-landscape-grid small,.role-landscape-grid em{color:var(--theme-muted);font-size:10px;font-style:normal}.role-landscape-visual{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.role-landscape-visual>article{border:1px solid var(--theme-border);border-top:3px solid #1d2939;display:grid;gap:10px;min-width:0;padding:10px}.role-landscape-visual article>header{display:flex;gap:7px;justify-content:space-between}.role-landscape-visual article>header>div{display:grid;gap:2px;min-width:0}.role-landscape-visual article>header>div:last-child{align-content:start;justify-items:end}.role-landscape-visual header strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-landscape-visual header small,.role-landscape-visual header em{color:var(--theme-muted);font-size:8px;font-style:normal}.role-scarcity{border:1px solid var(--theme-border-control);border-radius:999px;font-size:8px;padding:3px 5px;text-transform:uppercase}.role-scarcity-scarce{border-color:#e7aa9f;color:#b42318}.role-scarcity-thin{border-color:#e8c57a;color:#8a5a00}.role-scarcity-covered{border-color:#90c4a7;color:#157347}.role-distribution-track{background:linear-gradient(90deg,#eef2f7 0 49%,#dfe8f5 49% 51%,#eef2f7 51%);border-radius:999px;height:12px;position:relative}.role-distribution-track>span{left:var(--role-position);position:absolute;top:50%;transform:translate(-50%,-50%)}.role-distribution-track i{background:#596579;border:1px solid #fff;border-radius:50%;display:block;height:8px;width:8px}.role-distribution-track span.is-top-three i{background:var(--theme-accent);height:11px;width:11px}.role-distribution-track span:first-child i{background:#c58a13;box-shadow:0 0 0 2px #f9e2a1}.role-landscape-facts{display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr))}.role-landscape-facts span{background:var(--theme-surface-inset);display:grid;gap:1px;padding:4px}.role-landscape-facts b{color:var(--theme-muted);font-size:7px;text-transform:uppercase}.role-landscape-facts strong{font-size:10px}.role-top-three{display:grid;gap:3px}.role-top-three>span{align-items:center;border-top:1px solid var(--theme-border-soft);display:grid;gap:4px;grid-template-columns:18px minmax(0,1fr) auto;padding-top:3px}.role-top-three b,.role-top-three em{color:var(--theme-muted);font-size:8px;font-style:normal}.role-top-three strong{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-landscape-evidence{border-top:1px solid var(--theme-border);padding-top:8px}.role-landscape-evidence summary{color:var(--theme-ink-subtle);cursor:pointer;font-size:10px;font-weight:850}.role-landscape-evidence section{border-top:1px solid var(--theme-border-soft);padding-top:5px}.role-landscape-evidence h4{font-size:10px;margin:0}.role-landscape-evidence p{font-size:9px}@media(min-width:781px)and (max-width:1180px){.players-power-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.players-power-summary article:nth-child(3){border-right:0}.players-power-summary article:nth-child(n+4){border-top:1px solid var(--theme-border)}.players-power-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.players-power-toolbar .players-search-control{grid-column:span 2}.role-landscape-visual{grid-template-columns:repeat(2,minmax(0,1fr))}.role-landscape-visual>article:last-child{grid-column:1 / -1}}@media(max-width:780px){.players-page{gap:12px}.players-power-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.players-power-summary article{border-bottom:1px solid var(--theme-border);min-height:76px;padding:10px}.players-power-summary article:nth-child(2n){border-right:0}.players-power-summary article:last-child{border-bottom:0;grid-column:1 / -1}.players-power-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.players-power-toolbar .players-search-control{grid-column:1 / -1}.players-page .players-advanced-toolbar,.players-compare-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-bullet-matrix{gap:6px 4px;grid-template-columns:78px repeat(var(--comparison-columns),minmax(44px,1fr))}.compare-bullet-matrix>div{grid-template-columns:minmax(0,1fr)}.compare-bullet-matrix>div>b{text-align:center}.players-compare-pairs>.compare-pair-grid{grid-template-columns:1fr}.role-landscape-visual{grid-template-columns:1fr}.role-landscape-visual>article:last-child{grid-column:auto}}.scouting-brief{border-bottom:1px solid var(--theme-border);border-top:2px solid #1d2939;display:grid;gap:12px;margin-bottom:16px;padding:13px 0}.scouting-brief>header{align-items:start;display:flex;gap:12px;justify-content:space-between}.scouting-brief h3{font-size:18px;margin:3px 0 5px}.scouting-brief p:not(.eyebrow){color:var(--theme-muted);font-size:12px;margin:0}.scouting-first-view{display:grid;gap:9px;grid-template-columns:minmax(170px,.7fr) minmax(0,1.8fr) minmax(180px,.8fr)}.scouting-first-view>section{border:1px solid var(--theme-border-soft);min-width:0;padding:9px}.scouting-first-view>section>span{color:var(--theme-muted);display:block;font-size:9px;font-weight:900;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.scouting-role-distribution>div{display:grid;gap:4px}.scouting-role-distribution article{align-items:center;display:grid;gap:5px;grid-template-columns:52px minmax(0,1fr) auto}.scouting-role-distribution article b,.scouting-role-distribution article strong{font-size:8px}.scouting-role-distribution article i{background:#e8edf4;border-radius:999px;height:7px;overflow:hidden}.scouting-role-distribution article i em{background:var(--theme-accent);display:block;height:100%}.scouting-role-distribution>a{color:var(--theme-accent);display:inline-block;font-size:9px;font-weight:850;margin-top:7px}.scouting-claims{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.scouting-claim{border-left:3px solid #5b87bd;display:grid;gap:3px;min-width:0;padding:5px 7px}.scouting-claim-tradeoff{border-left-color:#b7791f}.scouting-claim>span{color:var(--theme-muted);font-size:8px;font-weight:900;text-transform:uppercase}.scouting-claim>strong{font-size:12px}.scouting-claim>p{font-size:9px!important;line-height:1.4}.scouting-claim details summary{color:var(--theme-accent);cursor:pointer;font-size:8px;font-weight:850}.scouting-claim details p{font-size:8px!important;line-height:1.4;margin:4px 0!important}.scouting-claim details button{background:transparent;border:0;color:var(--theme-accent);cursor:pointer;font:inherit;font-size:8px;font-weight:850;padding:0}.scouting-champions>div{display:grid;gap:5px}.scouting-champions article{align-items:center;display:grid;gap:5px;grid-template-columns:auto minmax(0,1fr)}.scouting-champions article strong{font-size:9px}.scouting-champions article small{color:var(--theme-muted);font-size:8px;grid-column:2}.scouting-form{grid-column:1 / -1}.scouting-form>div{display:grid;gap:5px;grid-template-columns:repeat(5,minmax(0,1fr))}.scouting-form a{align-items:center;border:1px solid var(--theme-border-soft);color:inherit;display:grid;gap:5px;grid-template-columns:auto auto minmax(0,1fr);padding:4px 6px;text-decoration:none}.scouting-form a.is-win{border-left:3px solid #157347}.scouting-form a.is-loss{border-left:3px solid #b42318}.scouting-form a b{font-size:9px}.scouting-form a small{color:var(--theme-muted);font-size:8px}.scouting-facts{display:grid;gap:5px}.scouting-facts details{border-top:1px solid var(--theme-border-soft);padding-top:5px}.scouting-evidence-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.scouting-evidence-actions button{background:transparent;border:0;color:var(--theme-accent);cursor:pointer;font:inherit;font-size:10px;font-weight:850;padding:0;text-decoration:underline}.scouting-facts summary{color:var(--theme-ink-subtle);cursor:pointer;font-size:11px}.scouting-facts summary strong{color:var(--theme-ink-strong)}.scouting-facts span{color:var(--theme-muted);display:block;font-size:10px;margin-top:4px}.scouting-brief>header>a{white-space:nowrap}.profile-objective-context{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-objective-context>article{border:1px solid var(--theme-border);border-top:3px solid #1d2939;display:grid;gap:7px;padding:10px}.profile-objective-context>article>span{color:var(--theme-muted);font-size:9px;font-weight:900;text-transform:uppercase}.profile-objective-context article>div{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-objective-context strong{background:var(--theme-surface-inset);display:grid;font-size:13px;padding:7px}.profile-objective-context small{color:var(--theme-muted);font-size:8px;font-weight:700}.profile-objective-team{border-top-color:var(--theme-accent)!important}.profile-history-context{background:var(--theme-surface-inset);display:grid;gap:3px;margin:7px 0;padding:8px}.profile-history-context span{color:var(--theme-muted);font-size:9px}.profile-history-context b{color:var(--theme-ink-medium)}.profile-patch-bands{display:flex;min-height:34px;overflow:hidden}.profile-patch-bands>span{background:var(--theme-surface-soft);border-right:1px solid var(--theme-border);color:var(--theme-ink);display:grid;min-width:44px;padding:4px 6px}.profile-patch-bands>span:nth-child(2n){background:var(--theme-surface-strong)}.profile-patch-bands>span.is-unavailable{background:var(--theme-surface-soft)}.profile-patch-bands b{font-size:8px}.profile-patch-bands small{color:var(--theme-muted);font-size:7px}.champion-pool-brief{border:1px solid var(--theme-border);display:grid;gap:9px;margin-bottom:10px;padding:10px}.champion-pool-facts{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.champion-pool-facts>span{background:var(--theme-surface-inset);display:grid;gap:2px;padding:7px}.champion-pool-facts b{color:var(--theme-muted);font-size:8px;text-transform:uppercase}.champion-pool-facts strong{font-size:13px}.champion-pool-facts small{color:var(--theme-muted);font-size:8px}.champion-pool-signals{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.champion-pool-signals>article{border-top:1px solid var(--theme-border);display:grid;gap:5px;padding-top:6px}.champion-pool-signals>article>span{color:var(--theme-muted);font-size:8px;font-weight:900;text-transform:uppercase}.champion-pool-signals>article>div{display:grid;gap:4px}.champion-pool-signals a{align-items:center;color:inherit;display:grid;gap:5px;grid-template-columns:auto minmax(0,1fr);text-decoration:none}.champion-pool-signals a strong{font-size:9px}.champion-pool-signals a small,.champion-pool-signals>article>small{color:var(--theme-muted);font-size:8px;grid-column:2}.profile-mobile-label{display:none}.profile-all-stats{display:grid;gap:14px}.profile-representation-toggle{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.profile-representation-toggle>span{color:var(--theme-muted);font-size:10px;font-weight:900;margin-right:4px;text-transform:uppercase}.profile-representation-toggle button{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:5px;cursor:pointer;font:inherit;font-size:10px;font-weight:850;padding:5px 7px}.profile-representation-toggle button.is-active{background:#172033;color:#fff}.profile-metric-table{overflow-x:auto}.profile-metric-table h4{margin:0 0 6px}.profile-metric-table-head,.profile-metric-table-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(140px,1fr) 90px 90px 72px 70px 74px 88px minmax(150px,1fr);min-width:870px;padding:7px 8px}.profile-metric-table-head{background:var(--theme-surface-muted);color:var(--theme-muted);font-size:9px;font-weight:900;position:sticky;top:0;text-transform:uppercase}.profile-metric-table-row{border-bottom:1px solid var(--theme-border-soft);font-size:10px}.profile-metric-table-row>strong{font-size:11px}.profile-metric-table-row>span{color:var(--theme-muted)}.profile-metric-table-row a{color:var(--theme-accent);font-weight:800}@media(min-width:1024px){.league-pulse-page{gap:16px}.league-pulse-intro h2{font-size:30px;margin:0 0 3px}.league-pulse-intro>div>p{font-size:13px;line-height:1.4}.league-pulse-intro .button-link{padding:9px 12px}.pulse-kpi-strip article{padding:10px 12px}.pulse-kpi-strip strong{font-size:22px}.pulse-editorial-grid,.pulse-analysis-grid{gap:20px}.pulse-section-heading{padding:10px 0}.pulse-section-heading h3{font-size:17px}.pulse-leader-row{min-height:50px}.pulse-meta-row{padding:9px 0}.pulse-rivalry-stories{column-gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-rivalry-stories>a:nth-child(n+3){border-bottom:0}.pulse-rivalry-stories>a:nth-child(odd){border-right:1px solid var(--theme-rivalry-border);padding-right:16px}}@media(max-width:780px){.players-toolbar,.players-advanced-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.players-toolbar>label:first-child{grid-column:1 / -1}.league-pulse-intro{align-items:flex-start;flex-direction:column}.pulse-dashboard-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.pulse-dashboard-actions a{justify-content:center;min-height:44px;text-align:center}.pulse-kpi-strip{grid-template-columns:repeat(2,1fr)}.pulse-kpi-strip article:nth-child(2n){border-right:0}.pulse-kpi-strip article:nth-child(n+3){border-top:1px solid var(--theme-border-soft)}.pulse-editorial-grid,.pulse-analysis-grid,.pulse-lower-grid{grid-template-columns:1fr}.pulse-section-heading{align-items:flex-start}.pulse-section-heading a{min-height:44px}.pulse-leader-row{grid-template-columns:22px minmax(0,1fr) 42px auto}.pulse-leader-row .metric-evidence{display:block;grid-column:2 / -1;justify-self:start;padding-bottom:8px}.pulse-leader-row .metric-evidence summary{align-items:center;display:inline-flex;min-height:44px}.pulse-leader-row .metric-evidence-content{left:0;max-width:none;position:static;width:min(280px,calc(100vw - 76px))}.pulse-rivalry-identities>.entity-player{min-height:44px}.pulse-rivalry-actions a,.pulse-rivalry-stories>a,.pulse-meta-evidence,.pulse-record-grid a{min-height:44px}.pulse-meta-identity{min-height:44px}.pulse-record-grid{grid-template-columns:1fr}.session-fact-strip{grid-template-columns:repeat(2,1fr)}.session-fact-strip>div:nth-child(2){border-right:0}.session-fact-strip>div:nth-child(n+3){border-top:1px solid var(--theme-border-soft)}.session-recap-grid{grid-template-columns:1fr}.session-match-row{grid-template-columns:minmax(130px,1fr) 60px minmax(160px,1fr)}.session-match-row>span:last-child{display:none}.lane-comparison{overflow-x:auto}.lane-comparison-head,.lane-comparison-row{min-width:680px}.match-history-participant-summary>div{grid-template-columns:1fr}.role-landscape-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scouting-brief>header{align-items:flex-start}.scouting-first-view{grid-template-columns:1fr}.scouting-form{grid-column:auto}.scouting-role-distribution>div{grid-template-columns:repeat(5,minmax(0,1fr))}.scouting-role-distribution article{align-items:stretch;gap:3px;grid-template-columns:1fr;text-align:center}.scouting-role-distribution article strong{font-size:7px}.scouting-claims{grid-template-columns:repeat(3,minmax(0,1fr))}.scouting-claim{padding:4px}.scouting-claim>strong{font-size:10px}.scouting-claim>p{font-size:7px!important}.scouting-champions>div{grid-template-columns:repeat(3,minmax(0,1fr))}.scouting-champions article{grid-template-columns:auto minmax(0,1fr)}.scouting-form>div{grid-template-columns:repeat(5,minmax(0,1fr))}.scouting-form a{grid-template-columns:auto;justify-items:center;padding:4px}.scouting-form a small{display:none}.profile-objective-context,.champion-pool-signals{grid-template-columns:1fr}.profile-metric-table{overflow:visible}.profile-metric-table-head{display:none}.profile-metric-table-row{align-items:stretch;border:1px solid var(--theme-border);border-radius:6px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:7px;min-width:0;padding:9px}.profile-metric-table-row>strong{border-bottom:1px solid var(--theme-border-soft);font-size:12px;grid-column:1 / -1;padding-bottom:5px}.profile-metric-table-row>span{display:grid;gap:2px;overflow-wrap:anywhere}.profile-mobile-label{color:var(--theme-muted);display:block;font-size:7px;letter-spacing:.04em;text-transform:uppercase}}@media(pointer:coarse){.pulse-rivalry-identities>.entity-player,.pulse-rivalry-actions a,.pulse-rivalry-stories>a{min-height:44px}}@media(min-width:781px)and (max-width:1180px){.pulse-kpi-strip{grid-template-columns:repeat(3,1fr)}.pulse-kpi-strip article:nth-child(3n){border-right:0}.pulse-kpi-strip article:nth-child(n+4){border-top:1px solid var(--theme-border-soft)}.pulse-editorial-grid,.pulse-analysis-grid,.pulse-lower-grid{grid-template-columns:1fr}}@media(max-width:520px){.pulse-dashboard-actions,.pulse-night-facts{grid-template-columns:1fr}.pulse-night-facts article:nth-child(odd){border-right:0}.pulse-night-facts article:nth-child(n+2){border-top:1px solid var(--theme-border-soft)}.match-score-banner{grid-template-columns:minmax(0,1fr)}.match-score-center{border-bottom:1px solid var(--theme-border-soft);grid-row:1;padding:0 0 12px}.match-score-side{padding:10px 0 0}.match-score-side.side-blue{grid-row:2}.match-score-side.side-red{grid-row:3}.generated-player-row{align-items:stretch;flex-wrap:wrap}.generated-player-main{flex:1 0 100%;width:100%}.generated-player-lock{flex:1 1 auto}.generated-team-summary{grid-template-columns:1fr}.lane-comparison{overflow-x:visible}.lane-comparison-head{display:none}.lane-comparison-row{align-items:stretch;grid-template-columns:minmax(0,1fr);min-width:0;padding:10px}.lane-comparison-row>:nth-child(3),.lane-comparison-row>strong{text-align:left}.lane-player-red>small{text-align:left}.lane-role{background:var(--theme-surface-muted);border-radius:5px;justify-content:flex-start;padding:5px 7px}.lane-evidence-drawer>div{grid-template-columns:1fr}.lane-selected-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lane-participant-evidence>.lane-complete-stat-groups{grid-template-columns:1fr}.match-role-correction-grid{grid-template-columns:1fr}.draft-order-state{white-space:normal}}@media(max-width:780px){.team-builder-player-list-header,.team-builder-player{grid-template-columns:minmax(0,1fr) 72px;width:100%}.team-builder-player{align-content:start;min-height:150px}.team-builder-player-list-header>span:nth-child(n+3){display:none}.team-builder-player .team-builder-sample-cell,.team-builder-player .chip-row,.team-builder-player>button{grid-column:1 / -1}.team-builder-player .team-builder-sample-cell{align-items:center;display:flex;flex-wrap:wrap;gap:5px 8px}.team-builder-player .chip-row{justify-content:flex-start}.team-builder-player>button{width:100%}}.team-builder-evidence{border-top:1px solid var(--theme-border-soft);padding-top:10px}.team-builder-evidence summary{color:var(--theme-ink-subtle);cursor:pointer;font-size:12px;font-weight:850;padding:5px 0}.team-builder-result-actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1}.team-builder-assignment-confidence{color:var(--theme-muted);display:block;font-size:10px;font-weight:700;margin-top:2px}.analytics-scope-summary{flex:1 1 260px;min-width:220px}.analytics-scope-summary strong{font-size:11px}.analytics-scope-summary em{color:var(--theme-muted);font-size:10px;font-style:normal}.analytics-provenance{flex:0 0 auto;position:relative}.analytics-provenance>summary{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:999px;cursor:pointer;font-size:9px;font-weight:850;list-style:none;padding:5px 8px}.analytics-provenance>summary::-webkit-details-marker{display:none}.analytics-provenance.is-current>summary{border-color:#b7ddcf;color:#19745f}.analytics-provenance.is-stale>summary{border-color:#e7c7a2;color:#9b611b}.analytics-provenance>div{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:7px;box-shadow:0 12px 28px #10182829;display:grid;gap:7px;padding:10px;position:absolute;right:0;top:calc(100% + 6px);width:min(330px,calc(100vw - 32px));z-index:31}.analytics-provenance>div span{color:var(--theme-muted);font-size:10px;overflow-wrap:anywhere}.activity-row{grid-template-columns:minmax(145px,1fr) 120px minmax(170px,1fr) minmax(220px,1.4fr) 75px}@media(max-width:1280px){.app-shell{padding:20px}.topbar{align-items:flex-start;flex-wrap:wrap}.topbar-nav{order:3;flex-basis:100%;justify-content:flex-start}.canonical-health-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.match-scoreboard,.team-grid,.match-draft-grid{min-width:0}}@media(max-width:780px){.topbar{align-items:stretch}.topbar-nav{flex-basis:auto;order:4}.topbar-utilities{order:3}.canonical-health-grid{grid-template-columns:1fr}.match-publication-state a{margin-left:0;width:100%}.analytics-scope-bar{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto auto}.analytics-scope-summary{min-width:0}.analytics-scope-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-scope-summary em{display:none}.analytics-provenance{grid-column:2;grid-row:1}.analytics-scope-controls{grid-column:3;grid-row:1}.analytics-scope-controls>div{grid-template-columns:1fr;max-height:min(70vh,520px);overflow:auto;width:min(320px,calc(100vw - 32px))}.activity-row{grid-template-columns:140px 120px 180px 1fr 75px}.data-table-scroll{max-height:520px}.match-history-controls{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.match-history-local-nav{top:86px}.team-builder-progress{align-items:flex-start;flex-direction:column;gap:8px}.team-builder-progress ol{justify-content:flex-start;max-width:100%;overflow-x:auto;padding-bottom:4px;width:100%}.stat-builder-analysis-contract dl{grid-template-columns:1fr}}.selected-role-matrix-row>span:not(:first-child) small{color:var(--theme-muted);display:block;font-size:10px;font-weight:700;margin-top:1px}@media(max-width:780px){.topbar{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto auto}.topbar-brand{grid-column:1;grid-row:1}.topbar-nav{display:none!important}.topbar-mobile-nav{display:block;grid-column:2;grid-row:1;order:initial;position:relative}.topbar-mobile-nav summary{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:6px;cursor:pointer;font-size:12px;font-weight:850;list-style:none;min-height:44px;padding:12px 10px}.topbar-mobile-nav summary::-webkit-details-marker{display:none}.topbar-mobile-nav nav{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:7px;box-shadow:0 10px 24px #1c273a29;display:grid;gap:3px;grid-template-columns:repeat(2,minmax(120px,1fr));overflow:visible;padding:7px;position:absolute;right:0;top:calc(100% + 6px);width:min(300px,calc(100vw - 36px));z-index:35}.topbar-mobile-nav nav a{min-height:44px;padding:12px 10px}.topbar-search{grid-column:1 / -1;grid-row:2;order:initial}.topbar-search-results{left:0;right:auto;width:100%}.topbar-utilities{grid-column:3;grid-row:1;order:initial;overflow:visible;padding:0}.topbar-utilities>*{min-height:auto;padding:0}.topbar-settings>button{min-height:44px}.topbar-settings-menu{width:min(230px,calc(100vw - 36px))}.metric-guide-backdrop{align-items:stretch;padding:10px}.metric-guide-panel{max-height:calc(100vh - 20px);padding:16px}.metric-guide-tools{grid-template-columns:1fr}.metric-guide-model dl,.metric-guide-contracts,.metric-guide-contracts article dl{grid-template-columns:1fr}}@media(max-width:430px){.topbar{column-gap:6px}.topbar h1{font-size:20px}.topbar-settings>button{font-size:10px;padding-inline:7px}}.team-builder-draft-room{display:grid;gap:16px}.draft-progress{align-items:center;background:#fffffff7;border:1px solid #d8e0ec;border-radius:14px;box-shadow:0 10px 24px #16223614;display:grid;gap:14px;grid-template-columns:auto minmax(420px,1fr) auto;padding:12px 14px;position:sticky;top:8px;z-index:24}.draft-progress>div{display:grid;gap:2px;min-width:105px}.draft-progress>div strong{color:#152238;font-size:17px}.draft-progress ol{display:grid;gap:4px;grid-template-columns:repeat(4,minmax(100px,1fr));list-style:none;margin:0;padding:0}.draft-progress li{align-items:center;color:var(--theme-muted);display:flex;font-size:11px;font-weight:800;gap:6px;min-width:0;text-transform:uppercase}.draft-progress li b{align-items:center;background:var(--theme-surface-soft);border-radius:50%;display:inline-flex;height:24px;justify-content:center;width:24px}.draft-progress li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-progress li.is-active{color:var(--theme-accent-strong)}.draft-progress li.is-active b{background:var(--theme-accent-strong);color:#fff}.draft-progress li.is-complete{color:#157347}.draft-progress li.is-complete b{background:var(--theme-success-soft);color:#157347}.draft-step-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.draft-step-heading h3{color:#17243a;font-size:clamp(21px,2.4vw,30px);margin:3px 0 5px}.draft-step-heading p{color:#617086;line-height:1.55;margin:0;max-width:760px}.draft-step-heading>strong{background:var(--theme-info-soft);border-radius:999px;color:var(--theme-accent-strong);padding:8px 12px;white-space:nowrap}.draft-pool-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 310px}.draft-pool-main{display:grid;gap:12px;min-width:0}.draft-pool-filters{align-items:end;background:var(--theme-surface-inset);border:1px solid #dfe5ee;border-radius:12px;display:grid;gap:8px;grid-template-columns:minmax(150px,1.4fr) repeat(6,minmax(95px,.75fr)) auto;padding:10px}.draft-pool-filters label{display:grid;gap:4px;min-width:0}.draft-pool-filters label>span{color:var(--theme-muted);font-size:10px;font-weight:900;text-transform:uppercase}.draft-pool-filters input,.draft-pool-filters select{min-width:0;width:100%}.draft-pool-filters button{min-height:40px;white-space:nowrap}.draft-pool-table{border:1px solid #dfe5ee;border-radius:12px;display:grid;max-height:760px;overflow:auto}.draft-pool-row{align-items:center;background:var(--theme-surface);border-bottom:1px solid #e7ebf2;display:grid;gap:10px;grid-template-columns:minmax(190px,1.25fr) 74px minmax(190px,1fr) 124px 92px 116px 126px;min-width:960px;padding:10px 12px;transition:background-color .12s ease,box-shadow .12s ease}.draft-pool-row:last-child{border-bottom:0}.draft-pool-row.is-selected{background:var(--theme-info-soft);box-shadow:inset 4px 0 #2176d2}.draft-pool-row .entity-player{min-width:0}.draft-pool-gen,.draft-pool-sample,.draft-pool-form{display:grid;gap:3px}.draft-pool-gen small,.draft-pool-form>small,.draft-pool-sample small{color:var(--theme-muted);font-size:10px}.draft-pool-gen strong{color:#152238;font-size:21px}.draft-pool-roles{display:flex;flex-wrap:wrap;gap:5px}.draft-pool-roles>span{align-items:center;background:var(--theme-page);border-radius:8px;display:grid;gap:1px 5px;grid-template-columns:auto auto;padding:4px 6px}.draft-pool-roles>span small{color:var(--theme-muted);font-size:9px;grid-column:1 / -1}.draft-pool-sample em{font-style:normal;justify-self:start}.draft-pool-row>button[aria-pressed=true]{background:var(--theme-info-soft);border-color:#71a7df;color:var(--theme-accent-strong)}.entity-form-marks{display:flex;gap:3px}.entity-form-marks i{align-items:center;background:var(--theme-surface-soft);border:1px solid var(--theme-border-soft);border-radius:3px;color:var(--theme-muted);display:inline-flex;font-size:9px;font-style:normal;font-weight:900;height:19px;justify-content:center;width:19px}.entity-form-marks i.is-win{background:var(--theme-success-soft);border-color:color-mix(in srgb,var(--theme-success) 48%,var(--theme-border));color:var(--theme-success)}.entity-form-marks i.is-loss{background:var(--theme-danger-soft);border-color:color-mix(in srgb,var(--theme-danger) 48%,var(--theme-border));color:var(--theme-danger)}.draft-champion-stack{align-items:flex-start;display:flex;min-height:34px}.draft-champion-stack>a{display:grid;margin-left:-6px;place-items:center;position:relative}.draft-champion-stack>a:first-child{margin-left:0}.draft-champion-stack .champion-avatar{border:2px solid #fff}.draft-champion-stack>a small{background:#16243a;border-radius:999px;bottom:-4px;color:#fff;font-size:8px;line-height:1;padding:2px 3px;position:absolute;right:-2px}.draft-roster-rail{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:14px;display:grid;gap:12px;padding:14px;position:sticky;top:92px}.draft-roster-summary{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.draft-roster-summary span{background:var(--theme-surface);border:1px solid #e1e6ee;border-radius:9px;display:grid;gap:3px;padding:8px}.draft-roster-summary b{color:var(--theme-muted);font-size:10px;text-transform:uppercase}.draft-roster-summary strong{color:#17243a;font-size:18px}.draft-role-coverage{display:grid;gap:5px}.draft-role-coverage>span{align-items:center;background:var(--theme-surface);border-radius:8px;display:grid;gap:4px 7px;grid-template-columns:auto 1fr;padding:6px 8px}.draft-role-coverage>span small{color:var(--theme-muted);font-size:9px;grid-column:2}.draft-selected-slots{display:grid;gap:4px;list-style:none;margin:0;max-height:292px;overflow:auto;padding:0}.draft-selected-slots li{align-items:center;background:var(--theme-surface-soft);border:1px dashed #cfd6e0;border-radius:7px;color:var(--theme-muted);display:grid;gap:7px;grid-template-columns:20px 1fr auto;min-height:35px;padding:5px 7px}.draft-selected-slots li.is-filled{background:var(--theme-surface);border-style:solid;color:#17243a}.draft-selected-slots li>b{align-items:center;background:var(--theme-surface-soft);border-radius:50%;display:flex;font-size:9px;height:19px;justify-content:center}.draft-selected-slots li span{display:grid;font-size:11px;font-weight:800}.draft-selected-slots li small{color:var(--theme-muted);font-size:9px}.draft-selected-slots li button{background:transparent;border:0;color:#a13a3a;font-size:9px;padding:3px}.draft-temporary-player{border-top:1px solid var(--theme-border);padding-top:9px}.draft-temporary-player summary{color:var(--theme-accent-strong);cursor:pointer;font-size:12px;font-weight:900}.draft-temporary-player form{display:grid;gap:7px;grid-template-columns:repeat(2,1fr);padding-top:9px}.draft-temporary-player label{display:grid;gap:3px}.draft-temporary-player label>span{color:var(--theme-muted);font-size:9px;font-weight:800;text-transform:uppercase}.draft-temporary-player form button{grid-column:1 / -1}.draft-constraints-step,.draft-settings-step,.draft-result-step{display:grid;gap:16px;min-width:0}.draft-constraint-legend{display:flex;flex-wrap:wrap;gap:8px}.draft-constraint-legend>span{align-items:center;background:var(--theme-surface-inset);border-radius:9px;display:grid;font-size:11px;font-weight:900;gap:2px 6px;grid-template-columns:auto auto;padding:7px 9px}.draft-constraint-legend i{border-radius:3px;height:12px;width:12px}.draft-constraint-legend small{color:#748096;font-size:9px;font-weight:600;grid-column:2}.draft-constraint-legend .is-preferred i{background:#2c6fc0}.draft-constraint-legend .is-allowed i{background:#31845a}.draft-constraint-legend .is-emergency i{background:#d99923}.draft-constraint-legend .is-blocked i{background:#9aa4b4}.draft-constraint-matrix{border:1px solid var(--theme-border);border-radius:13px;overflow-x:auto}.draft-matrix-header,.draft-matrix-row{align-items:stretch;display:grid;gap:6px;grid-template-columns:220px repeat(5,minmax(128px,1fr)) 220px;min-width:1120px;padding:7px 9px}.draft-matrix-header{background:#17243a;color:#fff;font-size:10px;font-weight:900;position:sticky;top:0;text-transform:uppercase;z-index:2}.draft-matrix-header>span{align-items:center;display:flex;justify-content:center}.draft-matrix-header>span:first-child{justify-content:flex-start}.draft-matrix-row{background:var(--theme-surface);border-bottom:1px solid #e5eaf1}.draft-matrix-row:last-child{border-bottom:0}.draft-matrix-row .entity-player{align-self:center;min-width:0}.draft-role-cell{border:1px solid transparent;border-radius:9px;display:grid;gap:1px;min-height:64px;padding:6px;text-align:left}.draft-role-cell>span{font-size:9px;font-weight:900;text-transform:uppercase}.draft-role-cell strong{font-size:20px}.draft-role-cell small{font-size:9px;opacity:.8}.draft-role-cell.is-preferred{background:var(--theme-info-soft);border-color:#86b5e6;color:var(--theme-accent-strong)}.draft-role-cell.is-allowed{background:var(--theme-success-soft);border-color:#8bc6a5;color:#17633f}.draft-role-cell.is-emergency{background:var(--theme-warning-soft);border-color:#e4bd68;color:#8b5b00}.draft-role-cell.is-blocked{background:#f0f2f5;border-color:#cfd5df;color:#778195;text-decoration:line-through}.draft-row-locks{align-items:center;display:grid;gap:5px;grid-template-columns:repeat(2,1fr)}.draft-row-locks label{display:grid;gap:2px}.draft-row-locks label small{color:var(--theme-muted);font-size:8px;font-weight:900;text-transform:uppercase}.draft-row-locks select{min-width:0;padding:5px;width:100%}.draft-row-locks .draft-captain-toggle{align-items:center;display:flex;font-size:10px;gap:5px;grid-column:1 / -1}.draft-pairing-controls{align-items:center;background:var(--theme-surface-inset);border:1px solid var(--theme-border);border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(220px,.8fr) minmax(480px,1.3fr);padding:12px}.draft-pairing-controls h4{margin:3px 0}.draft-pairing-controls p{color:var(--theme-muted);font-size:11px;margin:0}.draft-pair-form{display:grid;gap:6px;grid-template-columns:1fr auto 1fr auto}.draft-pair-list{display:flex;flex-wrap:wrap;gap:5px;grid-column:1 / -1}.draft-pair-list>span{align-items:center;background:var(--theme-surface);border:1px solid #d9e0ea;border-radius:999px;display:flex;font-size:10px;gap:4px;padding:4px 7px}.draft-pair-list button{background:transparent;border:0;color:#9e3636;font-size:9px;padding:2px}.draft-feasibility{align-items:center;border-radius:12px;display:grid;gap:14px;grid-template-columns:minmax(260px,.8fr) 1.2fr;padding:13px 15px}.draft-feasibility.is-feasible{background:var(--theme-success-soft);border:1px solid #92c9aa;color:#175e3d}.draft-feasibility.is-impossible{background:var(--theme-danger-soft);border:1px solid #dfa0a0;color:#8b2626}.draft-feasibility strong{display:block;font-size:18px;margin:3px 0}.draft-feasibility p{font-size:11px;margin:0}.draft-feasibility ul{display:grid;gap:5px;margin:0;padding-left:18px}.draft-feasibility li button{background:var(--theme-surface);border-color:currentColor;color:inherit;text-align:left;width:100%}.draft-step-actions{display:flex;gap:8px;justify-content:flex-end}.draft-setting-group{border:1px solid var(--theme-border);border-radius:14px;display:grid;gap:14px;padding:14px}.draft-setting-group>header{align-items:center;display:grid;gap:3px 12px;grid-template-columns:1fr auto}.draft-setting-group>header>span{font-size:11px;font-weight:900;text-transform:uppercase}.draft-setting-group>header>strong{border-radius:999px;font-size:10px;padding:5px 8px}.draft-setting-group>header>p{color:var(--theme-muted);font-size:11px;grid-column:1 / -1;margin:0}.draft-setting-group.is-hard{background:var(--theme-warning-soft);border-color:#e4c277}.draft-setting-group.is-hard>header>strong{background:#8b5b00;color:#fff}.draft-setting-group.is-preference{background:var(--theme-info-soft);border-color:#abc8e8}.draft-setting-group.is-preference>header>strong{background:var(--theme-accent-strong);color:#fff}.draft-hard-settings{display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(190px,1fr)) repeat(3,minmax(90px,.5fr))}.draft-hard-settings>label{background:var(--theme-surface);border-radius:9px;display:grid;gap:4px;padding:9px}.draft-hard-settings>label>span{font-size:11px;font-weight:900}.draft-hard-settings>label small{color:#756c58;font-size:9px}.draft-hard-settings .draft-check-setting{align-items:start;display:grid;grid-template-columns:auto 1fr}.draft-hard-settings .draft-check-setting input{margin-top:3px}.draft-hard-settings .draft-check-setting span{display:grid}.draft-hard-count{align-content:center;background:var(--theme-surface);border-radius:9px;display:grid;font-size:9px;padding:9px;text-align:center;text-transform:uppercase}.draft-hard-count b{color:#8b5b00;font-size:21px}.draft-balance-modes{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.draft-balance-modes button{background:var(--theme-surface);display:grid;gap:4px;padding:12px;text-align:left}.draft-balance-modes button.is-active{background:var(--theme-info-soft);border-color:#2877ca;color:var(--theme-accent-strong)}.draft-balance-modes small{color:#6b788c}.draft-preference-grid{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(240px,1fr))}.draft-preference-grid label{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:9px;display:grid;gap:5px;padding:9px}.draft-preference-grid label>span{display:flex;font-size:11px;font-weight:900;justify-content:space-between}.draft-preference-grid label small{color:var(--theme-muted);font-size:9px}.draft-preference-grid label.is-unavailable{background:#f3f4f6}.draft-preference-grid input{width:100%}.draft-side-adjustment{align-items:center;background:var(--theme-surface);border-radius:9px;display:grid;gap:8px;grid-template-columns:auto 90px 1fr;padding:9px}.draft-side-adjustment span{font-size:11px;font-weight:900}.draft-side-adjustment small{color:var(--theme-muted)}.draft-saved-state{background:var(--theme-track);border-radius:999px;color:var(--theme-muted);display:grid;font-size:9px;gap:1px;padding:6px 10px;text-align:center}.draft-saved-state b{color:#157347;font-size:11px}.draft-result-summary{background:#17243a;border-radius:15px;color:#fff;display:grid;gap:13px;grid-template-columns:190px 1fr;padding:15px}.draft-win-chance{align-content:center;background:#285d9c;border:1px solid #8bc1ff;border-radius:8px;display:grid;gap:8px;min-width:0;padding:14px}.draft-win-chance>span{color:#e7edf6;font-size:10px;font-weight:900;text-transform:uppercase}.draft-win-chance-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.draft-win-chance-sides>span{display:grid;gap:2px;min-width:0}.draft-win-chance-sides>span+span{border-inline-start:1px solid #8bc1ff;padding-inline-start:10px;text-align:end}.draft-win-chance-sides small{color:#e7edf6;font-size:10px;font-weight:800}.draft-win-chance-sides strong{font-size:23px;font-variant-numeric:tabular-nums;line-height:1.1}.draft-win-chance p{color:#e7edf6;font-size:11px;line-height:1.4;margin:0;overflow-wrap:anywhere}.draft-win-chance p b{display:block;font-size:10px;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.draft-result-metrics{display:grid;gap:7px;grid-template-columns:repeat(5,minmax(125px,1fr))}.draft-result-metrics>span{background:#ffffff12;border-radius:8px;display:grid;gap:3px;padding:8px}.draft-result-metrics b{color:#9fb4d2;font-size:9px;text-transform:uppercase}.draft-result-metrics strong{font-size:12px}.draft-result-metrics small{color:#aebdd2;font-size:8px}.draft-compromise{border-top:1px solid #35455e;grid-column:1 / -1;padding-top:10px}.draft-compromise ul{color:#c5d1e2;display:flex;flex-wrap:wrap;font-size:10px;gap:5px 20px;margin:5px 0 0;padding-left:18px}.draft-lane-board{border:1px solid var(--theme-border);border-radius:15px;display:grid;overflow:hidden}.draft-lane-board>header{align-items:center;background:var(--theme-surface-strong);display:grid;gap:12px;grid-template-columns:1fr 170px 1fr;padding:10px 13px}.draft-lane-board>header>div{align-items:center;display:flex;gap:8px}.draft-lane-board>header>div:last-child{justify-content:flex-end}.draft-lane-board>header>span{color:#6c788c;font-size:10px;font-weight:900;text-align:center;text-transform:uppercase}.draft-lane-row{align-items:stretch;background:var(--theme-surface);border-top:1px solid #e1e6ee;display:grid;gap:0;grid-template-columns:minmax(0,1fr) 170px minmax(0,1fr)}.draft-lane-row.is-largest-gap{box-shadow:inset 0 3px #c89426,inset 0 -3px #c89426}.draft-assignment{display:grid;gap:8px;min-width:0;padding:12px}.draft-assignment.is-blue{background:linear-gradient(90deg,#eef6ff,#fff)}.draft-assignment.is-red{background:linear-gradient(270deg,#fff0f0,#fff)}.draft-assignment.is-locked{box-shadow:inset 0 0 0 2px #c89426}.draft-assignment .entity-player{min-width:0}.draft-assignment-ratings{display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.draft-assignment-ratings span{background:#fffc;border:1px solid #e1e6ed;border-radius:8px;display:grid;gap:2px;padding:6px}.draft-assignment-ratings small{color:var(--theme-muted);font-size:8px;font-weight:900;text-transform:uppercase}.draft-assignment-ratings strong{color:#17243a;font-size:20px}.draft-assignment-evidence{align-items:center;display:grid;gap:7px;grid-template-columns:minmax(120px,1fr) auto auto}.draft-assignment-evidence>span:first-child{display:grid;gap:3px}.draft-assignment-evidence b{font-size:10px}.draft-assignment-evidence em{font-style:normal;justify-self:start}.draft-assignment-actions{align-items:end;display:grid;gap:7px;grid-template-columns:1fr auto}.draft-assignment-actions label{display:grid;gap:2px}.draft-assignment-actions label>span{color:var(--theme-muted);font-size:8px;font-weight:900;text-transform:uppercase}.draft-assignment-actions select{min-width:0;padding:6px;width:100%}.draft-assignment-actions button{font-size:9px;min-height:32px;padding:5px 8px}.draft-lane-delta{align-content:center;background:var(--theme-surface-soft);border-left:1px solid #e0e5ed;border-right:1px solid #e0e5ed;display:grid;gap:5px;justify-items:center;padding:9px;text-align:center}.draft-lane-delta strong{color:#26374f;font-size:10px}.draft-lane-delta button{background:var(--theme-surface);font-size:9px;min-height:29px;padding:4px 7px}.draft-delta-track{background:linear-gradient(90deg,#dbeafa 0 49.5%,#bcc6d4 49.5% 50.5%,#f4dada 50.5%);border-radius:999px;height:7px;overflow:hidden;position:relative;width:100%}.draft-delta-track i{background:#2c6fc0;height:100%;left:var(--delta-left);position:absolute;width:var(--delta-width)}.draft-lane-row .draft-assignment.is-red+.draft-lane-delta i,.draft-delta-track i[style*="--delta-left: 50%"]{background:#b84444}.draft-result-actions{align-items:center;background:var(--theme-surface-inset);border:1px solid var(--theme-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:7px;padding:10px}.draft-result-actions .status{flex-basis:100%;margin:0}.draft-alternatives{display:grid;gap:9px}.draft-alternatives>div:last-of-type{display:grid;gap:9px;grid-template-columns:repeat(3,1fr)}.draft-alternatives article{background:var(--theme-surface-inset);border:1px solid var(--theme-border);border-radius:11px;display:grid;gap:5px;padding:11px}.draft-alternatives article>span{color:var(--theme-muted);font-size:9px;font-weight:900;text-transform:uppercase}.draft-alternatives article strong{color:#17243a;font-size:17px}.draft-alternatives article small{color:#6e7a8e}.draft-calibration-panel{align-items:start;background:var(--theme-purple-soft);border:1px solid #cfc5ea;border-radius:13px;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) minmax(240px,.8fr);padding:13px}.draft-calibration-panel h3{margin:3px 0}.draft-calibration-panel p{color:#69617b;font-size:11px;margin:0}.draft-calibration-panel form{align-items:end;display:grid;gap:6px;grid-template-columns:1fr auto}.draft-calibration-panel form label{display:grid;gap:3px}.draft-calibration-panel form label>span{font-size:9px;font-weight:900;text-transform:uppercase}.draft-linked-result{background:var(--theme-surface);border-radius:9px;display:grid;gap:3px;padding:9px}.draft-calibration-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.draft-calibration-actions span{font-size:10px;font-weight:900}.draft-impossible-state{background:var(--theme-danger-soft);border:1px solid #dda0a0;border-radius:14px;color:#8b2525;display:grid;gap:8px;padding:18px}.draft-impossible-state h3,.draft-impossible-state p{margin:0}@media(max-width:1180px){.draft-progress{grid-template-columns:auto 1fr auto}.draft-progress li span{display:none}.draft-progress ol{grid-template-columns:repeat(4,auto);justify-content:center}.draft-pool-layout{grid-template-columns:minmax(0,1fr) 270px}.draft-pool-filters{grid-template-columns:repeat(4,minmax(120px,1fr))}.draft-pool-filters button{grid-column:span 2}.draft-hard-settings,.draft-result-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.draft-progress{align-items:stretch;grid-template-columns:1fr auto;top:5px}.draft-progress ol{grid-column:1 / -1;grid-row:2;justify-content:space-between;order:3}.draft-progress>button{grid-column:2;grid-row:1}.draft-pool-layout{grid-template-columns:1fr}.draft-roster-rail{order:-1;position:static}.draft-selected-slots{grid-template-columns:repeat(2,1fr);max-height:170px}.draft-pairing-controls{grid-template-columns:1fr}.draft-pair-form{grid-template-columns:1fr 1fr}.draft-feasibility,.draft-result-summary{grid-template-columns:1fr}.draft-win-chance{grid-template-columns:minmax(130px,.55fr) minmax(220px,1fr)}.draft-win-chance>p{align-self:center}.draft-result-metrics{grid-template-columns:repeat(2,1fr)}.draft-lane-board>header{grid-template-columns:1fr 1fr}.draft-lane-board>header>span{display:none}.draft-lane-row{grid-template-columns:1fr}.draft-lane-delta{border:0;border-bottom:1px solid #e0e5ed;border-top:1px solid #e0e5ed;grid-template-columns:auto 1fr auto auto;justify-items:stretch}.draft-lane-delta .entity-role{justify-self:start}.draft-lane-delta strong{align-self:center}.draft-lane-delta button{justify-self:end}.draft-alternatives>div:last-of-type{grid-template-columns:1fr}.draft-calibration-panel{grid-template-columns:1fr}}@media(max-width:560px){.draft-progress{border-radius:10px;padding:8px}.draft-progress>div strong{font-size:14px}.draft-progress>button{font-size:10px;min-height:38px;padding:7px 9px}.draft-progress li b{height:21px;width:21px}.draft-step-heading{display:grid;gap:8px}.draft-pool-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-pool-filters .draft-filter-search,.draft-pool-filters button{grid-column:1 / -1}.draft-pool-table{max-height:none;overflow:visible}.draft-pool-row{gap:8px;grid-template-columns:1fr 64px;min-width:0;padding:10px}.draft-pool-row .entity-player{grid-column:1}.draft-pool-gen{grid-column:2;grid-row:1;text-align:right}.draft-pool-roles,.draft-pool-sample,.draft-pool-form,.draft-pool-row>.draft-champion-stack{grid-column:1 / -1}.draft-pool-sample{align-items:center;display:flex;flex-wrap:wrap}.draft-pool-form{align-items:center;display:flex}.draft-pool-row>button{grid-column:1 / -1;width:100%}.draft-selected-slots,.draft-temporary-player form{grid-template-columns:1fr}.draft-temporary-player form button{grid-column:1}.draft-pair-form,.draft-hard-settings,.draft-balance-modes,.draft-preference-grid{grid-template-columns:1fr}.draft-side-adjustment{grid-template-columns:1fr 1fr}.draft-side-adjustment small{grid-column:1 / -1}.draft-win-chance,.draft-result-metrics{grid-template-columns:1fr}.draft-assignment-evidence{grid-template-columns:1fr auto}.draft-assignment-evidence>.draft-champion-stack{grid-column:1 / -1}.draft-lane-delta{grid-template-columns:auto 1fr}.draft-lane-delta strong,.draft-lane-delta button{justify-self:stretch}.draft-result-actions>button{flex:1 1 42%}.draft-calibration-panel form{grid-template-columns:1fr}.draft-calibration-actions button{flex:1}}.admin-operations-strip{background:#101b2d;border:1px solid #2d3d56;border-radius:12px;color:#fff;display:grid;gap:8px;padding:9px 11px}.admin-operations-strip>header{align-items:center;display:flex;justify-content:space-between}.admin-operations-strip>header .meta-label{color:#aebed4}.admin-operations-strip>header strong,.admin-operations-strip>header button{background:transparent;border:0;color:#8fd1ad;font-size:9px;font-weight:900;padding:0;text-transform:uppercase}.admin-operations-strip>div{display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-operations-strip article{border-left:3px solid #728097;display:grid;gap:1px;min-width:0;padding:3px 8px}.admin-operations-strip article.is-healthy{border-color:#54af7b}.admin-operations-strip article.is-warning{border-color:#e2ae49}.admin-operations-strip article.is-danger{border-color:#df6b6b}.admin-operations-strip article>span{color:#9eafc7;font-size:8px;font-weight:900;text-transform:uppercase}.admin-operations-strip article>strong{font-size:12px}.admin-operations-strip article>small{color:#aebed4;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-import-workspace{display:grid;gap:15px}.import-state-progress{background:var(--theme-surface-muted);border:1px solid var(--theme-border);border-radius:12px;display:grid;gap:4px;grid-template-columns:repeat(6,1fr);list-style:none;margin:0;padding:8px}.import-state-progress li{align-items:center;color:var(--theme-muted);display:flex;font-size:9px;font-weight:900;gap:6px;min-width:0;text-transform:uppercase}.import-state-progress li b{align-items:center;background:#e3e8ef;border-radius:50%;display:flex;flex:0 0 auto;height:22px;justify-content:center;width:22px}.import-state-progress li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-state-progress li.is-active{color:var(--theme-accent-strong)}.import-state-progress li.is-active b{background:var(--theme-accent-strong);color:#fff}.import-state-progress li.is-complete{color:#157347}.import-state-progress li.is-complete b{background:var(--theme-success-soft);color:#157347}.import-connection-panel{align-items:center;border-radius:12px;display:grid;gap:14px;grid-template-columns:1fr auto;padding:12px 14px}.import-connection-panel.is-online{background:var(--theme-success-soft);border:1px solid #8fc8a7}.import-connection-panel.is-offline{background:#fff4dd;border:1px solid #e2bb68}.import-connection-panel.is-loading{background:var(--theme-surface-strong);border:1px solid #ced6e1}.import-connection-panel h3{font-size:18px;margin:3px 0}.import-connection-panel p{color:#657186;font-size:10px;margin:0}.import-select-step,.import-validate-step,.import-resolve-step,.import-commit-step,.import-completion-step{display:grid;gap:13px}.import-fetch-toolbar{align-items:center;background:var(--theme-surface-inset);border:1px solid var(--theme-border);border-radius:11px;display:grid;gap:10px;grid-template-columns:auto minmax(310px,1fr) auto auto;padding:10px}.import-fetch-toolbar fieldset{align-items:center;border:0;display:flex;gap:7px;margin:0;padding:0}.import-fetch-toolbar legend{color:#657186;font-size:8px;font-weight:900;margin-bottom:3px;text-transform:uppercase}.import-fetch-toolbar fieldset label{align-items:center;display:flex;font-size:10px;gap:3px}.import-fetch-toolbar select{min-width:70px}.import-fetch-toolbar>span{color:var(--theme-muted);font-size:9px}.import-range-advanced{background:var(--theme-surface);border-radius:8px;padding:6px 8px}.import-range-advanced summary{color:var(--theme-accent-strong);cursor:pointer;font-size:9px;font-weight:900}.import-range-advanced[open]{display:grid;gap:5px;grid-template-columns:repeat(2,1fr)}.import-range-advanced[open] summary,.import-range-advanced[open] small{grid-column:1 / -1}.import-range-advanced label{display:grid;gap:2px}.import-range-advanced label span{color:var(--theme-muted);font-size:8px;font-weight:900;text-transform:uppercase}.import-range-advanced input{min-width:0;width:100%}.import-range-advanced small{color:var(--theme-muted);font-size:8px}.import-candidate-grid{border:1px solid var(--theme-border);border-radius:11px;max-height:620px;overflow:auto}.import-candidate-grid>header,.import-candidate-grid>article{align-items:center;display:grid;gap:9px;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) 70px 80px 130px 150px;min-width:850px;padding:8px 10px}.import-candidate-grid>header{background:#17243a;color:#fff;font-size:9px;font-weight:900;position:sticky;text-transform:uppercase;top:0;z-index:2}.import-candidate-grid>header label,.import-candidate-grid>article>label{align-items:center;display:flex;gap:6px}.import-candidate-grid>article{background:var(--theme-surface);border-bottom:1px solid #e6eaf0}.import-candidate-grid>article.is-selected{background:var(--theme-info-soft);box-shadow:inset 4px 0 #2176d2}.import-candidate-grid>article.is-disabled{color:#8993a3}.import-candidate-grid>article>span{display:grid;gap:2px}.import-candidate-grid>article small{color:var(--theme-muted);font-size:9px}.admin-state-chip{align-items:center;background:var(--theme-surface-soft);border-radius:999px;display:inline-flex!important;font-size:8px;font-weight:900;justify-self:start;padding:4px 7px;text-transform:uppercase}.admin-state-chip.is-healthy{background:#dff2e7;color:#17623f}.admin-state-chip.is-warning{background:var(--theme-warning-soft);color:#805500}.admin-state-chip.is-danger{background:var(--theme-danger-soft);color:#962f2f}.import-select-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end}.import-manual-id{background:var(--theme-surface-inset);border:1px solid var(--theme-border);border-radius:10px;padding:9px 11px}.import-manual-id summary{color:#516077;cursor:pointer;font-size:10px;font-weight:900}.import-manual-id form{align-items:end;display:grid;gap:7px;grid-template-columns:minmax(220px,1fr) auto;max-width:520px;padding-top:9px}.import-manual-id form label{display:grid;gap:3px}.import-manual-id form label>span{font-size:8px;font-weight:900;text-transform:uppercase}.import-manual-id p{color:var(--theme-muted);font-size:9px;margin:6px 0 0}.import-preview-list,.import-resolution-list,.import-result-list{display:grid;gap:9px}.import-preview-list>article,.import-resolution-list>article,.import-result-list>article{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:11px;display:grid;gap:9px;padding:11px}.import-preview-list article>header,.import-resolution-list article>header{align-items:center;display:flex;justify-content:space-between}.import-preview-list h4{margin:2px 0}.import-preview-list dl{display:grid;gap:6px;grid-template-columns:repeat(4,1fr);margin:0}.import-preview-list dl>div{background:var(--theme-surface-soft);border-radius:8px;display:grid;gap:2px;padding:7px}.import-preview-list dt{color:var(--theme-muted);font-size:8px;font-weight:900;text-transform:uppercase}.import-preview-list dd{font-size:11px;font-weight:900;margin:0}.import-preview-list ul{color:#8f2d2d;font-size:10px;margin:0;padding-left:18px}.import-preview-list details{border-top:1px solid #e2e7ee;padding-top:7px}.import-preview-list details summary{color:var(--theme-accent-strong);cursor:pointer;font-size:10px;font-weight:900}.import-source-diff{background:var(--theme-surface-inset);border-radius:9px;display:grid;gap:5px;grid-template-columns:repeat(5,1fr);padding:8px}.import-source-diff>strong{grid-column:1 / -1}.import-source-diff>span{border-left:3px solid #aeb7c5;display:grid;font-size:8px;gap:2px;padding-left:5px}.import-source-diff>span.is-changed{border-color:#d28f1c}.import-readiness{align-items:center;border-radius:11px;display:flex;justify-content:space-between;padding:11px 13px}.import-readiness.is-ready{background:#e5f4eb;border:1px solid #91c7a8;color:#17623f}.import-readiness.is-blocked{background:var(--theme-danger-soft);border:1px solid #dfa2a2;color:#8f2d2d}.import-resolution-row{align-items:center;border-top:1px solid #e4e8ef;display:grid;gap:9px;grid-template-columns:minmax(240px,1fr) minmax(200px,.7fr);padding-top:9px}.import-resolution-row>span{display:grid;font-size:10px;gap:2px}.import-resolution-row>span b{color:var(--theme-muted);font-size:8px;text-transform:uppercase}.import-resolution-row>label{display:grid;gap:3px}.import-resolution-row>label>span{font-size:8px;font-weight:900;text-transform:uppercase}.import-resolution-row>div{display:flex;gap:5px}.import-resolution-row>div button.is-active{background:#e7f1ff;border-color:#2b75c4;color:var(--theme-accent-strong)}.import-role-review{align-items:end}.import-role-review label{display:grid;flex:1;gap:3px}.import-role-review label>span{font-size:8px;font-weight:900;text-transform:uppercase}.import-transaction-summary{display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.import-transaction-summary>div{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:9px;display:grid;gap:3px;padding:9px}.import-transaction-summary span{color:#6c788c;font-size:8px;font-weight:900;text-transform:uppercase}.import-transaction-summary strong{font-size:21px}.import-commit-list{display:grid;gap:5px}.import-commit-list>span{align-items:center;background:var(--theme-surface-soft);border-radius:8px;display:grid;gap:8px;grid-template-columns:150px 1fr auto;padding:8px}.import-commit-list small{color:#6f7b8e}.import-job-progress{background:#17243a;border-radius:10px;color:#fff;display:grid;gap:5px;overflow:hidden;padding:11px;position:relative}.import-job-progress>span{background:#2d7bc9;height:4px;left:0;position:absolute;top:0;width:var(--job-progress)}.import-job-progress small{color:#b9c8dc}.import-completion-step{border-radius:12px;padding:13px}.import-completion-step.is-success{background:var(--theme-success-soft);border:1px solid #91c7a8}.import-completion-step.is-partial{background:var(--theme-warning-soft);border:1px solid #dfbd73}.import-completion-step.is-failure{background:var(--theme-danger-soft);border:1px solid #dfa2a2}.import-result-list>article{grid-template-columns:auto minmax(150px,.5fr) minmax(240px,1fr)}.import-result-list>article>p{margin:0}.import-result-list>article>div{display:flex;flex-wrap:wrap;gap:6px;grid-column:1 / -1}.import-result-list a,.import-result-list button{background:var(--theme-surface);border:1px solid #cfd7e2;border-radius:7px;color:var(--theme-accent-strong);font-size:9px;font-weight:900;padding:6px 8px;text-decoration:none}.import-jobs{background:var(--theme-surface-soft);border:1px solid var(--theme-border);border-radius:10px;padding:9px 11px}.import-jobs summary{cursor:pointer;font-size:10px;font-weight:900}.import-jobs>div{display:grid;gap:4px;max-height:210px;overflow:auto;padding-top:8px}.import-jobs article{align-items:center;background:var(--theme-surface);border-radius:7px;display:grid;gap:7px;grid-template-columns:90px 80px 1fr auto;padding:7px}.import-jobs article span,.import-jobs article small{color:var(--theme-muted);font-size:8px}.import-jobs article code{font-size:8px}@media(max-width:820px){.admin-operations-strip>div{grid-template-columns:repeat(2,1fr)}.admin-operations-strip article:last-child{grid-column:1 / -1}.import-state-progress{grid-template-columns:repeat(3,1fr)}.import-fetch-toolbar{grid-template-columns:1fr 1fr}.import-fetch-toolbar>button,.import-fetch-toolbar>span{align-self:center}.import-preview-list dl,.import-source-diff,.import-transaction-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.admin-operations-strip{padding:8px}.admin-operations-strip>div{grid-template-columns:1fr}.admin-operations-strip article,.admin-operations-strip article:last-child{grid-column:1}.admin-operations-strip article>small{white-space:normal}.import-state-progress li span{white-space:normal}.import-connection-panel,.import-fetch-toolbar{grid-template-columns:1fr}.import-fetch-toolbar fieldset{flex-wrap:wrap}.import-candidate-grid{overflow-x:auto}.import-select-actions{align-items:stretch;display:grid}.import-manual-id form,.import-preview-list dl,.import-source-diff,.import-resolution-row,.import-transaction-summary{grid-template-columns:1fr}.import-source-diff>strong{grid-column:1}.import-resolution-row>div{display:grid}.import-commit-list>span{grid-template-columns:1fr}.import-result-list>article{grid-template-columns:1fr}.import-result-list>article>div{grid-column:1}.import-jobs article{grid-template-columns:1fr 1fr}.import-jobs article small,.import-jobs article code{grid-column:1 / -1}}.admin-games-repair,.admin-identity-repair{display:grid;gap:13px;min-width:0}.game-issue-summary{display:grid;gap:8px;grid-template-columns:repeat(5,1fr)}.game-issue-summary button{background:var(--theme-surface-inset);border-color:var(--theme-border);display:grid;gap:3px;padding:10px;text-align:left}.game-issue-summary button.is-active{background:var(--theme-info-soft);border-color:#2b75c4;color:var(--theme-accent-strong)}.game-issue-summary span{color:var(--theme-muted);font-size:9px;font-weight:900;text-transform:uppercase}.game-issue-summary strong{color:#17243a;font-size:23px}.game-issue-summary small{color:var(--theme-muted);font-size:8px}.game-repair-filters,.identity-repair-filters{align-items:end;background:var(--theme-surface-inset);border:1px solid var(--theme-border);border-radius:10px;display:grid;gap:8px;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(130px,.6fr)) auto;padding:9px}.identity-repair-filters{grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(140px,.7fr))}.game-repair-filters label,.identity-repair-filters label{display:grid;gap:3px}.game-repair-filters label>span,.identity-repair-filters label>span{color:var(--theme-muted);font-size:8px;font-weight:900;text-transform:uppercase}.bulk-repair-bar{align-items:end;background:var(--theme-warning-soft);border:1px solid #e1c17d;border-radius:10px;display:grid;gap:8px;grid-template-columns:auto minmax(170px,.5fr) minmax(240px,1fr) auto;padding:9px}.bulk-repair-bar>strong{align-self:center;color:#7c5608;white-space:nowrap}.bulk-repair-bar label{display:grid;gap:3px}.bulk-repair-bar label>span{color:#765f30;font-size:8px;font-weight:900;text-transform:uppercase}.bulk-repair-bar>button{background:#76520b;color:#fff}.game-repair-grid,.identity-repair-grid{border:1px solid var(--theme-border);border-radius:11px;max-height:930px;overflow:auto}.game-repair-grid>header,.game-repair-grid>article{align-items:center;display:grid;gap:8px;grid-template-columns:48px minmax(145px,1fr) 65px 100px 105px 65px 58px minmax(120px,.8fr) 95px;min-width:900px;padding:6px 9px}.game-repair-grid>header,.identity-repair-grid>header{background:#17243a;color:#fff;font-size:8px;font-weight:900;position:sticky;text-transform:uppercase;top:0;z-index:3}.game-repair-grid>article,.identity-repair-grid>article{background:var(--theme-surface);border-bottom:1px solid #e5e9f0;min-height:34px}.game-repair-grid>article.is-selected,.identity-repair-grid>article.is-selected{background:var(--theme-info-soft);box-shadow:inset 4px 0 #2b75c4}.game-repair-identity{background:transparent;border:0;color:#17243a;display:grid;gap:1px;padding:0;text-align:left}.game-repair-identity strong{font-size:10px}.game-repair-identity small{color:var(--theme-muted);font-size:8px}.game-repair-grid article>span,.game-repair-grid article>strong{font-size:9px}.game-repair-issues,.identity-issue-cell{display:flex;flex-wrap:wrap;gap:3px}.game-repair-issues i,.identity-issue-cell i{background:var(--theme-warning-soft);border-radius:999px;color:#7d5608;font-size:7px;font-style:normal;font-weight:900;padding:3px 5px;text-transform:uppercase}.game-repair-issues i.is-clear,.identity-issue-cell i.is-clear{background:var(--theme-success-soft);color:#17623f}.game-repair-pagination{align-items:center;background:var(--theme-surface-inset);border-radius:9px;display:flex;font-size:9px;justify-content:space-between;padding:8px 10px}.game-repair-pagination>div{align-items:center;display:flex;gap:7px}.admin-drawer-backdrop{background:#0d17266b;border:0;border-radius:0;inset:0;padding:0;position:fixed;z-index:79}.game-repair-drawer,.identity-repair-drawer{background:var(--theme-surface);box-shadow:-16px 0 40px #0e18283d;display:grid;gap:13px;height:100vh;overflow-y:auto;padding:17px;position:fixed;right:0;top:0;width:min(660px,92vw);z-index:80}.game-repair-drawer>header,.identity-repair-drawer>header{align-items:flex-start;border-bottom:1px solid #dfe4eb;display:flex;justify-content:space-between;padding-bottom:10px}.game-repair-drawer>header h3,.identity-repair-drawer>header h3{font-size:24px;margin:3px 0}.game-repair-drawer>header p,.identity-repair-drawer>header p{color:var(--theme-muted);font-size:10px;margin:0}.game-repair-actions{background:var(--theme-warning-soft);border:1px solid #e1c17d;border-radius:10px;display:grid;gap:8px;grid-template-columns:minmax(180px,.7fr) minmax(240px,1fr) auto;padding:10px}.game-repair-actions label{display:grid;gap:3px}.game-repair-actions label>span{color:#705929;font-size:8px;font-weight:900;text-transform:uppercase}.game-repair-actions textarea{min-height:66px}.game-repair-actions p{align-self:center;color:#6e6248;font-size:9px;margin:0}.game-repair-actions>button{align-self:end;background:#77530c;color:#fff}.game-source-compare{background:var(--theme-surface-inset);border:1px solid var(--theme-border);border-radius:10px;display:grid;gap:8px;padding:10px}.game-source-diff{display:grid;gap:5px;grid-template-columns:repeat(5,1fr)}.game-source-diff>strong{grid-column:1 / -1}.game-source-diff>span{border-left:3px solid #aab4c3;display:grid;font-size:8px;gap:2px;padding-left:5px}.game-source-diff>span.is-changed{border-color:#d28e1d}.game-repair-preview,.game-purge-zone,.identity-purge-zone{border:1px solid var(--theme-border);border-radius:10px;padding:9px 11px}.game-repair-preview summary,.game-purge-zone summary,.identity-purge-zone summary{cursor:pointer;font-size:10px;font-weight:900}.game-purge-zone,.identity-purge-zone{background:var(--theme-danger-soft);margin-top:auto}.game-purge-zone p,.identity-purge-zone p{color:#765f5f;font-size:9px}.game-purge-zone dl,.identity-purge-zone dl{display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.game-purge-zone dl>div,.identity-purge-zone dl>div{background:var(--theme-surface);border-radius:7px;display:grid;gap:2px;padding:6px}.game-purge-zone dt,.identity-purge-zone dt{color:#7b6b6b;font-size:7px;font-weight:900;text-transform:uppercase}.game-purge-zone dd,.identity-purge-zone dd{font-size:10px;font-weight:900;margin:0}.game-purge-zone label,.identity-purge-zone label{display:grid;gap:3px;margin:8px 0}.game-purge-zone label>span,.identity-purge-zone label>span{font-size:8px;font-weight:900}.identity-toolbar{align-items:center;background:var(--theme-surface-inset);border:1px solid var(--theme-border);border-radius:9px;display:flex;gap:9px;justify-content:space-between;padding:8px 10px}.identity-toolbar>details{margin-left:auto;position:relative}.identity-toolbar summary{color:var(--theme-accent-strong);cursor:pointer;font-size:9px;font-weight:900}.identity-toolbar form{background:var(--theme-surface);border:1px solid #cfd7e2;border-radius:9px;box-shadow:0 10px 24px #14233724;display:grid;gap:6px;padding:9px;position:absolute;right:0;top:calc(100% + 6px);width:300px;z-index:8}.identity-merge-workspace{align-items:end;background:var(--theme-purple-soft);border:1px solid #c7b8eb;border-radius:11px;display:grid;gap:9px;grid-template-columns:minmax(230px,1fr) repeat(2,minmax(150px,.6fr));padding:11px}.identity-merge-workspace h3{margin:3px 0}.identity-merge-workspace p{color:#6a6380;font-size:9px;margin:0}.identity-merge-workspace>label{display:grid;gap:3px}.identity-merge-workspace>label>span{color:#665d7c;font-size:8px;font-weight:900;text-transform:uppercase}.identity-merge-workspace dl{display:grid;gap:6px;grid-column:1 / -1;grid-template-columns:repeat(3,1fr);margin:0}.identity-merge-workspace dl>div{background:var(--theme-surface);border-radius:7px;display:grid;gap:2px;padding:6px}.identity-merge-workspace dt{color:#766e88;font-size:7px;font-weight:900;text-transform:uppercase}.identity-merge-workspace dd{font-weight:900;margin:0}.identity-preview-members{display:flex;flex-wrap:wrap;gap:4px;grid-column:1 / -1}.identity-preview-members span{background:var(--theme-surface);border-radius:999px;font-size:8px;padding:4px 7px}.identity-merge-workspace footer{display:flex;gap:6px;grid-column:1 / -1;justify-content:flex-end}.identity-repair-grid>header,.identity-repair-grid>article{align-items:center;display:grid;gap:8px;grid-template-columns:46px minmax(190px,1.1fr) minmax(200px,1fr) 55px 82px 82px 75px minmax(120px,.7fr) 90px;min-width:1030px;padding:7px 9px}.identity-repair-grid .entity-player{min-width:0}.identity-alias-cell{display:grid;gap:2px;min-width:0}.identity-alias-cell b{font-size:9px}.identity-alias-cell small{color:var(--theme-muted);font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-repair-grid article>strong,.identity-repair-grid article>span{font-size:9px}.identity-source-tree,.identity-overlay-editor,.identity-split-preview,.identity-history{background:var(--theme-surface-inset);border:1px solid var(--theme-border);border-radius:10px;display:grid;gap:8px;padding:10px}.identity-source-tree h4,.identity-overlay-editor h4,.identity-split-preview h4,.identity-history h4{margin:0}.identity-source-tree ul{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:0;padding:0}.identity-source-tree li,.identity-split-preview span{background:var(--theme-surface);border:1px solid #d9e0e9;border-radius:999px;font-size:8px;padding:4px 7px}.identity-source-tree dl{display:grid;gap:6px;grid-template-columns:repeat(4,1fr);margin:0}.identity-source-tree dl>div{background:var(--theme-surface);border-radius:7px;display:grid;padding:6px}.identity-source-tree dt{color:#6c788c;font-size:7px;font-weight:900;text-transform:uppercase}.identity-source-tree dd{font-size:9px;font-weight:900;margin:0}.identity-overlay-editor label{display:grid;gap:3px}.identity-overlay-editor label>span{color:var(--theme-muted);font-size:8px;font-weight:900;text-transform:uppercase}.identity-overlay-editor textarea{min-height:70px}.identity-overlay-editor>div{display:flex;gap:6px}.identity-overlay-editor p,.identity-split-preview p{color:var(--theme-muted);font-size:9px;margin:0}.identity-split-preview>div{display:flex;flex-wrap:wrap;gap:4px}.identity-history article{align-items:center;background:var(--theme-surface);border-radius:7px;display:grid;gap:6px;grid-template-columns:1fr auto;padding:7px}.identity-history article small{color:var(--theme-muted);font-size:8px;grid-column:1 / -1}.identity-purge-zone ul{color:#8a3232;font-size:9px;padding-left:18px}@media(max-width:820px){.game-issue-summary{grid-template-columns:repeat(2,1fr)}.game-issue-summary button:last-child{grid-column:1 / -1}.game-repair-filters,.identity-repair-filters{grid-template-columns:repeat(2,1fr)}.game-repair-filters label:first-child,.identity-repair-filters label:first-child{grid-column:1 / -1}.bulk-repair-bar,.identity-merge-workspace{grid-template-columns:1fr 1fr}.identity-merge-workspace>div:first-child{grid-column:1 / -1}}@media(max-width:560px){.game-issue-summary,.game-repair-filters,.identity-repair-filters,.bulk-repair-bar,.identity-merge-workspace{grid-template-columns:1fr}.game-issue-summary button:last-child,.game-repair-filters label:first-child,.identity-repair-filters label:first-child,.identity-merge-workspace>div:first-child{grid-column:1}.game-repair-pagination{align-items:stretch;display:grid;gap:7px}.game-repair-pagination>div{display:grid;grid-template-columns:1fr auto 1fr}.game-repair-drawer,.identity-repair-drawer{padding:13px;width:100vw}.game-repair-actions,.game-source-diff{grid-template-columns:1fr}.game-source-diff>strong{grid-column:1}.game-purge-zone dl,.identity-purge-zone dl,.identity-source-tree dl{grid-template-columns:repeat(2,1fr)}.identity-toolbar{align-items:stretch;display:grid}.identity-toolbar>details{margin-left:0}.identity-toolbar form{position:static;width:100%}.identity-merge-workspace dl{grid-column:1}.identity-merge-workspace footer,.identity-preview-members{grid-column:1}}.admin-rating-operations,.admin-quality-checks,.admin-recovery,.admin-audit-activity{display:grid;gap:14px;min-width:0}.rating-active-strip{align-items:stretch;background:#101b2d;border:1px solid #2d3d56;border-radius:12px;color:#fff;display:grid;gap:1px;grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(280px,1.5fr) auto;overflow:hidden;padding:1px}.rating-active-strip>span{background:#17243a;display:grid;gap:3px;min-width:0;padding:12px}.rating-active-strip b,.rating-profile-selector label>span,.rating-config-grid label>span,.rating-activation-preflight label>span{color:var(--theme-muted);font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.rating-active-strip strong{font-size:13px;overflow-wrap:anywhere}.rating-active-strip small{color:#aebed4;font-size:9px}.rating-active-strip>a{align-items:center;background:#203554;color:#bcdcff;display:flex;font-size:10px;font-weight:900;justify-content:center;padding:12px;text-align:center;text-decoration:none}.rating-profile-selector{align-items:end;background:var(--theme-surface-inset);border:1px solid var(--theme-border);border-radius:11px;display:grid;gap:12px;grid-template-columns:minmax(230px,1fr) minmax(175px,.45fr) minmax(290px,.75fr);padding:12px}.rating-profile-selector h3,.rating-profile-selector p,.rating-default-guidance p,.rating-activation-preflight h3,.rating-activation-preflight p{margin:3px 0 0}.rating-profile-selector p,.rating-default-guidance p,.rating-activation-preflight p{color:var(--theme-muted);font-size:10px}.rating-profile-selector label,.rating-profile-selector form,.rating-config-grid label,.rating-operation-weights label,.rating-activation-preflight label{display:grid;gap:4px;min-width:0}.rating-profile-selector form{align-items:end;grid-template-columns:minmax(170px,1fr) auto}.rating-profile-selector input,.rating-profile-selector select,.rating-config-grid input,.rating-operation-weights input,.rating-activation-preflight input{min-width:0;width:100%}.rating-default-guidance{align-items:center;background:var(--theme-info-soft);border:1px solid #b9d2ef;border-radius:11px;display:grid;gap:7px;grid-template-columns:1fr auto;padding:14px}.rating-default-guidance>div{min-width:0}.rating-default-guidance p{grid-column:1}.rating-default-guidance button{grid-column:2;grid-row:1 / span 2}.rating-draft-editor,.rating-preview,.rating-activation-preflight{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;display:grid;gap:13px;padding:13px}.rating-config-grid{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(90px,1fr))}.rating-config-grid label>span,.rating-operation-weights label>span,.rating-activation-preflight label>span{color:var(--theme-muted)}.rating-operation-weights{display:grid;gap:9px;grid-template-columns:repeat(5,minmax(150px,1fr))}.rating-operation-weights>section{background:var(--theme-surface-inset);border:1px solid #dce3ec;border-radius:9px;display:grid;gap:7px;padding:9px}.rating-operation-weights>section>header{align-items:center;display:flex;justify-content:space-between}.rating-operation-weights>section>header span{color:#17623f;font-size:8px;font-weight:900;text-transform:uppercase}.rating-operation-weights label{align-items:center;grid-template-columns:minmax(0,1fr) 64px}.rating-operation-weights label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rating-validation{border-radius:9px;display:grid;font-size:10px;gap:6px;padding:10px}.rating-validation.is-valid{background:var(--theme-success-soft);border:1px solid #91c7a8;color:#17623f}.rating-validation.is-invalid{background:var(--theme-danger-soft);border:1px solid #dda0a0;color:#8f2d2d}.rating-validation ul{margin:0;padding-left:19px}.rating-distribution{align-items:end;background:var(--theme-surface-inset);border-radius:9px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);min-height:150px;padding:12px}.rating-distribution>span{align-items:center;display:grid;gap:4px;grid-template-rows:auto 90px auto;text-align:center}.rating-distribution i{align-self:end;background:linear-gradient(180deg,#2d7bc9 var(--rating-bin),#e4e9f0 var(--rating-bin));border-radius:5px 5px 2px 2px;height:90px;width:100%}.rating-movers,.rating-team-builder-impact{border-top:1px solid #e1e6ed;display:grid;gap:5px;padding-top:10px}.rating-movers>span{align-items:center;background:var(--theme-surface-soft);border-radius:7px;display:grid;gap:7px;grid-template-columns:minmax(160px,1fr) minmax(120px,.7fr) auto;padding:7px}.rating-movers small,.rating-team-builder-impact small{color:#6c788c;font-size:9px}.rating-movers em{color:var(--theme-accent-strong);font-style:normal;font-weight:900}.rating-team-builder-impact>span{background:var(--theme-info-soft);border-left:3px solid #2d7bc9;font-size:10px;padding:7px}.rating-activation-preflight{background:var(--theme-warning-soft);border-color:#dfbd73}.rating-activation-preflight dl,.recovery-manifest dl,.recovery-compatibility dl{display:grid;gap:7px;grid-template-columns:repeat(4,1fr);margin:0}.rating-activation-preflight dl>div,.recovery-manifest dl>div,.recovery-compatibility dl>div{background:var(--theme-surface);border-radius:7px;display:grid;gap:2px;padding:7px}.rating-activation-preflight dt,.recovery-manifest dt,.recovery-compatibility dt{color:var(--theme-muted);font-size:8px;font-weight:900;text-transform:uppercase}.rating-activation-preflight dd,.recovery-manifest dd,.recovery-compatibility dd{font-size:10px;font-weight:900;margin:0}.rating-activation-preflight label{max-width:420px}.rating-job,.recovery-job,.recovery-result{background:#17243a;border-radius:9px;color:#fff;display:grid;gap:6px;padding:10px}.rating-job ol,.recovery-job ol{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin:0;padding:0}.rating-job li,.recovery-job li{background:#2b4161;border-radius:999px;font-size:8px;font-weight:900;padding:4px 7px;text-transform:uppercase}.quality-check-summary{align-items:stretch;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(120px,.5fr)) minmax(280px,1.4fr)}.quality-check-summary>span{border:1px solid var(--theme-border);border-radius:10px;display:grid;gap:3px;padding:11px}.quality-check-summary>span b{font-size:8px;text-transform:uppercase}.quality-check-summary>span strong{font-size:26px}.quality-check-summary .is-fail{background:var(--theme-danger-soft);color:#8f2d2d}.quality-check-summary .is-warning{background:var(--theme-warning-soft);color:#7b560b}.quality-check-summary .is-pass{background:var(--theme-success-soft);color:#17623f}.quality-check-summary>p{align-items:center;background:var(--theme-info-soft);border:1px solid #b9d2ef;border-radius:10px;color:#365979;display:flex;font-size:10px;font-weight:800;margin:0;padding:11px}.quality-check-filters,.audit-filters{align-items:end;background:var(--theme-surface-inset);border:1px solid var(--theme-border);border-radius:10px;display:grid;gap:8px;padding:9px}.quality-check-filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,.45fr))}.quality-check-filters label,.audit-filters label{display:grid;gap:3px;min-width:0}.quality-check-filters label>span,.audit-filters label>span{color:var(--theme-muted);font-size:8px;font-weight:900;text-transform:uppercase}.quality-check-filters input,.quality-check-filters select,.audit-filters input,.audit-filters select{min-width:0;width:100%}.quality-check-list{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.quality-check-list>article{border:1px solid var(--theme-border);border-left:5px solid #8693a5;border-radius:10px;display:grid;gap:9px;padding:11px}.quality-check-list>article.is-fail{border-left-color:#c84b4b}.quality-check-list>article.is-warn{border-left-color:#d99a2b}.quality-check-list>article.is-pass{border-left-color:#43a56d}.quality-check-list>article.severity-confidence{background:var(--theme-purple-soft);border-left-color:#7d5cb5}.quality-check-list article>header{align-items:center;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr) auto}.quality-check-list article>header>span,.quality-check-list article>header>i{background:var(--theme-surface-soft);border-radius:999px;font-size:8px;font-style:normal;font-weight:900;padding:4px 7px;text-transform:uppercase}.quality-check-list article>p{color:#5e6d82;font-size:10px;margin:0}.quality-check-list dl{display:grid;gap:6px;grid-template-columns:repeat(4,1fr);margin:0}.quality-check-list dl>div{background:var(--theme-surface-inset);border-radius:7px;display:grid;gap:2px;padding:7px}.quality-check-list dt{color:var(--theme-muted);font-size:7px;font-weight:900;text-transform:uppercase}.quality-check-list dd{font-size:10px;font-weight:900;margin:0;overflow-wrap:anywhere}.quality-check-list article>section{background:var(--theme-surface-inset);border-radius:7px;display:grid;font-size:10px;gap:3px;padding:7px}.quality-check-list article>footer{align-items:center;display:flex;gap:7px;justify-content:flex-end}.quality-check-list article>footer>a:not(.primary-action){color:var(--theme-accent-strong);font-size:10px;font-weight:900}.quality-check-list .primary-action{min-height:32px;padding:6px 9px;text-decoration:none}.recovery-overview{align-items:end;background:var(--theme-surface-inset);border:1px solid var(--theme-border);border-radius:11px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(120px,.5fr)) minmax(240px,1.2fr) auto;padding:10px}.recovery-overview>div{background:var(--theme-surface);border-radius:8px;display:grid;gap:3px;min-height:59px;padding:8px}.recovery-overview b,.recovery-overview label>span{color:var(--theme-muted);font-size:8px;font-weight:900;text-transform:uppercase}.recovery-overview strong{font-size:15px;overflow-wrap:anywhere}.recovery-overview label{display:grid;gap:3px}.recovery-grid,.audit-table{border:1px solid var(--theme-border);border-radius:11px;max-height:870px;overflow:auto}.recovery-grid>header,.recovery-grid>article{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(170px,1.2fr) 70px 80px 115px 115px 80px minmax(130px,.8fr) 105px;min-width:970px;padding:8px 10px}.recovery-grid>header,.audit-table>header{background:#17243a;color:#fff;font-size:8px;font-weight:900;position:sticky;text-transform:uppercase;top:0;z-index:3}.recovery-grid>article{background:var(--theme-surface);border-bottom:1px solid #e5e9f0;font-size:9px}.recovery-grid article>span{display:grid;gap:2px;min-width:0}.recovery-grid article small{color:var(--theme-muted);font-size:8px}.recovery-grid .is-danger{color:#a13333}.recovery-grid .is-warning{color:#805500}.recovery-grid .is-healthy{color:#17623f}.recovery-drawer{background:var(--theme-surface);box-shadow:-16px 0 40px #0e18283d;display:grid;gap:12px;height:100vh;overflow-y:auto;padding:17px;position:fixed;right:0;top:0;width:min(680px,94vw);z-index:80}.recovery-drawer>header{align-items:flex-start;border-bottom:1px solid #dfe4eb;display:flex;justify-content:space-between;padding-bottom:10px}.recovery-drawer h3,.recovery-drawer h4,.recovery-drawer p{margin:3px 0}.recovery-drawer>header p,.recovery-manifest>p,.recovery-restore-confirm>p{color:var(--theme-muted);font-size:10px}.recovery-manifest,.recovery-compatibility,.recovery-restore-confirm{background:var(--theme-surface-inset);border:1px solid var(--theme-border);border-radius:10px;display:grid;gap:9px;padding:10px}.recovery-manifest dl{grid-template-columns:repeat(3,1fr)}.recovery-compatibility.is-compatible{background:var(--theme-success-soft);border-color:#91c7a8}.recovery-compatibility.is-incompatible{background:var(--theme-danger-soft);border-color:#dda0a0}.recovery-compatibility>header{display:flex;justify-content:space-between}.recovery-compatibility>header span{color:var(--theme-muted);font-size:9px}.recovery-compatibility dl{grid-template-columns:repeat(3,1fr)}.recovery-diff-list{display:grid;gap:4px}.recovery-diff-list>span{align-items:center;background:var(--theme-surface);border-left:3px solid #9ca7b6;border-radius:5px;display:grid;gap:6px;grid-template-columns:minmax(110px,.6fr) minmax(180px,1fr) auto;padding:7px}.recovery-diff-list>span.is-changed{border-left-color:#d28e1d}.recovery-diff-list small{color:var(--theme-muted);font-size:8px}.recovery-diff-list em{font-size:8px;font-style:normal;font-weight:900}.recovery-restore-confirm ul{color:#8a3232;font-size:9px;margin:0;padding-left:18px}.recovery-restore-confirm label{display:grid;gap:3px}.recovery-restore-confirm label>span{color:var(--theme-muted);font-size:8px;font-weight:900;text-transform:uppercase}.recovery-restore-confirm button{background:#8b2f2f;border-color:#8b2f2f;color:#fff;justify-self:start}.recovery-result{background:var(--theme-success-soft);border:1px solid #91c7a8;color:#17623f}.recovery-result p{color:inherit}.audit-filters{grid-template-columns:minmax(180px,1.1fr) repeat(4,minmax(110px,.6fr)) repeat(2,minmax(120px,.6fr)) auto}.audit-table>header,.audit-table>article{align-items:center;display:grid;gap:8px;grid-template-columns:120px 90px minmax(160px,1fr) minmax(120px,.8fr) 80px minmax(95px,.5fr) 105px;min-width:930px;padding:8px 10px}.audit-table>article{background:var(--theme-surface);border-bottom:1px solid #e5e9f0;font-size:9px}.audit-table>article.is-expanded{background:var(--theme-info-soft);box-shadow:inset 4px 0 #2d7bc9}.audit-table>article>a{color:var(--theme-accent-strong);font-weight:900;overflow-wrap:anywhere}.audit-table>article>code{font-size:8px;overflow-wrap:anywhere}.audit-expansion{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:9px;display:grid;gap:9px;grid-column:1 / -1;padding:9px}.audit-expansion>div:first-child{display:flex;flex-wrap:wrap;gap:8px}.audit-expansion>div:first-child>span{background:var(--theme-surface-soft);border-radius:7px;display:grid;gap:2px;min-width:120px;padding:7px}.audit-expansion>div:first-child b{color:var(--theme-muted);font-size:7px;text-transform:uppercase}.audit-diff-grid{border:1px solid #e1e6ed;border-radius:7px;overflow:hidden}.audit-diff-grid>header,.audit-diff-grid>span{display:grid;gap:8px;grid-template-columns:minmax(120px,.55fr) repeat(2,minmax(170px,1fr));padding:7px}.audit-diff-grid>header{background:#17243a;color:#fff;font-size:8px;font-weight:900;text-transform:uppercase}.audit-diff-grid>span{border-top:1px solid #e1e6ed}.audit-diff-grid>span.is-changed{background:var(--theme-warning-soft);box-shadow:inset 3px 0 #d28e1d}.audit-diff-grid code{font-size:8px;overflow-wrap:anywhere;white-space:pre-wrap}.audit-pagination{align-items:center;background:var(--theme-surface-inset);border-radius:9px;display:flex;font-size:9px;justify-content:space-between;padding:8px 10px}.audit-pagination>div{align-items:center;display:flex;gap:7px}@media(max-width:1100px){.rating-active-strip{grid-template-columns:repeat(2,1fr)}.rating-active-strip>a{min-height:55px}.rating-profile-selector{grid-template-columns:1fr 1fr}.rating-profile-selector>div{grid-column:1 / -1}.rating-config-grid,.rating-operation-weights,.quality-check-summary{grid-template-columns:repeat(3,1fr)}.quality-check-summary>p{grid-column:1 / -1}.recovery-overview{grid-template-columns:repeat(3,1fr)}.recovery-overview label{grid-column:1 / span 2}.audit-filters{grid-template-columns:repeat(4,1fr)}.audit-filters label:first-child{grid-column:1 / span 2}}@media(max-width:820px){.rating-operation-weights{grid-template-columns:repeat(2,1fr)}.quality-check-filters{grid-template-columns:1fr 1fr}.quality-check-filters label:first-child{grid-column:1 / -1}.quality-check-list{grid-template-columns:1fr}.recovery-overview{grid-template-columns:repeat(2,1fr)}.recovery-overview label{grid-column:1 / -1}.audit-filters{grid-template-columns:repeat(2,1fr)}.audit-filters label:first-child{grid-column:1 / -1}}@media(max-width:560px){.rating-active-strip,.rating-profile-selector,.rating-config-grid,.rating-operation-weights,.quality-check-summary,.quality-check-filters,.recovery-overview,.audit-filters{grid-template-columns:1fr}.rating-profile-selector>div,.quality-check-summary>p,.quality-check-filters label:first-child,.recovery-overview label,.audit-filters label:first-child{grid-column:1}.rating-profile-selector form,.rating-default-guidance,.rating-activation-preflight dl,.quality-check-list dl,.recovery-manifest dl,.recovery-compatibility dl{grid-template-columns:1fr}.rating-default-guidance p,.rating-default-guidance button{grid-column:1;grid-row:auto}.rating-operation-weights>section:last-child:nth-child(odd){grid-column:1}.rating-movers>span,.recovery-diff-list>span{grid-template-columns:1fr auto}.rating-movers small,.recovery-diff-list small{grid-column:1 / -1}.quality-check-list article>header{grid-template-columns:1fr auto}.quality-check-list article>header>span{grid-column:1 / -1;justify-self:start}.quality-check-list article>footer{align-items:stretch;display:grid}.quality-check-list article>footer>a{text-align:center}.recovery-overview>button{width:100%}.recovery-drawer{padding:13px;width:100vw}.recovery-compatibility>header{display:grid;gap:3px}.audit-pagination{align-items:stretch;display:grid;gap:7px}.audit-pagination>div{display:grid;grid-template-columns:1fr auto 1fr}}.admin-mobile-nav{display:none}.admin-queue-count{align-items:center;background:var(--theme-selected);border-radius:999px;color:var(--theme-ink-subtle);display:inline-flex;font-size:9px;justify-content:center;min-width:22px;padding:3px 6px;vertical-align:middle}.admin-queue-more{border-top:1px solid var(--theme-border);padding-top:7px}.admin-queue-more>summary{color:var(--theme-accent);cursor:pointer;font-size:11px;font-weight:900;list-style-position:inside;padding:4px 0}.admin-queue-more>.admin-review-list{padding-top:7px}.draft-pool-pagination{align-items:center;background:var(--theme-surface-inset);border:1px solid var(--theme-border);border-radius:9px;display:flex;font-size:9px;justify-content:space-between;padding:8px 10px}.draft-pool-pagination>div{align-items:center;display:flex;gap:7px}.identity-repair-pagination{align-items:center;background:var(--theme-surface-inset);border:1px solid var(--theme-border);border-radius:9px;display:flex;font-size:9px;justify-content:space-between;padding:8px 10px}.identity-repair-pagination>div{align-items:center;display:flex;gap:7px}.quality-check-list>details{background:var(--theme-surface);border:1px solid var(--theme-border);border-left:5px solid #8693a5;border-radius:10px;min-width:0;overflow:hidden}.quality-check-list>details.is-fail{border-left-color:#c84b4b}.quality-check-list>details.is-warn{border-left-color:#d99a2b}.quality-check-list>details.is-pass{border-left-color:#43a56d}.quality-check-list>details.severity-confidence{background:var(--theme-purple-soft);border-left-color:#7d5cb5}.quality-check-list>details>summary{align-items:center;cursor:pointer;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;min-height:66px;padding:10px 11px}.quality-check-list>details>summary::-webkit-details-marker{display:none}.quality-check-list>details>summary:after{color:var(--theme-muted);content:"Open details";font-size:8px;font-weight:900;grid-column:3;text-transform:uppercase}.quality-check-list>details[open]>summary:after{content:"Hide details"}.quality-check-list>details>summary>span,.quality-check-list>details>summary>i{background:var(--theme-surface-soft);border-radius:999px;font-size:8px;font-style:normal;font-weight:900;padding:4px 7px;text-transform:uppercase}.quality-check-list>details>summary>strong{min-width:0}.quality-check-list>details>summary>small{color:var(--theme-muted);font-size:9px;grid-column:1 / span 2;overflow-wrap:anywhere}.quality-check-detail{border-top:1px solid #e1e6ed;display:grid;gap:9px;padding:11px}.quality-check-detail>p{color:#5e6d82;font-size:10px;margin:0}.quality-check-detail dl{display:grid;gap:6px;grid-template-columns:repeat(4,1fr);margin:0}.quality-check-detail dl>div{background:var(--theme-surface-inset);border-radius:7px;display:grid;gap:2px;padding:7px}.quality-check-detail dt{color:var(--theme-muted);font-size:7px;font-weight:900;text-transform:uppercase}.quality-check-detail dd{font-size:10px;font-weight:900;margin:0;overflow-wrap:anywhere}.quality-check-detail>section{background:var(--theme-surface-inset);border-radius:7px;display:grid;font-size:10px;gap:3px;padding:7px}.quality-check-detail>footer{align-items:center;display:flex;gap:7px;justify-content:flex-end}.quality-check-detail>footer>a:not(.primary-action){color:var(--theme-accent-strong);font-size:10px;font-weight:900}.quality-check-detail .primary-action{min-height:32px;padding:6px 9px;text-decoration:none}.game-repair-grid>header>:first-child,.game-repair-grid>article>:first-child,.identity-repair-grid>header>:first-child,.identity-repair-grid>article>:first-child,.import-candidate-grid>header>:first-child,.import-candidate-grid>article>:first-child,.recovery-grid>header>:first-child,.recovery-grid>article>:first-child{background:inherit;left:0;position:sticky;z-index:4}.game-repair-grid>header>:nth-child(2),.game-repair-grid>article>:nth-child(2),.identity-repair-grid>header>:nth-child(2),.identity-repair-grid>article>:nth-child(2){background:inherit;left:48px;position:sticky;z-index:4}.game-repair-grid>header>:first-child,.game-repair-grid>header>:nth-child(2),.identity-repair-grid>header>:first-child,.identity-repair-grid>header>:nth-child(2),.import-candidate-grid>header>:first-child,.recovery-grid>header>:first-child{background:#17243a;z-index:6}.draft-matrix-header>:first-child,.draft-matrix-row>:first-child{background:inherit;left:0;position:sticky;z-index:3}@media(max-width:780px){.admin-topbar{grid-template-columns:minmax(0,1fr) auto}.admin-topbar .topbar-utilities{grid-column:2}.admin-topbar .topbar-admin-exit{align-items:center;display:inline-flex;min-height:44px}.admin-subnav{display:none}.admin-mobile-nav{display:block;margin:-5px auto 12px;max-width:min(var(--app-max-width),100%);position:relative;width:100%;z-index:24}.admin-mobile-nav>summary{align-items:center;background:#17243a;border:1px solid #17243a;border-radius:8px;color:#fff;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:44px;padding:9px 12px}.admin-mobile-nav>summary::-webkit-details-marker{display:none}.admin-mobile-nav>summary span{color:#aebed4;font-size:9px;font-weight:900;text-transform:uppercase}.admin-mobile-nav>summary strong{font-size:12px}.admin-mobile-nav>summary strong:after{content:"  ▾"}.admin-mobile-nav>nav{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:8px;box-shadow:0 12px 28px #1018282e;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));left:0;padding:7px;position:absolute;right:0;top:calc(100% + 5px)}.admin-mobile-nav a{align-items:center;border-radius:6px;color:var(--theme-ink-medium);display:flex;font-size:11px;font-weight:850;min-height:44px;padding:9px 10px;text-decoration:none}.admin-mobile-nav a.is-active{background:var(--theme-selected);color:var(--theme-ink)}button:not(.champion-meta-quadrant-point):not(.draft-priority-point):not(.stat-builder-bar-row),input:not([type=checkbox]):not([type=radio]),select,summary,.button-link,.primary-action,.secondary-action,.profile-subnav a,.stats-subnav a,.data-table-evidence{min-height:44px}.quality-check-list>details>summary{min-height:72px}.quality-check-detail dl{grid-template-columns:repeat(2,1fr)}.quality-check-detail .primary-action{min-height:44px}.admin-health-row{align-items:start;grid-template-columns:minmax(0,1fr) auto}.admin-health-row p{grid-column:1 / -1}.admin-canonical-mini{align-items:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-canonical-mini>span,.admin-canonical-mini>a{grid-column:1 / -1;margin-left:0}.game-repair-grid,.identity-repair-grid,.import-candidate-grid,.recovery-grid,.audit-table{border:0;display:grid;gap:9px;max-height:none;overflow:visible}.game-repair-grid>header,.identity-repair-grid>header,.import-candidate-grid>header,.recovery-grid>header,.audit-table>header{display:none}.game-repair-grid>article,.identity-repair-grid>article,.import-candidate-grid>article,.recovery-grid>article,.audit-table>article{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:10px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;min-width:0;padding:11px}.game-repair-grid>article>*,.identity-repair-grid>article>*,.import-candidate-grid>article>*,.recovery-grid>article>*,.audit-table>article>*{background:transparent;left:auto;min-width:0;position:static}.game-repair-grid>article>:nth-child(2),.identity-repair-grid>article>:nth-child(2),.import-candidate-grid>article>:nth-child(2),.recovery-grid>article>:first-child,.audit-table>article>:nth-child(3){border-bottom:1px solid #e2e7ee;grid-column:1 / -1;padding-bottom:8px}.game-repair-grid>article>:first-child,.identity-repair-grid>article>:first-child,.import-candidate-grid>article>:first-child{grid-column:1 / -1;justify-self:end;margin-bottom:-42px;position:relative;z-index:2}.game-repair-grid article>:nth-child(n+3):not(:last-child),.identity-repair-grid article>:nth-child(n+3):not(:last-child),.import-candidate-grid article>:nth-child(n+3),.recovery-grid article>:nth-child(n+2):not(:last-child),.audit-table article>:not(.audit-expansion):not(:nth-child(3)):not(:last-of-type){align-content:start;display:grid;gap:3px}.game-repair-grid article>:nth-child(3):before{content:"Source"}.game-repair-grid article>:nth-child(4):before{content:"Review"}.game-repair-grid article>:nth-child(5):before{content:"Publication"}.game-repair-grid article>:nth-child(6):before{content:"Result"}.game-repair-grid article>:nth-child(7):before{content:"Players"}.game-repair-grid article>:nth-child(8):before{content:"Issues"}.identity-repair-grid article>:nth-child(3):before{content:"Sources / aliases"}.identity-repair-grid article>:nth-child(4):before{content:"Games"}.identity-repair-grid article>:nth-child(5):before{content:"First seen"}.identity-repair-grid article>:nth-child(6):before{content:"Last seen"}.identity-repair-grid article>:nth-child(7):before{content:"State"}.identity-repair-grid article>:nth-child(8):before{content:"Issues"}.import-candidate-grid article>:nth-child(3):before{content:"Players"}.import-candidate-grid article>:nth-child(4):before{content:"Duration"}.import-candidate-grid article>:nth-child(5):before{content:"Import state"}.import-candidate-grid article>:nth-child(6):before{content:"Validation"}.recovery-grid article>:nth-child(2):before{content:"Age"}.recovery-grid article>:nth-child(3):before{content:"Size"}.recovery-grid article>:nth-child(4):before{content:"Type / version"}.recovery-grid article>:nth-child(5):before{content:"Counts"}.recovery-grid article>:nth-child(6):before{content:"Integrity"}.recovery-grid article>:nth-child(7):before{content:"Notes"}.audit-table article>:nth-child(1):before{content:"When"}.audit-table article>:nth-child(2):before{content:"Actor"}.audit-table article>:nth-child(3):before{content:"Object"}.audit-table article>:nth-child(4):before{content:"Action"}.audit-table article>:nth-child(5):before{content:"Result"}.audit-table article>:nth-child(6):before{content:"Job"}.game-repair-grid article>:nth-child(n+3):not(:last-child):before,.identity-repair-grid article>:nth-child(n+3):not(:last-child):before,.import-candidate-grid article>:nth-child(n+3):before,.recovery-grid article>:nth-child(n+2):not(:last-child):before,.audit-table article>:nth-child(-n+6):before{color:var(--theme-muted);font-size:7px;font-weight:900;text-transform:uppercase}.game-repair-grid>article>button:last-child,.identity-repair-grid>article>button:last-child,.recovery-grid>article>button:last-child,.audit-table>article>button{grid-column:1 / -1;width:100%}.audit-table>article>.audit-expansion{display:grid;grid-column:1 / -1}.audit-diff-grid{overflow-x:auto}.audit-diff-grid>header,.audit-diff-grid>span{min-width:560px}}@media(max-width:560px){.quality-check-detail dl,.quality-check-detail>footer{grid-template-columns:1fr}.quality-check-list>details>summary{grid-template-columns:minmax(0,1fr) auto}.quality-check-list>details>summary>span{grid-column:1 / -1;justify-self:start}.quality-check-list>details>summary>small{grid-column:1 / -1}.quality-check-list>details>summary:after{grid-column:2}.quality-check-detail>footer{align-items:stretch;display:grid}.quality-check-detail>footer a{text-align:center}.admin-review-grid{gap:9px}.admin-dashboard-section{padding:11px}.admin-mobile-nav>nav{grid-template-columns:1fr}.identity-repair-pagination{align-items:stretch;display:grid;gap:7px}.identity-repair-pagination>div{display:grid;grid-template-columns:1fr auto 1fr}.draft-pool-pagination{align-items:stretch;display:grid;gap:7px}.draft-pool-pagination>div{display:grid;grid-template-columns:1fr auto 1fr}}@keyframes release-drawer-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes release-state-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.release-qa-state{display:grid;gap:18px}.release-state-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.release-state-card{background:var(--theme-surface);border:1px solid #d6dde8;border-left:5px solid #748198;border-radius:10px;display:grid;gap:11px;min-width:0;padding:15px}.release-state-card.is-progress{border-left-color:#2f80ed}.release-state-card.is-warning{border-left-color:#aa7415}.release-state-card.is-danger{border-left-color:#b33a3a}.release-state-card>header{align-items:center;display:flex;gap:8px;justify-content:space-between}.release-state-card>header span,.release-state-card>header strong{font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.release-state-card>header strong{background:var(--theme-surface-strong);border-radius:999px;padding:4px 7px}.release-state-card h3,.release-state-card p{margin:0}.release-state-card p{color:#526079;line-height:1.55}.release-state-card progress{accent-color:#2f80ed;width:100%}.release-state-card dl{display:grid;gap:6px;margin:0}.release-state-card dl div{display:grid;gap:2px}.release-state-card dt{color:var(--theme-muted);font-size:8px;font-weight:900;text-transform:uppercase}.release-state-card dd{font-size:11px;font-weight:800;margin:0}.release-state-card button{justify-self:start}.release-content-fixtures{background:var(--theme-surface-muted);border:1px solid #d8e0eb;border-radius:10px;padding:12px}.release-content-fixtures>summary{cursor:pointer;font-weight:900}.release-content-fixtures>div{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:12px}.release-content-fixtures span{background:var(--theme-surface);border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.release-content-fixtures b{font-size:9px;text-transform:uppercase}.release-content-fixtures small{overflow-wrap:anywhere}.players-compare-primary .eyebrow{color:#d5e6f6}.rating-active-strip b{color:#c7d6e8}@media(max-width:1100px){.release-state-grid,.release-content-fixtures>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.release-state-grid,.release-content-fixtures>div{grid-template-columns:1fr}.release-state-card button{justify-self:stretch;width:100%}}.team-builder-draft-room{color:var(--theme-ink);font-variant-numeric:tabular-nums}.team-builder-draft-room>.panel-heading h2{color:var(--theme-ink-strong);font-size:clamp(21px,2vw,27px);letter-spacing:-.035em}.team-builder-draft-room>.panel-heading p{color:var(--theme-muted);font-size:11px;max-width:72ch}.team-builder-draft-room :is(button,input,select,summary):focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.draft-progress{background:color-mix(in srgb,var(--theme-surface) 96%,transparent);border-color:var(--theme-border);border-radius:6px;box-shadow:0 9px 24px #00000029}.draft-progress>div>span{color:var(--theme-muted);font-size:9px;font-weight:850}.draft-progress>div strong{color:var(--theme-ink-strong);font-size:15px}.draft-progress li{color:var(--theme-muted);font-size:10px;letter-spacing:.01em;text-transform:none}.draft-progress li>:is(span,button){align-items:center;display:flex;gap:6px;min-width:0}.draft-progress li>button{background:transparent;border:0;color:inherit;cursor:pointer;padding:3px;text-align:left}.draft-progress li>button:hover{color:var(--theme-ink-strong)}.draft-progress li b{background:var(--theme-surface-strong);color:var(--theme-ink-medium);height:22px;width:22px}.draft-progress li.is-active{color:var(--theme-accent)}.draft-progress li.is-active b{background:var(--theme-accent);color:var(--theme-page)}.draft-progress li.is-complete{color:var(--theme-positive)}.draft-progress li.is-complete b{background:var(--theme-success-soft);color:var(--theme-positive)}.draft-step-heading h3{color:var(--theme-ink-strong);font-size:clamp(19px,1.8vw,24px);letter-spacing:-.025em;margin:0 0 4px}.draft-step-heading p{color:var(--theme-muted);font-size:11px}.draft-step-heading>strong{background:var(--theme-surface-strong);border-radius:4px;color:var(--theme-accent);font-size:11px;padding:7px 9px}.draft-pool-filters{background:var(--theme-surface-inset);border-color:var(--theme-border);border-radius:5px;grid-template-columns:minmax(160px,1.4fr) repeat(4,minmax(105px,1fr))}.draft-pool-filters label>span,.draft-temporary-player label>span,.draft-row-locks label small,.draft-assignment-actions label>span,.draft-calibration-panel form label>span{color:var(--theme-muted);font-size:9px;letter-spacing:.01em;text-transform:none}.draft-pool-filters :is(input,select,button){min-height:34px}.draft-clear-filters{background:transparent;border-color:transparent;color:var(--theme-muted)}.draft-clear-filters:not(:disabled):hover{background:var(--theme-surface-strong);color:var(--theme-ink-strong)}.draft-pool-table{border-color:var(--theme-border);border-radius:5px;scrollbar-color:var(--theme-border-control) var(--theme-surface-inset)}.draft-pool-row{border-bottom-color:var(--theme-border-soft)}.draft-pool-row:nth-child(2n):not(.is-selected){background:var(--theme-surface-soft)}.draft-pool-row.is-selected{background:var(--theme-info-soft);box-shadow:inset 2px 0 var(--theme-accent)}.draft-pool-gen strong,.draft-roster-summary strong,.draft-selected-slots li.is-filled{color:var(--theme-ink-strong)}.draft-pool-roles>span{background:var(--theme-surface-inset)}.draft-champion-stack .champion-avatar{border-color:var(--theme-surface)}.draft-champion-stack>a small{background:var(--theme-surface-strong);color:var(--theme-ink-strong)}.draft-roster-rail{background:var(--theme-surface-inset);border-radius:6px}.draft-roster-summary span,.draft-selected-slots li.is-filled{border-color:var(--theme-border)}.draft-role-coverage>span{border:1px solid var(--theme-border-soft)}.draft-selected-slots li{border-color:var(--theme-border-control)}.draft-selected-slots li button,.draft-pair-list button{color:var(--theme-side-red)}.draft-temporary-player summary{color:var(--theme-accent)}.draft-constraint-legend>span,.draft-pairing-controls,.draft-result-actions,.draft-alternatives article{background:var(--theme-surface-inset);border-radius:5px}.draft-constraint-legend small{color:var(--theme-muted)}.draft-constraint-matrix{border-radius:5px;scrollbar-color:var(--theme-border-control) var(--theme-surface-inset)}.draft-matrix-header{background:var(--theme-surface-strong);color:var(--theme-ink-strong)}.draft-matrix-row{border-bottom-color:var(--theme-border-soft)}.draft-matrix-row:nth-child(odd){background:var(--theme-surface-soft)}.draft-role-cell{border-radius:4px;color:var(--theme-ink-strong)}.draft-role-cell.is-preferred{background:var(--theme-info-soft);border-color:color-mix(in srgb,var(--theme-accent) 58%,var(--theme-border));color:var(--theme-accent)}.draft-role-cell.is-allowed{background:var(--theme-success-soft);border-color:color-mix(in srgb,var(--theme-positive) 58%,var(--theme-border));color:var(--theme-positive)}.draft-role-cell.is-emergency{background:var(--theme-warning-soft);border-color:color-mix(in srgb,var(--theme-warning) 62%,var(--theme-border));color:var(--theme-warning)}.draft-role-cell.is-blocked{background:var(--theme-surface-strong);border-color:var(--theme-border-control);color:var(--theme-muted)}.draft-pair-list>span{background:var(--theme-surface);border-color:var(--theme-border)}.draft-feasibility{border-radius:5px;color:var(--theme-ink-strong)}.draft-feasibility.is-feasible{border-color:color-mix(in srgb,var(--theme-positive) 58%,var(--theme-border));color:var(--theme-ink-strong)}.draft-feasibility.is-impossible{border-color:color-mix(in srgb,var(--theme-side-red) 58%,var(--theme-border));color:var(--theme-ink-strong)}.draft-setting-group{border-radius:5px}.draft-setting-group.is-hard{border-color:color-mix(in srgb,var(--theme-warning) 54%,var(--theme-border))}.draft-setting-group.is-preference{border-color:color-mix(in srgb,var(--theme-accent) 48%,var(--theme-border))}.draft-setting-group.is-hard>header>strong{background:var(--theme-warning);color:var(--theme-page)}.draft-setting-group.is-preference>header>strong{background:var(--theme-accent);color:var(--theme-page)}.draft-hard-settings>label,.draft-hard-count,.draft-balance-modes button,.draft-preference-grid label,.draft-side-adjustment{background:var(--theme-surface);border:1px solid var(--theme-border-soft);border-radius:4px}.draft-hard-settings>label small,.draft-balance-modes small{color:var(--theme-muted)}.draft-hard-count b{color:var(--theme-warning)}.draft-balance-modes button.is-active{background:var(--theme-info-soft);border-color:var(--theme-accent);color:var(--theme-accent)}.draft-preference-grid label.is-unavailable{background:var(--theme-surface-muted);color:var(--theme-muted)}.draft-saved-state{border-radius:4px}.draft-saved-state b{color:var(--theme-positive)}.draft-result-summary{background:var(--theme-surface-strong);border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-ink-strong)}.draft-win-chance{background:color-mix(in srgb,var(--theme-accent) 34%,var(--theme-surface));border-color:var(--theme-accent);border-radius:4px}.draft-win-chance>span,.draft-win-chance-sides small,.draft-win-chance p{color:var(--theme-ink-strong)}.draft-win-chance-sides>span+span{border-color:color-mix(in srgb,var(--theme-accent) 55%,var(--theme-border))}.draft-result-metrics>span{background:var(--theme-surface-inset);border:1px solid var(--theme-border-soft);border-radius:4px}.draft-result-metrics b,.draft-result-metrics small{color:var(--theme-muted)}.draft-result-metrics strong{color:var(--theme-ink-strong)}.draft-compromise{border-color:var(--theme-border)}.draft-compromise h4{color:var(--theme-ink-strong);font-size:11px;margin:0}.draft-compromise ul{color:var(--theme-ink-medium)}.draft-lane-board{border-radius:6px}.draft-lane-board>header>span,.draft-lane-delta strong{color:var(--theme-muted)}.draft-lane-row{border-top-color:var(--theme-border-soft)}.draft-assignment.is-blue{background:linear-gradient(90deg,color-mix(in srgb,var(--theme-accent) 13%,var(--theme-surface)),var(--theme-surface))}.draft-assignment.is-red{background:linear-gradient(270deg,color-mix(in srgb,var(--theme-side-red) 13%,var(--theme-surface)),var(--theme-surface))}.draft-assignment-ratings span{background:var(--theme-surface-inset);border-color:var(--theme-border-soft);border-radius:4px}.draft-assignment-ratings strong{color:var(--theme-ink-strong)}.draft-lane-delta{border-color:var(--theme-border-soft)}.draft-delta-track{background:linear-gradient(90deg,var(--theme-info-soft) 0 49.5%,var(--theme-border-control) 49.5% 50.5%,var(--theme-danger-soft) 50.5%)}.draft-alternatives article strong{color:var(--theme-ink-strong)}.draft-alternatives article small{color:var(--theme-muted)}.draft-calibration-panel{border-color:color-mix(in srgb,var(--theme-accent) 40%,var(--theme-border));border-radius:5px}.draft-calibration-panel p{color:var(--theme-ink-medium)}.draft-linked-result{background:var(--theme-surface-inset)}.draft-impossible-state{border-color:color-mix(in srgb,var(--theme-side-red) 58%,var(--theme-border));border-radius:5px;color:var(--theme-ink-strong)}@media(max-width:1180px){.draft-progress li>:is(span,button)>span{display:none}.draft-pool-filters{grid-template-columns:repeat(4,minmax(110px,1fr))}}@media(max-width:820px){.draft-pool-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-roster-rail{order:0}}@media(max-width:560px){.draft-progress>div>span{display:none}.draft-step-heading h3{font-size:19px}}.game-repair-drawer,.identity-repair-drawer,.recovery-drawer,.metric-guide-drawer{animation:release-drawer-enter .15s ease-out both}.profile-table-row,.draft-pool-row,.game-repair-grid>article,.identity-repair-grid>article,.recovery-grid>article,.audit-table>article,.generated-matchup-board article{transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}details[open]>:not(summary),.rating-job,.recovery-job,.admin-import-completion,.draft-balance-summary{animation:release-state-enter .12s ease-out both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:.01ms!important}}.app-shell{padding-top:0}.topbar{background:#0c1623;border-bottom:1px solid #26384d;color:#f4f7fb;margin:0 -28px 22px;max-width:none;padding:14px max(28px,calc((100vw - var(--app-max-width)) / 2));width:auto}.topbar .eyebrow{display:none}.topbar h1{color:#f4f7fb;font-size:20px;letter-spacing:-.02em;white-space:nowrap}.topbar a{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:#b9c7d9;padding:10px 8px 8px}.topbar a:hover{color:#fff}.topbar a.is-active{background:transparent;border-color:#79b9ff;color:#fff}.topbar a.topbar-rating-model,.topbar .topbar-rating-model{align-items:center;background:#142235;border:1px solid #3a4d65;border-radius:999px;color:#aebdd0;display:inline-flex;font-size:10px;font-weight:750;gap:4px;min-height:32px;padding:6px 9px;text-decoration:none;white-space:nowrap}.topbar a.topbar-rating-model:hover{background:#1b2d45;border-color:#79b9ff;color:#fff}.topbar-rating-model strong{color:#f4f7fb;font-size:inherit}.topbar-search input{background:#142235;border-color:#3a4d65;color:#f4f7fb}.topbar-search input::placeholder{color:#93a4bb}.data-table-scroll{border-radius:4px}.data-table-row{gap:12px;min-height:42px}.data-table-header{background:var(--theme-surface-strong);letter-spacing:.03em;text-transform:uppercase}.data-table-record:nth-child(odd)>.data-table-row{background:var(--theme-surface-inset)}.data-table-record>.data-table-row:hover{background:var(--theme-selected)}.game-review-room{display:grid;gap:14px;margin:0 auto;max-width:var(--app-max-width)}.game-review-header{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto auto}.game-review-header h2{font-size:clamp(24px,3vw,36px);letter-spacing:-.035em;margin:0}.game-review-header p{color:var(--theme-muted);margin:5px 0 0}.game-review-header nav{display:flex;gap:6px}.game-review-header nav a,.game-review-header nav span{border-bottom:1px solid var(--theme-border);color:var(--theme-muted);font-size:12px;font-weight:800;padding:8px;text-decoration:none}.game-review-header nav a:hover{border-color:var(--theme-accent);color:var(--theme-accent)}.game-review-header>button,.match-role-savebar button,.match-role-editor-actions button:first-child{background:#c68a24;border:1px solid #c68a24;border-radius:4px;color:#15110a;cursor:pointer;font:inherit;font-weight:900;padding:9px 13px}.game-review-header>button.is-editing{background:var(--theme-surface);color:var(--theme-ink)}.game-review-room .match-score-banner{border:1px solid var(--theme-border);border-radius:4px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);overflow:hidden}.game-review-room .match-score-side{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 18px}.game-review-room .side-blue{background:color-mix(in srgb,var(--theme-info-soft) 88%,#1b5f9b 12%)}.game-review-room .side-red{background:color-mix(in srgb,var(--theme-danger-soft) 88%,#9b2e35 12%);text-align:right}.game-review-room .match-score-portraits{display:flex;gap:3px}.game-review-room .side-red .match-score-portraits{justify-content:flex-end}.game-review-room .match-score-center{align-content:center;background:#0c1623;color:#f4f7fb;display:grid;min-width:190px;padding:10px 22px;text-align:center}.game-review-room .match-score-center strong{font-size:28px}.game-review-room .match-score-center span{color:#b9c7d9;font-size:11px}.match-role-savebar{align-items:center;background:var(--theme-warning-soft);border:1px solid #b77a19;display:flex;gap:16px;justify-content:space-between;padding:10px 12px}.match-role-savebar span{font-size:12px;font-weight:800}.match-role-savebar button:disabled,.match-role-editor-actions button:disabled{cursor:not-allowed;opacity:.5}.match-review-scoreboard{display:grid;gap:10px}.match-review-scoreboard>header{align-items:end;display:flex;justify-content:space-between}.match-review-scoreboard h3,.match-review-scoreboard p{margin:0}.match-review-scoreboard p{color:var(--theme-muted);font-size:12px;margin-top:3px}.match-review-scoreboard label{color:var(--theme-muted);display:grid;font-size:11px;font-weight:800;gap:4px}.match-review-scoreboard select,.role-select select{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:3px;color:var(--theme-ink);font:inherit;padding:6px 8px}.match-team-board-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.match-team-board-grid .team-panel{border-radius:4px;padding:0}.match-team-board-grid .team-header{padding:12px}.match-team-board-grid .team-total-line{color:var(--theme-ink-medium)}.role-select{display:grid;gap:3px;min-width:0}.role-select>span{color:var(--theme-muted);font-size:9px;font-weight:900;text-transform:uppercase}.role-select small{color:var(--theme-muted);font-size:9px}.role-select-compact{display:block}.role-select-compact>span{display:none}.match-role-editor{border-top:1px solid var(--theme-border);display:grid;gap:12px;grid-column:1 / -1;margin-top:6px;padding-top:14px}.match-role-editor>header{align-items:center;display:flex;gap:16px;justify-content:space-between}.match-role-editor h4,.match-role-editor p{margin:0}.match-role-editor header p{color:var(--theme-muted);font-size:11px;margin-top:3px}.match-role-editor-actions{display:flex;gap:7px}.match-role-editor-actions button:last-child{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:4px;color:var(--theme-ink);cursor:pointer;font:inherit;font-weight:800;padding:8px 11px}.match-role-editor-teams{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.match-role-editor-teams>div{border:1px solid var(--theme-border)}.match-role-editor-teams>div>strong{background:var(--theme-surface-strong);display:block;padding:7px 9px}.match-role-editor-teams>div>div{align-items:center;border-top:1px solid var(--theme-border-soft);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 110px;padding:7px 9px}.match-role-editor-status{color:var(--theme-accent);font-size:12px;font-weight:800}.match-history-date-link{color:var(--theme-ink);display:grid;font-weight:850;text-decoration:none}.match-history-date-link:hover{color:var(--theme-accent);text-decoration:underline}@media(max-width:1180px){.match-team-board-grid{grid-template-columns:1fr}}@media(max-width:780px){.topbar{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.game-review-header{align-items:start;grid-template-columns:1fr auto}.game-review-header nav{grid-column:1 / -1;grid-row:2}.game-review-room .match-score-banner{grid-template-columns:1fr}.game-review-room .match-score-center{grid-row:1}.match-role-editor>header,.match-review-scoreboard>header{align-items:stretch;flex-direction:column}.match-role-editor-teams{grid-template-columns:1fr}}@media(max-width:560px){.topbar{grid-template-columns:minmax(0,1fr) auto}.topbar h1{font-size:18px}.topbar-search{grid-row:3}.topbar-utilities{grid-column:1 / -1;grid-row:2;justify-content:flex-end}}.match-page-shell{margin:0 auto;max-width:var(--app-max-width)}.match-review-workspace{border:1px solid var(--theme-border);display:grid;grid-template-columns:200px minmax(700px,1fr) 300px;margin:0 auto;max-width:var(--app-max-width);min-width:0}.match-workspace-history,.match-workspace-inspector{background:var(--theme-surface-inset);min-width:0}.match-workspace-history{border-right:1px solid var(--theme-border);padding:14px 0}.match-workspace-inspector{border-left:1px solid var(--theme-border)}.match-workspace-history>header,.match-workspace-history>h3,.match-workspace-history>p{margin-left:14px;margin-right:14px}.match-workspace-history>header{align-items:center;display:flex;justify-content:space-between}.match-workspace-history h3,.match-workspace-inspector h3{font-size:13px;margin:0}.match-workspace-history>h3{border-top:1px solid var(--theme-border);color:var(--theme-muted);margin-top:12px;padding-top:12px}.match-workspace-history header a{color:var(--theme-accent);font-size:11px;font-weight:800}.match-workspace-history>div{display:grid;margin-top:8px}.match-workspace-history>a,.match-workspace-history>div>a{border:1px solid transparent;color:var(--theme-ink);display:grid;gap:3px;padding:9px 14px;text-decoration:none}.match-workspace-history a:hover{background:var(--theme-selected)}.match-workspace-history a.is-current{background:var(--theme-selected);border-color:var(--theme-accent)}.match-workspace-history a>span{align-items:center;display:flex;gap:6px;justify-content:space-between}.match-workspace-history a>span+span,.match-workspace-history a small{color:var(--theme-muted);font-size:10px}.match-nav-result{color:var(--theme-accent)}.match-nav-result.result-red{color:var(--theme-side-red)}.match-workspace-history>p{color:var(--theme-muted);font-size:10px;line-height:1.45}.match-workspace-main{align-content:start;background:var(--theme-page);display:grid;gap:12px;min-width:0;padding:18px}.match-workspace-header{align-items:start;display:flex;gap:16px;justify-content:space-between}.match-workspace-header h2{font-size:clamp(23px,2vw,28px);letter-spacing:-.035em;margin:0}.match-workspace-header p{color:var(--theme-muted);font-size:12px;margin:6px 0 0}.match-winner-badge{border:1px solid currentColor;border-radius:3px;color:var(--theme-muted);font-size:11px;padding:7px 9px;white-space:nowrap}.match-winner-badge.winner-blue{color:var(--theme-accent)}.match-winner-badge.winner-red{color:var(--theme-side-red)}.match-workspace-score{align-items:center;background:var(--theme-surface-inset);border:1px solid var(--theme-border);display:grid;grid-template-columns:140px minmax(390px,1fr) 140px;min-height:112px}.match-score-side{align-items:baseline;display:grid;gap:2px 8px;grid-template-columns:auto 1fr;padding:16px 18px}.match-score-side>span{font-size:15px}.match-score-side>strong{font-size:32px;line-height:1}.match-score-side>small{align-items:center;color:var(--theme-muted);display:flex;font-size:12px;gap:5px;grid-column:1 / -1}.match-score-side>small img{height:14px;object-fit:contain;width:14px}.match-score-center{align-items:center;border-left:1px solid var(--theme-border);border-right:1px solid var(--theme-border);display:grid;gap:9px;padding:13px 10px;text-align:center}.match-score-center>div{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.match-score-center>p{display:flex;gap:8px;justify-content:center;margin:0}.match-score-center>p span{color:var(--theme-muted);font-size:10px}.match-score-objectives{display:flex;gap:2px;justify-content:center;min-width:0}.match-score-objectives>span{align-items:center;display:grid;justify-items:center;min-width:28px}.match-objective-icon{background-image:url(/assets/objective-icons.png);background-repeat:no-repeat;background-size:28px 196px;filter:drop-shadow(0 1px 1px rgb(0 0 0 / .35));height:28px;width:28px}.match-score-objectives b{font-size:10px;line-height:1}.match-score-objectives.is-blue b{color:var(--theme-accent)}.match-score-objectives.is-red b{color:var(--theme-side-red)}.match-score-versus{color:var(--theme-ink-subtle);font-size:22px;font-style:normal;padding:0 3px}.match-workspace-score .side-red{justify-content:flex-end}.match-workspace-score .side-blue span,.match-workspace-score .side-blue strong{color:var(--theme-accent)}.match-workspace-score .side-red span,.match-workspace-score .side-red strong{color:var(--theme-side-red)}.match-workspace-scoreboards{display:grid;gap:10px}.match-workspace-scoreboards>header{align-items:end;display:flex;justify-content:space-between}.match-workspace-scoreboards>header h3{margin:0}.match-workspace-scoreboards>header label{color:var(--theme-muted);display:grid;font-size:10px;font-weight:800;gap:3px}.match-workspace-scoreboards select{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:3px;color:var(--theme-ink);font:inherit;padding:6px 8px}.match-workspace-scoreboards .team-panel{border-radius:3px;gap:0;padding:0}.match-workspace-scoreboards .team-header{padding:8px 10px}.match-workspace-scoreboards .team-total-line{color:var(--theme-ink-medium);font-size:10px}.match-workspace-scoreboards .team-total-line span+span:before{padding:0 5px}.match-workspace-scoreboards .team-scoreboard-header{padding:5px 8px}.match-workspace-scoreboards .game-participant-row{padding:6px 8px}.match-workspace-scoreboards .participant-identity>div{min-width:0}.match-workspace-scoreboards .participant-identity h4{font-size:11px}.match-workspace-scoreboards .participant-identity p{font-size:10px}.match-workspace-scoreboards .participant-stat{font-size:11px}.team-scoreboard-header span:nth-child(n+3),.game-participant-row>.participant-stat,.team-scoreboard-total>b{border-left:1px solid var(--theme-border-soft);padding-left:6px}.team-scoreboard-total{align-items:center;background:var(--theme-surface-inset);border-top:2px solid var(--theme-border);color:var(--theme-ink);display:grid;font-size:10px;gap:8px;grid-template-columns:var(--scoreboard-columns);min-width:100%;padding:7px 8px;width:max-content}.team-scoreboard-total>span{color:var(--theme-muted)}.team-scoreboard-total>strong{font-size:11px}.team-scoreboard-total>b{display:grid;font-variant-numeric:tabular-nums;line-height:1.15;text-align:right}.team-scoreboard-total>b small{color:var(--theme-muted);font-size:8px;font-weight:700;white-space:nowrap}.participant-inline-toggle{background:transparent;border:0;color:var(--theme-accent);cursor:pointer;flex:0 0 auto;font:inherit;font-size:9px;font-weight:850;margin-left:auto;padding:3px 0}.participant-inline-toggle:hover{text-decoration:underline}.participant-inline-toggle:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.match-workspace-inspector>section{border-bottom:1px solid var(--theme-border);padding:14px}.match-inspector-story header,.match-inspector-health header,.match-inspector-roles header{align-items:center;display:flex;gap:10px;justify-content:space-between}.match-inspector-health header a{background:transparent;border:0;color:var(--theme-accent);font:inherit;font-size:11px;font-weight:800;padding:0}.match-inspector-story p,.match-inspector-roles p{color:var(--theme-muted);font-size:11px;line-height:1.5;margin:8px 0 0}.match-inspector-health{display:grid;gap:6px}.match-inspector-health header{margin-bottom:4px}.match-inspector-health>div{display:flex;font-size:11px;justify-content:space-between}.match-inspector-health b.is-good{color:var(--theme-positive)}.match-inspector-health b.is-warning{color:var(--theme-warning)}.match-inspector-roles{display:grid;gap:10px}.match-inspector-team{border:1px solid var(--theme-border)}.match-inspector-team>strong{background:var(--theme-surface-strong);display:block;font-size:10px;padding:5px 7px;text-transform:uppercase}.match-inspector-team>div{align-items:center;border-top:1px solid var(--theme-border-soft);display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr) 96px;padding:6px 7px}.match-inspector-team>div>span{display:grid;min-width:0}.match-inspector-team>div>span b,.match-inspector-team>div>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-inspector-team>div>span b{font-size:10px}.match-inspector-team>div>span small{color:var(--theme-muted);font-size:9px}.match-inspector-team select{font-size:10px;line-height:1.1;min-height:30px;min-width:0;padding:4px 6px;width:100%}.match-inspector-roles>button{background:var(--theme-correction);border:1px solid var(--theme-correction);border-radius:3px;color:var(--theme-correction-ink);font:inherit;font-weight:900;padding:9px 12px}.match-inspector-roles>button:disabled{cursor:not-allowed;opacity:.55}.match-inspector-roles>small{color:var(--theme-muted);text-align:center}.match-inspector-draft{display:grid;gap:10px}.match-inspector-draft-team{border:1px solid var(--theme-border);min-width:0}.match-inspector-draft-team>header{background:var(--theme-surface-strong);display:grid;gap:3px;padding:7px}.match-inspector-draft-team>header strong{font-size:10px;text-transform:uppercase}.match-inspector-draft-team.is-blue>header strong{color:var(--theme-accent)}.match-inspector-draft-team.is-red>header strong{color:var(--theme-side-red)}.match-inspector-draft-team>header span{color:var(--theme-muted);font-size:9px;line-height:1.35}.match-inspector-draft-metrics{display:grid;gap:7px;padding:8px}.match-inspector-draft-metrics span{color:var(--theme-muted);display:grid;font-size:10px;gap:2px}.match-inspector-draft-metrics b{color:var(--theme-ink)}.match-inspector-bans{border-top:1px solid var(--theme-border-soft);display:grid;gap:6px;padding:8px}.match-inspector-bans>b{font-size:10px}.match-inspector-bans>div{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.match-inspector-bans span{align-items:center;display:flex;gap:5px;min-width:0}.match-inspector-bans small{color:var(--theme-muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .match-review-workspace{border-color:var(--theme-border-soft)}html[data-theme=dark] .match-workspace-history,html[data-theme=dark] .match-workspace-inspector{background:var(--theme-page)}html[data-theme=dark] .match-workspace-history{border-right-color:var(--theme-border-soft)}html[data-theme=dark] .match-workspace-inspector{border-left-color:var(--theme-border-soft)}html[data-theme=dark] .match-workspace-history a.is-current{background:var(--theme-surface-soft)}html[data-theme=dark] .match-workspace-history a:hover{background:var(--theme-surface)}html[data-theme=dark] .match-workspace-score{background:var(--theme-surface);border-color:var(--theme-border-soft)}html[data-theme=dark] .match-workspace-score .side-blue,html[data-theme=dark] .match-workspace-score .side-red{background:var(--theme-surface-soft)}html[data-theme=dark] .match-workspace-scoreboards .team-panel{background:var(--theme-page);border-color:var(--theme-border-soft)}html[data-theme=dark] .match-workspace-scoreboards .team-header{background:var(--theme-surface-soft)}html[data-theme=dark] .match-workspace-scoreboards .game-participant-row{background:var(--theme-page)}html[data-theme=dark] .match-workspace-scoreboards .game-participant-row:hover,html[data-theme=dark] .match-workspace-scoreboards .game-participant-row.is-role-highlighted{background:var(--theme-surface)}html[data-theme=dark] .team-scoreboard-total{background:var(--theme-surface-soft);border-top-color:var(--theme-border-soft)}html[data-theme=dark] .match-inspector-team.team-blue,html[data-theme=dark] .match-inspector-team.team-red,html[data-theme=dark] .match-inspector-draft-team{background:var(--theme-surface)}html[data-theme=dark] .match-inspector-team>strong,html[data-theme=dark] .match-inspector-draft-team>header{background:var(--theme-surface-soft)}html[data-theme=dark] .match-inspector-team.team-blue>strong{color:var(--theme-accent)}html[data-theme=dark] .match-inspector-team.team-red>strong{color:var(--theme-side-red)}html[data-theme=dark] .match-workspace-scoreboards .team-total-line,html[data-theme=dark] .team-scoreboard-header,html[data-theme=dark] .scoreboard-role span,html[data-theme=dark] .match-workspace-scoreboards .participant-stat,html[data-theme=dark] .match-workspace-scoreboards .participant-stat-primary,html[data-theme=dark] .match-workspace-scoreboards>header label,html[data-theme=dark] .participant-inline-toggle,html[data-theme=dark] .match-workspace-history header a,html[data-theme=dark] .match-inspector-health header a{font-weight:700}html[data-theme=dark] .match-score-side>span{font-weight:700}@media(min-width:1220px){.match-workspace-history,.match-workspace-inspector{align-self:start}}@media(max-width:1219px){.match-review-workspace{grid-template-columns:1fr;margin-top:0}.match-workspace-main{grid-row:1}.match-workspace-inspector{border-left:0;border-top:1px solid var(--theme-border);grid-row:2}.match-workspace-history{border-right:0;border-top:1px solid var(--theme-border);grid-row:3}.match-workspace-history>div{grid-template-columns:repeat(2,minmax(0,1fr))}.match-workspace-inspector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.match-workspace-inspector>section{border-right:1px solid var(--theme-border)}}@media(max-width:680px){.match-workspace-main{padding:12px}.match-workspace-header{align-items:start;flex-direction:column}.match-workspace-score{grid-template-columns:1fr 1fr}.match-score-center{border-bottom:1px solid var(--theme-border);border-left:0;border-right:0;grid-column:1 / -1;grid-row:1}.match-score-objectives{gap:5px}.match-score-side{padding:10px 12px}.match-workspace-inspector{grid-template-columns:1fr}.match-workspace-history>div{grid-template-columns:1fr}.match-workspace-scoreboards>header{align-items:stretch;flex-direction:column;gap:8px}.participant-detail-group dl{grid-template-columns:1fr}.participant-detail-group dl>div:nth-child(2){border-top:1px solid var(--theme-border-soft)}}@media(min-width:781px){.topbar{align-items:center;flex-wrap:nowrap;gap:10px;margin-bottom:0;min-height:58px;padding-bottom:9px;padding-top:9px}.topbar-brand{flex:0 0 145px}.topbar h1{font-size:18px}.topbar-nav{flex:1 1 auto;flex-basis:auto;gap:2px;justify-content:flex-start;order:initial}.topbar-nav a{font-size:11px;padding:8px 6px 7px}.topbar-search{flex:0 1 230px;min-width:170px;order:initial}.topbar-search input{min-height:32px}.topbar-utilities{gap:5px;order:initial}.theme-toggle,.topbar-settings>button{font-size:10px;min-height:32px;padding:6px 8px}}@media(min-width:681px){.match-workspace-scoreboards .participant-stack{overflow-x:clip}}.match-history-page.is-match-log{background:transparent;border:0;box-shadow:none;padding:0}.is-match-log .match-history-heading h2{font-size:clamp(25px,3vw,38px);letter-spacing:-.035em}.is-match-log .match-history-heading p{color:var(--theme-muted);font-size:13px}.is-match-log .match-history-local-nav{background:transparent}.match-history-controls.match-history-controls-log{grid-template-columns:minmax(260px,1fr) minmax(310px,1.05fr) minmax(120px,.35fr) minmax(125px,.35fr) minmax(105px,.3fr) 70px 82px}.match-log-shape-filter{display:grid;gap:4px;min-width:0}.match-log-shape-filter>span{color:var(--theme-muted);font-size:11px;font-weight:900;text-transform:uppercase}.match-log-shape-filter>div{display:flex;gap:5px}.match-history-controls .match-log-shape-filter button{min-height:34px;padding-inline:9px;width:auto}.match-history-controls .match-log-shape-filter button.is-active{background:var(--theme-selected);border-color:var(--theme-accent);color:var(--theme-accent)}.match-log-tape{max-height:none;overflow:visible}.match-log-row{align-items:center;background:var(--theme-surface);border-bottom:1px solid var(--theme-border-soft);color:var(--theme-ink);cursor:pointer;display:grid;font-size:11px;font-variant-numeric:tabular-nums;gap:10px;grid-template-columns:28px minmax(145px,.82fr) 128px minmax(220px,1.15fr) minmax(140px,.72fr) 168px 92px 52px 124px 44px;min-height:62px;min-width:0;padding:7px 10px}.match-log-row>*{min-width:0}.match-month-group .match-history-row-group:nth-child(odd):not(.is-expanded)>.match-log-row{background:var(--theme-surface-inset)}.match-log-row:hover{background:var(--theme-surface-soft)}.match-month-group .match-history-row-group:nth-child(odd):not(.is-expanded)>.match-log-row:hover{background:var(--theme-surface-soft)}.match-history-row-group.is-expanded>.match-log-row{background:var(--theme-selected);box-shadow:inset 0 0 0 1px var(--theme-accent)}.match-log-row-header{background:var(--theme-surface-strong);color:var(--theme-muted);cursor:default;font-size:10px;font-weight:900;min-height:34px;text-transform:uppercase}.match-log-row-header:hover{background:var(--theme-surface-strong)}.match-log-row .match-history-date-link{gap:2px}.match-log-row .match-history-date-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-log-score{display:grid;gap:3px}.match-log-score>span{align-items:baseline;display:flex;gap:8px}.match-log-score b{font-size:18px;font-weight:900}.match-log-score i{color:var(--theme-muted);font-style:normal}.match-log-score small{color:var(--theme-muted);font-size:10px;font-weight:800}.is-blue{color:var(--theme-accent)!important}.is-red{color:var(--theme-side-red)!important}.match-log-row .match-history-lineups{display:grid;gap:3px;overflow:visible}.match-log-row .match-history-lineup{align-items:center;display:flex;flex-direction:row;gap:3px}.match-log-row .match-history-lineup b{flex:0 0 26px;font-size:9px}.match-log-row .match-history-lineup-blue b{color:var(--theme-accent)}.match-log-row .match-history-lineup-red b{color:var(--theme-side-red)}.match-log-row .match-history-lineup a{display:inline-flex;flex:0 0 auto}.match-log-row .match-history-lineups .champion-avatar{box-shadow:0 0 0 1px var(--theme-border-control)}.match-log-row .match-history-mvp{color:inherit;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr);text-decoration:none}.match-log-row .match-history-mvp>span{display:grid;min-width:0}.match-log-row .match-history-mvp strong{color:var(--theme-ink);font-size:11px}.match-log-row .match-history-mvp small{color:var(--theme-muted);font-size:10px}.match-log-row .match-history-mvp:hover strong{color:var(--theme-accent)}.match-log-objective-diff{align-items:center;display:flex;gap:9px}.match-log-objective-diff>span{display:inline-flex;gap:3px}.match-log-objective-diff b{color:var(--theme-muted);font-size:9px}.match-log-objective-diff strong{color:var(--theme-ink-medium);font-size:11px}.match-log-row .match-history-tags{align-items:flex-start;display:grid;justify-items:start}.match-log-row .match-history-tag{border-radius:3px;font-size:9px;padding:4px 5px}.match-log-patch{color:var(--theme-ink-medium);font-weight:800}.match-log-row .match-history-view{color:var(--theme-accent)}.match-log-row .match-health-badge{font-size:10px;justify-content:center;max-width:100%;padding-inline:5px;white-space:nowrap;width:100%}.match-log-detail{background:var(--theme-surface-inset);border-bottom:1px solid var(--theme-border);display:grid;gap:12px;padding:12px}.match-log-detail-main{display:grid;gap:12px;grid-template-columns:minmax(0,3fr) minmax(235px,1fr)}.match-log-lanes,.match-log-quick-summary{border:1px solid var(--theme-border);min-width:0}.match-log-lanes>header,.match-log-quick-summary>header{align-items:start;background:var(--theme-surface-strong);display:flex;justify-content:space-between;padding:9px 10px}.match-log-lanes h3,.match-log-lanes p,.match-log-quick-summary h3{margin:0}.match-log-lanes h3,.match-log-quick-summary h3{font-size:13px}.match-log-lanes p{color:var(--theme-muted);font-size:10px;margin-top:2px}.match-log-quick-summary header a{color:var(--theme-accent);font-size:11px;font-weight:800}.match-log-lane-head,.match-log-lane-row{align-items:center;display:grid;gap:8px;grid-template-columns:58px minmax(145px,1fr) 62px 52px 78px minmax(145px,1fr) 62px 52px;min-width:760px}.match-log-lane-head{color:var(--theme-muted);font-size:9px;font-weight:900;padding:7px 9px;text-transform:uppercase}.match-log-lane-row{border-top:1px solid var(--theme-border-soft);min-height:42px;padding:5px 9px}.match-log-lane-row>span,.match-log-lane-row>b,.match-log-lane-row>strong{font-size:10px;min-width:0}.match-log-lane-role{color:var(--theme-muted)}.match-log-lane-player{align-items:center;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr)}.match-log-lane-player>span{display:grid;min-width:0}.match-log-lane-player a{color:var(--theme-ink);overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.match-log-lane-player>span>a:first-child{font-size:10px;font-weight:850}.match-log-lane-player>span>a:last-child{color:var(--theme-muted);font-size:9px}.match-log-lane-player a:hover{color:var(--theme-accent);text-decoration:underline}.match-log-lane-empty{color:var(--theme-muted);font-size:10px}.match-log-quick-summary{display:grid;align-content:start}.match-log-quick-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.match-log-quick-summary dl>div{border-bottom:1px solid var(--theme-border-soft);display:grid;gap:2px;padding:8px 10px}.match-log-quick-summary dl>div:nth-child(odd){border-right:1px solid var(--theme-border-soft)}.match-log-quick-summary dt,.match-log-quick-summary>div>span{color:var(--theme-muted);font-size:9px;font-weight:900;text-transform:uppercase}.match-log-quick-summary dd{font-size:12px;font-weight:850;margin:0}.match-log-quick-summary>div{border-bottom:1px solid var(--theme-border-soft);display:grid;gap:5px;padding:8px 10px}.match-log-quick-summary .match-history-tags{display:flex}.match-log-quick-summary .match-history-tag{border-radius:3px}.match-log-quick-summary .match-identity-conflict{margin:0;padding:9px 10px}.match-log-detail .match-role-editor{margin:0;padding-top:12px}.match-log-detail .match-role-editor-teams>div>div{min-height:38px;padding-block:5px}.match-log-detail .match-role-editor .entity-player-copy small{display:none}@media(max-width:1180px){.match-history-controls.match-history-controls-log{grid-template-columns:repeat(3,minmax(0,1fr))}.match-history-controls-log .match-history-search,.match-log-shape-filter{grid-column:span 2}.match-log-detail-main{grid-template-columns:1fr}.match-log-lanes{overflow-x:auto}}@media(max-width:780px){.match-history-controls.match-history-controls-log{grid-template-columns:1fr}.match-history-controls-log .match-history-search,.match-log-shape-filter{grid-column:auto}.match-log-shape-filter>div{flex-wrap:wrap}.match-log-row-header{display:none}.match-log-row{gap:7px 10px;grid-template-areas:"expand date open" "score score score" "lineups lineups lineups" "mvp mvp mvp" "objectives tags tags" "patch health health";grid-template-columns:28px minmax(0,1fr) auto;padding:10px}.match-log-row>:nth-child(1){grid-area:expand}.match-log-row>:nth-child(2){grid-area:date}.match-log-row>:nth-child(3){grid-area:score}.match-log-row>:nth-child(4){grid-area:lineups}.match-log-row>:nth-child(5){grid-area:mvp}.match-log-row>:nth-child(6){grid-area:objectives}.match-log-row>:nth-child(7){grid-area:tags;justify-self:end}.match-log-row>:nth-child(8){grid-area:patch}.match-log-row>:nth-child(9){grid-area:health;justify-self:end}.match-log-row>:nth-child(10){grid-area:open}.match-log-score{border-top:1px solid var(--theme-border-soft);padding-top:7px}.match-log-row .match-history-lineups,.match-log-row .match-history-mvp{border-bottom:1px solid var(--theme-border-soft);padding-bottom:7px}.match-log-detail{padding:10px}.match-log-lanes>header{display:grid;gap:3px}.match-log-lanes{overflow-x:auto}.match-log-detail .match-role-editor-actions{width:100%}.match-log-detail .match-role-editor-actions button{flex:1}}@media(min-width:781px)and (max-width:1280px){.topbar{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}}.players-open-compare:disabled{color:var(--theme-muted)!important;cursor:not-allowed;opacity:.55}.players-page-compare{gap:0}.players-compare-workspace{display:grid;gap:12px;min-width:0}.players-compare-toolbar{align-items:end;border-bottom:1px solid var(--theme-border);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) 150px 180px;padding-bottom:10px}.players-compare-toolbar>div{min-width:0}.players-compare-toolbar h2{color:var(--theme-ink-strong);font-size:clamp(19px,2vw,25px);letter-spacing:-.025em;margin:0 0 2px}.players-compare-toolbar p{color:var(--theme-muted);font-size:11px;line-height:1.45;margin:0}.players-compare-toolbar>label{display:grid;gap:4px}.players-compare-toolbar>label>span{color:var(--theme-muted);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.players-compare-toolbar select{background:var(--theme-surface);border:1px solid var(--theme-border-control);border-radius:4px;color:var(--theme-ink);font:inherit;font-size:11px;font-weight:850;min-height:34px;padding:6px 8px}.players-compare-back{white-space:nowrap}.players-compare-empty{border:1px solid var(--theme-border);display:grid;gap:8px;justify-items:start;padding:20px}.players-compare-empty h3{margin:0}.players-compare-empty p{color:var(--theme-muted);font-size:12px;margin:0;max-width:620px}.compare-faceoff{border:1px solid var(--theme-border);display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.65fr) minmax(0,1fr);min-width:0}.compare-dossier{display:grid;gap:8px;min-width:0;padding:11px}.compare-dossier-right{text-align:right}.compare-dossier-right .entity-player{flex-direction:row-reverse}.compare-dossier-right .entity-role{margin-left:0;margin-right:auto}.compare-dossier-identity{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.compare-dossier-identity>.entity-player{color:inherit;min-width:0;text-decoration:none}.compare-dossier-identity>.entity-player:hover strong{color:var(--theme-accent)}.compare-dossier-identity .champion-avatar-md{height:44px;width:44px}.compare-dossier .entity-player-copy strong{font-size:12px}.compare-dossier .entity-player-copy small,.compare-dossier .entity-role,.compare-dossier .entity-sample{font-size:10px}.compare-dossier-identity>strong{color:var(--theme-ink-strong);display:grid;font-size:28px;font-variant-numeric:tabular-nums;line-height:.9;text-align:center}.compare-dossier-identity>strong small{color:var(--theme-muted);font-size:10px;letter-spacing:.08em;margin-top:6px}.compare-dossier-record{background:var(--theme-surface-inset);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.compare-dossier-record>span{border-right:1px solid var(--theme-border-soft);display:grid;gap:2px;padding:6px 8px}.compare-dossier-record>span:last-child{border-right:0}.compare-dossier-record small,.compare-dossier-form>small{color:var(--theme-muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.compare-dossier-record strong{font-size:13px;font-variant-numeric:tabular-nums}.compare-dossier-form{align-items:center;display:flex;gap:8px}.compare-dossier-right .compare-dossier-form{flex-direction:row-reverse}.compare-dossier-form .entity-sample{margin-left:auto}.compare-dossier-right .compare-dossier-form .entity-sample{margin-left:0;margin-right:auto}.compare-head-to-head{align-content:center;background:var(--theme-surface-strong);border-left:1px solid var(--theme-border);border-right:1px solid var(--theme-border);display:grid;gap:5px;justify-items:center;padding:11px;text-align:center}.compare-head-to-head>span:first-child{color:var(--theme-muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.compare-head-to-head>strong{align-items:center;display:flex;font-size:34px;gap:10px}.compare-head-to-head>strong b:first-child{color:var(--theme-accent)}.compare-head-to-head>strong b:last-child{color:var(--theme-side-red)}.compare-head-to-head>strong i{color:var(--theme-muted);font-size:19px;font-style:normal;font-weight:600}.compare-head-to-head p,.compare-head-to-head small{color:var(--theme-muted);font-size:10px;margin:0}.compare-head-to-head a{color:var(--theme-accent);font-size:11px;font-weight:850}.compare-analysis-grid{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1.55fr) minmax(240px,.55fr);min-width:0}.compare-stat-battle,.compare-side-evidence>section,.compare-champion-comparison,.players-compare-tape{border-top:2px solid var(--theme-border-control);min-width:0}.compare-stat-battle>header,.compare-champion-comparison>header,.players-compare-tape>header{padding:7px 0}.compare-stat-battle h3,.compare-champion-comparison h3,.players-compare-tape h3,.compare-side-evidence h3{color:var(--theme-ink-strong);font-size:13px;margin:0}.compare-stat-battle>header p{color:var(--theme-muted);font-size:11px;margin:3px 0 0}.compare-side-evidence h4{font-size:15px;margin:0}.compare-side-evidence{display:grid}.compare-side-evidence>section{display:grid;gap:5px;padding-top:7px}.compare-side-evidence strong{color:var(--theme-ink-strong);font-size:19px}.compare-side-evidence p{color:var(--theme-muted);font-size:11px;line-height:1.5;margin:0}.compare-champion-columns{border:1px solid var(--theme-border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.compare-champion-columns>div{min-width:0;padding:0 9px 7px}.compare-champion-columns>div+div{border-left:1px solid var(--theme-border)}.compare-champion-columns h5{color:var(--theme-muted);font-size:10px;letter-spacing:.04em;margin:0 -9px 4px;padding:6px 9px;text-transform:uppercase}.compare-champion-columns .is-shared h5{background:var(--theme-surface-strong)}.compare-champion-row{align-items:center;border-top:1px solid var(--theme-border-soft);display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr) auto;padding:5px 0}.compare-champion-row>span{display:grid;min-width:0}.compare-champion-row>span:last-child{text-align:right}.compare-champion-row strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-champion-row small{color:var(--theme-muted);font-size:10px}.compare-shared-champion{border-top:1px solid var(--theme-border-soft);display:grid}.compare-shared-champion>.compare-champion-row{border-top:0}.compare-shared-champion>span{color:var(--theme-accent);font-size:10px;font-weight:900;justify-self:center;margin:-4px 0}.players-compare-tape>header p{color:var(--theme-muted);font-size:11px;margin:3px 0 0}.players-compare-tape .data-table-header>span{font-size:10px}.players-compare-tape .data-table-record .data-table-row>span{font-size:11px}.compare-tape-matchup{align-items:center;display:grid;gap:5px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.compare-tape-matchup>span{align-items:center;display:flex;font-size:11px;gap:4px;min-width:0}.compare-tape-matchup>span:last-child{flex-direction:row-reverse;text-align:right}.compare-tape-matchup em{color:var(--theme-muted);font-size:10px;font-style:normal}.compare-method-note{border-top:1px solid var(--theme-border);color:var(--theme-muted);font-size:10px;margin:0;padding-top:8px}@media(max-width:1100px){.compare-faceoff{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-head-to-head{border-bottom:1px solid var(--theme-border);border-left:0;border-right:0;grid-column:1 / -1;grid-row:1}.compare-analysis-grid{grid-template-columns:1fr}.compare-side-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.players-compare-workspace{gap:10px}.players-compare-toolbar{align-items:end;grid-template-columns:minmax(0,1fr) 135px}.players-compare-back{grid-column:1 / -1;justify-self:start}.compare-faceoff{grid-template-columns:1fr}.compare-head-to-head{grid-column:auto;grid-row:1}.compare-dossier-right{text-align:left}.compare-dossier-right .entity-player,.compare-dossier-right .compare-dossier-form{flex-direction:row}.compare-dossier-right .entity-role{margin-left:auto;margin-right:0}.compare-side-evidence,.compare-champion-columns{grid-template-columns:1fr}.compare-champion-columns>div+div{border-left:0;border-top:1px solid var(--theme-border)}.compare-dossier{padding:10px}.players-page-compare .data-table-responsive-cards .data-table-scroll{overflow:visible}.players-page-compare .data-table-responsive-cards .data-table{min-width:0}.players-page-compare .data-table-responsive-cards .data-table-header{display:none}.players-page-compare .data-table-responsive-cards .data-table-record{border:1px solid var(--theme-border);margin-bottom:8px}.players-page-compare .data-table-responsive-cards .data-table-row{gap:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0;padding:0}.players-page-compare .data-table-responsive-cards .data-table-row>span{border-bottom:1px solid var(--theme-border-soft);display:grid;gap:3px;min-width:0;padding:8px 9px;text-align:left;white-space:normal}.players-page-compare .data-table-responsive-cards .data-table-row>span:nth-child(2n){border-left:1px solid var(--theme-border-soft)}.players-page-compare .data-table-responsive-cards .data-table-row>span:before{color:var(--theme-muted);content:attr(data-label);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.players-page-compare .data-table-responsive-cards .data-table-row>span:first-child{grid-column:1 / -1}}@media(max-width:520px){.players-compare-toolbar{grid-template-columns:1fr}}.stats-page.insights-atlas-page{align-items:start;background:transparent;border:0;display:grid;gap:14px;grid-template-columns:176px minmax(0,1fr) 286px;max-width:none;padding:0}.stats-page.insights-atlas-page.is-overview,.stats-page.insights-atlas-page.is-records{grid-template-columns:176px minmax(0,1fr)}.insights-atlas-nav,.insights-evidence-drawer{align-self:start;position:sticky;top:12px}.insights-atlas-nav{border-right:1px solid var(--theme-border);display:grid;gap:19px;min-width:0;padding:0 13px 18px 0}.insights-atlas-scope{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:4px;display:grid;gap:2px;padding:9px 10px}.insights-atlas-scope strong{color:var(--theme-ink-strong);font-size:12px}.insights-atlas-scope small{color:var(--theme-muted);font-size:10px}.insights-atlas-nav section{display:grid;gap:2px}.insights-atlas-nav h3{color:var(--theme-muted);font-size:9px;font-weight:900;letter-spacing:.08em;margin:0 8px 5px;text-transform:uppercase}.insights-atlas-nav :is(a,button){align-items:center;background:transparent;border:0;border-radius:4px;color:var(--theme-ink-medium);display:flex;font-size:11px;font-weight:850;gap:8px;justify-content:space-between;min-width:0;padding:8px 9px;text-align:left;text-decoration:none;width:100%}.insights-atlas-nav :is(a,button) small{color:var(--theme-muted);font-size:9px;font-weight:800;white-space:nowrap}.insights-atlas-nav :is(a,button):hover{background:var(--theme-surface-soft);color:var(--theme-ink-strong)}.insights-atlas-nav :is(a,button):focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.insights-atlas-nav :is(a,button).is-active{background:var(--theme-surface-strong);box-shadow:inset 2px 0 var(--theme-accent);color:var(--theme-ink-strong)}.insights-atlas-nav a.is-data-lab{color:var(--theme-accent)}.insights-atlas-main{display:grid;gap:13px;min-width:0}.insights-atlas-heading{border-bottom:0;padding:0 0 2px}.insights-atlas-heading h2{font-size:clamp(21px,2vw,27px);letter-spacing:-.035em}.insights-atlas-heading p{font-size:11px;max-width:70ch}.insights-atlas-summary{background:var(--theme-surface);border:1px solid var(--theme-border);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.insights-atlas-summary>span{border-right:1px solid var(--theme-border-soft);display:grid;gap:2px;min-width:0;padding:9px 10px}.insights-atlas-summary>span:last-child{border-right:0}.insights-atlas-summary small{color:var(--theme-muted);font-size:8px;font-weight:900;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.insights-atlas-summary strong{color:var(--theme-ink-strong);font-size:14px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insights-atlas-summary .is-positive,.insights-evidence-drawer .is-positive{color:var(--theme-positive)}.insights-atlas-summary .is-negative,.insights-evidence-drawer .is-negative{color:var(--theme-side-red)}.insights-atlas-main>.stats-tab-section{border-top:0;padding-top:0}.insights-atlas-main>.stats-tab-section>.admin-section-heading:first-child{display:none}.insights-atlas-page .insight-primary-visual,.insights-atlas-page .objective-association-panel,.insights-atlas-page .objective-sequence-visual,.insights-atlas-page .stats-table-shell{border-radius:4px}.insights-atlas-page .insight-primary-visual>header .eyebrow{display:none}.insights-atlas-page .insight-primary-visual>header h4{margin-top:0}.insights-atlas-page .insight-pulse-answer{background:var(--theme-surface-strong);border:1px solid var(--theme-border);border-radius:4px;color:var(--theme-ink-strong)}.insights-atlas-page .insight-pulse-copy .eyebrow{color:var(--theme-accent)}.insights-atlas-page .insight-pulse-identities .entity-player,.insights-atlas-page .insight-pulse-identities>a{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-ink-strong)}.insights-atlas-page .insight-pulse-identities small,.insights-atlas-page .insight-pulse-visual>span{color:var(--theme-muted)}.insights-atlas-page .insight-pulse-visual{background:var(--theme-surface-inset);border-color:var(--theme-border);border-radius:4px}.insights-atlas-page .insight-pulse-side-labels strong{color:var(--theme-ink-strong)}.insight-pulse-board{background:var(--theme-surface);border:1px solid var(--theme-border);display:grid}.insight-pulse-board>header{align-items:end;border-bottom:1px solid var(--theme-border);display:flex;gap:24px;justify-content:space-between;padding:14px 16px}.insight-pulse-board h3{color:var(--theme-ink-strong);font-size:16px;margin:0}.insight-pulse-board header p{color:var(--theme-muted);font-size:10px;margin:0}.insight-pulse-board>div{display:grid}.insight-pulse-board button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--theme-border-soft);color:var(--theme-ink-medium);cursor:pointer;display:grid;gap:12px;grid-template-columns:104px minmax(180px,.8fr) minmax(240px,1.2fr) auto;min-height:58px;padding:10px 16px;text-align:left}.insight-pulse-board button:last-child{border-bottom:0}.insight-pulse-board button:hover{background:var(--theme-surface-soft)}.insight-pulse-board button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:-2px}.insight-pulse-board button>span{color:var(--theme-muted);font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.insight-pulse-board button>strong{color:var(--theme-ink-strong);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-pulse-board button>small{color:var(--theme-ink-medium);font-size:10px}.insight-pulse-board button>b{color:var(--theme-accent);font-size:9px;text-transform:uppercase}.rivalry-explorer-controls{align-items:end;background:var(--theme-surface);border:1px solid var(--theme-border);display:grid;gap:8px;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(150px,.8fr) 100px auto;padding:10px}.rivalry-explorer-controls label{display:grid;gap:4px;min-width:0}.rivalry-explorer-controls label>span{color:var(--theme-muted);font-size:9px;font-weight:900}.rivalry-explorer-controls :is(input,select,button){background:var(--theme-surface-inset);border:1px solid var(--theme-border-control);border-radius:4px;color:var(--theme-ink-strong);font:inherit;font-size:11px;font-weight:800;min-height:34px;min-width:0;padding:6px 8px}.rivalry-explorer-controls button{cursor:pointer}.player-rivalry-overview{background:var(--theme-surface);border:1px solid var(--theme-border);display:grid}.player-rivalry-overview>header{align-items:center;border-bottom:1px solid var(--theme-border);display:flex;gap:16px;justify-content:space-between;padding:12px 14px}.player-rivalry-overview h4{color:var(--theme-ink-strong);font-size:14px;margin:0}.player-rivalry-overview header p{color:var(--theme-muted);font-size:10px;margin:3px 0 0}.player-rivalry-overview header>strong{color:var(--theme-accent);font-size:11px;white-space:nowrap}.player-rivalry-list{display:grid}.player-rivalry-list>button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--theme-border-soft);color:var(--theme-ink);cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(230px,.9fr) minmax(220px,1fr) minmax(120px,.6fr);min-height:54px;padding:8px 14px;text-align:left}.player-rivalry-list>button:last-child{border-bottom:0}.player-rivalry-list>button:hover{background:var(--theme-surface-soft)}.player-rivalry-names{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.player-rivalry-names strong{color:var(--theme-ink-strong);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-rivalry-names strong:last-child{text-align:right}.player-rivalry-names b{color:var(--theme-muted);font-size:8px;text-transform:uppercase}.player-rivalry-result{align-items:center;display:grid;gap:8px;grid-template-columns:54px minmax(70px,1fr) 42px}.player-rivalry-result>b,.player-rivalry-result>strong{color:var(--theme-ink-strong);font-size:10px;font-variant-numeric:tabular-nums}.player-rivalry-result>strong{text-align:right}.player-rivalry-result>i{background:var(--theme-side-red-soft);display:block;height:5px}.player-rivalry-result>i>em{background:var(--theme-side-blue);display:block;height:100%}.player-rivalry-list small{color:var(--theme-muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-ledger{border:1px solid var(--theme-border);display:grid}.record-ledger-head,.record-ledger>article{display:grid;gap:12px;grid-template-columns:minmax(190px,1.25fr) minmax(180px,1fr) minmax(110px,.55fr) minmax(130px,.7fr) minmax(150px,.8fr)}.record-ledger-head{background:var(--theme-surface-inset);color:var(--theme-muted);font-size:8px;font-weight:900;letter-spacing:.05em;padding:8px 12px;text-transform:uppercase}.record-ledger>article{align-items:center;border-top:1px solid var(--theme-border-soft);padding:14px}.record-ledger>article:nth-child(odd){background:var(--theme-surface-soft)}.record-ledger>article>*{min-width:0}.record-ledger>article>div{display:grid;gap:3px}.record-ledger strong{color:var(--theme-ink-strong);font-size:12px}.record-ledger small{color:var(--theme-muted);font-size:10px;line-height:1.45}.record-ledger .record-story-value{display:grid;gap:2px}.record-ledger .record-story-value strong{color:var(--theme-accent);font-size:23px}.record-ledger .record-story-evidence a{background:var(--theme-surface-strong);border:1px solid var(--theme-border-soft);color:var(--theme-ink-medium)}.record-ledger .record-story-evidence a:hover{color:var(--theme-accent)}.insights-atlas-page .rivalry-story-list{grid-template-columns:1fr}.insights-atlas-page .rivalry-story-list>article{align-items:center;border-radius:3px;gap:10px;grid-template-columns:minmax(210px,.9fr) minmax(180px,1.2fr) 84px;padding:8px 10px}.insights-atlas-page .rivalry-story-list .rivalry-identities{grid-column:1}.insights-atlas-page .rivalry-story-list .rivalry-diff-list{grid-column:2;grid-row:1}.insights-atlas-page .rivalry-story-list .rivalry-diff-list>span:not(:first-child),.insights-atlas-page .rivalry-story-list article>small,.insights-atlas-page .rivalry-story-list .rivalry-form,.insights-atlas-page .rivalry-story-list details{display:none}.insights-atlas-page .rivalry-story-list .rivalry-record{grid-column:3;grid-row:1}.insights-atlas-page .synergy-interval-list{grid-template-columns:1fr}.insights-atlas-page .synergy-interval-list article{align-items:center;border-radius:3px;grid-template-columns:minmax(180px,.8fr) minmax(190px,1fr) minmax(220px,1fr);padding:8px 10px}.insights-atlas-page .synergy-interval-list article>p{grid-column:3;grid-row:1}.insights-atlas-page .synergy-interval-list article>small{grid-column:1 / -1}.insights-atlas-page .data-table-row.is-selected{background:var(--theme-surface-strong);outline:1px solid var(--theme-accent);outline-offset:-1px}.insights-evidence-drawer{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:4px;display:grid;max-height:calc(100vh - 24px);overflow:auto}.insights-evidence-drawer>header{border-bottom:1px solid var(--theme-border);padding:12px}.insights-evidence-drawer h3{color:var(--theme-ink-strong);font-size:14px;margin:0}.insights-evidence-drawer>header p,.insights-evidence-lead p,.insights-evidence-matches p{color:var(--theme-muted);font-size:10px;line-height:1.45;margin:4px 0 0}.insights-evidence-lead{border-bottom:1px solid var(--theme-border-soft);padding:12px}.insights-evidence-lead strong{color:var(--theme-ink-strong);font-size:12px;line-height:1.4}.insights-evidence-versus{align-items:center;border-bottom:1px solid var(--theme-border-soft);display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:12px}.insights-evidence-versus>div{display:grid;min-width:0}.insights-evidence-versus>div:last-child{text-align:right}.insights-evidence-versus strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insights-evidence-versus small{color:var(--theme-muted);font-size:9px}.insights-evidence-versus>b{color:var(--theme-muted);font-size:9px}.insights-evidence-metrics{display:grid}.insights-evidence-metrics>div{align-items:baseline;border-bottom:1px solid var(--theme-border-soft);display:flex;gap:10px;justify-content:space-between;padding:8px 12px}.insights-evidence-metrics span{color:var(--theme-muted);font-size:10px}.insights-evidence-metrics strong{color:var(--theme-ink-strong);font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.insights-evidence-matches{padding:12px}.insights-evidence-matches h4{color:var(--theme-ink-strong);font-size:11px;margin:0 0 5px}.insights-evidence-matches a,.insights-evidence-records a{align-items:center;border-bottom:1px solid var(--theme-border-soft);color:var(--theme-ink-medium);display:flex;font-size:10px;justify-content:space-between;padding:7px 0;text-decoration:none}.insights-evidence-matches a:hover,.insights-evidence-records a:hover{color:var(--theme-accent)}.insights-evidence-records{display:grid;padding:5px 12px 12px}.insights-evidence-records a>span{display:grid}.insights-evidence-records small{color:var(--theme-muted);font-size:9px}.insights-evidence-records strong{font-variant-numeric:tabular-nums}@media(max-width:1240px){.stats-page.insights-atlas-page{grid-template-columns:165px minmax(0,1fr)}.stats-page.insights-atlas-page:is(.is-overview,.is-records){grid-template-columns:165px minmax(0,1fr)}.insights-evidence-drawer{grid-column:2;max-height:none;position:static}.insights-evidence-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.insights-evidence-metrics>div{align-items:start;display:grid}}@media(max-width:860px){.stats-page.insights-atlas-page{grid-template-columns:1fr}.stats-page.insights-atlas-page:is(.is-overview,.is-records){grid-template-columns:1fr}.insights-atlas-nav{border-bottom:1px solid var(--theme-border);border-right:0;display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 9px;position:static}.insights-atlas-scope{grid-column:1 / -1}.insights-atlas-nav section{display:contents}.insights-atlas-nav h3{display:none}.insights-atlas-nav :is(a,button){border:1px solid var(--theme-border-soft);white-space:normal}.insights-evidence-drawer{grid-column:1}.insights-atlas-page .rivalry-story-list>article{grid-template-columns:minmax(190px,1fr) minmax(150px,1fr) 78px}.rivalry-explorer-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.player-rivalry-list>button{grid-template-columns:minmax(200px,1fr) minmax(190px,1fr)}.player-rivalry-list small{grid-column:1 / -1}.record-ledger-head,.record-ledger>article{grid-template-columns:minmax(180px,1.2fr) minmax(170px,1fr) 100px minmax(130px,.8fr)}.record-ledger-head>:last-child,.record-ledger>article>:last-child{display:none}}@media(max-width:620px){.insights-atlas-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-atlas-summary>span{border-bottom:1px solid var(--theme-border-soft)}.insights-atlas-summary>span:nth-child(2n){border-right:0}.insights-atlas-summary>span:last-child{grid-column:1 / -1}.insights-atlas-page .insight-pulse-answer{padding:14px}.insight-pulse-board>header{align-items:start;display:grid;gap:5px}.insight-pulse-board button{gap:4px;grid-template-columns:1fr auto;padding:10px 12px}.insight-pulse-board button>span,.insight-pulse-board button>small{grid-column:1 / -1}.rivalry-explorer-controls{grid-template-columns:1fr}.player-rivalry-overview>header{align-items:start}.player-rivalry-list>button{gap:7px;grid-template-columns:1fr}.player-rivalry-names{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.player-rivalry-list small{grid-column:1}.record-ledger{border:0;gap:8px}.record-ledger-head{display:none}.record-ledger>article{border:1px solid var(--theme-border);display:grid;gap:9px;grid-template-columns:minmax(0,1fr) 100px;padding:11px}.record-ledger>article>:nth-child(2){grid-column:1 / -1;grid-row:2}.record-ledger>article>:nth-child(3){grid-column:2;grid-row:1;text-align:right}.record-ledger>article>:nth-child(4){grid-column:1 / -1}.record-ledger>article>:last-child{display:flex;grid-column:1 / -1}.insights-atlas-page .rivalry-story-list>article{grid-template-columns:1fr 72px}.insights-atlas-page .rivalry-story-list .rivalry-diff-list{grid-column:1 / -1;grid-row:2}.insights-atlas-page .rivalry-story-list .rivalry-record{grid-column:2}.insights-atlas-page .synergy-interval-list article{grid-template-columns:1fr}.insights-atlas-page .synergy-interval-list article>p{grid-column:1;grid-row:auto}.insights-evidence-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-atlas-page .data-table-responsive-cards .data-table-scroll{overflow:visible}.insights-atlas-page .data-table-responsive-cards .data-table{min-width:0}.insights-atlas-page .data-table-responsive-cards .data-table-header{display:none}.insights-atlas-page .data-table-responsive-cards .data-table-record{border-bottom:1px solid var(--theme-border)}.insights-atlas-page .data-table-responsive-cards .data-table-row{gap:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0;padding:0}.insights-atlas-page .data-table-responsive-cards .data-table-row>span{border-bottom:1px solid var(--theme-border-soft);display:grid;gap:2px;min-width:0;padding:8px 9px;text-align:left}.insights-atlas-page .data-table-responsive-cards .data-table-row>span:nth-child(2n){border-left:1px solid var(--theme-border-soft)}.insights-atlas-page .data-table-responsive-cards .data-table-row>span:before{color:var(--theme-muted);content:attr(data-label);font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.insights-atlas-page .data-table-responsive-cards .data-table-row>span:first-child{grid-column:1 / -1}}
