/* VISUAL1 scoped presentation: fixed identity + clipped, independent metric pane. */
.v1-normal{--v1-header-height:64px}.v1-detailed{--v1-header-height:100px}
.v1-two-pane .v1-identity thead tr,.v1-two-pane .v1-identity thead th{height:var(--v1-header-height)!important}
.v1-two-pane .v1-identity thead th{vertical-align:middle!important}
.v1-detailed .v1-metrics .v1-group-start{border-left:1px solid #cbd4dd!important}
.v1-result-summary{flex-wrap:wrap}.v1-nq-legend{font-size:10px;color:#687683}
.v1-nav-frame{display:contents}.v1-nav-rail{display:none}
.v1-side-label{position:relative}
@media(max-width:600px){
 .v1-nav-frame{display:block;position:relative;min-width:0;--v1-nav-bg:#f4f1eb}
 main.shell .v1-nav-frame{--v1-nav-bg:#f2f4f7}
 body .v1-nav-frame #tabs,body #exp4-root .v1-nav-frame .tabs{width:calc(100% - 30px)!important;max-width:calc(100% - 30px)!important;padding-right:18px!important;mask-image:linear-gradient(to right,#000 calc(100% - 16px),transparent)!important}
 body .v1-nav-frame #tabs::after,body #exp4-root .v1-nav-frame .tabs::after{content:none!important}
 .v1-nav-rail{display:grid;place-items:center;position:absolute;right:0;top:0;bottom:0;width:30px;background:var(--v1-nav-bg);font:700 22px/1 system-ui;color:#36424e;pointer-events:none}
 .v1-two-pane .v1-side-head small{display:inline!important;font-size:9px}
 .v1-result-summary{gap:4px}
}
/* Human-review polish: mobile help has its own flow space; tabs signal overflow. */
@media(max-width:600px){
 body #site-docs-launcher{position:static!important;display:grid!important;margin:12px 12px 12px auto!important;float:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
 body #exp4-root .tabs,body #tabs{flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x proximity;scroll-padding-inline:12px 32px;padding-right:32px!important;scrollbar-width:thin!important;mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}
 body #exp4-root .tabs button,body #tabs button{flex-shrink:0;white-space:nowrap;scroll-snap-align:start}
 body #exp4-root .tabs::after,body #tabs::after{content:'›';position:sticky;right:-20px;align-self:center;flex:0 0 22px;text-align:center;font:700 22px/1.4 system-ui;background:#f4f1eb;box-shadow:-9px 0 9px #f4f1eb;pointer-events:none}
 body .v1-identity .v1-team{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;line-height:1.2;max-height:2.4em;text-overflow:clip;margin-top:3px}
}
.v1-section{background:#fff;border:1px solid #ddd8cf;border-radius:14px;overflow:hidden;color:#26313b;max-width:100%;min-width:0;margin-top:16px}
.v1-player-inset{padding:22px 24px 12px}.v1-player-inset h3{font-size:21px;margin:0 0 8px;font-weight:800}.v1-intro{font-size:13px;color:#64717e;margin:0 0 16px}
.v1-families{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.v1-families button,.v1-sides button,.v1-pagination button{font:inherit;font-size:13px;border:1px solid #d5dbe1;background:#fff;border-radius:7px;padding:9px 13px;cursor:pointer;color:#36424e}
.v1-families button[aria-pressed=true]{color:#fff;background:#263d53;border-color:#263d53;font-weight:750}.v1-secondary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:10px;font-size:12px}.v1-detail{display:flex;align-items:center;gap:7px;white-space:nowrap}.v1-detail input{width:15px;height:15px;accent-color:#263d53}
.v1-sides{display:none;gap:3px}.v1-sides button{padding:6px 10px;font-size:12px}.v1-sides button[aria-pressed=true]{background:#e8edf2;border-color:#718596;font-weight:750}.v1-about{position:relative;max-width:520px}.v1-about summary{cursor:pointer;color:#526577}.v1-about p{line-height:1.6;max-width:460px;margin:10px 0}
.v1-result-summary{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;font-size:11px;color:#687683;line-height:1.5}.v1-player-inset .v1-result-summary{padding:6px 0 0}.v1-result-summary abbr{cursor:help;text-decoration:underline dotted;white-space:nowrap}
.v1-two-pane{--v1-identity:360px;display:grid;grid-template-columns:var(--v1-identity) minmax(0,1fr);min-width:0;overflow:hidden;border-top:1px solid #dfe4e9;isolation:isolate}
.v1-identity{overflow:hidden;min-width:0;border-right:2px solid #c9d2db;background:#fff}.v1-metric-scroll{overflow-x:auto;overflow-y:hidden;min-width:0;max-width:100%;overscroll-behavior-x:contain;scrollbar-width:thin;background:#fff;contain:paint;padding:0!important}
.v1-two-pane table{border-collapse:collapse!important;border-spacing:0!important;table-layout:fixed!important;margin:0!important;border:0!important;width:100%;font-size:12px}
.v1-two-pane table th,.v1-two-pane table td{box-sizing:border-box;position:static!important;left:auto!important;top:auto!important;border:0!important;border-bottom:1px solid #e4e8ec!important;box-shadow:none!important;overflow:hidden;padding:6px 8px!important;background:#fff;vertical-align:middle;white-space:normal}
.v1-two-pane thead tr:nth-child(1),.v1-two-pane thead tr:nth-child(1) th{height:28px}.v1-two-pane thead tr:nth-child(2),.v1-two-pane thead tr:nth-child(2) th{height:36px}.v1-two-pane thead tr:nth-child(3),.v1-two-pane thead tr:nth-child(3) th{height:36px}
.v1-two-pane thead th{background:#f3f5f7!important;color:#52606d;text-transform:none!important;font-size:11px!important;font-weight:700!important;text-align:center!important;line-height:1.1}
.v1-two-pane thead button{font:inherit;line-height:1.2;border:0;padding:0;background:none;color:inherit;cursor:pointer;width:100%;white-space:normal}.v1-two-pane thead button:disabled{opacity:1;cursor:default}
.v1-two-pane tbody tr{height:60px}.v1-two-pane tbody td{height:60px;max-height:60px}
.v1-identity th:first-child,.v1-identity td:first-child{width:59%;text-align:left!important}.v1-identity th.v1-meta,.v1-identity td.v1-meta{width:41%;font-size:10px;color:#6c7884;text-align:left!important}
.v1-identity strong{display:block;font-size:12px;line-height:1.2;font-weight:700;overflow:hidden;max-height:30px}.v1-identity a{color:#263d53;text-decoration:none}.v1-team{display:block;font-size:10px;color:#6d7a85;line-height:1.3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;max-width:100%}.v1-season{display:block;font-size:11px;line-height:1.2;margin-top:4px;color:#516777;font-weight:700}.v1-mobile-team{display:none}
.v1-metric-scroll .v1-metrics{width:max(100%,calc(var(--v1-cols) * 100px));min-width:calc(var(--v1-cols) * 100px)}
.v1-metrics td{text-align:center}.v1-side-head{letter-spacing:.035em}.v1-side-head small{font-size:9px;font-weight:500;color:#7b8792;margin-left:4px}.v1-limited{display:inline-block;font-size:8px;text-transform:uppercase;letter-spacing:.02em;color:#856527;background:#f4eedc;border-radius:3px;padding:2px 3px;font-weight:600;vertical-align:middle;cursor:help}
.v1-section .si6-metric-cell{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:7px!important;white-space:nowrap!important;margin:0!important;padding:0!important;min-width:0!important}
.v1-section .si6-pct{display:inline-flex!important;align-items:center;justify-content:center;min-width:29px!important;width:29px!important;height:25px!important;border-radius:6px!important;font-size:12px!important;font-weight:800!important;padding:0!important;border:0!important;line-height:1!important}
.v1-section .si6-raw{display:inline!important;font-size:12px!important;font-weight:500!important;color:#37424c!important;min-width:0!important;line-height:1.2!important}
.v1-pagination{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:12px;color:#657381}.v1-pagination button:disabled{opacity:.4;cursor:default}.v1-empty{padding:25px;text-align:center;color:#657381}
.v1-si-mode #exp4-root .v1-native-extra,.v1-si-mode #exp4-root #advanced,.v1-si-mode #exp4-root #customize,.v1-si-mode #exp4-root #download,.v1-si-mode #exp4-root .exp6-annual-note,.v1-si-mode #exp4-root .header .scope{display:none!important}
.v1-si-mode #exp4-root .filter-grid{grid-template-columns:minmax(160px,2fr) repeat(4,minmax(100px,1fr))!important}.v1-si-mode .v1-control-q{order:-3}.v1-si-mode .v1-season-control{order:-2}.v1-si-mode .v1-control-min_minutes{order:-1}
.v1-si-mode #exp4-root .control input,.v1-si-mode #exp4-root .control select{width:100%;box-sizing:border-box;min-width:0}.v1-si-mode #exp4-root .control label{display:block;margin-bottom:5px;font-size:11px}
.v1-si-mode #exp4-root .filter-card{padding:12px!important;margin-bottom:12px!important}.v1-si-mode #exp4-root .toolbar{margin-top:10px;min-height:0}.v1-si-mode #exp4-root .header .subtitle{display:none}.v1-family-host{min-width:0}.v1-family-host[hidden]{display:none}
.v1-more-filters,.v1-more-fields{display:contents}.v1-more-filters>summary{display:none}.v1-metric-scroll{scroll-snap-type:x mandatory}.v1-metrics tbody td{scroll-snap-align:start}
.v1-two-pane thead .v1-side-head{text-align:left!important}.v1-side-label{display:inline-block;white-space:nowrap}
@media(min-width:601px){.v1-more-filters{display:block;grid-column:span 2;border:0!important;padding:0!important;margin:0!important}.v1-more-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}
@media(max-width:800px){.v1-explorer-panes tbody tr,.v1-explorer-panes tbody td{height:78px!important;max-height:78px!important}}
@media(max-width:1100px){.v1-two-pane{--v1-identity:300px}.v1-metric-scroll .v1-metrics{min-width:calc(var(--v1-cols) * 92px);width:max(100%,calc(var(--v1-cols) * 92px))}}
@media(max-width:800px){.v1-two-pane{--v1-identity:235px}.v1-identity th.v1-meta,.v1-identity td.v1-meta{display:none}.v1-identity th:first-child,.v1-identity td:first-child{width:100%}.v1-mobile-team{display:block}.v1-si-mode #exp4-root .filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v1-si-mode .v1-control-q{grid-column:1/-1}}
@media(max-width:600px){.v1-two-pane{--v1-identity:115px}.v1-section{border-radius:10px;margin-top:10px}.v1-player-inset{padding:17px 14px 10px}.v1-player-inset h3{font-size:18px}.v1-intro{display:none}.v1-sides{display:flex}.v1-families{gap:4px;margin:9px 0}.v1-families button{font-size:12px;padding:8px 10px}.v1-secondary{gap:9px;font-size:11px;margin-bottom:6px}.v1-about{font-size:11px}.v1-about[open]{flex-basis:100%}
 .v1-metric-scroll .v1-metrics{min-width:calc(var(--v1-cols) * 67px);width:max(100%,calc(var(--v1-cols) * 67px))}.v1-two-pane table td,.v1-two-pane table th{padding:5px 4px!important}.v1-two-pane thead th{font-size:10px!important}.v1-two-pane tbody tr,.v1-two-pane tbody td{height:66px;max-height:66px}.v1-identity strong{font-size:11px;max-height:28px}.v1-team{font-size:9px}.v1-section .si6-metric-cell{gap:3px!important}.v1-section .si6-pct{width:25px!important;min-width:25px!important;height:24px!important;font-size:11px!important}.v1-section .si6-raw{font-size:10px!important}.v1-limited{display:block;font-size:7px;padding:1px 2px;width:max-content;margin:2px auto 0}.v1-side-head small{display:none}.v1-pagination{padding:10px 8px;font-size:10px}.v1-pagination button{padding:7px;font-size:11px}.v1-result-summary{font-size:10px;padding:8px}.v1-si-mode #exp4-root .shell{padding-left:12px!important;padding-right:12px!important}.v1-si-mode #exp4-root .header{margin-bottom:8px!important}.v1-si-mode #exp4-root .header h1{font-size:22px!important}.v1-si-mode #exp4-root .eyebrow{display:none}.v1-si-mode #exp4-root .tabs{flex-wrap:nowrap!important;overflow-x:auto;white-space:nowrap;padding-bottom:4px;max-width:100%}.v1-si-mode #exp4-root .tabs button{flex-shrink:0;padding:7px 10px;font-size:11px}.v1-si-mode #exp4-root .filter-card{padding:8px!important}.v1-si-mode #exp4-root .filter-grid{gap:8px!important}.v1-si-mode #exp4-root .toolbar{flex-wrap:wrap;gap:5px}.v1-si-mode #exp4-root .toolbar .spacer{display:none}.v1-si-mode #exp4-root .toolbar button{font-size:11px;padding:6px 8px}}
@media(max-width:600px){.v1-more-filters{display:block;grid-column:1/-1;font-size:11px;border:0!important;padding:0!important}.v1-more-filters>summary{display:block;cursor:pointer;color:#526577;font-size:11px!important;padding:3px!important}.v1-more-filters .v1-more-fields{display:none}.v1-more-filters[open] .v1-more-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}}

/* EXPLORER7_V2_FIXED6_NATIVE_EXPLORER_GEOMETRY_ONLY */
.v1-si-mode #si6-explorer .v1-explorer-panes{align-items:start!important;min-width:0!important;max-width:100%!important;}
.v1-si-mode #si6-explorer .v1-explorer-panes .v1-identity,
.v1-si-mode #si6-explorer .v1-explorer-panes .v1-metric-scroll{margin:0!important;align-self:start!important;}
.v1-si-mode #si6-explorer .v1-explorer-panes .v1-metric-scroll{overflow-x:auto!important;overflow-y:hidden!important;touch-action:pan-x pan-y!important;-webkit-overflow-scrolling:touch!important;}
.v1-si-mode #si6-explorer>.pk-percentile-guide{box-sizing:border-box!important;position:relative!important;width:calc(100% - 24px)!important;margin:12px!important;max-width:calc(100% - 24px)!important;}
@media(max-width:600px){.v1-si-mode #si6-explorer>.pk-percentile-guide{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;margin:8px!important;}}

/* PETORKA_EXPLORER_V1_LASTMILE_IDENTITY_PARITY: Explorer SI only */
#si6-explorer .v1-parity-pane{--v1-identity:200px!important;}
#si6-explorer .v1-parity-pane .v1-identity th:first-child,
#si6-explorer .v1-parity-pane .v1-identity td:first-child{width:100%!important;}
#si6-explorer .v1-parity-pane .v1-parity-group{font-size:10px!important;text-align:left!important;padding-left:12px!important;letter-spacing:.025em;}
#si6-explorer .v1-parity-pane th.v1-parity-col,
#si6-explorer .v1-parity-pane td.v1-parity-col{text-align:left!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important;}
#si6-explorer .v1-parity-pane td.v1-parity-col{font-size:12px!important;font-weight:700!important;color:#162337!important;}
#si6-explorer .v1-parity-pane .v1-parity-team{font-size:11px!important;}
#si6-explorer .v1-parity-pane .v1-metric-scroll{scroll-snap-type:none!important;scroll-behavior:auto!important;}
#si6-explorer .v1-parity-pane .v1-metrics tbody td{scroll-snap-align:none!important;}
@media(max-width:600px){
 #si6-explorer .v1-parity-pane{--v1-identity:115px!important;}
 #si6-explorer .v1-parity-pane .v1-parity-col{padding-left:6px!important;padding-right:6px!important;}
 #si6-explorer .v1-parity-pane .v1-parity-team{font-size:10px!important;}
}

/* PETORKA_EXPLORER_V1_CLOSEOUT_NATIVE_SI_TYPOGRAPHY
   Explorer SI visual parity only; never change table geometry, metric values,
   native Player presentation, qualification or horizontal scroll ownership. */
#si6-explorer .v1-parity-pane table{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:13.5px!important;color:#162337!important;
}
#si6-explorer .v1-parity-pane thead th{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:9.28px!important;font-weight:900!important;line-height:1.2!important;
  letter-spacing:.015em!important;color:#5c6671!important;background:#f7f5f1!important;
}
#si6-explorer .v1-parity-pane tbody td{font-family:inherit!important;font-size:13.5px!important;}
#si6-explorer .v1-parity-pane .v1-identity strong,
#si6-explorer .v1-parity-pane .v1-identity a{
  font-family:inherit!important;font-size:13.5px!important;font-weight:900!important;
  color:#162337!important;line-height:1.16!important;
}
#si6-explorer .v1-parity-pane tbody td.v1-parity-col{
  font-size:13.5px!important;font-weight:800!important;
}
#si6-explorer .v1-parity-pane tbody td.v1-parity-team{
  font-size:13.5px!important;font-weight:800!important;
}
body.v1-si-mode #si6-explorer .v1-parity-pane .si6-metric-cell{
  font-family:inherit!important;gap:7px!important;
}
body.v1-si-mode #si6-explorer .v1-parity-pane .si6-pct{
  font-family:inherit!important;font-size:11.52px!important;font-weight:950!important;
  width:38px!important;min-width:38px!important;height:30px!important;border-radius:9px!important;
}
body.v1-si-mode #si6-explorer .v1-parity-pane .si6-raw{
  font-family:inherit!important;font-size:13.5px!important;font-weight:850!important;
  color:#162337!important;font-variant-numeric:tabular-nums!important;
}
@media(max-width:700px){
 #si6-explorer .v1-parity-pane table{font-size:12.75px!important;}
 #si6-explorer .v1-parity-pane .v1-identity strong,
 #si6-explorer .v1-parity-pane .v1-identity a{font-size:12.75px!important;}
 #si6-explorer .v1-parity-pane tbody td.v1-parity-col{font-size:12.75px!important;font-weight:800!important;}
 #si6-explorer .v1-parity-pane tbody td.v1-parity-team{font-size:12.75px!important;font-weight:800!important;}
 body.v1-si-mode #si6-explorer .v1-parity-pane .si6-pct{
  width:34px!important;min-width:34px!important;height:29px!important;font-size:11.5px!important;
 }
 body.v1-si-mode #si6-explorer .v1-parity-pane .si6-raw{font-size:12.75px!important;font-weight:850!important;}
}
/* PETORKA_EXPLORER_V1_FILTERPARITY — presentation-only SI filter ordering.
   The same native controls and event handlers used by ordinary Explorer are
   retained. Nothing here changes filters, metrics, sorting, or Player pages. */
body.v1-si-mode #exp4-root.exp7v2 .filter-grid.exp7v2-filter-grid {
  grid-template-columns:minmax(230px,1.35fr) minmax(135px,.75fr) minmax(160px,.9fr) minmax(125px,.7fr) minmax(145px,.8fr)!important;
  gap:11px 12px!important;
  align-items:end!important;
}
body.v1-si-mode #exp4-root .v1-season-control {order:-3!important;}
body.v1-si-mode #exp4-root .v1-control-min_minutes {order:-2!important;}
body.v1-si-mode #exp4-root .v1-control-q {order:-1!important;grid-column:auto!important;}
/* The existing native Team/Position control nodes are moved into the
   native filter grid only during Shot Influence, and restored on exit.
   Suppress their now-empty legacy details wrapper in SI mode. */
body.v1-si-mode #exp4-root .v1-more-filters {display:none!important;}
body.v1-si-mode #exp4-root .v1-control-team,
body.v1-si-mode #exp4-root .v1-control-position {min-width:0;}
@media (min-width:701px) and (max-width:1000px) {
  body.v1-si-mode #exp4-root.exp7v2 .filter-grid.exp7v2-filter-grid {grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  body.v1-si-mode #exp4-root .v1-control-q {grid-column:span 2!important;}
}
@media (max-width:700px) {
  body.v1-si-mode #exp4-root.exp7v2 .filter-grid.exp7v2-filter-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;}
  body.v1-si-mode #exp4-root .v1-control-q {grid-column:1/-1!important;}
}

/* FILTERCLOSE2: only SI filter transparency and sortable metadata; leave native/Player geometry alone. */
body.v1-si-mode #si6-explorer .v1-filter-notice{margin:8px 12px;padding:8px 11px;border:1px solid #ced7e1;border-radius:6px;background:#f5f8fa;color:#31475c;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
body.v1-si-mode #si6-explorer .v1-filter-warning{border-color:#c58f4a;background:#fff8ec;color:#754710}
body.v1-si-mode #si6-explorer .v1-filter-notice button{border:0;background:transparent;text-decoration:underline;color:inherit;cursor:pointer;font:inherit;font-weight:700;padding:0}
body.v1-si-mode #si6-explorer .v1-parity-pane th.v1-parity-col button{font:inherit;letter-spacing:inherit;text-align:inherit;width:100%;color:inherit;cursor:pointer;white-space:normal}

/* FILTERCLOSE2_FIXED1: scoped native filter-state transparency; no table geometry change. */
#exp4-root .fc2f1-warning:not([hidden]){display:block;padding:6px 8px;margin:4px 0;border:1px solid #c58f4a;border-radius:5px;background:#fff8ec;color:#754710;font-size:12px;overflow-wrap:anywhere}
