/* GreenScoreLive Stats v3 — neutral editorial redesign; overrides legacy v1-v24 rules */
.gs-profile-page .gs-pi.gs-pi-v9{--gs3-bg:#1c1e20;--gs3-panel:#232528;--gs3-border:#35383c;--gs3-text:#f2f3f4;--gs3-muted:#a0a5ab;--gs3-accent:#62c997;background:var(--gs3-bg)!important;border:1px solid #303337!important;border-radius:12px!important;padding:24px!important;color:var(--gs3-text)!important;box-shadow:none!important;font-family:inherit}
.gs-profile-page .gs-pi-v9 .gs-pi-heading{padding:0 0 17px!important;margin:0 0 16px!important;border-color:var(--gs3-border)!important}
.gs-profile-page .gs-pi-v9 .gs-pi-eyebrow{font-size:10px!important;color:#aeb5b9!important;letter-spacing:1px!important}
.gs-profile-page .gs-pi-v9 .gs-pi-heading h3{font-size:23px!important;letter-spacing:-.5px!important;color:#fff!important}
.gs-profile-page .gs-pi-v9 .gs-pi-heading p{font-size:12px!important;color:var(--gs3-muted)!important}
.gs-profile-page .gs-pi-v9 .gs-pi-year{background:#282b2e!important;border:1px solid #484c50!important;color:#f8f8f8!important;border-radius:7px!important;min-height:38px!important}
.gs-profile-page .gs-pi-v9 .gs-pi-record-info{color:#aab0b3!important;font-size:12px!important}
.gs-profile-page .gs-pi-v9 .gs-pi-kind-tabs{border-color:var(--gs3-border)!important;margin-bottom:17px!important}
.gs-profile-page .gs-pi-v9 .gs-pi-kind-button{color:#adb3b6!important;font-weight:600!important;font-size:12px!important;padding:10px 14px!important}
.gs-profile-page .gs-pi-v9 .gs-pi-kind-button.is-active{color:#f3f5f5!important;border-bottom:2px solid #78cda3!important;background:transparent!important}
.gs-profile-page .gs-pi-v9 .gs-pi-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 0 24px!important}
.gs-profile-page .gs-pi-v9 .gs-pi-summary-card{padding:15px!important;background:#25282b!important;border:1px solid #383c40!important;border-radius:9px!important;min-height:84px!important;gap:7px!important}
.gs-profile-page .gs-pi-v9 .gs-pi-summary-card span{font-size:12px!important;color:#adb4b7!important}
.gs-profile-page .gs-pi-v9 .gs-pi-summary-card strong{font-size:27px!important;letter-spacing:-.6px!important;color:#fff!important}
.gs-profile-page .gs-pi-v9 .gs-pi-visuals{margin:0 0 25px!important}
.gs-profile-page .gs-pi-v9 .gs-pi-viz-heading{margin:0 0 12px!important}
.gs-profile-page .gs-pi-v9 .gs-pi-viz-heading h4,.gs-profile-page .gs-pi-v9 .gs-pi-chart-head h4,.gs-profile-page .gs-pi-v9 .gs-pi-breakdown h4{font-size:16px!important;color:#f5f5f5!important;letter-spacing:0!important}
.gs-profile-page .gs-pi-v9 .gs-pi-viz-heading p{color:#9da5a9!important}
.gs-profile-page .gs-pi-v9 .gs-pi-viz-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;align-items:start!important}
.gs-profile-page .gs-pi-v9 .gs-pi-viz-panel{background:#242629!important;border:1px solid #373a3e!important;border-radius:9px!important;padding:16px!important;min-height:0!important;box-shadow:none!important}
.gs-profile-page .gs-pi-v9 .gs-pi-viz-panel h5{font-size:13px!important;color:#f0f1f2!important;margin:0 0 13px!important}
.gs-profile-page .gs-pi-v9 .gs-pi-rate{margin:0 0 13px!important}
.gs-profile-page .gs-pi-v9 .gs-pi-rate-top{font-size:12px!important;color:#c7cbce!important;margin-bottom:6px!important}
.gs-profile-page .gs-pi-v9 .gs-pi-rate-top strong{color:#f4f4f4!important}
.gs-profile-page .gs-pi-v9 .gs-pi-rate-track,.gs-profile-page .gs-pi-v9 .gs-pi-trend-lane{background:#3b4044!important;height:5px!important}
.gs-profile-page .gs-pi-v9 .gs-pi-rate-fill,.gs-profile-page .gs-pi-v9 .gs-pi-trend-fill.goal{background:#69cfa0!important}
.gs-profile-page .gs-pi-v9 .gs-pi-trend-fill.assist{background:#7e9bc7!important}
.gs-profile-page .gs-pi-v9 .gs-pi-trend-item{grid-template-columns:56px minmax(0,1fr) 52px!important;gap:7px!important;padding:4px 3px!important;min-height:24px!important;background:transparent!important}
.gs-profile-page .gs-pi-v9 .gs-pi-trend-item.is-selected{background:#343b3a!important;border-radius:4px!important}
.gs-profile-page .gs-pi-v9 .gs-pi-trend-year,.gs-profile-page .gs-pi-v9 .gs-pi-trend-value{font-size:10px!important;color:#c8cccf!important}
.gs-profile-page .gs-pi-v9 .gs-pi-trend-bars{gap:3px!important}
.gs-profile-page .gs-pi-v9 .gs-pi-trend-lane{height:4px!important}
.gs-profile-page .gs-pi-v9 .gs-pi-show-seasons{background:#2e3235!important;color:#e2e5e6!important;border:1px solid #494e51!important;border-radius:6px!important;padding:8px!important;width:100%!important;font-size:11px!important;margin-top:8px!important;cursor:pointer}
.gs-profile-page .gs-pi-v9 .gs-pi-trend-legend{color:#b9c0c2!important;margin:10px 0 5px!important}
.gs-profile-page .gs-pi-v9 .gs-pi-categories{border-top:1px solid var(--gs3-border)!important;padding-top:20px!important;margin:0!important;background:transparent!important}
.gs-profile-page .gs-pi-v9 .gs-pi-category-tabs{gap:5px!important;margin:13px 0!important}
.gs-profile-page .gs-pi-v9 .gs-pi-category-button{border:1px solid #3f4447!important;background:#292d30!important;border-radius:6px!important;color:#c8cdcf!important;font-size:12px!important;padding:8px 12px!important}
.gs-profile-page .gs-pi-v9 .gs-pi-category-button.is-active{background:#e8eaeb!important;color:#181a1c!important;border-color:#e8eaeb!important}
.gs-profile-page .gs-pi-v9 .gs-pi-category-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 22px!important}
.gs-profile-page .gs-pi-v9 .gs-pi-category-card.gs-pi-metric{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:58px!important;gap:5px!important;padding:10px 0!important;background:transparent!important;border:0!important;border-bottom:1px solid #353a3d!important;border-radius:0!important}
.gs-profile-page .gs-pi-v9 .gs-pi-category-card .gs-pi-metric-name{font-size:12px!important;color:#c6cbcd!important}
.gs-profile-page .gs-pi-v9 .gs-pi-category-card .gs-pi-metric-value{font-size:17px!important;color:#fff!important}
.gs-profile-page .gs-pi-v9 .gs-pi-v24-per90{gap:4px!important}
.gs-profile-page .gs-pi-v9 .gs-pi-v24-per90-number{font-size:12px!important;color:#c8d2cd!important}
.gs-profile-page .gs-pi-v9 .gs-pi-v24-per90-unit,.gs-profile-page .gs-pi-v9 .gs-pi-v24-scale{font-size:10px!important;color:#8d999b!important}
.gs-profile-page .gs-pi-v9 .gs-pi-v24-track,.gs-profile-page .gs-pi-v9 .gs-pi-metric-track{height:4px!important;background:#414548!important}
.gs-profile-page .gs-pi-v9 .gs-pi-v24-fill,.gs-profile-page .gs-pi-v9 .gs-pi-metric-fill{background:#70c99c!important}
.gs-profile-page .gs-pi-v9 .gs-pi-metric-percent{color:#a7d9bf!important;font-size:11px!important}
.gs-profile-page .gs-pi-v9 .gs-pi-breakdown,.gs-profile-page .gs-pi-v9 .gs-pi-history{border-top:1px solid #393d40!important;background:transparent!important;margin-top:23px!important;padding-top:20px!important}
.gs-profile-page .gs-pi-v9 .gs-pi-breakdown-table,.gs-profile-page .gs-pi-v9 .gs-pi-history-scroll{background:transparent!important;border:1px solid #383c40!important;border-radius:8px!important;overflow:auto!important}
.gs-profile-page .gs-pi-v9 .gs-pi-competition-table th,.gs-profile-page .gs-pi-v9 .gs-pi-history-grid th{background:#292c2f!important;color:#aeb6b9!important;font-size:11px!important;padding:10px 12px!important;border-color:#393d40!important}
.gs-profile-page .gs-pi-v9 .gs-pi-competition-table td,.gs-profile-page .gs-pi-v9 .gs-pi-history-grid td{background:transparent!important;color:#e2e5e6!important;font-size:12px!important;font-weight:500!important;padding:10px 12px!important;border-color:#33383b!important}
.gs-profile-page .gs-pi-v9 .gs-pi-competition-table tbody tr:hover,.gs-profile-page .gs-pi-v9 .gs-pi-history-grid tbody tr:hover{background:#2c3033!important}
.gs-profile-page .gs-pi-v9 .gs-pi-comp-link{color:#cce6d8!important;font-size:12px!important}
.gs-profile-page .gs-pi-v9 .gs-pi-disclaimer{color:#899398!important;border-color:#34383b!important}
@media(max-width:760px){.gs-profile-page .gs-pi.gs-pi-v9{padding:15px!important}.gs-profile-page .gs-pi-v9 .gs-pi-viz-layout{grid-template-columns:1fr!important}.gs-profile-page .gs-pi-v9 .gs-pi-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gs-profile-page .gs-pi-v9 .gs-pi-category-grid{grid-template-columns:1fr!important}}
