/* SOGU Engine v2.1 — compact customer-first live board */
.sogu-board{display:block!important}.sogu-section-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:26px 0 12px!important}.sogu-section-title b{font-size:13px!important;letter-spacing:.1em!important}.sogu-section-title span{font-size:10px!important;color:#7f98ab!important}.sogu-game-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.sogu-game{position:relative!important;overflow:hidden!important;background:linear-gradient(155deg,#0a1e2d,#06131f)!important;border:1px solid #1d4058!important;border-radius:16px!important;box-shadow:0 18px 46px rgba(0,0,0,.24)!important}.sogu-game.top-pick{border-color:rgba(40,245,139,.72)!important;box-shadow:0 0 0 1px rgba(40,245,139,.08),0 18px 50px rgba(0,0,0,.34)!important}.sogu-game.snipe-now,.sogu-game.deep-snipe{border-color:#2ef08e!important}.sogu-game.snipe-watch{border-color:#27bfe9!important}.sogu-card-main{display:grid!important;grid-template-columns:minmax(0,1fr) 86px 150px!important;align-items:center!important;gap:14px!important;padding:15px 16px 12px!important}.sogu-card-left{min-width:0!important}.sogu-rank{display:block!important;color:#7f9bb0!important;font-size:8px!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important}.sogu-pickline{display:flex!important;align-items:baseline!important;gap:8px!important;margin-top:7px!important;min-width:0!important}.sogu-pickline small{color:#65ffad!important;font-size:8px!important;font-weight:950!important;letter-spacing:.12em!important}.sogu-pickline strong{color:#fff!important;font-size:30px!important;line-height:1!important;letter-spacing:-.035em!important}.sogu-pickline em{color:#a7b9c7!important;font-size:11px!important;font-style:normal!important;font-weight:750!important;white-space:nowrap!important}.sogu-score{display:block!important;margin-top:7px!important;color:#b6c7d3!important;font-size:10px!important;font-weight:750!important}.sogu-win{text-align:center!important;border-left:1px solid rgba(96,153,193,.18)!important;border-right:1px solid rgba(96,153,193,.18)!important;padding:3px 10px!important}.sogu-win small,.sogu-win strong,.sogu-win span{display:block!important}.sogu-win small{color:#6f8da4!important;font-size:7px!important;font-weight:900!important;letter-spacing:.12em!important}.sogu-win strong{font-size:25px!important;line-height:1.05!important;margin-top:3px!important;color:#fff!important}.sogu-win span{color:#86a0b3!important;font-size:9px!important;margin-top:3px!important}.sogu-action-wrap{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:7px!important;text-align:right!important}.sogu-action-wrap>small{font-size:8px!important;color:#678398!important}.sogu-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;max-width:150px!important;padding:7px 9px!important;border-radius:8px!important;font-size:8px!important;font-weight:950!important;letter-spacing:.075em!important;text-align:center!important;line-height:1.15!important}.sogu-action.snipe-now,.sogu-action.deep-snipe{background:#31f797!important;color:#00170b!important}.sogu-action.snipe-watch{background:#123d58!important;color:#c2edff!important}.sogu-action.value-now,.sogu-action.value-watch{background:#ffd34d!important;color:#1a1200!important}.sogu-action.pricey{background:#512733!important;color:#ffdce2!important}.sogu-action.watch{background:#18405b!important;color:#d2efff!important}.sogu-action.fair{background:#263b4b!important;color:#e1edf5!important}.sogu-quickbar{display:grid!important;grid-template-columns:repeat(4,1fr)!important;border-top:1px solid rgba(94,150,188,.14)!important;border-bottom:1px solid rgba(94,150,188,.14)!important;background:rgba(2,12,20,.55)!important}.sogu-quickbar>span{padding:9px 12px!important;border-right:1px solid rgba(94,150,188,.12)!important;min-width:0!important}.sogu-quickbar>span:last-child{border-right:0!important}.sogu-quickbar small,.sogu-quickbar b{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important}.sogu-quickbar small{color:#67849a!important;font-size:7px!important;font-weight:900!important;letter-spacing:.1em!important}.sogu-quickbar b{color:#eef7fd!important;font-size:11px!important;margin-top:3px!important;white-space:nowrap!important}.sogu-quickbar .edge-positive b{color:#38f59a!important}.sogu-quickbar .edge-negative b{color:#ff7189!important}.sogu-details{padding:0 15px!important}.sogu-details summary{list-style:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:10px 0!important;color:#85a0b4!important;font-size:9px!important;font-weight:800!important;cursor:pointer!important}.sogu-details summary::-webkit-details-marker{display:none}.sogu-details summary span{color:#55e9a2!important;font-size:14px!important}.sogu-detail-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;padding:0 0 14px!important}.sogu-detail-grid>div{padding:10px!important;border:1px solid #17364c!important;border-radius:9px!important;background:#061521!important}.sogu-detail-grid small,.sogu-detail-grid b{display:block!important}.sogu-detail-grid small{font-size:7px!important;color:#68859a!important;letter-spacing:.09em!important}.sogu-detail-grid b{font-size:10px!important;color:#d9e8f2!important;margin-top:4px!important}.sogu-detail-grid p{grid-column:1/-1!important;margin:0!important;color:#8da5b6!important;font-size:9px!important;line-height:1.5!important}.sogu-empty{padding:24px!important;border:1px solid #1d4058!important;border-radius:15px!important;background:#081a28!important}.sogu-empty b,.sogu-empty span{display:block!important}.sogu-empty b{color:#52f5a3!important;letter-spacing:.1em!important}.sogu-empty span{color:#8fa7b9!important;margin-top:7px!important}.sogu-performance{display:grid!important;gap:12px!important}.sogu-performance-head{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important}.perf-kpi{min-height:0!important;padding:16px!important;border:1px solid #1c4058!important;border-radius:14px!important;background:linear-gradient(150deg,#0a1f2f,#06131f)!important}.perf-kpi small,.perf-kpi strong,.perf-kpi span{display:block!important}.perf-kpi small{color:#718da2!important;font-size:8px!important;font-weight:900!important;letter-spacing:.11em!important}.perf-kpi strong,.perf-kpi.hero-kpi strong{font-size:28px!important;margin-top:6px!important;color:#f6fbff!important}.perf-kpi span{font-size:9px!important;color:#819bad!important;margin-top:5px!important}.sogu-results-summary{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.sogu-results-summary>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:12px 14px!important;border:1px solid #17364c!important;border-radius:12px!important;background:#071724!important}.sogu-results-summary b{font-size:8px!important;letter-spacing:.09em!important;color:#7895aa!important}.sogu-results-summary strong{font-size:16px!important;color:#fff!important}.sogu-results-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.result-compact{display:grid!important;grid-template-columns:1fr auto auto!important;align-items:center!important;gap:12px!important;padding:11px 13px!important;border-radius:11px!important;border:1px solid #17364c!important;background:#071724!important}.result-compact>div small,.result-compact>div b{display:block!important}.result-compact small{font-size:7px!important;color:#6c899e!important}.result-compact b{font-size:16px!important;color:#fff!important}.result-compact>span{font-size:9px!important;color:#88a1b3!important}.result-compact>strong{font-size:10px!important;letter-spacing:.08em!important}.result-compact.is-win{border-color:rgba(40,245,139,.35)!important}.result-compact.is-win>strong{color:#45f7a0!important}.result-compact.is-loss{border-color:rgba(255,83,113,.28)!important}.result-compact.is-loss>strong{color:#ff7189!important}.result-empty{padding:14px!important;border:1px solid #17364c!important;border-radius:11px!important;color:#8ca5b7!important;background:#071724!important;font-size:10px!important}
@media(max-width:900px){.sogu-game-list{grid-template-columns:1fr!important}.sogu-performance-head{grid-template-columns:1fr 1fr!important}}
@media(max-width:600px){.sogu-section-title{margin:20px 0 9px!important}.sogu-section-title b{font-size:11px!important}.sogu-game-list{gap:9px!important}.sogu-card-main{grid-template-columns:minmax(0,1fr) 68px!important;gap:8px!important;padding:12px 12px 9px!important}.sogu-action-wrap{grid-column:1/-1!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;border-top:1px solid rgba(96,153,193,.12)!important;padding-top:8px!important}.sogu-action{max-width:none!important;font-size:7px!important;padding:6px 8px!important}.sogu-pickline{gap:6px!important}.sogu-pickline strong{font-size:27px!important}.sogu-pickline em{font-size:10px!important}.sogu-rank{font-size:7px!important}.sogu-score{font-size:9px!important}.sogu-win{border-right:0!important;padding-right:0!important}.sogu-win strong{font-size:23px!important}.sogu-quickbar{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sogu-quickbar>span{padding:7px 6px!important;text-align:center!important}.sogu-quickbar small{font-size:6px!important}.sogu-quickbar b{font-size:9px!important}.sogu-details{padding:0 12px!important}.sogu-details summary{padding:8px 0!important}.sogu-performance-head{grid-template-columns:1fr 1fr!important;gap:8px!important}.perf-kpi{padding:12px!important}.perf-kpi strong,.perf-kpi.hero-kpi strong{font-size:24px!important}.sogu-results-summary{grid-template-columns:1fr 1fr 1fr!important;gap:6px!important}.sogu-results-summary>div{padding:9px 8px!important;display:block!important}.sogu-results-summary strong{display:block!important;margin-top:4px!important}.sogu-results-list{grid-template-columns:1fr!important}.result-compact{padding:10px 11px!important}.result-compact b{font-size:15px!important}}

.issued-prob-note{display:flex;gap:12px;align-items:center;margin:10px 0;padding:10px 12px;border:1px solid #163850;border-radius:10px;background:#071824}.issued-prob-note b{color:#78ffc0;font-size:8px;letter-spacing:.1em;white-space:nowrap}.issued-prob-note span{color:#819bad;font-size:8px;line-height:1.4}@media(max-width:600px){.issued-prob-note{align-items:flex-start;flex-direction:column;gap:4px}}

/* v2.7 performance compact polish */
.sogu-performance{position:relative}.sogu-performance-head{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr}.sogu-results-summary{display:grid}.issued-prob-note{border-radius:10px}.sogu-results-list{display:grid;gap:7px}.result-compact{min-height:52px}.result-compact strong{letter-spacing:.08em}@media(max-width:650px){.sogu-performance-head{grid-template-columns:1fr 1fr!important}.sogu-performance-head .hero-kpi{grid-column:1/-1}.result-compact{min-height:44px}.issued-prob-note{font-size:8px!important}}

/* v3.0 Broadcast Compact Cards */
.sogu-game{border-radius:18px!important;background:linear-gradient(145deg,#0b2130,#06131d 72%)!important}
.sogu-card-main{grid-template-columns:minmax(0,1fr) 78px 142px!important;padding:12px 14px 10px!important}
.sogu-matchup{display:flex!important;align-items:center!important;gap:10px!important;margin-top:7px!important}
.sogu-team-mark{width:38px!important;height:38px!important;flex:0 0 38px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:linear-gradient(145deg,#12324a,#071723)!important;border:1px solid rgba(118,183,225,.24)!important;box-shadow:inset 0 0 0 3px rgba(255,255,255,.018),0 8px 20px rgba(0,0,0,.22)!important;font-size:10px!important;font-weight:950!important;color:#eaf6ff!important;letter-spacing:-.04em!important}
.sogu-team-mark.is-pick{border-color:rgba(45,245,145,.48)!important;color:#63ffb0!important;background:linear-gradient(145deg,rgba(27,92,72,.7),#071923)!important}
.sogu-matchup-copy{min-width:0!important}.sogu-matchup-copy .sogu-pickline{margin-top:0!important}.sogu-scorebug{display:flex!important;align-items:center!important;gap:7px!important;margin-top:5px!important;color:#a9bdcb!important;font-size:9px!important;font-weight:800!important}.sogu-scorebug b{color:#fff!important;font-size:11px!important}.sogu-live-dot{width:6px!important;height:6px!important;border-radius:50%!important;background:#27f58b!important;box-shadow:0 0 10px rgba(39,245,139,.8)!important}
.sogu-action{border-radius:999px!important;padding:8px 11px!important}.sogu-quickbar{background:rgba(2,10,17,.72)!important}.sogu-quickbar>span{padding:7px 10px!important}.sogu-details summary{padding:8px 0!important}
@media(max-width:600px){.sogu-game-list{gap:8px!important}.sogu-card-main{grid-template-columns:minmax(0,1fr) 61px!important;padding:9px 10px 8px!important}.sogu-team-mark{width:32px!important;height:32px!important;flex-basis:32px!important;font-size:8px!important}.sogu-matchup{gap:7px!important}.sogu-pickline strong{font-size:23px!important}.sogu-pickline em{font-size:9px!important}.sogu-scorebug{font-size:8px!important}.sogu-scorebug b{font-size:9px!important}.sogu-win strong{font-size:19px!important}.sogu-win span{font-size:7px!important}.sogu-action-wrap{padding-top:6px!important}.sogu-quickbar>span{padding:5px 3px!important}.sogu-details summary{padding:6px 0!important}}

/* v3.2 — Verified Performance command center */
.performance-command-bar{display:grid!important;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr!important;align-items:center!important;border:1px solid #1b4059!important;border-radius:15px!important;background:linear-gradient(155deg,#0a1f2e,#06131e)!important;overflow:hidden!important}.performance-command-bar>div{padding:14px 16px!important;text-align:center!important}.performance-command-bar>i{width:1px!important;height:34px!important;background:#17384f!important}.performance-command-bar small,.performance-command-bar strong,.performance-command-bar span{display:block!important}.performance-command-bar small{font-size:7px!important;font-weight:950!important;letter-spacing:.12em!important;color:#6e8ba0!important}.performance-command-bar strong{font-size:23px!important;color:#f8fbff!important;margin-top:3px!important}.performance-command-bar span{font-size:8px!important;color:#809bad!important;margin-top:2px!important}.performance-status-line{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;flex-wrap:wrap!important;padding:8px 12px!important;border:1px solid #14354b!important;border-radius:10px!important;background:#06141f!important;color:#7592a6!important;font-size:8px!important;letter-spacing:.04em!important}.performance-status-line span{display:inline-flex!important;align-items:center!important;gap:4px!important}.performance-status-line span+span:before{content:'•';margin-right:5px;color:#33546a}.performance-status-line b{color:#dbe8f1!important}.performance-status-line b.on{color:#49f4a0!important}.performance-insights{display:grid!important;grid-template-columns:1.25fr .9fr .9fr!important;gap:10px!important}.perf-insight{padding:14px!important;border:1px solid #17384f!important;border-radius:13px!important;background:linear-gradient(160deg,#081b29,#05121c)!important;min-width:0!important}.insight-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;margin-bottom:11px!important}.insight-head small{display:block!important;font-size:7px!important;font-weight:950!important;letter-spacing:.12em!important;color:#6d8da4!important}.insight-head b{display:block!important;margin-top:3px!important;color:#eef7fc!important;font-size:11px!important}.insight-head>span{font-size:8px!important;color:#718fa4!important}.compare-row{display:grid!important;grid-template-columns:120px 1fr!important;gap:10px!important;align-items:center!important;margin:8px 0!important}.compare-row label{font-size:8px!important;color:#8ba5b7!important}.compare-row label b{float:right;color:#fff!important}.compare-row>div{height:7px!important;border-radius:99px!important;background:#0e2a3a!important;overflow:hidden!important}.compare-row i{display:block!important;height:100%!important;background:linear-gradient(90deg,#23dff1,#31f797)!important;border-radius:inherit!important}.compare-row.market i{background:#54728a!important}.compare-foot{margin-top:9px!important;padding-top:9px!important;border-top:1px solid rgba(87,140,178,.14)!important;color:#708ea4!important;font-size:8px!important}.compare-foot strong{color:#47f6a1!important}.confidence-buckets{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.confidence-buckets>div{padding:9px 8px!important;border:1px solid #15364b!important;border-radius:9px!important;background:#061521!important;text-align:center!important}.confidence-buckets span,.confidence-buckets strong,.confidence-buckets small{display:block!important}.confidence-buckets span{font-size:7px!important;color:#738fa3!important}.confidence-buckets strong{font-size:16px!important;color:#f8fbff!important;margin-top:3px!important}.confidence-buckets small{font-size:7px!important;color:#45f3a0!important;margin-top:2px!important}.sports-breakdown{display:grid!important;gap:6px!important}.sports-breakdown>div{display:grid!important;grid-template-columns:58px 38px 1fr 34px!important;gap:6px!important;align-items:center!important;font-size:7px!important}.sports-breakdown span{color:#a7bbc9!important;white-space:nowrap!important}.sports-breakdown b{color:#fff!important;text-align:right!important}.sports-breakdown i{height:6px!important;background:#0f2a3b!important;border-radius:99px!important;overflow:hidden!important}.sports-breakdown em{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#20dcee,#2cf195)!important}.sports-breakdown small{color:#6f8fa5!important;text-align:right!important}.sports-breakdown .no-data{font-size:8px!important;color:#7894a8!important}.results-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important}.result-filters,.sport-result-filters{display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:wrap!important}.results-toolbar button{appearance:none!important;border:1px solid #193a50!important;background:#071724!important;color:#7d99ad!important;border-radius:999px!important;padding:7px 10px!important;font:inherit!important;font-size:7px!important;font-weight:950!important;letter-spacing:.07em!important;cursor:pointer!important}.results-toolbar button.active{border-color:rgba(48,244,151,.56)!important;background:rgba(47,240,147,.11)!important;color:#75ffc0!important}.sogu-results-list{grid-template-columns:1fr 1fr!important}.result-ledger-card{position:relative!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 48px 58px!important;align-items:center!important;gap:10px!important;min-height:68px!important;padding:10px 12px!important;border-radius:12px!important;border:1px solid #17374d!important;background:linear-gradient(150deg,#071823,#05111b)!important;overflow:hidden!important}.result-ledger-card:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#456175}.result-ledger-card.is-win:before{background:#2ef196}.result-ledger-card.is-loss:before{background:#ff5d79}.result-ledger-card[hidden]{display:none!important}.result-team-mark{width:40px!important;height:40px!important;border-radius:50%!important;display:grid!important;place-items:center!important;border:1px solid #21445b!important;background:linear-gradient(145deg,#102d40,#06131d)!important;color:#eff7fc!important;font-size:8px!important;font-weight:950!important;overflow:hidden!important}.result-main{min-width:0!important}.result-main small,.result-main b,.result-main span{display:block!important}.result-main small{font-size:6px!important;color:#6f8ea4!important;letter-spacing:.05em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.result-main b{font-size:17px!important;color:#fff!important;margin-top:3px!important}.result-main span{font-size:8px!important;color:#8da5b5!important;margin-top:2px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.result-price{text-align:center!important}.result-price small,.result-price b{display:block!important}.result-price small{font-size:6px!important;color:#68879c!important;letter-spacing:.08em!important}.result-price b{font-size:12px!important;color:#e7f0f7!important;margin-top:3px!important}.result-outcome{text-align:right!important;font-size:10px!important;letter-spacing:.06em!important}.result-ledger-card.is-win .result-outcome{color:#49f5a0!important}.result-ledger-card.is-loss .result-outcome{color:#ff718a!important}
@media(max-width:900px){.performance-insights{grid-template-columns:1fr 1fr!important}.market-compare{grid-column:1/-1!important}}
@media(max-width:650px){.performance-command-bar{grid-template-columns:repeat(4,1fr)!important}.performance-command-bar>i{display:none!important}.performance-command-bar>div{padding:10px 5px!important}.performance-command-bar strong{font-size:19px!important}.performance-command-bar small{font-size:6px!important}.performance-command-bar span{font-size:6px!important}.performance-status-line{justify-content:flex-start!important;gap:5px!important;padding:7px 9px!important}.performance-status-line span+span:before{margin-right:2px}.performance-insights{grid-template-columns:1fr!important}.market-compare{grid-column:auto!important}.compare-row{grid-template-columns:108px 1fr!important}.results-toolbar{align-items:flex-start!important;flex-direction:column!important}.sport-result-filters{width:100%!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:2px!important}.sport-result-filters button{white-space:nowrap!important}.sogu-results-list{grid-template-columns:1fr!important}.result-ledger-card{grid-template-columns:38px minmax(0,1fr) 42px 48px!important;gap:7px!important;padding:9px 9px 9px 11px!important;min-height:61px!important}.result-team-mark{width:34px!important;height:34px!important}.result-main b{font-size:15px!important}.result-main span{font-size:7px!important}.result-outcome{font-size:9px!important}}

/* v3.4.2 — premium performance support */
.performance-score-hero{display:grid;grid-template-columns:minmax(220px,.8fr) 1.7fr;gap:10px!important}.performance-score-primary,.performance-score-secondary>div{box-sizing:border-box}.daily-trend-card[hidden]{display:none!important}.edge-readout{box-sizing:border-box}.result-main span{font-variant-numeric:tabular-nums}
@media(max-width:700px){.performance-score-hero{grid-template-columns:1fr!important}.performance-score-secondary{grid-template-columns:repeat(3,1fr)!important}}

/* v3.4.5 — traffic-light clarity for provisional MLB/live intelligence states.
   Yellow means caution/observing; green remains reserved for locked official picks. */
.sogu-game.pick-state-observing,.sogu-game.pick-state-confirming{
 border-color:rgba(255,205,70,.58)!important;
 box-shadow:0 0 0 1px rgba(255,205,70,.05),0 18px 46px rgba(0,0,0,.28)!important;
}
.sogu-game.pick-state-observing::before,.sogu-game.pick-state-confirming::before{
 content:"";position:absolute;left:0;top:0;bottom:0;width:4px;
 background:linear-gradient(180deg,#ffe06a,#f6b72d);
 box-shadow:0 0 18px rgba(255,205,70,.32);z-index:2;
}
.sogu-game.pick-state-observing .sogu-pickline small,.sogu-game.pick-state-confirming .sogu-pickline small{color:#ffd34d!important}
.sogu-game.pick-state-observing .sogu-action.stale,.sogu-game.pick-state-confirming .sogu-action.watch{
 background:rgba(255,211,77,.14)!important;color:#ffe788!important;border:1px solid rgba(255,211,77,.44)!important;
}
.sogu-game.pick-state-observing .sogu-action-wrap>small,.sogu-game.pick-state-confirming .sogu-action-wrap>small{color:#cbbd83!important}
.sogu-game.pick-state-window-closed{border-color:rgba(255,185,75,.35)!important}
.sogu-game.pick-state-window-closed .sogu-pickline small{color:#e9b867!important}
.sogu-game.pick-state-locked .sogu-pickline small{color:#65ffad!important}

/* v3.4.12 — probability clarity */
.sogu-win small{letter-spacing:.11em!important}.sogu-win span{font-variant-numeric:tabular-nums}.performance-status-line span:last-child b{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* v3.6.6 performance accounting clarity */
.performance-accounting-note{padding:9px 12px!important;border:1px solid rgba(48,244,151,.18)!important;border-radius:10px!important;background:rgba(48,244,151,.045)!important;color:#8ea8b8!important;font-size:8px!important;line-height:1.55!important}.performance-accounting-note::before{content:'AUDIT RULE • ';color:#5ff6aa!important;font-weight:950!important;letter-spacing:.08em!important}

/* v3.8.8 live SNIPE repricing clarity */
.snipe-current{display:flex!important;align-items:center!important;gap:12px!important;padding:14px 18px!important;border-bottom:1px solid rgba(96,153,193,.16)!important;background:rgba(46,240,142,.055)!important}.snipe-current small{color:#7e9aaf!important;font-size:8px!important;font-weight:900!important;letter-spacing:.12em!important}.snipe-current strong{color:#57f3a3!important;font-size:28px!important;line-height:1!important}.snipe-current em{margin-left:auto!important;color:#8ca7b9!important;font-size:9px!important;font-style:normal!important;font-weight:750!important}.snipe-plan-grid span:first-child b{color:#57f3a3!important}.sogu-quickbar b{white-space:normal!important;line-height:1.2!important}
@media(max-width:680px){.snipe-current{display:grid!important;grid-template-columns:auto 1fr!important}.snipe-current strong{font-size:25px!important}.snipe-current em{grid-column:1/-1!important;margin-left:0!important}}


/* v3.10.2 — early opportunity vs audited Winner Lock clarity */
.sogu-game.pick-state-early-qualified{border-color:rgba(42,220,255,.58)!important;box-shadow:0 0 0 1px rgba(42,220,255,.06),0 18px 46px rgba(0,0,0,.28)!important}
.sogu-game.pick-state-early-qualified::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#2ee9ff,#4a89ff);box-shadow:0 0 18px rgba(46,233,255,.28);z-index:2}
.sogu-game.pick-state-early-qualified .sogu-pickline small{color:#70efff!important}
.sogu-action.early-alert{background:rgba(42,220,255,.12)!important;color:#8df5ff!important;border:1px solid rgba(42,220,255,.42)!important}

/* v3.11.0 lane compatibility */
.sogu-snipes-board .sogu-loading{margin:0!important}.sogu-lane-panel .sogu-board{margin-top:0!important}


/* v3.12.1 — resilient live-board connection state. Never replace good data for one failed poll. */
.sogu-connection-notice{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 10px!important;padding:8px 11px!important;border:1px solid rgba(255,211,77,.28)!important;border-radius:10px!important;background:rgba(255,211,77,.055)!important;color:#9db0bf!important;font-size:8px!important;line-height:1.35!important}
.sogu-connection-notice[hidden]{display:none!important}.sogu-connection-notice b{color:#ffe07a!important;font-size:8px!important;letter-spacing:.09em!important}.sogu-connection-notice em{font-style:normal!important;color:#90a8b9!important}.sogu-connection-dot{width:7px!important;height:7px!important;border-radius:50%!important;background:#ffd34d!important;box-shadow:0 0 12px rgba(255,211,77,.5)!important;flex:0 0 7px!important}.sogu-connection-notice.is-offline{border-color:rgba(255,113,137,.28)!important;background:rgba(255,113,137,.055)!important}.sogu-connection-notice.is-offline b{color:#ff9bad!important}.sogu-connection-notice.is-offline .sogu-connection-dot{background:#ff7189!important;box-shadow:0 0 12px rgba(255,113,137,.45)!important}.sogu-empty-retrying{border-color:rgba(255,211,77,.28)!important}.sogu-empty-retrying b{color:#ffe07a!important}
@media(max-width:680px){.sogu-connection-notice{flex-wrap:wrap!important}.sogu-connection-notice em{flex-basis:100%!important;padding-left:15px!important}}


/* v3.13.0 — Entry Intelligence / volatility path */
.sogu-entry-intel{margin:0 16px 12px;border:1px solid rgba(75,139,180,.2);border-radius:14px;background:linear-gradient(180deg,rgba(8,27,42,.88),rgba(5,18,29,.88));overflow:hidden}
.entry-intel-head{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:11px 13px;border-bottom:1px solid rgba(87,145,186,.12)}
.entry-intel-head b{font-size:10px;letter-spacing:.11em;color:#b9ccdb}.entry-intel-head span{font-size:9px;color:#718ca1;text-align:right}
.entry-early-edge{border-color:rgba(40,245,139,.42);box-shadow:inset 3px 0 0 rgba(40,245,139,.78)}
.entry-early-edge .entry-intel-head b{color:#4bf5a0}.entry-market-dip{border-color:rgba(33,216,244,.48);box-shadow:inset 3px 0 0 rgba(33,216,244,.78)}.entry-market-dip .entry-intel-head b{color:#47dff4}
.entry-choppy,.entry-model-deterioration{border-color:rgba(255,198,50,.3);box-shadow:inset 3px 0 0 rgba(255,198,50,.65)}.entry-model-deterioration{border-color:rgba(255,49,93,.35);box-shadow:inset 3px 0 0 rgba(255,49,93,.7)}
.entry-intel-grid{display:grid;grid-template-columns:repeat(6,1fr)}.entry-intel-grid span{padding:10px 12px;border-right:1px solid rgba(87,145,186,.1)}.entry-intel-grid span:last-child{border-right:0}.entry-intel-grid small{display:block;color:#637f95;font-size:7px;font-weight:900;letter-spacing:.09em}.entry-intel-grid b{display:block;margin-top:4px;color:#edf5fa;font-size:12px}.entry-intel-grid b.positive{color:#46f39a}.entry-intel-grid b.negative{color:#ff6c88}
.entry-intel-foot{padding:8px 13px;border-top:1px solid rgba(87,145,186,.1);font-size:8px;color:#7893a8;line-height:1.4}
@media(max-width:760px){.entry-intel-head{display:block}.entry-intel-head span{display:block;text-align:left;margin-top:5px;line-height:1.45}.entry-intel-grid{grid-template-columns:repeat(3,1fr)}.entry-intel-grid span:nth-child(3n){border-right:0}.entry-intel-grid span:nth-child(n+4){border-top:1px solid rgba(87,145,186,.1)}}


/* v3.14.0 — Winner Stability public surface. Complex path/volatility metrics remain private. */
.sogu-winner-signal{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0 0;padding:11px 13px;border:1px solid rgba(111,157,190,.22);border-radius:12px;background:rgba(8,24,37,.72)}
.sogu-winner-signal b{font-size:9px;letter-spacing:.12em;color:#9db4c6}.sogu-winner-signal span{font-size:9px;color:#718da2;text-align:right;line-height:1.4}.sogu-winner-signal.is-ready{border-color:rgba(40,245,139,.35);background:rgba(40,245,139,.055)}.sogu-winner-signal.is-ready b,.sogu-winner-signal.is-locked b{color:#69f9ae}.sogu-winner-signal.is-locked{border-color:rgba(40,245,139,.28)}
@media(max-width:640px){.sogu-winner-signal{align-items:flex-start;flex-direction:column;gap:5px}.sogu-winner-signal span{text-align:left}}
