.gs-profile-page .gs-pi.gs-pi-modern,.gs-pi.gs-pi-modern{background:#171f24!important;border:1px solid #344149!important;border-radius:14px!important;padding:clamp(16px,2.4vw,28px)!important;color:#eaf0f2!important;box-shadow:none!important}
.gs-pi-modern .gs-pim-head{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #303b42;padding-bottom:18px;margin-bottom:22px}
.gs-pi-modern .gs-pim-eyebrow{display:block;font-size:10px;letter-spacing:1.5px;font-weight:800;color:#55d9a7}
.gs-pi-modern .gs-pim-head h3{font-size:23px;line-height:1.2;color:#f4f7f8;margin:7px 0 0;font-weight:800}
.gs-pi-modern .gs-pim-head label{font-size:11px;color:#a4b6c0;display:grid;gap:6px;min-width:130px}
.gs-pi-modern .gs-pim-year{border:1px solid #47545d;background:#222c33;color:#f1f5f6;border-radius:8px;padding:10px 12px;font-weight:700}
.gs-pi-modern .gs-pim-trends{padding-bottom:23px;border-bottom:1px solid #344149}
.gs-pi-modern .gs-pim-trends-title,.gs-pi-modern .gs-pim-detail-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}
.gs-pi-modern h4{font-size:17px!important;font-weight:800!important;color:#f0f5f6!important;margin:0!important}.gs-pi-modern .gs-pim-trends-title span,.gs-pi-modern .gs-pim-season-caption{font-size:11px;color:#93aab6}
.gs-pi-modern .gs-pim-trend-list{display:grid;gap:3px}.gs-pi-modern .gs-pim-trend-row{display:grid;grid-template-columns:85px minmax(0,1fr) 90px;gap:12px;align-items:center;border:1px solid transparent;background:transparent;border-radius:7px;padding:7px 9px;cursor:pointer;color:#dbe6eb;text-align:left;width:100%;font:inherit}
.gs-pi-modern .gs-pim-trend-row:hover{background:#27343a}.gs-pi-modern .gs-pim-trend-row.is-active{background:#263b38;border-color:#3d7664}
.gs-pi-modern .gs-pim-trend-season{font-size:12px;font-weight:700}.gs-pi-modern .gs-pim-trend-bars{display:grid;gap:4px}.gs-pi-modern .gs-pim-trend-track{display:block;background:#354047;height:6px;border-radius:99px;overflow:hidden}.gs-pi-modern .gs-pim-trend-fill{display:block;height:100%;border-radius:99px}.gs-pi-modern .gs-pim-trend-fill.match{background:#d6b76d}.gs-pi-modern .gs-pim-trend-fill.goal{background:#45d6a3}.gs-pi-modern .gs-pim-trend-fill.assist{background:#6ca8e9}.gs-pi-modern .gs-pim-trend-values{font-size:11px;text-align:right;font-variant-numeric:tabular-nums;color:#d7e3e9}
.gs-pi-modern .gs-pim-legend{display:flex;gap:18px;margin:15px 0 0;font-size:11px;color:#aabdc5}.gs-pi-modern .gs-pim-legend span:before{content:'';display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:6px;background:#d6b76d}.gs-pi-modern .gs-pim-legend .goal:before{background:#45d6a3}.gs-pi-modern .gs-pim-legend .assist:before{background:#6ca8e9}
.gs-pi-modern .gs-pim-expand{margin-top:12px;background:#263137;border:1px solid #44525a;border-radius:7px;padding:9px 12px;color:#dce9ee;cursor:pointer;font-size:12px;width:100%}.gs-pi-modern .gs-pim-expand[hidden]{display:none}
.gs-pi-modern .gs-pim-detail{padding-top:24px}.gs-pi-modern .gs-pim-groups{display:grid;gap:23px}.gs-pi-modern .gs-pim-group h5{font-size:13px;font-weight:800;color:#f1f6f7;margin:0 0 10px;padding-bottom:9px;border-bottom:1px solid #344149}
.gs-pi-modern .gs-pim-stat-row{display:grid;grid-template-columns:minmax(120px,1fr) 75px minmax(110px,38%);align-items:center;gap:14px;padding:9px 2px;min-height:36px}.gs-pi-modern .gs-pim-stat-name{font-size:13px;color:#cad7dd}.gs-pi-modern .gs-pim-stat-value{text-align:right;color:#f1f6f8;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.gs-pi-modern .gs-pim-stat-track{height:8px;background:#354047;border-radius:99px;overflow:hidden}.gs-pi-modern .gs-pim-stat-fill{display:block;height:100%;border-radius:99px;transition:width .25s ease}
.gs-pi-modern .gs-pim-method{font-size:11px;color:#90a5ae;line-height:1.6;border-top:1px solid #344149;margin:24px 0 0;padding-top:14px}.gs-pi-modern .gs-pim-empty{font-size:13px;color:#a4b8c0}
@media(max-width:600px){.gs-pi-modern .gs-pim-head{align-items:flex-start}.gs-pi-modern .gs-pim-head h3{font-size:19px}.gs-pi-modern .gs-pim-head label{min-width:105px}.gs-pi-modern .gs-pim-trend-row{grid-template-columns:62px minmax(0,1fr) 70px;gap:6px;padding:7px 3px}.gs-pi-modern .gs-pim-trend-season,.gs-pi-modern .gs-pim-trend-values{font-size:10px}.gs-pi-modern .gs-pim-stat-row{grid-template-columns:minmax(100px,1fr) 50px minmax(80px,36%);gap:7px}.gs-pi-modern .gs-pim-stat-name{font-size:12px}.gs-pi-modern .gs-pim-trends-title span{display:none}}
/* v3 verified competition-specific percentiles */
.gs-pi-modern .gs-pim-competition-wrap{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 20px;color:#a8bac2;font-size:12px}
.gs-pi-modern .gs-pim-competition-wrap[hidden]{display:none!important}
.gs-pi-modern .gs-pim-competition{background:#222c33;color:#eaf2f4;border:1px solid #47545d;border-radius:8px;padding:9px 12px;max-width:100%;min-width:180px}
.gs-pi-modern .gs-pim-stat-row{grid-template-columns:minmax(100px,1fr) 65px minmax(90px,34%) 54px}
.gs-pi-modern .gs-pim-percentile{font-size:11px;font-weight:800;text-align:right;font-variant-numeric:tabular-nums;color:#849aa5}
.gs-pi-modern .gs-pim-unrated .gs-pim-stat-track{background:#29353c}
@media(max-width:600px){.gs-pi-modern .gs-pim-stat-row{grid-template-columns:minmax(86px,1fr) 45px minmax(55px,29%) 44px;gap:6px}.gs-pi-modern .gs-pim-percentile{font-size:10px}}
