:root{--navy:#103a68;--navy2:#0b2e56;--blue:#0e78db;--green:#0dac59;--green2:#079849;--ink:#14385f;--muted:#738ba7;--line:#d8e3ee;--bg:#f2f7fb;--white:#fff;--amber:#f3b007;--purple:#7c4bd6;--red:#d94747;--shadow:0 10px 30px rgba(29,73,112,.08)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:Segoe UI,Arial,sans-serif}body{font-size:14px}.app-header{background:#fff;border-bottom:1px solid #dde8f1}.header-inner{max-width:1360px;margin:auto;height:128px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:10px;min-width:330px}.brand-mark{width:84px;height:56px;position:relative}.brand-mark:before,.brand-mark:after,.brand-mark i{content:"";position:absolute;border-radius:12px;transform:skewX(-22deg)}.brand-mark:before{left:4px;top:24px;width:28px;height:18px;background:#12ad59}.brand-mark i{left:20px;top:14px;width:34px;height:22px;background:#1777d8}.brand-mark:after{left:42px;top:4px;width:34px;height:26px;background:#173f78}.brand-mark b{display:none}.brand-name{font-weight:900;color:#17478a;font-size:30px;letter-spacing:-1.2px;white-space:nowrap}.brand-name span{color:#13a85a}.brand-tagline{font-size:9px;font-weight:800;letter-spacing:3px;color:#67809d;text-align:center;margin-top:2px}.league-tabs{display:flex;padding:5px;background:#eef3f8;border:1px solid #cfdae5;border-radius:12px;gap:3px}.tab{border:0;background:transparent;color:#385271;font-weight:800;padding:13px 22px;border-radius:8px;cursor:pointer}.tab.active{background:#174b88;color:#fff;box-shadow:0 2px 7px rgba(28,72,121,.25)}.mode-box{text-align:right;min-width:150px}.mode-pill{display:inline-block;border:1px solid #a7dfbd;background:#effbf4;color:#078a40;font-weight:900;letter-spacing:.8px;font-size:11px;padding:8px 13px;border-radius:999px}.mode-pill.demo{border-color:#f2d484;background:#fff8e8;color:#9b6a00}.updated{margin-top:9px;color:#7b91aa;font-size:11px}.updated>span:first-child{display:inline-block;width:7px;height:7px;border-radius:50%;background:#17b55b;margin-right:6px}.shell{max-width:1360px;margin:auto;padding:18px}.banner{background:#fff8e7;border:1px solid #f2d37b;padding:12px 15px;border-radius:10px;margin-bottom:14px;color:#8b6205}.kpi-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:18px}.kpi{background:#fff;border:1px solid #d5e1ec;border-radius:12px;min-height:92px;padding:16px 14px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow)}.kpi-icon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;font-weight:900;font-size:22px}.kpi-icon.blue{background:#eaf3ff;color:#1477db}.kpi-icon.flame{background:#fff0e8}.kpi-icon.amber{background:#fff5cf;color:#d49400}.kpi-icon.gray{background:#edf1f4;color:#91a0ae}.kpi-icon.green{background:#e6f8ee;color:#0ca759}.kpi-icon.sky{background:#e8f7ff;color:#169bd9}.kpi small{display:block;font-weight:800;color:#1f4269;font-size:11px}.kpi strong{display:block;font-size:22px;line-height:1.1;margin:2px 0;color:#0c315d}.kpi span{font-size:10px;color:#788fa8}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.feature-card,.games-card{background:#fff;border:1px solid #d6e1eb;border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.feature-head{height:52px;padding:0 18px;color:#fff;display:flex;align-items:center;justify-content:space-between}.feature-head h2{font-size:18px;margin:0}.feature-head small{font-size:10px;opacity:.92}.green-head{background:linear-gradient(90deg,#0ca852,#11b45e)}.blue-head{background:linear-gradient(90deg,#096dcc,#1581df)}.red-head{background:linear-gradient(90deg,#c53232,#e14848)}.feature-body{min-height:148px}.empty-block{height:148px;display:flex;flex-direction:column;justify-content:center;padding:20px}.empty-block b{font-size:13px;margin-bottom:6px}.empty-block span{color:#778fa8}.pick-row{min-height:72px;padding:12px 14px;display:grid;grid-template-columns:82px 1fr 138px;align-items:center;border-bottom:1px solid #e6edf3;cursor:pointer}.pick-row:hover,.watch-row:hover,tbody tr:hover{background:#f8fbfd}.teams,.matchup{display:flex;align-items:center;gap:8px;min-width:0}.teams>div:last-child,.matchup>div:last-child{min-width:0}.matchup-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.team-name{font-weight:800;color:#0f3762;white-space:nowrap}.at-word{color:#7e95ad;font-weight:700}.teams small,.matchup small{display:block;color:#7c91a9;font-size:10px;margin-top:3px}.team-dot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:900;border:1px solid #cbdcf0;flex:0 0 auto}.team-dot.away{background:#eaf3ff;color:#174d8c}.team-dot.home{background:#edf9f1;color:#0b9050;border-color:#c7e9d5}.team-logo{width:34px;height:34px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 1px 2px rgba(13,42,74,.18))}.team-logo.away,.team-logo.home{background:#fff;border:1px solid #d7e3ee;border-radius:50%;padding:4px}.at{color:#7e95ad;font-size:11px}.pick-metrics{text-align:right;border-left:1px solid #e1e9f0;padding-left:12px}.pick-metrics b{display:block}.pick-metrics small{display:block;color:#8295aa}.pick-metrics strong{display:block;color:#00a44e;font-size:14px;margin-top:2px}.call-pill{display:inline-block;min-width:74px;text-align:center;padding:7px 9px;border-radius:999px;font-size:9px;line-height:1;font-weight:900;white-space:nowrap}.call-pill.play,.call-pill.strong-play{background:#08ac54;color:#fff}.call-pill.lean{background:#fff0b3;color:#8b6600;border:1px solid #f0d36c}.call-pill.pass{background:#dce4ea;color:#5e7387}.watch-row{min-height:69px;padding:12px 15px;display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid #e6edf3;cursor:pointer}.intel-tag{background:#edf2f6;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:900;color:#52708d;white-space:nowrap}.watch-row b{display:block;color:#12385f}.watch-row small{display:block;color:#7b91aa;margin-top:3px}.watch-meta{display:block;margin-top:3px;color:#7890aa;font-size:10px;text-transform:uppercase}.games-card{overflow:hidden}.games-top{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 8px}.games-title{display:flex;align-items:center;gap:11px}.games-icon{width:36px;height:36px;border-radius:9px;background:#eaf3ff;color:#1676d8;display:grid;place-items:center;font-weight:900}.games-title h2{margin:0;font-size:19px}.games-title p{margin:2px 0 0;color:#7d91aa;font-size:10px}.games-actions{display:flex;gap:9px}.games-actions select{height:38px;border:1px solid #d2deea;border-radius:8px;background:#fff;color:#173a61;font-weight:700;padding:0 38px 0 13px}.refresh{height:38px;border:0;border-radius:8px;background:#10b65e;color:#fff;font-weight:900;padding:0 16px;cursor:pointer}.refresh:disabled{opacity:.6}.chips{display:flex;gap:7px;padding:5px 18px 13px}.chips span{border-radius:999px;padding:4px 8px;font-size:9px;border:1px solid #ccd9e5;color:#7790a8;background:#f7fafc}.chips .on{background:#effaf3;border-color:#a7dfbd;color:#088d42}.table-wrap{overflow:auto;border-top:1px solid #e3ebf2}table{width:100%;border-collapse:collapse;min-width:1180px}th{background:#f4f8fb;color:#163f6a;text-align:left;font-size:8px;letter-spacing:.6px;padding:12px 10px}td{border-top:1px solid #e3ebf2;padding:11px 10px;vertical-align:middle;color:#1e456f;font-size:11px}td small{display:block;color:#8397ac;margin-top:2px}.sport-pill{background:#315a73;color:#fff;font-size:8px;font-weight:900;border-radius:999px;padding:5px 8px;white-space:nowrap}.edge{color:#00a64d}.edge.muted{color:#8fa2b4}.info{width:28px;height:28px;border-radius:50%;border:1px solid #b9d8f7;background:#fff;color:#1077d8;font-weight:900;cursor:pointer}.empty-table{padding:26px;color:#7890a8;text-align:center}footer{max-width:1360px;margin:auto;padding:0 18px 30px;color:#8798a9;font-size:10px}.modal{position:fixed;inset:0;background:rgba(17,42,70,.55);display:none;align-items:flex-start;justify-content:center;padding:18px;overflow:auto;z-index:100}.modal.open{display:flex}.modal-card{width:min(1140px,100%);background:#f5f9fc;border-radius:18px;position:relative;padding:20px 10px 14px;box-shadow:0 30px 90px rgba(3,26,52,.28)}.close{position:absolute;right:14px;top:13px;border:0;background:#e4ebf1;color:#5c748b;width:36px;height:36px;border-radius:50%;font-size:22px;cursor:pointer}.detail-eyebrow{color:#7089a3;font-size:10px;font-weight:900;letter-spacing:1.3px}.game-title{font-size:29px;color:#183b63;margin:6px 0 20px}.game-title span{color:#0caf59}.detail-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.detail-metrics>div{background:#fff;border:1px solid #d7e2ec;border-radius:10px;padding:14px}.detail-metrics small{display:block;color:#8296aa;font-size:8px;font-weight:900}.detail-metrics b{display:block;margin-top:5px}.detail-panel{background:#fff;border:1px solid #d7e2ec;border-radius:11px;overflow:hidden;margin-top:12px}.detail-panel h3{margin:0;padding:13px 14px;border-bottom:1px solid #dfe7ee;font-size:15px}.detail-panel>p{padding:14px;margin:0;color:#4b6785;line-height:1.55}.brief-panel{border-top:4px solid #087ee6}.history-panel{border-top:4px solid #f6aa00}.ratings-panel{border-top:4px solid #0daf59}.watch-panel{border-top:4px solid #e1b000}.claims-panel{border-top:4px solid #7b4bd5}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.history-item,.rating-item,.watch-detail,.claim-item{padding:13px 14px;border-bottom:1px solid #e5ecf2}.history-item small,.rating-item small,.watch-detail small,.claim-item small{display:block;color:#7b91a8;margin-top:4px}.history-item p,.watch-detail p,.claim-item p{color:#4c6885;margin:8px 0 0;line-height:1.5}.rating-item{display:flex;justify-content:space-between;align-items:center}.rating-item strong{color:#0aa350;font-size:19px}.watch-detail{display:flex;gap:10px}.empty-detail{padding:26px 22px;color:#7d91a5}.empty-detail b,.empty-detail span{display:block}.empty-detail span{margin-top:5px}.claim-item a{color:#0d74cc;text-decoration:none}@media(max-width:1050px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.header-inner{height:auto;padding-top:18px;padding-bottom:18px;flex-wrap:wrap}.brand{min-width:0}.feature-grid{grid-template-columns:1fr}}@media(max-width:700px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.league-tabs{order:3;width:100%}.tab{flex:1;padding:10px 8px}.brand-name{font-size:23px}.mode-box{min-width:auto}.detail-grid,.detail-metrics{grid-template-columns:1fr}.games-top{align-items:flex-start;gap:12px;flex-direction:column}.pick-row{grid-template-columns:1fr;gap:8px}.pick-metrics{text-align:left;border:0;padding:0}}

.mini-stack{display:flex;flex-direction:column;gap:3px;font-size:10px;color:#476685}
.call-stack{display:flex;flex-direction:column;gap:5px}
.brand-tagline{font-size:9px;letter-spacing:2.5px}
.markets-panel{border-top:4px solid #0d74cc}
.total-market{border-top-color:#0ca852}
.market-block{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px}
.market-block>div{background:#f8fbfd;border:1px solid #dde8f1;border-radius:10px;padding:12px}
.market-block small{display:block;color:#7d91aa;font-size:9px;font-weight:900}
.market-block b{display:block;margin-top:4px;color:#173f6d}
.call-pill.strong-play{background:#08ac54;color:#fff}
.team-name.home,.team-name{font-weight:800}
.matchup-line .team-name{font-size:13px}
.matchup-line .at-word{margin:0 2px}
.team-logo{background:#fff}
.watch-card .feature-head{background:linear-gradient(90deg,#c53232,#e14848)!important;}
@media(max-width:700px){.market-block{grid-template-columns:1fr 1fr}}

/* v1.0.1 professional identity + helmet treatment */
.pro-mark{width:50px;height:50px;position:relative;display:grid;place-items:center;border-radius:11px;background:#153f77;box-shadow:0 5px 14px rgba(21,63,119,.16);overflow:hidden;margin-right:4px}
.pro-mark:before,.pro-mark:after{display:none!important}
.pro-mark span{color:#fff;font-size:17px;font-weight:900;letter-spacing:-1px;position:relative;z-index:2}
.pro-mark i{position:absolute!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:auto!important;height:5px!important;background:#12ad59!important;border-radius:0!important;transform:none!important}
.brand-name{letter-spacing:-1px}
.brand-copy{align-self:center}

.helmet{width:42px;height:34px;position:relative;display:inline-block;flex:0 0 42px;filter:drop-shadow(0 2px 2px rgba(16,50,82,.12))}
.helmet-shell{position:absolute;left:1px;top:1px;width:31px;height:28px;background:linear-gradient(145deg,#fff,#e8eef4);border:1px solid #c4d2df;border-radius:16px 15px 9px 12px;overflow:visible}
.helmet-shell:after{content:"";position:absolute;right:-4px;bottom:2px;width:10px;height:7px;background:#f7fafc;border:1px solid #c4d2df;border-left:0;border-radius:0 5px 5px 0}
.helmet-shell img{width:20px;height:20px;object-fit:contain;position:absolute;left:5px;top:4px;z-index:2}
.helmet-fallback{display:none;position:absolute;inset:3px 5px 4px 3px;place-items:center;font-size:9px;font-weight:900;color:#17478a;z-index:2}
.helmet-fallback.show{display:grid}
.helmet-ear{position:absolute;width:7px;height:7px;border-radius:50%;border:1px solid #9aabba;background:#f4f7fa;right:5px;bottom:4px;z-index:3}
.facemask{position:absolute;right:0;bottom:2px;width:14px;height:12px;border-right:2px solid #899aa9;border-bottom:2px solid #899aa9;border-radius:0 0 6px 0}
.facemask:before{content:"";position:absolute;right:0;top:2px;width:11px;border-top:2px solid #899aa9}
.teams .helmet,.matchup .helmet{margin-right:1px}
.team-logo{display:none!important}
.price-state{color:#b56a00!important;font-weight:800;margin-top:3px}
.market-intel-panel{border-top:4px solid #6f42c1}
.market-intel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px}
.market-intel-grid>div{background:#f8fbfd;border:1px solid #dde8f1;border-radius:10px;padding:12px}
.market-intel-grid small{display:block;color:#7d91aa;font-size:8px;font-weight:900;letter-spacing:.4px}
.market-intel-grid b{display:block;margin-top:5px;color:#173f6d;font-size:12px}
@media(max-width:700px){.market-intel-grid{grid-template-columns:1fr}}

.matchup-intel-panel{border-top:4px solid #6a55c7}
.matchup-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px}
.matchup-summary>div,.matchup-component-grid>div{background:#f8f7ff;border:1px solid #ded9f4;border-radius:10px;padding:11px}
.matchup-summary small,.matchup-component-grid small{display:block;color:#786e9c;font-size:8px;font-weight:900;letter-spacing:.35px}
.matchup-summary b,.matchup-component-grid b{display:block;margin-top:4px;color:#40346f;font-size:11px}
.matchup-component-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 14px 14px}
.matchup-note{margin:0;padding:0 14px 14px!important;color:#65758a!important;font-size:11px}
@media(max-width:700px){.matchup-summary,.matchup-component-grid{grid-template-columns:1fr 1fr}}

/* v1.8 independent fair score */
.score-projection-panel{border:1px solid rgba(255,255,255,.10);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015))}
.score-projection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}
.score-projection-head small{display:block;font-size:11px;letter-spacing:.12em;opacity:.65;margin-bottom:4px}
.score-projection-head h3{margin:0;font-size:24px;line-height:1.15}
.independent-badge{font-size:10px;font-weight:800;letter-spacing:.1em;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:7px 9px;white-space:nowrap;opacity:.82}
.score-projection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:8px 0 12px}
.score-projection-grid>div{padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(0,0,0,.12)}
.score-projection-grid small{display:block;font-size:10px;letter-spacing:.08em;opacity:.62;margin-bottom:4px}
.score-projection-grid b{font-size:13px}
.score-projection-panel p{margin-bottom:0;opacity:.72}
@media(max-width:760px){.score-projection-grid{grid-template-columns:1fr 1fr}.score-projection-head{display:block}.independent-badge{display:inline-block;margin-top:10px}}

/* v1.9 calibration + backtesting */
.calibration-card{background:#fff;border:1px solid #dfe5ea;border-radius:14px;margin:18px 0;overflow:hidden;box-shadow:0 2px 10px rgba(22,34,46,.05)}
.calibration-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e8edf1}.calibration-head small{font-size:11px;font-weight:800;letter-spacing:.11em;color:#607080}.calibration-head h2{margin:3px 0 0;font-size:20px;color:#182532}.calibration-badge{white-space:nowrap;font-size:11px;font-weight:800;letter-spacing:.07em;padding:7px 10px;border-radius:999px;background:#eef4f7;color:#385164;border:1px solid #dce7ec}.calibration-body{padding:18px 20px}.cal-empty{display:grid;gap:6px;color:#4c5c69}.cal-empty b{color:#1c2b36}.cal-empty span,.cal-empty small{line-height:1.45}.cal-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.cal-metrics>div{background:#f7f9fb;border:1px solid #e5eaee;border-radius:10px;padding:12px}.cal-metrics small{display:block;font-size:10px;letter-spacing:.06em;color:#6e7b86;font-weight:800}.cal-metrics b{display:block;margin-top:5px;font-size:19px;color:#182532}.cal-leagues{display:grid;gap:7px;margin-top:12px}.cal-row{display:grid;grid-template-columns:80px 90px repeat(3,1fr);gap:10px;align-items:center;padding:9px 11px;border-radius:8px;background:#fafbfc;font-size:12px;color:#53616d}.cal-row b{color:#1d2c37}.cal-note{margin:12px 0 0;font-size:12px;color:#64727d;line-height:1.45}@media(max-width:1000px){.cal-metrics{grid-template-columns:repeat(3,1fr)}.cal-row{grid-template-columns:1fr 1fr}.calibration-head{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.cal-metrics{grid-template-columns:repeat(2,1fr)}}

/* v2.0 situational intelligence */
.situational-intel-panel{border-top:4px solid #d98512}
.situational-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px}
.situational-summary>div,.situational-grid>div{background:#fffaf2;border:1px solid #f0dfc6;border-radius:10px;padding:11px}
.situational-summary small,.situational-grid small{display:block;color:#9a6f36;font-size:8px;font-weight:900;letter-spacing:.35px}
.situational-summary b,.situational-grid b{display:block;margin-top:4px;color:#6a491e;font-size:11px}
.situational-summary span,.situational-grid span{display:block;margin-top:4px;color:#8a765c;font-size:9px;line-height:1.35}
.situational-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 14px 14px}
.situational-note{margin:0;padding:0 14px 14px!important;color:#6f7781!important;font-size:11px}
@media(max-width:700px){.situational-summary,.situational-grid{grid-template-columns:1fr 1fr}}

/* v2.1 clean game list + full game report */
.clean-matchup,.clean-teams{display:block!important}
.team-lines{display:flex;flex-direction:column;gap:3px;min-width:170px}
.team-line{font-weight:800;color:#163e68;line-height:1.25;white-space:nowrap}
.team-line.away-team{font-size:12px}
.team-line.home-team{font-size:12px}
.home-label{display:inline-block;margin-left:5px;font-size:7px;letter-spacing:.7px;font-weight:900;color:#0b9650;background:#edf9f2;border:1px solid #ccebd9;border-radius:999px;padding:2px 5px;vertical-align:1px}
.clean-teams small{margin-top:5px!important}
.report-link.info{width:auto;height:auto;min-width:116px;border-radius:7px;padding:7px 9px;font-size:9px;line-height:1.15;white-space:nowrap;background:#f5faff;border-color:#bed9f2}
table{min-width:1260px}
th:last-child,td:last-child{min-width:138px}

.modal-card{width:min(1240px,100%);padding:24px 18px 18px}
.game-report-panel{border-top:4px solid #173f78;overflow:visible}
.report-titlebar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 20px 18px;background:linear-gradient(135deg,#123c6e,#1c568e);color:#fff;border-radius:8px 8px 0 0}
.report-titlebar small{display:block;font-size:9px;font-weight:900;letter-spacing:1.5px;opacity:.75}
.report-titlebar h3{border:0!important;padding:0!important;margin:4px 0 3px!important;font-size:24px!important;color:#fff}
.report-titlebar p{margin:0;color:#d8e7f5;font-weight:700}

.report-confidence-banner{display:flex;align-items:center;gap:14px;padding:11px 20px;border-bottom:1px solid #dbe5ec;background:#f4f8fb;color:#476174}
.report-confidence-banner b{font-size:10px;letter-spacing:.75px;white-space:nowrap}
.report-confidence-banner span{font-size:11px;font-weight:650;line-height:1.35}
.report-confidence-banner.preseason{background:#fff7e5;border-bottom-color:#efdba9;color:#78570b}
.report-selection{min-width:180px;text-align:right;padding:10px 12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);border-radius:10px}
.report-selection b{display:block;margin-top:4px;font-size:20px;color:#fff}
.report-subhead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px 20px 10px;border-top:1px solid #e4ebf1}
.report-subhead h4{margin:0;color:#173e67;font-size:17px}
.report-subhead p{margin:0;color:#798da0;font-size:10px;max-width:520px;text-align:right}
.article-head{background:#f9fbfd}
.h2h-table{padding:0 20px 18px}
.h2h-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:13px 0;border-bottom:1px solid #e5edf3}
.h2h-row:last-child{border-bottom:0}
.h2h-label b{display:block;color:#183f69;font-size:12px}
.h2h-label small{display:block;margin-top:4px;color:#6f8499;line-height:1.45;font-size:10px}
.adv-badge{display:inline-block;min-width:170px;max-width:330px;text-align:center;border-radius:999px;padding:8px 12px;font-size:8px;font-weight:900;letter-spacing:.45px;line-height:1.25;border:1px solid #d4dee7;background:#f1f5f8;color:#5a6e80;white-space:normal}
.adv-badge.slight{background:#eef7ff;color:#1766a9;border-color:#c9e0f4}
.adv-badge.moderate{background:#fff6dc;color:#936800;border-color:#ecd58a}
.adv-badge.heavy{background:#eaf9f1;color:#087d3d;border-color:#bde4ce}
.adv-badge.even{background:#f1f3f5;color:#687886;border-color:#d7dee4}
.adv-badge.unknown{background:#f6f6f6;color:#8a939a;border-color:#e1e4e6}
.report-article{background:#f9fbfd;padding:2px 20px 20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.report-article-section{background:#fff;border:1px solid #dfe7ee;border-radius:10px;padding:15px 16px}
.report-article-section:first-child,.report-article-section:last-child{grid-column:1/-1}
.report-article-section h4{margin:0 0 8px;color:#173d66;font-size:14px}
.report-article-section p{margin:0;color:#4f687f;line-height:1.65;font-size:11px}
.component-ledger{padding:0 20px 18px}
.component-row{display:grid;grid-template-columns:minmax(250px,1.7fr) 118px 100px 108px;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #e5edf3}
.component-row>div:first-child b{display:block;color:#1a426b;font-size:11px}
.component-row>div:first-child small{display:block;margin-top:3px;color:#7b8e9e;line-height:1.4;font-size:9px}
.component-number{text-align:right}
.component-number span{display:block;font-weight:800;color:#193f67;font-size:11px}
.component-number small{display:block;color:#8b9bab;font-size:7px;margin-top:2px}
.component-status{justify-self:end;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900;letter-spacing:.45px;background:#edf2f6;color:#657889;border:1px solid #d5dfe7;white-space:nowrap}
.component-status.active{background:#eaf9f1;color:#087d3d;border-color:#bde4ce}
.component-status.context-only{background:#eef4fb;color:#2e668f;border-color:#cbdceb}
.component-status.suppressed{background:#fff0f0;color:#ad4545;border-color:#eccaca}
.component-status.low-evidence{background:#fff7df;color:#8f6d0d;border-color:#ead796}
.reconcile-bar{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:14px 20px 20px;background:#f5f8fb;border-top:1px solid #e2e9ef}
.reconcile-bar>div{background:#fff;border:1px solid #dfe7ee;border-radius:9px;padding:11px}
.reconcile-bar small{display:block;color:#77899a;font-size:8px;font-weight:900;letter-spacing:.55px}
.reconcile-bar b{display:block;margin-top:4px;color:#183e66}
.reconcile-bar b.ok{color:#0a8b48}
.reconcile-bar b.warn{color:#b46c12}
.reconcile-bar span{display:block;margin-top:3px;color:#8494a2;font-size:8px}

@media(max-width:820px){
 .report-titlebar{flex-direction:column}.report-selection{text-align:left;min-width:0;width:100%}
 .report-subhead{align-items:flex-start;flex-direction:column}.report-subhead p{text-align:left}
 .report-article{grid-template-columns:1fr}.report-article-section:first-child,.report-article-section:last-child{grid-column:auto}
 .component-row{grid-template-columns:1fr 1fr}.component-status{justify-self:start}.component-row>div:first-child{grid-column:1/-1}
 .reconcile-bar{grid-template-columns:1fr}
 .adv-badge{min-width:130px}
}

/* v2.2 three-column dashboard refinement */
.header-inner,.shell,footer{max-width:1840px}
.shell{padding:18px 16px 26px}
.dashboard-workspace{display:grid;grid-template-columns:210px minmax(0,1fr) 270px;gap:14px;align-items:start}
.dashboard-center{min-width:0}
.dashboard-rail{min-width:0;position:sticky;top:14px;align-self:start}
.dashboard-rail .feature-card{margin:0}
.dashboard-rail .feature-head{height:auto;min-height:48px;padding:11px 12px;align-items:flex-start;gap:6px}
.dashboard-rail .feature-head h2{font-size:15px;line-height:1.2}
.dashboard-rail .feature-head small{font-size:8px;text-align:right;line-height:1.25}
.dashboard-rail .feature-body{min-height:0}
.picks-card.is-empty .feature-body{min-height:0}
.compact-empty{height:auto!important;min-height:92px;padding:15px 13px!important}
.compact-empty b{font-size:11px!important;line-height:1.35}
.compact-empty span{font-size:10px;line-height:1.45}
.rail-pick{display:block!important;min-height:0!important;padding:12px!important}
.rail-pick-top{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:9px}
.rail-pick-top b{font-size:10px;color:#193f67;text-align:right}
.rail-pick .team-lines{min-width:0;gap:5px}
.rail-pick .team-line{white-space:normal;font-size:11px}
.rail-pick .clean-teams small{font-size:8px;margin-top:6px!important}
.rail-pick-metrics{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:8px;border-top:1px solid #e5edf3;font-size:9px;color:#71879e}
.rail-pick-metrics strong{color:#079849;font-size:10px}
.rail-watch{padding:11px 10px!important;gap:8px!important;min-height:0!important}
.rail-watch .intel-tag{font-size:7px;padding:4px 5px;max-width:72px;overflow:hidden;text-overflow:ellipsis}
.rail-watch b{font-size:10px;line-height:1.35}
.rail-watch small{font-size:8px;line-height:1.35}
.rail-watch .watch-meta{font-size:7px;line-height:1.3}
.watch-toggle{width:100%;border:0;border-top:1px solid #e4ebf1;background:#f8fbfd;color:#1768aa;font-size:9px;font-weight:900;padding:10px;cursor:pointer}
.watch-toggle:hover{background:#eef6fc}

/* Calibration stays compact until there is something worth studying. */
.calibration-card{margin:0 0 12px;border-radius:12px}
.calibration-card summary{cursor:pointer;list-style:none}
.calibration-card summary::-webkit-details-marker{display:none}
.calibration-card .calibration-head{padding:10px 13px;border-bottom:0}
.calibration-card[open] .calibration-head{border-bottom:1px solid #e8edf1}
.calibration-head:after{content:'▾';font-size:12px;color:#72869a;margin-left:2px}
.calibration-card[open] .calibration-head:after{transform:rotate(180deg)}
.calibration-head>div{min-width:0;flex:1}
.calibration-head small{font-size:8px}
.calibration-head h2{font-size:13px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.calibration-badge{font-size:8px;padding:5px 7px}
.calibration-body{padding:13px}
.cal-empty{font-size:10px}
.cal-empty small,.cal-empty span{font-size:9px}

/* Central game list: tighter and clearer in the three-column workspace. */
.games-card{border-radius:12px}
.games-top{padding:13px 13px 7px;gap:10px}
.games-title{gap:8px}.games-icon{width:32px;height:32px}
.games-title h2{font-size:17px}.games-title p{font-size:9px}
.games-actions{gap:6px}.games-actions select,.refresh{height:34px;font-size:10px}.refresh{padding:0 11px}
.chips{padding:4px 13px 10px;gap:5px}.chips span{font-size:8px;padding:3px 6px}
.dashboard-center table{min-width:940px}
.dashboard-center th{font-size:7px;padding:9px 6px;letter-spacing:.35px}
.dashboard-center td{font-size:9px;padding:9px 6px}
.dashboard-center td small{font-size:8px}
.dashboard-center .sport-pill{font-size:7px;padding:4px 6px}
.dashboard-center .report-link.info{min-width:96px;padding:6px 6px;font-size:8px}
.team-lines{gap:6px;min-width:145px}
.team-line.away-team,.team-line.home-team{font-size:10px;line-height:1.2}
.home-label{margin-left:4px;font-size:6px;letter-spacing:.45px;padding:1px 4px;color:#5f7c70;background:#f5faf7;border-color:#dceae2;opacity:.82}
.mini-stack{display:grid;gap:2px;line-height:1.2}
.call-stack{display:grid;gap:4px;justify-items:start}
.call-pill{min-width:70px;padding:6px 7px;font-size:7px}
.call-pill.locked{background:#e7edf2;color:#536a7d;border:1px solid #d4dfe7;min-width:74px}
.locked-stack small,.locked-cell small{display:block;margin-top:3px;color:#8799a8;font-size:7px;line-height:1.2}
.locked-cell b{display:block;color:#617689;font-size:9px;letter-spacing:.5px}

@media(max-width:1450px){
 .dashboard-workspace{grid-template-columns:190px minmax(0,1fr) 235px;gap:10px}
 .dashboard-center table{min-width:900px}
 .dashboard-rail .feature-head small{display:none}
}
@media(max-width:1180px){
 .dashboard-workspace{grid-template-columns:1fr 1fr;gap:12px}
 .dashboard-center{grid-column:1/-1;grid-row:2}
 .dashboard-rail{position:static}
 .left-rail{grid-column:1}.right-rail{grid-column:2}
 .dashboard-center table{min-width:1180px}
}
@media(max-width:760px){
 .dashboard-workspace{display:flex;flex-direction:column}
 .dashboard-center,.dashboard-rail{width:100%}
 .dashboard-center{order:2}.left-rail{order:1}.right-rail{order:3}
 .dashboard-center table{min-width:1050px}
 .calibration-head h2{white-space:normal}
}

/* v2.2.1 final dashboard polish */
/* Keep both intelligence rails in view while the center schedule scrolls. */
.dashboard-rail{position:sticky;top:12px;align-self:start}

/* Things to Watch gets slightly larger, more readable type. */
.rail-watch{padding:12px 11px!important;gap:9px!important}
.rail-watch .intel-tag{font-size:7.5px;padding:4px 6px}
.rail-watch b{font-size:11.5px;line-height:1.38}
.rail-watch small{font-size:9px;line-height:1.4;margin-top:2px}
.rail-watch .watch-meta{font-size:8px;line-height:1.35;margin-top:3px}
.watch-toggle{font-size:9.5px;padding:11px}

/* Preseason lock: one reason, in one place. */
.locked-fair-dash{display:inline-block;color:#9aabba;font-size:13px;font-weight:800;padding-left:2px}
.participation-wait{display:flex;align-items:center}
.call-pill.waiting{min-width:0;max-width:132px;white-space:normal;text-align:center;line-height:1.2;padding:6px 8px;background:#eef3f7;color:#536a7d;border:1px solid #d4dfe7;font-size:6.8px;letter-spacing:.25px}

@media(max-width:1450px){
 .rail-watch b{font-size:10.8px}
 .rail-watch small{font-size:8.6px}
 .rail-watch .watch-meta{font-size:7.6px}
}
@media(max-width:1180px){
 .dashboard-rail{position:static}
}

/* v2.3 report-centered Game Info redesign */
.modal-card{width:min(1280px,100%)}
.featured-report-card{margin-top:16px;border:1px solid #b9cee3;border-radius:14px;background:#fff;box-shadow:0 14px 34px rgba(24,64,104,.10);overflow:hidden}
.featured-report-card>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;align-items:center;padding:26px 28px;background:linear-gradient(135deg,#103a68 0%,#1d5e99 100%);color:#fff}
.featured-report-card>summary::-webkit-details-marker{display:none}
.featured-report-copy small{display:block;font-size:9px;font-weight:900;letter-spacing:1.7px;color:#bdd5eb}
.featured-report-copy h3{margin:5px 0 9px;font-size:28px;line-height:1.12;color:#fff}
.featured-report-copy p{margin:0;max-width:820px;color:#d7e6f4;font-size:12px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.featured-report-action{display:flex;flex-direction:column;align-items:flex-end;gap:12px;text-align:right}
.report-status{display:inline-block;max-width:250px;padding:8px 11px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.10);font-size:9px;font-weight:900;letter-spacing:.5px;line-height:1.35}
.report-status.waiting{background:#fff4d8;color:#765500;border-color:#efd285}
.read-report-cta{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border-radius:8px;background:#fff;color:#124477;font-size:10px;font-weight:900;letter-spacing:.45px;box-shadow:0 3px 12px rgba(0,0,0,.12)}
.read-report-cta i{font-style:normal;font-size:15px;transition:transform .2s ease}.featured-report-card[open] .read-report-cta i{transform:rotate(180deg)}
.featured-report-body{background:#f7fafc;border-top:1px solid rgba(255,255,255,.25)}
.featured-report-body .report-article{padding:18px 22px 22px;background:#f7fafc}
.report-reader-note{padding:11px 22px 16px;color:#75899c;font-size:9px;text-align:center}
.details-library-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin:22px 2px 10px}
.details-library-head small{display:block;color:#71879f;font-size:8px;font-weight:900;letter-spacing:1.3px}
.details-library-head h3{margin:4px 0 0;color:#173d66;font-size:18px}
.details-library-head p{margin:0;max-width:520px;text-align:right;color:#7890a7;font-size:10px;line-height:1.45}
.game-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;align-items:start}
.game-info-cell{background:#fff;border:1px solid #d6e2ec;border-radius:11px;overflow:hidden;box-shadow:0 5px 16px rgba(27,67,105,.045)}
.game-info-cell>summary{list-style:none;cursor:pointer;min-height:88px;padding:16px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;transition:background .16s ease}
.game-info-cell>summary::-webkit-details-marker{display:none}.game-info-cell>summary:hover{background:#f7fbfe}
.game-info-cell>summary h4{margin:0;color:#173f69;font-size:13px;line-height:1.25}
.game-info-cell>summary p{margin:5px 0 0;color:#7b91a6;font-size:9px;line-height:1.35}
.cell-open-label{flex:0 0 auto;display:flex;align-items:center;gap:6px;color:#39709e}.cell-open-label b{font-size:8px;letter-spacing:.6px}.cell-open-label i{font-style:normal;font-size:15px;transition:transform .18s ease}.game-info-cell[open] .cell-open-label i{transform:rotate(180deg)}
.game-info-cell[open]{grid-column:1/-1}
.game-info-cell[open]>summary{min-height:auto;border-bottom:1px solid #e1e9f0;background:#f6f9fc}
.game-info-cell-body{padding:0;background:#fff}
.game-info-cell-body>.detail-panel{margin:0;border:0;border-radius:0;box-shadow:none;border-top:0!important}
.game-info-cell-body>.detail-panel>h3:first-child{display:none}
.cell-section-intro{padding:14px 20px 4px;color:#778da2;font-size:10px;line-height:1.45}
.game-info-cell-body .h2h-table,.game-info-cell-body .component-ledger{padding-left:20px;padding-right:20px}
.game-info-cell-body .reconcile-bar{border-radius:0}
.game-info-cell.score-cell{border-top:3px solid #174b88}.game-info-cell.h2h-cell{border-top:3px solid #13a85a}.game-info-cell.personnel-cell{border-top:3px solid #0e78db}.game-info-cell.ledger-cell{border-top:3px solid #6d5bd0}.game-info-cell.market-cell{border-top:3px solid #7c4bd6}.game-info-cell.efficiency-cell{border-top:3px solid #6d5bd0}.game-info-cell.situational-cell{border-top:3px solid #e28a00}.game-info-cell.side-cell{border-top:3px solid #087ee6}.game-info-cell.total-cell{border-top:3px solid #0daf59}.game-info-cell.ratings-cell{border-top:3px solid #0daf59}.game-info-cell.watch-cell{border-top:3px solid #e1b000}.game-info-cell.claims-cell{border-top:3px solid #7b4bd5}
@media(max-width:980px){.game-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-report-card>summary{grid-template-columns:1fr}.featured-report-action{align-items:flex-start;text-align:left}.details-library-head{align-items:flex-start;flex-direction:column}.details-library-head p{text-align:left}}
@media(max-width:680px){.game-info-grid{grid-template-columns:1fr}.game-info-cell[open]{grid-column:auto}.featured-report-card>summary{padding:22px 18px}.featured-report-copy h3{font-size:23px}.featured-report-body .report-article{padding:12px}.game-info-cell>summary{min-height:76px}}

/* v2.3.1 report readability + decision wording */
.report-last-updated{display:block;margin:0 0 8px;color:#b9d3e9;font-size:10px;font-weight:800;letter-spacing:.2px}
.read-report-cta{padding:14px 19px;font-size:11px;letter-spacing:.55px;min-width:178px;justify-content:center}
.game-info-cell>summary{min-height:116px;padding:20px 18px;align-items:flex-start}
.game-info-cell>summary h4{font-size:15px;line-height:1.3}
.game-info-cell>summary p{margin:7px 0 0;color:#627d98;font-size:11.5px;line-height:1.55;max-width:95%}
.cell-open-label{padding-top:2px}.cell-open-label b{font-size:9px}
.details-library-head p{font-size:11px;line-height:1.55}
@media(max-width:680px){.game-info-cell>summary{min-height:104px;padding:18px 16px}.game-info-cell>summary h4{font-size:14px}.game-info-cell>summary p{font-size:11px}.read-report-cta{min-width:0}}

/* v2.4 Reader-first report: the main report should read like a football article,
   not like a model audit screen. Technical/model detail remains in the closed
   information library below. */
.featured-report-body .report-article{
  display:block;
  max-width:960px;
  margin:0 auto;
  padding:34px 44px 26px;
  background:#fff;
}
.report-article-section{
  background:transparent;
  border:0;
  border-radius:0;
  padding:0 0 24px;
  margin:0 0 24px;
  border-bottom:1px solid #e3ebf2;
}
.report-article-section:last-child{border-bottom:0;margin-bottom:0}
.report-article-section h4{
  margin:0 0 10px;
  color:#153c67;
  font-size:20px;
  line-height:1.25;
  letter-spacing:-.15px;
}
.report-article-section p{
  margin:0;
  color:#334f6e;
  font-size:15px;
  line-height:1.78;
}
.report-article-section:first-child h4{font-size:23px}
.report-article-section:first-child p{font-size:16px;line-height:1.8;color:#294867}
.report-reader-note{background:#fff;padding:4px 28px 24px;font-size:10px;color:#7a8ea2}
.human-factor-list{padding:6px 16px 16px}
.human-factor-item{padding:14px 0;border-bottom:1px solid #e4ebf2}
.human-factor-item:last-child{border-bottom:0}
.human-factor-item b{display:block;font-size:13px;color:#173d66;margin-bottom:5px}
.human-factor-item p{margin:0;color:#4e6984;font-size:12px;line-height:1.6}
.human-factor-item small{display:block;margin-top:6px;color:#7d91a5;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}
.game-info-cell.human-cell{border-top:3px solid #c46a19}
@media(max-width:680px){
 .featured-report-body .report-article{padding:24px 20px 18px}
 .report-article-section h4{font-size:18px}
 .report-article-section p,.report-article-section:first-child p{font-size:14px}
}

/* v2.5 Football Narrative + Human Storyline Engine
   Make the feature report feel like a human-written sports article. */
.report-article-section p{
  margin:0 0 13px;
  color:#2d4b6a;
  font-size:16px;
  line-height:1.82;
}
.report-article-section p:last-of-type{margin-bottom:0}
.report-article-section h4{
  font-size:21px;
  margin-bottom:12px;
}
.report-article-section:first-child{
  padding-bottom:28px;
}
.report-article-section:first-child h4{font-size:25px}
.report-article-section:first-child p:first-of-type{
  font-size:17px;
  line-height:1.86;
  color:#1f456b;
}
.report-story-sources{
  margin-top:16px;
  padding:13px 15px;
  background:#f5f8fb;
  border-left:3px solid #1e5f9d;
  border-radius:6px;
}
.report-story-sources>b{
  display:block;
  margin-bottom:7px;
  color:#647f98;
  font-size:9px;
  letter-spacing:.65px;
  text-transform:uppercase;
}
.report-story-sources a{
  display:block;
  color:#365b7d;
  font-size:11px;
  line-height:1.5;
  text-decoration:none;
  margin:4px 0;
}
.report-story-sources a:hover{text-decoration:underline;color:#0e4f8f}
.report-story-sources a span{font-weight:800;color:#173f68;margin-right:6px}
@media(max-width:680px){
 .report-article-section p,.report-article-section:first-child p:first-of-type{font-size:15px;line-height:1.76}
 .report-article-section h4{font-size:19px}.report-article-section:first-child h4{font-size:22px}
}

/* v3.1 Personnel Intelligence + Depth Watch — compact reader view */
.personnel-depth-panel{border-top:4px solid #0e78db}
.personnel-context-note{display:flex;align-items:center;gap:10px;margin:14px 20px 8px;padding:10px 12px;border:1px solid #d8e7f3;border-radius:8px;background:#f5f9fc;color:#486985;font-size:10px;line-height:1.45}
.personnel-context-note b{flex:0 0 auto;color:#185a91;font-size:8px;letter-spacing:.6px}
.personnel-context-note span{min-width:0}
.personnel-team-groups{padding:4px 20px 14px}
.personnel-team-group{border:1px solid #dbe6ef;border-radius:10px;background:#fff;overflow:hidden;margin:10px 0}
.personnel-team-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;background:#f7fafc;border-bottom:1px solid #e2eaf1}
.personnel-team-header h4{margin:0;color:#173f68;font-size:12px;letter-spacing:.45px;text-transform:uppercase}
.personnel-team-header span{color:#7a8fa3;font-size:9px;font-weight:800}
.personnel-rows,.personnel-more-rows{display:block}
.personnel-compact-row{display:grid;grid-template-columns:minmax(210px,1.1fr) minmax(240px,1.25fr) minmax(150px,.7fr);align-items:center;gap:12px;padding:11px 13px;border-bottom:1px solid #edf2f6;background:#fff}
.personnel-compact-row:last-child{border-bottom:0}
.personnel-compact-row:hover{background:#fbfdff}
.personnel-player{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}
.personnel-player>div{min-width:0}
.personnel-player b{display:inline;color:#173f68;font-size:13px;line-height:1.25}
.personnel-player>div>span{display:inline-block;margin-left:6px;color:#6e879e;font-size:9px;font-weight:900}
.impact-badge{flex:0 0 auto;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;letter-spacing:.25px;background:#edf2f6;color:#5e7489;border:1px solid #d3dee8}
.impact-badge.high{background:#fff0ea;color:#b14c25;border-color:#f2c3ae}
.impact-badge.meaningful{background:#fff7df;color:#916600;border-color:#edd38c}
.impact-badge.supporting{background:#eaf4ff;color:#2c679f;border-color:#bdd8ef}
.personnel-next{min-width:0;color:#315776}
.personnel-next small{display:block;margin-bottom:2px;color:#8a9bac;font-size:7px;font-weight:900;letter-spacing:.5px}
.personnel-next>div{font-size:10px;font-weight:800;line-height:1.35}
.replacement-tier{display:inline-block;margin-left:5px;padding:2px 5px;border-radius:999px;background:#eef3f7;color:#58738a;font-size:8px;font-weight:900}
.replacement-tier.strong{background:#e9f7ef;color:#187a48}
.replacement-tier.thin{background:#fff0ea;color:#af4f2a}
.replacement-tier.standard{background:#eef3f7;color:#526f88}
.replacement-unverified{color:#8798a8;font-weight:700}
.personnel-availability{justify-self:end;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;letter-spacing:.2px}
.personnel-availability.clear{background:#eef8f2;color:#217749;border:1px solid #cce7d7}
.personnel-availability.alert{background:#fff0ed;color:#b13b31;border:1px solid #f0c6bf}
.personnel-compact-row.active-loss{grid-template-columns:minmax(210px,1.1fr) minmax(220px,1fr) minmax(150px,.65fr);background:#fff9f7;border-left:4px solid #c94a3f;padding-left:9px}
.personnel-direct-impact{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-2px;padding:8px 10px;border-radius:7px;background:#fff0ed;border:1px solid #f0c6bf}
.personnel-direct-impact b{color:#a83830;font-size:8px;letter-spacing:.5px}
.personnel-direct-impact span{color:#833b36;font-size:9px;font-weight:800;text-align:right}
.personnel-more{border-top:1px solid #e5edf3;background:#fbfdff}
.personnel-more summary{cursor:pointer;list-style:none;padding:9px 13px;color:#2b6190;font-size:9px;font-weight:900;user-select:none}
.personnel-more summary::-webkit-details-marker{display:none}
.personnel-more summary:after{content:'⌄';float:right;color:#7890a5;font-size:12px}
.personnel-more[open] summary:after{content:'⌃'}
.personnel-more summary span{margin-left:4px;color:#8395a6;font-weight:800}
.personnel-more-rows{border-top:1px solid #e7eef4}
.personnel-watch-safety{margin:0 20px 18px;padding:9px 12px;border-radius:7px;background:#f7fafc;color:#687f93;font-size:9px;line-height:1.5}
.personnel-watch-safety b{color:#315b80}
@media(max-width:900px){
 .personnel-compact-row{grid-template-columns:1fr 1fr}.personnel-availability{justify-self:start}.personnel-compact-row.active-loss{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
 .personnel-context-note{margin:12px 12px 6px;align-items:flex-start;flex-direction:column;gap:4px}
 .personnel-team-groups{padding:4px 12px 12px}
 .personnel-team-header{align-items:flex-start;flex-direction:column;gap:2px}
 .personnel-compact-row,.personnel-compact-row.active-loss{grid-template-columns:1fr;gap:8px;padding:11px}
 .personnel-player{justify-content:flex-start;gap:8px}
 .personnel-availability{justify-self:start}
 .personnel-direct-impact{align-items:flex-start;flex-direction:column;gap:4px}.personnel-direct-impact span{text-align:left}
 .personnel-watch-safety{margin:0 12px 14px}
}


/* v3.2 verified availability states */
.personnel-availability{display:flex;flex-direction:column;gap:2px;align-items:flex-start}
.personnel-availability.monitor{color:#8a6200;background:#fff8dc;border-color:#efd88a}
.personnel-availability.conflict{color:#9a3412;background:#fff1e8;border-color:#fdba8c}
.personnel-availability .availability-source{font-size:10px;font-weight:600;opacity:.78;line-height:1.2}
.personnel-compact-row.status-conflict{border-color:#fdba8c;background:#fffaf6}
.personnel-conflict-impact{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;padding:7px 10px;border-radius:8px;background:#fff1e8;border:1px solid #fdba8c;color:#9a3412;font-size:11px}
.personnel-conflict-impact b{font-size:10px;letter-spacing:.04em}

/* v3.3 Special Teams Intelligence */
.special-teams-intel-panel{border-top:4px solid #1e669f}
.st-summary-bar{display:grid;grid-template-columns:1fr 1.6fr .65fr;gap:10px;padding:14px 18px;background:#f7fafc;border-bottom:1px solid #e1eaf1}
.st-summary-bar>div{min-width:0}
.st-summary-bar small,.st-unit-grid small{display:block;color:#8194a6;font-size:7px;font-weight:900;letter-spacing:.55px;margin-bottom:4px}
.st-summary-bar b{display:block;color:#173f68;font-size:11px;line-height:1.35}
.st-team-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px}
.st-team-card{border:1px solid #dbe6ef;border-radius:10px;background:#fff;overflow:hidden}
.st-team-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#f8fbfd;border-bottom:1px solid #e7eef4}
.st-team-head h4{margin:0;color:#173f68;font-size:12px;text-transform:uppercase;letter-spacing:.35px}
.st-team-head small{display:block;margin-top:2px;color:#7c91a4;font-size:8px;font-weight:700}
.st-unit-label{flex:0 0 auto;border-radius:999px;padding:4px 7px;background:#eef3f7;color:#58738a;border:1px solid #d7e1e9;font-size:7px;font-weight:900;letter-spacing:.35px}
.st-unit-label.plus,.st-unit-label.strong{background:#edf8f1;color:#24754b;border-color:#cde6d6}
.st-unit-label.risk,.st-unit-label.high-risk{background:#fff0ea;color:#a94d2c;border-color:#f1c5b2}
.st-unit-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0}
.st-unit-grid>div{padding:11px 12px;border-right:1px solid #edf2f6;min-width:0}
.st-unit-grid>div:last-child{border-right:0}
.st-unit-grid b{display:block;color:#234f76;font-size:10px;line-height:1.25;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.st-unit-grid span{display:block;color:#5f788e;font-size:8px;line-height:1.45;margin-top:2px}
.st-risk-pill,.st-good-pill{display:inline-block!important;width:max-content;margin-top:5px!important;border-radius:999px;padding:2px 5px;font-weight:900!important}
.st-risk-pill{background:#fff0ea;color:#ac4f2d!important}
.st-good-pill{background:#edf8f1;color:#24754b!important}
.st-weather-note{display:flex;gap:10px;align-items:flex-start;margin:0 18px 12px;padding:9px 11px;border:1px solid #dce7ef;border-radius:8px;background:#f8fbfd;color:#617d94;font-size:9px;line-height:1.5}
.st-weather-note b{flex:0 0 auto;color:#496b87;font-size:8px;letter-spacing:.4px}
.st-weather-note.active{background:#fff8df;border-color:#ead68b;color:#755d16}
.st-weather-note.active b{color:#8a6400}
.st-safety-note{margin:0 18px 16px;padding:9px 11px;border-radius:8px;background:#f7fafc;color:#687f93;font-size:9px;line-height:1.5}
@media(max-width:900px){
 .st-team-compare{grid-template-columns:1fr}.st-summary-bar{grid-template-columns:1fr 1fr}.st-summary-bar>div:last-child{grid-column:1/-1}
}
@media(max-width:620px){
 .st-summary-bar{grid-template-columns:1fr;padding:12px}.st-summary-bar>div:last-child{grid-column:auto}
 .st-team-compare{padding:12px}.st-unit-grid{grid-template-columns:1fr}.st-unit-grid>div{border-right:0;border-bottom:1px solid #edf2f6}.st-unit-grid>div:last-child{border-bottom:0}
 .st-weather-note,.st-safety-note{margin-left:12px;margin-right:12px}.st-weather-note{flex-direction:column;gap:4px}
}

/* v3.3.1 Special Teams Data Population */
.st-stat-scope{display:block;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.02em;color:#6b829a;margin:1px 0 4px}

/* v3.4 Market Intelligence */
.market-v34{overflow:hidden}
.market-v34-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px 10px;border-bottom:1px solid #dbe6ef}
.market-v34-head small{display:block;color:#6e87a3;font-size:8px;font-weight:900;letter-spacing:.6px;margin-bottom:3px}
.market-v34-head h3{margin:0;color:#173f6d}
.market-freshness{border:1px solid #cfdde9;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:900;letter-spacing:.3px;white-space:nowrap}
.market-freshness.fresh{background:#edf8f1;color:#14753e;border-color:#c4e6d1}
.market-freshness.aging{background:#fff8e8;color:#956500;border-color:#efd28c}
.market-freshness.stale{background:#fff0ec;color:#af452c;border-color:#f0c2b5}
.market-summary-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-bottom:1px solid #dbe6ef;background:#f7fafc}
.market-summary-strip>div{padding:11px 18px;border-right:1px solid #e1e9f0}
.market-summary-strip>div:last-child{border-right:0}
.market-summary-strip small,.market-card small,.market-guidance small{display:block;color:#7a91aa;font-size:8px;font-weight:900;letter-spacing:.45px}
.market-summary-strip b{display:block;margin-top:3px;color:#173f6d;font-size:11px}
.market-v34-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:16px 18px 10px}
.market-card{background:#fbfdff;border:1px solid #dbe6ef;border-radius:10px;padding:12px 13px;min-height:72px}
.market-card b{display:block;color:#153e6b;font-size:12px;margin:5px 0 4px}
.market-card span{display:block;color:#5f7895;font-size:10px;line-height:1.4}
.market-card em{display:inline-block;margin-top:7px;padding:3px 7px;border-radius:999px;background:#fff4d9;color:#9b6a00;font-size:8px;font-style:normal;font-weight:900}
.market-card.best-price b,.market-card.best-price span{font-size:10px}
.market-signals{display:flex;gap:7px;flex-wrap:wrap;padding:0 18px 12px}
.market-signal{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;border:1px solid #d7e2ec;background:#f5f8fb;color:#5e7893}
.market-signal.key{background:#fff6df;border-color:#f0d18b;color:#946400}
.market-signal.rapid{background:#fff0ec;border-color:#efc3b7;color:#a94831}
.market-signal.retrace{background:#f3efff;border-color:#d8cef7;color:#6948aa}
.market-guidance{display:grid;grid-template-columns:1.2fr 1fr;gap:10px;padding:0 18px 12px}
.market-guidance>div{border:1px solid #dbe6ef;border-radius:10px;padding:12px 13px;background:#f9fbfd}
.market-guidance p{margin:5px 0 0;color:#526f8f;font-size:10px;line-height:1.45}
.market-action{font-weight:900}
.market-action.go{color:#14753e!important}
.market-action.warn{color:#a36b00!important}
.market-action.danger{color:#ad4029!important}
.market-action.neutral{color:#173f6d!important}
.market-source-caution{display:grid;grid-template-columns:auto 1fr;gap:5px 8px;align-items:start;font-size:9px;line-height:1.35;color:#607a96}
.market-source-caution b{color:#173f6d}
.market-footnote{margin:0 18px 16px;padding:9px 11px;border-radius:8px;background:#f5f8fb;color:#66809b;font-size:9px;line-height:1.4}
@media(max-width:760px){.market-v34-head{align-items:flex-start;flex-direction:column}.market-summary-strip{grid-template-columns:repeat(2,1fr)}.market-v34-grid,.market-guidance{grid-template-columns:1fr}.market-summary-strip>div:nth-child(2){border-right:0}}

/* SIDEnTOTAL Matchup Efficiency Intelligence v3.5 */
.matchup-v35{border-top:4px solid #6a55c7}.matchup-v35-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;padding:14px 16px;border-bottom:1px solid #e4e0f4;background:#fbfaff}.matchup-v35-head h3{padding:0;border:0;margin:2px 0 0}.matchup-v35-head small,.matchup-overall small{display:block;color:#756aa0;font-size:8px;font-weight:900;letter-spacing:.55px}.matchup-overall{text-align:right}.matchup-overall b{display:block;margin-top:4px;color:#3f346f;font-size:13px}.matchup-v35-summary{grid-template-columns:1.35fr 1fr .75fr 1fr}.matchup-v35-summary span{display:block;margin-top:3px;color:#7e7798;font-size:9px}.matchup-v35-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 14px 14px}.matchup-v35-row{display:grid;grid-template-columns:1fr auto;gap:7px 10px;align-items:center;background:#fbfaff;border:1px solid #e2ddf4;border-radius:10px;padding:11px 12px}.matchup-v35-row small{display:block;color:#7b719e;font-size:8px;font-weight:900;letter-spacing:.4px}.matchup-v35-row b{display:block;color:#40356f;font-size:11px;margin-top:3px}.matchup-v35-row span:not(.matchup-edge-badge){display:block;color:#7b8494;font-size:9px;margin-top:3px}.matchup-v35-row em{grid-column:1/-1;font-style:normal;color:#66768a;font-size:9px;border-top:1px solid #ece8f7;padding-top:6px}.matchup-edge-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;border:1px solid #d8d3e9;color:#6c6486;background:#f1eff7}.matchup-edge-badge.slight{color:#8a6500;background:#fff7dc;border-color:#f0d27b}.matchup-edge-badge.moderate{color:#a44a12;background:#fff0e7;border-color:#f2c1a5}.matchup-edge-badge.heavy{color:#a72f2f;background:#fff0ef;border-color:#efb8b5}.matchup-edge-badge.data-limited{color:#6d7b8b;background:#f2f5f8;border-color:#dce4eb}.matchup-v35-footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 14px 14px}.matchup-v35-footer>div{background:#f7f9fb;border:1px solid #e0e7ee;border-radius:9px;padding:10px}.matchup-v35-footer small{display:block;color:#8091a5;font-size:8px;font-weight:900}.matchup-v35-footer b{display:block;margin-top:4px;color:#294867;font-size:10px}@media(max-width:700px){.matchup-v35-head{align-items:flex-start;flex-direction:column}.matchup-overall{text-align:left}.matchup-v35-summary,.matchup-v35-grid,.matchup-v35-footer{grid-template-columns:1fr}}

/* v3.6 Top Plays Ranking + Confidence Integrity */
.ranked-play{position:relative}
.rail-rankline{display:flex;align-items:center;gap:5px;margin-bottom:7px}
.rank-number{display:inline-grid;place-items:center;min-width:27px;height:24px;padding:0 6px;border-radius:7px;background:#133f70;color:#fff;font-size:9px;font-weight:900}
.rank-grade{display:inline-grid;place-items:center;min-width:29px;height:24px;padding:0 6px;border-radius:7px;background:#eaf8ef;border:1px solid #b9e3c8;color:#078947;font-size:9px;font-weight:950}
.rail-rankline .call-pill{margin-left:auto;min-width:60px}
.rank-selection{font-size:11px;font-weight:900;color:#0f3762;margin-bottom:7px;line-height:1.3}
.rank-meta{display:flex;gap:4px;flex-wrap:wrap;margin-top:7px}
.rank-meta span{border:1px solid #d5e2ec;background:#f6f9fb;color:#648099;border-radius:999px;padding:3px 5px;font-size:6.7px;font-weight:900;line-height:1}
.rank-warnings{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}
.rank-warnings span{background:#fff3df;border:1px solid #f0cf93;color:#9a6500;border-radius:5px;padding:3px 5px;font-size:6.7px;font-weight:900}

/* v3.7 model accountability + confidence integrity */
.accountability-metrics>div span{display:block;margin-top:3px;font-size:8px;color:#748493;line-height:1.25}
.cal-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:14px 0 7px;padding-top:11px;border-top:1px solid #e8edf2}
.cal-section-title b{font-size:9px;letter-spacing:.08em;color:#1b4c77}
.cal-section-title span{font-size:8px;color:#718293;text-align:right;line-height:1.35}
.cal-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.cal-account-box{border:1px solid #dce7ef;border-radius:9px;background:#f9fbfd;padding:10px}
.cal-box-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}
.cal-box-head small{font-size:9px;font-weight:900;letter-spacing:.06em;color:#1d4b73}
.cal-box-head span{font-size:7px;font-weight:900;letter-spacing:.04em;padding:3px 6px;border-radius:999px;background:#edf3f7;color:#5d7182}
.cal-prob-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
.cal-prob-grid>div{background:#fff;border:1px solid #e5edf3;border-radius:7px;padding:7px}
.cal-prob-grid small{display:block;font-size:7px;font-weight:900;letter-spacing:.04em;color:#7a8997}
.cal-prob-grid b{display:block;margin-top:3px;font-size:12px;color:#173f66}
.cal-account-box p{margin:7px 0 0;font-size:8px;color:#71808d;line-height:1.4}
.cal-band-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.cal-band-block{border:1px solid #e1e8ee;border-radius:9px;overflow:hidden;background:#fff}
.cal-band-block h4{margin:0;padding:8px 9px;background:#f6f9fb;font-size:8px;letter-spacing:.05em;color:#254f72}
.cal-band-block h4 span{float:right;font-size:7px;font-weight:500;letter-spacing:0;color:#7a8994}
.cal-band-row{display:grid;grid-template-columns:55px 65px 50px 1fr;gap:7px;align-items:center;padding:7px 9px;border-top:1px solid #eef2f5;font-size:8px;color:#60717f}
.cal-band-row b{color:#1d4669}.cal-band-row span:nth-of-type(2){font-weight:800;color:#2a536f}.cal-band-row small{text-align:right;color:#8795a0}
.cal-close-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px}
.cal-close-grid>div{border:1px solid #e1e8ee;border-radius:9px;background:#fafcfd;padding:9px}
.cal-close-grid small{display:block;font-size:7px;font-weight:900;letter-spacing:.05em;color:#718292}
.cal-close-grid b{display:block;margin-top:4px;font-size:13px;color:#173f66}
.cal-close-grid span{display:block;margin-top:3px;font-size:8px;color:#74828e;line-height:1.35}
.cal-note b{color:#294f6c}
@media(max-width:900px){.cal-account-grid,.cal-band-grid{grid-template-columns:1fr}.cal-close-grid{grid-template-columns:1fr 1fr}.cal-prob-grid{grid-template-columns:1fr 1fr}.cal-section-title{align-items:flex-start;flex-direction:column}.cal-section-title span{text-align:left}}
@media(max-width:560px){.cal-close-grid{grid-template-columns:1fr}.cal-band-row{grid-template-columns:45px 60px 45px 1fr}}

/* v3.8 Automatic Results Grading + Model Scorecard */
.auto-grade-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}
.auto-grade-strip>div{border:1px solid #dce7ef;background:#f7fafc;border-radius:9px;padding:9px 10px}
.auto-grade-strip small,.model-scorecard-grid small,.preseason-scorecard small{display:block;font-size:7px;font-weight:900;letter-spacing:.055em;color:#75899a}
.auto-grade-strip b{display:block;margin-top:4px;color:#16466f;font-size:11px}
.auto-grade-strip span,.model-scorecard-grid span,.preseason-scorecard span{display:block;margin-top:3px;color:#7b8a96;font-size:8px;line-height:1.3}
.scorecard-title{margin-top:4px}
.model-scorecard-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}
.model-scorecard-grid>div{border:1px solid #dce7ef;background:#fff;border-radius:9px;padding:10px;min-width:0}
.model-scorecard-grid b{display:block;margin-top:4px;color:#123f69;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.preseason-scorecard{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:8px;margin-top:10px;padding:9px;border:1px solid #ead9a7;background:#fffaf0;border-radius:10px}
.preseason-scorecard>div{padding:5px 7px;border-right:1px solid #efe4c3;min-width:0}
.preseason-scorecard>div:last-child{border-right:0}
.preseason-scorecard b{display:block;margin-top:4px;color:#7e5d05;font-size:11px}
.accountability-empty{margin-top:8px}
@media(max-width:980px){.auto-grade-strip{grid-template-columns:1fr 1fr}.model-scorecard-grid{grid-template-columns:repeat(3,1fr)}.preseason-scorecard{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.auto-grade-strip,.model-scorecard-grid,.preseason-scorecard{grid-template-columns:1fr}.preseason-scorecard>div{border-right:0;border-bottom:1px solid #efe4c3}.preseason-scorecard>div:last-child{border-bottom:0}}

/* SIDEnTOTAL Game Intelligence Summary v3.9 */
.executive-readout-v39{margin:14px 0 16px;border:1px solid #cfe0ed;border-top:3px solid #1a5b8f;background:#f8fbfd;border-radius:12px;overflow:hidden;box-shadow:0 1px 0 rgba(18,63,105,.03)}
.exec-v39-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px 12px;border-bottom:1px solid #dbe7ef;background:linear-gradient(180deg,#fbfdff,#f5f9fc)}
.exec-v39-head small,.exec-signal-grid small,.exec-v39-lists small,.exec-decision small{display:block;font-size:7px;font-weight:900;letter-spacing:.075em;color:#6f879a}
.exec-v39-head h3{margin:4px 0 0;color:#123f69;font-size:17px}
.exec-decision{min-width:190px;text-align:right;border:1px solid #d7e4ec;background:#fff;border-radius:10px;padding:8px 10px}
.exec-decision b{display:block;margin-top:3px;color:#173f65;font-size:11px;line-height:1.25}
.exec-decision.play,.exec-decision.strong-play{border-color:#b9dfc7;background:#f2fbf5}.exec-decision.play b,.exec-decision.strong-play b{color:#16633a}
.exec-decision.wait{border-color:#ead59b;background:#fff9eb}.exec-decision.wait b{color:#856000}
.exec-decision.pass{border-color:#dbe3e9;background:#f7f9fb}.exec-decision.pass b{color:#536b7c}
.exec-bottom-line{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 16px;border-bottom:1px solid #e0e9ef;background:#fff}
.exec-bottom-line>b{font-size:8px;letter-spacing:.055em;color:#123f69}.exec-bottom-line>span{font-size:10px;line-height:1.45;color:#48657d}
.exec-risk{font-style:normal;font-size:7px;font-weight:900;letter-spacing:.04em;padding:5px 8px;border-radius:999px;background:#eef4f8;color:#597184;border:1px solid #d9e4eb;white-space:nowrap}
.exec-risk.high-attention{background:#fff1ed;color:#a33e20;border-color:#f3c4b4}.exec-risk.monitor{background:#fff8e8;color:#866100;border-color:#ecd398}.exec-risk.normal{background:#eef9f2;color:#267244;border-color:#c8e5d2}
.exec-signal-grid{display:grid;grid-template-columns:1.35fr repeat(4,1fr);background:#fff;border-bottom:1px solid #dfe9ef}
.exec-signal-grid>div{padding:12px 13px;min-width:0;border-right:1px solid #e2ebf1}.exec-signal-grid>div:last-child{border-right:0}
.exec-signal-grid b{display:block;margin-top:4px;color:#123f69;font-size:10px;line-height:1.3;white-space:normal}.exec-signal-grid span{display:block;margin-top:4px;color:#6e8191;font-size:8px;line-height:1.35}
.exec-v39-lists{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fbfdff}.exec-v39-lists>div{padding:12px 16px}.exec-v39-lists>div+div{border-left:1px solid #dfe8ee}
.exec-v39-lists ul{margin:7px 0 0;padding-left:16px;color:#35536d}.exec-v39-lists li{margin:4px 0;font-size:9px;line-height:1.4}
.exec-v39-foot{padding:8px 16px;background:#f3f7fa;border-top:1px solid #e2eaf0;color:#6d8191;font-size:8px;line-height:1.4}
@media(max-width:1050px){.exec-signal-grid{grid-template-columns:repeat(2,1fr)}.exec-signal-grid>div{border-bottom:1px solid #e2ebf1}.exec-signal-grid>div:nth-child(even){border-right:0}.exec-signal-grid>div:last-child{grid-column:1/-1;border-bottom:0}}
@media(max-width:680px){.exec-v39-head{align-items:flex-start;flex-direction:column}.exec-decision{min-width:0;width:100%;text-align:left}.exec-bottom-line{grid-template-columns:1fr}.exec-signal-grid,.exec-v39-lists{grid-template-columns:1fr}.exec-signal-grid>div{border-right:0}.exec-v39-lists>div+div{border-left:0;border-top:1px solid #dfe8ee}}

/* SIDEnTOTAL v4.0 Long-Form Report Intelligence
   Magazine-style reader hierarchy. This changes presentation only. */
.report-v40>summary{grid-template-columns:minmax(0,1fr) 250px}
.report-v40 .featured-report-copy h3{max-width:900px;font-size:25px;line-height:1.18;letter-spacing:-.35px}
.report-v40 .featured-report-copy p{max-width:900px;font-size:12.5px;line-height:1.65}
.report-v40 .featured-report-body .report-article{max-width:900px;padding:34px 48px 30px}
.report-article-header-v40{padding:2px 0 30px;margin:0 0 30px;border-bottom:2px solid #dce7ef}
.report-article-header-v40>small{display:block;color:#3270a4;font-size:9px;font-weight:900;letter-spacing:1.25px;text-transform:uppercase}
.report-article-header-v40 h2{margin:7px 0 10px;color:#123e69;font-size:31px;line-height:1.13;letter-spacing:-.55px}
.report-article-header-v40>p{margin:0;color:#4c6983;font-size:16px;line-height:1.68;font-weight:500}
.report-v40-meta{display:flex;flex-wrap:wrap;gap:7px 15px;margin-top:16px;color:#71879a;font-size:9px;font-weight:850;letter-spacing:.28px;text-transform:uppercase}
.report-v40-meta span{position:relative}
.report-v40-meta span+span:before{content:'•';position:absolute;left:-10px;color:#b4c3cf}
.report-v40 .report-article-section{padding:0 0 28px;margin:0 0 28px}
.report-v40 .report-article-section h4{font-size:22px;margin-bottom:13px;line-height:1.23;color:#153e68}
.report-v40 .report-article-section p{font-size:16.5px;line-height:1.82;color:#2d4b68;margin-bottom:14px}
.report-v40 .report-section-game-storyline p:first-of-type{font-size:18px;line-height:1.82;color:#1e456c}
.report-v40 .report-section-where-the-game-tilts{border-left:3px solid #6d5bd0;padding-left:18px}
.report-v40 .report-section-market-vs-model{background:#f8fbfd;border:1px solid #dce8f1;border-left:4px solid #7c4bd6;border-radius:9px;padding:18px 20px;margin-top:3px}
.report-v40 .report-section-market-vs-model h4{margin-top:0}
.report-v40 .report-section-what-could-change-the-read{background:#fffaf0;border:1px solid #ead9a7;border-left:4px solid #d49a18;border-radius:9px;padding:18px 20px}
.report-v40 .report-section-final-read{background:#f4f9fd;border:1px solid #cfe0ed;border-left:4px solid #175f96;border-radius:10px;padding:20px 22px;margin-bottom:5px}
.report-v40 .report-section-final-read h4{font-size:24px}
.report-v40 .report-section-final-read p{font-size:17px;color:#234967}
.report-v40 .report-story-sources{margin-top:18px}
.report-v40 .report-reader-note{max-width:900px;margin:0 auto;padding:5px 48px 28px;background:#f7fafc;font-size:9px;line-height:1.5}
@media(max-width:980px){.report-v40>summary{grid-template-columns:1fr}.report-v40 .featured-report-action{align-items:flex-start;text-align:left}}
@media(max-width:680px){
 .report-v40 .featured-report-body .report-article{padding:24px 20px 20px}
 .report-article-header-v40{padding-bottom:22px;margin-bottom:24px}
 .report-article-header-v40 h2{font-size:25px}
 .report-article-header-v40>p{font-size:15px}
 .report-v40 .report-article-section h4{font-size:20px}
 .report-v40 .report-article-section p,.report-v40 .report-section-final-read p{font-size:15px;line-height:1.76}
 .report-v40 .report-section-game-storyline p:first-of-type{font-size:16px}
 .report-v40 .report-section-where-the-game-tilts{padding-left:14px}
 .report-v40 .report-section-market-vs-model,.report-v40 .report-section-what-could-change-the-read,.report-v40 .report-section-final-read{padding:16px}
 .report-v40 .report-reader-note{padding:5px 20px 22px}
 .report-v40-meta span+span:before{display:none}
}

/* SIDEnTOTAL v4.1 News, Storylines & Human Factors */
.storyline-v41{padding:0;overflow:hidden}
.storyline-v41-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px 12px;border-bottom:1px solid #dce7ef;background:linear-gradient(180deg,#fbfdff,#f5f9fc)}
.storyline-v41-head small{display:block;color:#6f879a;font-size:7px;font-weight:900;letter-spacing:.08em}
.storyline-v41-head h3{margin:4px 0 0;color:#123f69;font-size:16px}
.storyline-v41-head>span{border:1px solid #cfe0ed;background:#eef6fb;color:#466b89;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900;letter-spacing:.04em;white-space:nowrap}
.storyline-v41-summary{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #dfe8ef;background:#fff}
.storyline-v41-summary>div{padding:11px 12px;border-right:1px solid #e2ebf1;min-width:0}.storyline-v41-summary>div:last-child{border-right:0}
.storyline-v41-summary small{display:block;color:#748b9d;font-size:7px;font-weight:900;letter-spacing:.055em}.storyline-v41-summary b{display:block;margin-top:4px;color:#123f69;font-size:10px}.storyline-v41-summary span{display:block;margin-top:3px;color:#7a8d9c;font-size:8px}
.storyline-v41-block{padding:13px 16px 4px}.storyline-v41-block+.storyline-v41-block{border-top:1px solid #e2eaf0}
.storyline-v41-block h4{margin:0 0 7px;color:#375b78;font-size:10px;text-transform:uppercase;letter-spacing:.045em}
.storyline-v41-item{padding:11px 0;border-bottom:1px solid #e5edf2}.storyline-v41-item:last-child{border-bottom:0}
.storyline-v41-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:5px}.storyline-v41-tags span{padding:3px 6px;border-radius:999px;background:#eef3f7;color:#60798d;font-size:7px;font-weight:900;letter-spacing:.03em}
.storyline-v41-tags .story-fresh.breaking-fresh{background:#fff0e8;color:#a94c22;border:1px solid #efc6b1}.storyline-v41-tags .story-fresh.fresh{background:#eef9f2;color:#247043;border:1px solid #cae5d3}
.storyline-v41-item>b{display:block;color:#173f68;font-size:11px;line-height:1.45}.storyline-v41-item blockquote{margin:7px 0 0;padding:7px 9px;border-left:3px solid #88a9c3;background:#f7fafc;color:#3f6079;font-size:9px;line-height:1.5}
.storyline-v41-item small{display:block;margin-top:6px;color:#7a8e9f;font-size:8px}.storyline-v41-item small a{color:#2b6799;text-decoration:none;font-weight:850}.storyline-v41-item small a:hover{text-decoration:underline}
.storyline-v41 .human-factor-list{padding:0}.storyline-v41 .human-factor-item{padding:10px 0}.storyline-v41 .human-factor-item b{font-size:11px}.storyline-v41 .human-factor-item p{font-size:9px;line-height:1.5}.storyline-v41 .human-factor-item small{font-size:7px}
.storyline-v41-note{margin:8px 12px 12px!important;padding:8px 10px;background:#f5f8fa;border-radius:8px;color:#647d90!important;font-size:8px!important;line-height:1.45!important}
.report-v40 .report-section-news-storylines-human-factors{background:#fbfdff;border:1px solid #dfe9f0;border-left:4px solid #4e8bb8;border-radius:9px;padding:18px 20px}
@media(max-width:760px){.storyline-v41-head{align-items:flex-start;flex-direction:column}.storyline-v41-summary{grid-template-columns:1fr 1fr}.storyline-v41-summary>div:nth-child(2){border-right:0}.storyline-v41-summary>div{border-bottom:1px solid #e2ebf1}.storyline-v41-summary>div:nth-child(3),.storyline-v41-summary>div:nth-child(4){border-bottom:0}}

/* SIDEnTOTAL v4.2 Decision Threshold + Recheck Trigger Engine */
.decision-center-v42{margin:0 0 16px;border:1px solid #d9e3ea;border-top:3px solid #7250aa;background:#fbfcfe;border-radius:12px;overflow:hidden;box-shadow:0 1px 0 rgba(31,46,68,.03)}
.decision-v42-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px 12px;background:linear-gradient(180deg,#fdfcff,#f7f5fb);border-bottom:1px solid #e6e0ed}
.decision-v42-head small,.decision-v42-gates small,.decision-v42-market small,.decision-v42-lists small,.decision-v42-status small{display:block;font-size:7px;font-weight:900;letter-spacing:.075em;color:#7a6d88}
.decision-v42-head h3{margin:4px 0 0;color:#49366f;font-size:17px}
.decision-v42-status{min-width:225px;padding:8px 10px;border-radius:10px;border:1px solid #dfd7e8;background:#fff;text-align:right}
.decision-v42-status b{display:block;margin-top:3px;color:#49366f;font-size:12px}.decision-v42-status span{display:block;margin-top:3px;color:#756b7d;font-size:8px;line-height:1.35}
.decision-v42-status.ready{background:#f1faf4;border-color:#c8e6d1}.decision-v42-status.ready b{color:#1e6a40}
.decision-v42-status.wait{background:#fff8e9;border-color:#ead49a}.decision-v42-status.wait b{color:#846000}
.decision-v42-status.watch{background:#f3f7fc;border-color:#ccdaea}.decision-v42-status.watch b{color:#2e5f8b}
.decision-v42-status.pass{background:#f7f8fa;border-color:#dde2e7}.decision-v42-status.pass b{color:#5a6b78}
.decision-v42-gates{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-bottom:1px solid #e6e9ed}
.decision-v42-gates>div{padding:11px 13px;border-right:1px solid #e7ebef;min-width:0}.decision-v42-gates>div:last-child{border-right:0}
.decision-v42-gates b{display:block;margin-top:4px;color:#3c5268;font-size:10px}.decision-v42-gates span{display:block;margin-top:4px;color:#7a8895;font-size:8px;line-height:1.35}
.market-gate.usable{color:#1f7044!important}.market-gate.caution{color:#8a6500!important}.market-gate.blocked{color:#a14c31!important}
.decision-v42-markets{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:13px 14px;background:#fafbfd;border-bottom:1px solid #e5e9ed}
.decision-v42-market{padding:12px;border:1px solid #dce3e9;border-radius:10px;background:#fff}.decision-v42-market.unavailable{background:#f7f8fa}
.decision-v42-market-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.decision-v42-market>b{display:block;margin-top:6px;color:#173f68;font-size:14px}.decision-v42-market>span{display:block;margin-top:3px;color:#6f8292;font-size:8px}
.decision-tier{font-size:7px;font-weight:900;letter-spacing:.035em;padding:4px 6px;border-radius:999px;background:#edf2f6;color:#5f7384;border:1px solid #d9e2e8}.decision-tier.play,.decision-tier.strong-play{background:#edf9f1;color:#226d42;border-color:#c7e4d1}.decision-tier.lean{background:#fff8e9;color:#836100;border-color:#ead59d}.decision-tier.wait{background:#fff1ed;color:#9b4a2d;border-color:#edc6b7}
.decision-v42-thresholds{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.decision-v42-thresholds>div{padding:8px;border-radius:8px;background:#f7f9fb;border:1px solid #e2e8ed;min-width:0}.decision-v42-thresholds b{display:block;margin-top:4px;color:#465e73;font-size:9px;line-height:1.3}
.decision-v42-thresholds>div:nth-child(2){background:#f5f1fa;border-color:#ddd1ea}.decision-v42-thresholds>div:nth-child(2) b{color:#573b7d}
.decision-v42-lists{display:grid;grid-template-columns:repeat(3,1fr);background:#fff}.decision-v42-lists>div{padding:12px 15px;border-right:1px solid #e6eaee}.decision-v42-lists>div:last-child{border-right:0}
.decision-v42-lists ul{margin:6px 0 0;padding-left:15px;color:#486176}.decision-v42-lists li{margin:4px 0;font-size:8.5px;line-height:1.45}.decision-v42-lists p{margin:6px 0 0;color:#6f8190;font-size:8.5px}
.decision-v42-foot{padding:8px 15px;background:#f5f3f8;border-top:1px solid #e4dfea;color:#766d7d;font-size:8px;line-height:1.45}
@media(max-width:900px){.decision-v42-gates,.decision-v42-lists{grid-template-columns:1fr}.decision-v42-gates>div,.decision-v42-lists>div{border-right:0;border-bottom:1px solid #e6eaee}.decision-v42-gates>div:last-child,.decision-v42-lists>div:last-child{border-bottom:0}.decision-v42-markets{grid-template-columns:1fr}}
@media(max-width:680px){.decision-v42-head{align-items:flex-start;flex-direction:column}.decision-v42-status{min-width:0;width:100%;text-align:left}.decision-v42-thresholds{grid-template-columns:1fr}}

/* v4.3 dashboard Decision Board + Recheck Queue */
.decision-board-v43{margin-bottom:14px;background:#fff;border:1px solid #dbe4eb;border-top:4px solid #4a3b78;border-radius:12px;box-shadow:0 5px 18px rgba(31,48,65,.06);overflow:hidden}
.decision-board-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:15px 16px 13px;background:linear-gradient(135deg,#fbfaff,#f4f2fb);border-bottom:1px solid #e4e0ef}
.decision-board-head small{display:block;color:#75679d;font-size:8px;font-weight:900;letter-spacing:.8px}
.decision-board-head h2{margin:4px 0 2px;color:#34285d;font-size:18px}
.decision-board-head p{margin:0;color:#756f87;font-size:9px;line-height:1.4}
.decision-board-counts{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.decision-count{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 7px;border:1px solid #dce3e8;background:#f6f8fa;color:#657581;font-size:7px;font-weight:900;letter-spacing:.45px}
.decision-count b{font-size:10px;color:#243746}.decision-count.ready{background:#eaf8f0;border-color:#bee2cc;color:#227146}.decision-count.ready b{color:#12643a}.decision-count.watch{background:#fff7df;border-color:#ead694;color:#88690f}.decision-count.watch b{color:#735700}.decision-count.wait{background:#fff0e9;border-color:#efc9b9;color:#9d5338}.decision-count.wait b{color:#8f4026}.decision-count.pass{background:#f2f4f6;border-color:#dce2e7;color:#6f7b84}
.decision-board-body{padding:0 12px 12px}
.decision-queue-row{display:grid;grid-template-columns:58px minmax(180px,1.05fr) 112px minmax(150px,.8fr) minmax(250px,1.45fr) 86px;gap:10px;align-items:center;border:1px solid #e1e7ec;border-left:4px solid #cbd4dc;border-radius:10px;padding:10px 10px 10px 8px;margin-top:10px;background:#fff;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}
.decision-queue-row:hover{transform:translateY(-1px);box-shadow:0 5px 14px rgba(31,48,65,.09);border-color:#c9d4dc}
.decision-queue-row.ready{border-left-color:#21945a;background:#fbfffc}.decision-queue-row.watch{border-left-color:#d4a024;background:#fffef9}.decision-queue-row.wait{border-left-color:#d86d4a;background:#fffdfc}.decision-queue-row.pass{border-left-color:#aab6bf;background:#fcfdfe}
.decision-priority{text-align:center;border-right:1px solid #edf0f3;padding-right:8px}.decision-priority small,.decision-state small,.decision-focus small,.decision-next small{display:block;font-size:7px;font-weight:900;letter-spacing:.5px;color:#87939d}.decision-priority b{display:block;margin-top:2px;font-size:18px;color:#344655}.decision-priority span{display:block;margin-top:2px;font-size:7px;font-weight:850;color:#7b8790}
.decision-matchup{min-width:0}.decision-matchup .sport-pill{display:inline-block;margin-bottom:4px}.decision-matchup>b{display:block;color:#183f67;font-size:11px;line-height:1.3}.decision-matchup>b i{font-style:normal;color:#8a98a4;font-weight:700}.decision-matchup>small{display:block;margin-top:4px;color:#7b8994;font-size:8px}
.decision-state b{display:block;margin-top:4px;color:#435361;font-size:9px}.decision-state em{display:block;margin-top:3px;color:#8a969f;font-size:7px;font-style:normal}.decision-board-status{display:inline-flex;margin-top:4px;padding:4px 7px;border-radius:999px;font-size:7px;font-weight:950;letter-spacing:.55px;border:1px solid #d7dfe5;color:#657581;background:#f3f5f7}.decision-board-status.ready{color:#11683b;background:#eaf8f0;border-color:#bee2cc}.decision-board-status.watch{color:#7d5d06;background:#fff6d9;border-color:#e9d181}.decision-board-status.wait{color:#93452a;background:#fff0e9;border-color:#edc1af}.decision-board-status.pass{color:#6d7881;background:#f2f4f6;border-color:#dce2e7}
.decision-focus b{display:block;margin-top:4px;color:#3e3467;font-size:9px;line-height:1.3}.decision-focus span{display:block;margin-top:3px;color:#7b8590;font-size:8px}.decision-next b{display:block;margin-top:4px;color:#4a5965;font-size:9px;line-height:1.35}.decision-next span{display:block;margin-top:4px;color:#7f8b94;font-size:8px;line-height:1.35}
.decision-open{border:1px solid #cfc8e5;background:#f7f5fd;color:#4c3e78;border-radius:8px;padding:7px 8px;font-size:7px;font-weight:900;letter-spacing:.45px;cursor:pointer}.decision-open:hover{background:#eeeafb}
.decision-board-more,.decision-board-empty{margin-top:10px;border:1px dashed #d8dfe5;border-radius:9px;padding:10px 12px;color:#7b8892;font-size:8px;text-align:center;background:#fafbfc}.decision-board-empty{display:grid;gap:3px;text-align:left}.decision-board-empty b{color:#40505d;font-size:10px}.decision-board-foot{border-top:1px solid #e8e4f0;background:#fbfaff;padding:9px 14px;color:#7d748c;font-size:8px;line-height:1.4}
@media(max-width:1180px){.decision-queue-row{grid-template-columns:48px minmax(170px,1fr) 100px minmax(150px,.9fr) minmax(220px,1.3fr)}.decision-open{grid-column:2/-1;justify-self:end}.decision-board-head{align-items:flex-start;flex-direction:column}.decision-board-counts{justify-content:flex-start}}
@media(max-width:760px){.decision-queue-row{grid-template-columns:46px 1fr}.decision-priority{grid-row:1/5}.decision-state,.decision-focus,.decision-next{grid-column:2}.decision-open{grid-column:2;justify-self:start}.decision-board-counts{gap:4px}.decision-board-head h2{font-size:16px}}

/* SIDEnTOTAL v4.4 Change Detection + Delta Intelligence */
.decision-count.changed{background:#eef5ff;border-color:#c8d9f3;color:#3a5d86}.decision-count.changed b{color:#244c78}
.decision-queue-row.has-delta{box-shadow:0 0 0 1px rgba(73,106,160,.08),0 4px 14px rgba(40,62,91,.05)}
.decision-delta{margin-top:7px;padding:6px 8px;border-radius:7px;border:1px solid #d7e2ee;background:#f4f8fc}
.decision-delta span{display:inline-block!important;margin:0 5px 0 0!important;padding:2px 5px;border-radius:999px;background:#dce9f6;color:#345a80!important;font-size:6.5px!important;font-weight:950;letter-spacing:.45px}
.decision-delta b{display:inline!important;margin:0!important;color:#355572!important;font-size:7.5px!important;line-height:1.35!important}
.decision-delta.high{border-color:#edc2b2;background:#fff5f0}.decision-delta.high span{background:#f8ddd1;color:#8f4429!important}.decision-delta.high b{color:#7c402d!important}
.change-v44{margin:0 0 16px;border:1px solid #d6e1ec;border-top:4px solid #5078a7;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px rgba(33,54,78,.05)}
.change-v44.baseline{border-top-color:#7b8793}.change-v44.quiet{border-top-color:#5f8b73}.change-v44.active{border-top-color:#b36a3f}
.change-v44-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px 11px;background:linear-gradient(180deg,#fbfdff,#f5f8fb);border-bottom:1px solid #e2e9ef}
.change-v44-head small{display:block;color:#6682a0;font-size:7px;font-weight:900;letter-spacing:.08em}.change-v44-head h3{margin:4px 0 0;color:#244b73;font-size:16px}
.change-v44-count{display:inline-flex;align-items:center;border:1px solid #e4c4b4;background:#fff3ed;color:#914d2f;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:950;letter-spacing:.055em;white-space:nowrap}.change-v44-count.clear{border-color:#c8e0d0;background:#eef8f1;color:#276643}
.change-v44-empty{display:grid;gap:4px;padding:13px 15px;background:#fff}.change-v44-empty b{color:#3f5568;font-size:10px}.change-v44-empty span{color:#738797;font-size:8.5px;line-height:1.5}
.change-v44-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;background:#fafbfd}
.change-v44-item{position:relative;padding:10px 11px;border:1px solid #dce5ec;border-left:4px solid #8fa5b8;border-radius:9px;background:#fff}.change-v44-item.high{border-left-color:#cf6444}.change-v44-item.medium{border-left-color:#d1a23c}.change-v44-item.positive{background:#fbfffc}.change-v44-item.negative{background:#fffdfb}
.change-v44-tags{display:flex;align-items:center;gap:5px;margin-bottom:5px}.change-v44-tags span,.change-v44-tags em{display:inline-flex;padding:3px 5px;border-radius:999px;font-size:6.5px;font-weight:950;letter-spacing:.045em;font-style:normal}.change-v44-tags span{background:#edf3f8;color:#4f6d87}.change-v44-tags em{background:#f4f5f6;color:#78848d}.change-v44-item.high .change-v44-tags em{background:#fee8df;color:#99492d}.change-v44-item.medium .change-v44-tags em{background:#fff4d7;color:#82610d}
.change-v44-item>b{display:block;color:#264966;font-size:10px;line-height:1.4}.change-v44-item p{margin:5px 0 0;color:#6f8190;font-size:8px;line-height:1.45}
.change-v44-more{padding:0 13px 10px;color:#718291;font-size:8px}.change-v44-foot{padding:8px 14px;background:#f5f8fb;border-top:1px solid #e2e8ed;color:#6d7f8e;font-size:8px;line-height:1.45}
@media(max-width:760px){.change-v44-head{align-items:flex-start;flex-direction:column}.change-v44-list{grid-template-columns:1fr}}

/* SIDEnTOTAL v4.5 Play Journal + CLV Tracking */
.journal-card-v45{margin-bottom:14px;background:#fff;border:1px solid #dbe5ea;border-top:4px solid #1f6f5d;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(29,61,55,.05)}
.journal-head-v45{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;background:linear-gradient(135deg,#fbfffd,#f2f9f6);cursor:pointer;list-style:none}
.journal-head-v45::-webkit-details-marker{display:none}.journal-head-v45 small{display:block;color:#4f8477;font-size:8px;font-weight:900;letter-spacing:.8px}.journal-head-v45 h2{margin:4px 0 2px;color:#1f5448;font-size:18px}.journal-head-v45 p{margin:0;color:#6c817a;font-size:9px;line-height:1.4}.journal-badge-v45{display:inline-flex;border:1px solid #bcd9d0;background:#eaf6f1;color:#2c6959;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:950;letter-spacing:.55px;white-space:nowrap}
.journal-body-v45{border-top:1px solid #e0ece7}.journal-strip-v45{display:grid;grid-template-columns:repeat(5,1fr);gap:0;background:#fbfdfc;border-bottom:1px solid #e1ebe7}.journal-strip-v45>div{padding:10px 12px;border-right:1px solid #e4ece9;min-width:0}.journal-strip-v45>div:last-child{border-right:0}.journal-strip-v45 small,.journal-entry-meta small,.journal-row-outcome>span,.game-journal-row small{display:block;color:#7c9189;font-size:7px;font-weight:900;letter-spacing:.055em}.journal-strip-v45 b{display:block;margin-top:4px;color:#214f45;font-size:13px}.journal-strip-v45 span{display:block;margin-top:3px;color:#7c8a85;font-size:8px;line-height:1.3}
.journal-empty-v45{display:grid;gap:4px;padding:14px 15px;background:#fff}.journal-empty-v45 b{color:#3e5952;font-size:10px}.journal-empty-v45 span{color:#71847d;font-size:8.5px;line-height:1.45}.journal-empty-v45 small{color:#86958f;font-size:7.5px;line-height:1.4}.journal-list-v45{padding:0 12px 12px}.journal-row-v45{display:grid;grid-template-columns:minmax(210px,1.5fr) 100px 100px 120px 82px;gap:10px;align-items:center;margin-top:10px;padding:10px;border:1px solid #e0e7e4;border-left:4px solid #65a68f;border-radius:9px;background:#fff}.journal-row-v45.retracted{border-left-color:#b5a06c;background:#fffdf8}.journal-row-v45.final{border-left-color:#507a9a}.journal-row-main{min-width:0}.journal-row-tags{display:flex;gap:5px;align-items:center;margin-bottom:5px}.journal-row-tags span,.journal-row-tags em,.journal-row-tags i{display:inline-flex;padding:3px 5px;border-radius:999px;font-size:6.5px;font-weight:950;letter-spacing:.04em;font-style:normal}.journal-row-tags span{background:#edf4f1;color:#466d62}.journal-row-tags em{background:#eef4fb;color:#386080}.journal-row-tags i{background:#f2ecfb;color:#6c4c8b}.journal-row-main>b{display:block;color:#1f4860;font-size:11px;line-height:1.3}.journal-row-main>small{display:block;margin-top:4px;color:#7c8b91;font-size:8px}.journal-entry-meta b{display:block;margin-top:4px;color:#34564d;font-size:9px}.journal-entry-meta span{display:block;margin-top:3px;color:#7d8c86;font-size:7.5px;line-height:1.3}.journal-row-outcome{display:grid;gap:3px}.journal-result{display:inline-flex;width:max-content;padding:4px 6px;border-radius:999px;font-size:7px;font-weight:950;letter-spacing:.05em;color:#5d6d75;background:#eef2f4}.journal-result.win{background:#e9f7ef;color:#176a3e}.journal-result.loss{background:#fff0eb;color:#9b4429}.journal-result.push{background:#f5f1e7;color:#806523}.journal-result.active{background:#eaf6f1;color:#236c57}.journal-result.retracted{background:#fff6df;color:#82640d}.journal-clv{font-size:7.5px;font-weight:900}.journal-clv.positive{color:#167047}.journal-clv.negative{color:#a14a31}.journal-track{border:1px solid #c9d8d2;background:#f5faf8;color:#38675b;border-radius:8px;padding:7px 8px;font-size:7px;font-weight:950;letter-spacing:.05em;cursor:pointer}.journal-track:hover,.journal-track.on{background:#e7f5ef;border-color:#9fc9ba;color:#176a53}.journal-foot-v45,.journal-more-v45{padding:8px 14px;background:#f7faf9;border-top:1px solid #e4ebe8;color:#71837d;font-size:8px;line-height:1.45}.journal-more-v45{text-align:center;border-top:0}
.game-journal-v45{margin:0 0 16px;border:1px solid #d8e7e1;border-top:4px solid #2b7765;background:#fff;border-radius:12px;overflow:hidden}.game-journal-v45.empty{border-top-color:#8a9893}.game-journal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;background:linear-gradient(180deg,#fbfffd,#f4faf7);border-bottom:1px solid #e0ebe7}.game-journal-head small{display:block;color:#558578;font-size:7px;font-weight:900;letter-spacing:.07em}.game-journal-head h3{margin:4px 0 0;color:#275c50;font-size:15px}.game-journal-head>span{display:inline-flex;border:1px solid #c8dcd5;background:#eef7f3;color:#3f7165;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:950;letter-spacing:.05em}.game-journal-v45>p{margin:0;padding:12px 15px;color:#71817c;font-size:8.5px;line-height:1.45}.game-journal-list{padding:0 12px 12px}.game-journal-row{display:grid;grid-template-columns:1fr 150px 82px;gap:10px;align-items:center;margin-top:10px;padding:10px;border:1px solid #e1e9e6;border-radius:9px;background:#fff}.game-journal-row b{display:block;margin-top:4px;color:#254e45;font-size:10px}.game-journal-row span{display:block;margin-top:3px;color:#7c8c86;font-size:7.5px}.game-journal-foot{padding:8px 14px;background:#f6faf8;border-top:1px solid #e3ebe8;color:#71827c;font-size:8px}
@media(max-width:980px){.journal-strip-v45{grid-template-columns:repeat(3,1fr)}.journal-row-v45{grid-template-columns:1.5fr 1fr 1fr}.journal-row-outcome,.journal-track{grid-column:auto}.journal-head-v45{align-items:flex-start;flex-direction:column}.game-journal-row{grid-template-columns:1fr 1fr}.game-journal-row .journal-track{grid-column:1/-1;justify-self:start}}
@media(max-width:680px){.journal-strip-v45{grid-template-columns:1fr 1fr}.journal-row-v45{grid-template-columns:1fr}.journal-track{justify-self:start}.game-journal-row{grid-template-columns:1fr}.journal-head-v45 h2{font-size:16px}}

/* v4.6 Portfolio Risk + Correlation Guard */
.portfolio-card-v46{background:#fff;border:1px solid #dfe5eb;border-radius:16px;margin:0 0 18px;box-shadow:0 8px 24px rgba(25,45,65,.06);overflow:hidden}
.portfolio-card-v46>summary{list-style:none;cursor:pointer}.portfolio-card-v46>summary::-webkit-details-marker{display:none}
.portfolio-head-v46{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid transparent}
.portfolio-card-v46[open] .portfolio-head-v46{border-bottom-color:#e7ebef}
.portfolio-head-v46 small{display:block;color:#1f7a4c;font-weight:800;letter-spacing:.08em;font-size:11px}
.portfolio-head-v46 h2{margin:3px 0 3px;font-size:22px;color:#17222d}.portfolio-head-v46 p{margin:0;color:#68737e;font-size:13px;line-height:1.45}
.portfolio-badge-v46{white-space:nowrap;border:1px solid #bfe0cd;background:#edf8f1;color:#226a45;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900;letter-spacing:.04em}
.portfolio-body-v46{padding:18px 20px 20px}
.portfolio-strip-v46{display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:10px;margin-bottom:14px}
.portfolio-strip-v46>div{border:1px solid #e1e6ea;background:#f8fafb;border-radius:12px;padding:12px 13px;min-height:78px;display:flex;flex-direction:column;justify-content:center}
.portfolio-strip-v46 small,.portfolio-composition-v46 small{color:#7a858f;font-size:10px;font-weight:900;letter-spacing:.08em}.portfolio-strip-v46 b{font-size:19px;color:#1d2934;margin:3px 0}.portfolio-strip-v46 span{font-size:11px;color:#6a757f}
.portfolio-risk-score.low{background:#eff8f2;border-color:#c8e3d1}.portfolio-risk-score.moderate{background:#fff8e9;border-color:#ead79c}.portfolio-risk-score.high{background:#fff0ef;border-color:#efc2bf}.portfolio-risk-score.no-portfolio{background:#f5f7f8}
.portfolio-risk-score.low b,.portfolio-inline-risk.low{color:#25724a}.portfolio-risk-score.moderate b,.portfolio-inline-risk.moderate{color:#9a690b}.portfolio-risk-score.high b,.portfolio-inline-risk.high{color:#b33b33}
.portfolio-inline-risk{font-weight:800}.portfolio-read-v46{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#15232d;color:#fff;border-radius:13px;padding:15px 17px;margin-bottom:12px}.portfolio-read-v46 small{font-size:10px;font-weight:900;letter-spacing:.09em;color:#9fb4c1}.portfolio-read-v46 h3{font-size:18px;margin:3px 0}.portfolio-read-v46 p{margin:0;color:#d1dce3;font-size:12px;line-height:1.45;max-width:760px}
.portfolio-risk-pill{border-radius:999px;padding:9px 13px;font-size:11px;font-weight:900;white-space:nowrap}.portfolio-risk-pill.low{background:#dff3e6;color:#226744}.portfolio-risk-pill.moderate{background:#f9e5aa;color:#78530b}.portfolio-risk-pill.high{background:#ffd7d3;color:#8f2c27}.portfolio-risk-pill.no-portfolio{background:#dbe1e5;color:#56636d}
.portfolio-composition-v46{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:13px}.portfolio-composition-v46>div{padding:10px 11px;border:1px solid #e2e7eb;border-radius:10px;background:#fff}.portfolio-composition-v46 b{display:block;font-size:13px;color:#27323b;margin-top:3px}
.portfolio-grid-v46{display:grid;grid-template-columns:1.05fr .95fr;gap:14px}.portfolio-grid-v46 h4{margin:0 0 8px;color:#52606b;font-size:11px;letter-spacing:.08em}.portfolio-flags-v46,.portfolio-plays-v46{min-width:0}
.portfolio-flag-v46{border:1px solid #e0e5e9;border-left:4px solid #8f9aa3;border-radius:10px;padding:10px 11px;margin-bottom:8px;background:#fff}.portfolio-flag-v46.medium{border-left-color:#d59a24;background:#fffaf0}.portfolio-flag-v46.high{border-left-color:#cf5149;background:#fff5f4}.portfolio-flag-v46.low{border-left-color:#6c8ea4}
.portfolio-flag-v46>div{display:flex;justify-content:space-between;gap:8px}.portfolio-flag-v46 span{font-size:9px;font-weight:900;letter-spacing:.08em;color:#687580}.portfolio-flag-v46 em{font-style:normal;font-size:9px;font-weight:900;color:#7c8790}.portfolio-flag-v46 b{display:block;font-size:13px;color:#27323b;margin:4px 0 2px}.portfolio-flag-v46 p{margin:0;color:#687580;font-size:11px;line-height:1.4}
.portfolio-clear-v46,.portfolio-empty-v46{border:1px dashed #cbd5dc;border-radius:11px;padding:14px;background:#f9fbfc}.portfolio-clear-v46 b,.portfolio-empty-v46 b{display:block;color:#2e3a44}.portfolio-clear-v46 span,.portfolio-empty-v46 span,.portfolio-empty-v46 small{display:block;margin-top:4px;color:#6d7983;font-size:12px;line-height:1.45}
.portfolio-play-v46{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid #e1e6ea;border-radius:10px;padding:10px 11px;margin-bottom:8px}.portfolio-play-v46 small{font-size:9px;color:#6f7c86;font-weight:900;letter-spacing:.07em}.portfolio-play-v46 b{display:block;color:#21303b;font-size:13px;margin:2px 0}.portfolio-play-v46>div>span{display:block;color:#78848d;font-size:10px}.portfolio-play-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:170px}.portfolio-play-tags span{background:#fff0ef;color:#a5443d;border:1px solid #efc7c3;border-radius:999px;padding:4px 6px;font-size:8px!important;font-weight:900;letter-spacing:.04em}.portfolio-play-tags.clear span{background:#eef7f1;color:#427459;border-color:#d1e5d7}
.portfolio-foot-v46{margin-top:12px;color:#6b7781;font-size:10px;line-height:1.45;border-top:1px solid #e8ecef;padding-top:10px}.portfolio-foot-v46 b{color:#46535d}.portfolio-empty-v46{margin-top:4px}
@media(max-width:1050px){.portfolio-strip-v46{grid-template-columns:repeat(2,1fr)}.portfolio-grid-v46{grid-template-columns:1fr}.portfolio-composition-v46{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.portfolio-head-v46,.portfolio-read-v46{align-items:flex-start;flex-direction:column}.portfolio-strip-v46,.portfolio-composition-v46{grid-template-columns:1fr}.portfolio-body-v46{padding:14px}.portfolio-play-v46{align-items:flex-start;flex-direction:column}.portfolio-play-tags{justify-content:flex-start;max-width:none}}

/* v4.7 College Football Situational Intelligence */
.cfb-v47{border-top:4px solid #8b5e2e;background:#fff}
.cfb-v47-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;border-bottom:1px solid #eadfce}
.cfb-v47-head small{display:block;color:#8b5e2e;font-size:9px;font-weight:950;letter-spacing:.08em}.cfb-v47-head h3{margin:3px 0;color:#46311f;font-size:18px}.cfb-v47-head p{margin:0;color:#786b5f;font-size:11px;line-height:1.4}
.cfb-v47-uncertainty{display:inline-flex;white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:950;letter-spacing:.05em;border:1px solid #d8d0c7;background:#f6f3ef;color:#665d54}.cfb-v47-uncertainty.elevated{background:#fff5dc;border-color:#ead39a;color:#89610b}.cfb-v47-uncertainty.high{background:#fff0e9;border-color:#e7baa7;color:#9b4d31}.cfb-v47-uncertainty.normal{background:#eef7f0;border-color:#c8dfce;color:#3c6f4d}
.cfb-v47-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.cfb-v47-summary>div{border:1px solid #eadfd4;border-radius:10px;background:#fbf8f4;padding:10px}.cfb-v47-summary small,.cfb-v47-team-grid small{display:block;color:#8d7a67;font-size:7.5px;font-weight:950;letter-spacing:.07em}.cfb-v47-summary b{display:block;margin-top:3px;color:#493626;font-size:11px}.cfb-v47-summary span{display:block;margin-top:2px;color:#8c8279;font-size:8px}
.cfb-v47-phase{margin:0 0 12px;padding:9px 10px;border-left:3px solid #b88a55;background:#fcfaf7;color:#75685c;font-size:9px;line-height:1.45}
.cfb-v47-teams{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cfb-v47-team{border:1px solid #e6ddd3;border-radius:11px;overflow:hidden;background:#fff}.cfb-v47-team-head{display:flex;justify-content:space-between;align-items:center;padding:10px 11px;background:#f8f4ee;border-bottom:1px solid #e8dfd5}.cfb-v47-team-head small{display:block;color:#7c6958;font-size:8px;font-weight:950;letter-spacing:.07em}.cfb-v47-team-head b{display:block;margin-top:2px;color:#543b26;font-size:13px}.cfb-v47-team-head strong{font-size:14px;color:#7c552d}.cfb-v47-team-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.cfb-v47-team-grid>div{padding:9px 10px;border-bottom:1px solid #eee7df}.cfb-v47-team-grid>div:nth-child(odd){border-right:1px solid #eee7df}.cfb-v47-team-grid>div:nth-last-child(-n+2){border-bottom:0}.cfb-v47-team-grid b{display:block;margin-top:3px;color:#4b4037;font-size:9px;line-height:1.35}.cfb-v47-team-grid span{display:block;margin-top:2px;color:#8c827a;font-size:7.5px}
.cfb-v47-env{display:flex;flex-wrap:wrap;gap:6px;margin:11px 0}.cfb-v47-env span{display:inline-flex;border:1px solid #dfd6cc;background:#f9f6f2;color:#6f6256;border-radius:999px;padding:5px 7px;font-size:7.5px;font-weight:850}
.cfb-v47-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cfb-v47-bottom>div{border:1px solid #e7dfd7;border-radius:10px;padding:10px;background:#fff}.cfb-v47-bottom h4{margin:0 0 6px;color:#6b5644;font-size:8px;letter-spacing:.08em}.cfb-v47-bottom ul{margin:0;padding-left:16px;color:#756a61;font-size:8px;line-height:1.5}.cfb-v47-note{margin:11px 0 0;padding-top:9px;border-top:1px solid #eee5dd;color:#76695d;font-size:8px;line-height:1.45}.cfb-v47-note b{color:#60452e}
@media(max-width:760px){.cfb-v47-head{flex-direction:column}.cfb-v47-summary,.cfb-v47-teams,.cfb-v47-bottom{grid-template-columns:1fr}.cfb-v47-team-grid{grid-template-columns:1fr}.cfb-v47-team-grid>div{border-right:0!important;border-bottom:1px solid #eee7df!important}.cfb-v47-team-grid>div:last-child{border-bottom:0!important}}

/* v4.8 Production Readiness + Deployment Foundation */
.system-card-v48{background:#fff;border:1px solid #dfe5eb;border-radius:16px;margin:0 0 18px;box-shadow:0 8px 24px rgba(25,45,65,.055);overflow:hidden}
.system-card-v48>summary{list-style:none;cursor:pointer}.system-card-v48>summary::-webkit-details-marker{display:none}
.system-head-v48{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;border-bottom:1px solid transparent;background:linear-gradient(135deg,#fbfdff,#f7fafc)}
.system-card-v48[open] .system-head-v48{border-bottom-color:#e4eaf0}.system-head-v48 small{display:block;color:#2d658d;font-weight:900;letter-spacing:.08em;font-size:10px}.system-head-v48 h2{margin:3px 0;font-size:20px;color:#172838}.system-head-v48 p{margin:0;color:#6e7d88;font-size:12px;line-height:1.4}
.system-badge-v48{white-space:nowrap;border:1px solid #c8dce9;background:#edf6fb;color:#285e82;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:950;letter-spacing:.05em}.system-body-v48{padding:17px 20px 19px}
.system-status-v48{display:grid;grid-template-columns:1.15fr repeat(3,1fr);gap:9px;margin-bottom:13px}.system-status-v48>div{border:1px solid #e0e7ec;background:#f8fafb;border-radius:11px;padding:11px 12px;min-height:74px}.system-status-v48 small{display:block;color:#7b8994;font-size:9px;font-weight:950;letter-spacing:.08em}.system-status-v48 b{display:block;margin:4px 0 2px;color:#233746;font-size:14px}.system-status-v48 span{display:block;color:#76848e;font-size:9px;line-height:1.35}
.system-overall-v48.ready{background:#eef8f2;border-color:#c8e2d0}.system-overall-v48.ready b{color:#226d45}.system-overall-v48.ready-with-warnings{background:#fff8e8;border-color:#ead7a1}.system-overall-v48.ready-with-warnings b{color:#8b650c}.system-overall-v48.blocked{background:#fff1ef;border-color:#edc4bd}.system-overall-v48.blocked b{color:#a44035}
.market-fresh{color:#217047!important}.market-aging{color:#9a6f11!important}.market-stale{color:#a3473b!important}.market-no-data{color:#71808a!important}
.system-grid-v48{display:grid;grid-template-columns:1fr 1fr;gap:12px}.system-grid-v48>section{border:1px solid #e1e7ec;border-radius:11px;padding:12px;background:#fff}.system-grid-v48 h4{margin:0 0 9px;color:#536673;font-size:9px;letter-spacing:.09em}.system-integrations-v48{display:grid;grid-template-columns:1fr 1fr;gap:7px}.system-integration-v48{display:flex;gap:8px;align-items:center;border:1px solid #e4e9ed;border-radius:9px;padding:8px 9px;background:#fafbfc}.system-integration-v48>span{width:8px;height:8px;border-radius:50%;background:#a8b2b9;flex:0 0 auto}.system-integration-v48.on>span{background:#3e9966}.system-integration-v48 b{display:block;color:#364954;font-size:10px}.system-integration-v48 small{display:block;margin-top:2px;color:#7b8891;font-size:8px}.system-secret-note{display:block;margin-top:8px;color:#78858e;font-size:8px;line-height:1.4}
.system-deploy-v48{border-left:3px solid #4e83a8;background:#f5f9fc;border-radius:8px;padding:9px 10px}.system-deploy-v48 b{display:block;color:#2d5e7f;font-size:10px}.system-deploy-v48 p{margin:4px 0;color:#657987;font-size:9px;line-height:1.45}.system-deploy-v48 span{display:block;color:#7b8a94;font-size:8px}.system-backup-v48{margin-top:8px;border-left:3px solid #3f8a5d;background:#f2f8f4;border-radius:8px;padding:9px 10px}.system-backup-v48 b{display:block;color:#316b49;font-size:9px}.system-backup-v48 span{display:block;margin-top:3px;color:#667d70;font-size:8px;line-height:1.4}
.system-alerts-v48{display:grid;gap:6px;margin-top:11px}.system-alert-v48{display:grid;grid-template-columns:70px 1fr;gap:8px;border-radius:8px;padding:8px 9px;border:1px solid #e3e7eb}.system-alert-v48 b{font-size:8px;letter-spacing:.08em}.system-alert-v48 span{font-size:9px;line-height:1.4}.system-alert-v48.warning{background:#fff9ec;border-color:#ead9ae}.system-alert-v48.warning b{color:#8e6a15}.system-alert-v48.warning span{color:#756a50}.system-alert-v48.blocked{background:#fff1ef;border-color:#ebc3bd}.system-alert-v48.blocked b{color:#a44035}.system-alert-v48.blocked span{color:#795651}
.system-clear-v48,.system-empty-v48{margin-top:10px;border:1px dashed #cdd9e1;border-radius:9px;padding:10px 11px;background:#f8fbfd}.system-clear-v48 b,.system-empty-v48 b{display:block;color:#365467;font-size:10px}.system-clear-v48 span,.system-empty-v48 span{display:block;margin-top:3px;color:#71838f;font-size:9px}.system-foot-v48{margin-top:11px;padding-top:9px;border-top:1px solid #e8edf1;color:#74818a;font-size:8px;line-height:1.45}
@media(max-width:980px){.system-status-v48{grid-template-columns:repeat(2,1fr)}.system-grid-v48{grid-template-columns:1fr}}
@media(max-width:620px){.system-head-v48{align-items:flex-start;flex-direction:column}.system-status-v48,.system-integrations-v48{grid-template-columns:1fr}.system-body-v48{padding:14px}.system-alert-v48{grid-template-columns:1fr}}

/* v4.9 publication desk + customer preview foundation */
.publication-card-v49{background:#fff;border:1px solid #d8e4ef;border-radius:14px;margin:18px 0;overflow:hidden;box-shadow:var(--shadow)}
.publication-head-v49{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #e3ebf2;cursor:pointer;background:linear-gradient(135deg,#f7fbff,#f4fbf7)}
.publication-head-v49 small{display:block;font-size:10px;font-weight:900;letter-spacing:.11em;color:#537493}.publication-head-v49 h2{margin:4px 0 3px;font-size:20px;color:#163d66}.publication-head-v49 p{margin:0;color:#71879d;font-size:11px;line-height:1.45}.publication-badge-v49{white-space:nowrap;background:#103f71;color:#fff;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900;letter-spacing:.07em}.publication-body-v49{padding:18px 20px}.publication-strip-v49{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.publication-strip-v49>div{background:#f7fafc;border:1px solid #e1e9f0;border-radius:10px;padding:12px}.publication-strip-v49 small{display:block;font-size:8px;font-weight:900;letter-spacing:.07em;color:#788da2}.publication-strip-v49 b{display:block;margin-top:4px;color:#173e68;font-size:18px}.publication-strip-v49 span{display:block;margin-top:3px;color:#7c8fa2;font-size:9px}.publication-preview-v49 button{margin-top:7px;border:0;background:#0aa754;color:#fff;font-weight:900;font-size:9px;border-radius:7px;padding:9px 10px;cursor:pointer}.publication-list-v49{display:grid;gap:9px;margin-top:14px}.publication-row-v49{display:grid;grid-template-columns:minmax(260px,1.15fr) minmax(220px,.9fr) minmax(320px,1.25fr);gap:12px;align-items:center;border:1px solid #dfe8f0;border-radius:11px;padding:12px 13px;background:#fbfdfe}.publication-row-v49.published{border-left:4px solid #0aa754}.publication-row-v49.retracted{border-left:4px solid #d94747;background:#fffafa}.publication-game-v49>b{display:block;color:#163e68;font-size:12px;margin-top:5px}.publication-game-v49>small,.publication-state-v49 span{display:block;color:#8193a5;font-size:9px;margin-top:4px;line-height:1.35}.publication-tags-v49{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.publication-tags-v49 span,.publication-tags-v49 strong,.publication-tags-v49 i,.publication-update-v49{font-style:normal;font-size:7px;font-weight:900;letter-spacing:.06em;padding:4px 6px;border-radius:999px}.publication-tags-v49 span{background:#eaf2fa;color:#315b84}.publication-tags-v49 strong{background:#edf1f4;color:#64788c}.publication-tags-v49 strong.published{background:#e9f8f0;color:#078c43}.publication-tags-v49 strong.retracted{background:#fdecec;color:#b93434}.publication-tags-v49 i.public{background:#eaf3ff;color:#176ab3}.publication-tags-v49 i.member{background:#f4edff;color:#7046aa}.publication-update-v49{background:#fff3cc;color:#8a6500}.publication-state-v49 small{display:block;font-size:8px;font-weight:900;color:#8394a6}.publication-state-v49 b{display:block;color:#2a4b6c;font-size:10px;margin-top:4px}.publication-actions-v49{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.pub-btn-v49{border:1px solid #cbd9e6;background:#fff;color:#2b5277;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:900;cursor:pointer}.pub-btn-v49.primary{background:#174d86;color:#fff;border-color:#174d86}.pub-btn-v49.danger{color:#b63a3a;border-color:#efc3c3;background:#fff6f6}.publication-foot-v49{margin-top:13px;padding-top:12px;border-top:1px solid #e4ebf1;color:#6e8296;font-size:10px;line-height:1.5}.publication-foot-v49 b{color:#244d73}.publication-empty-v49{padding:20px;border:1px dashed #cddbe7;border-radius:10px;margin-top:12px;color:#71869a}.publication-empty-v49 b,.publication-empty-v49 span{display:block}.publication-empty-v49 span{margin-top:5px;font-size:10px}.publication-more-v49{text-align:center;color:#7d91a5;font-size:9px;margin-top:10px}
@media(max-width:1050px){.publication-strip-v49{grid-template-columns:repeat(3,1fr)}.publication-row-v49{grid-template-columns:1fr}.publication-actions-v49{justify-content:flex-start}}@media(max-width:650px){.publication-strip-v49{grid-template-columns:1fr 1fr}.publication-head-v49{flex-direction:column}}

.public-v49-page{background:#eef4f8;color:#173d65;min-height:100vh}.public-v49-header{background:#fff;border-bottom:1px solid #dbe5ed;position:sticky;top:0;z-index:20}.public-v49-header-inner{max-width:1180px;margin:auto;padding:15px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.public-v49-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#17478a}.public-v49-logo{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#17478a,#0ba55a);display:grid;place-items:center;color:#fff;font-size:17px;font-weight:950;box-shadow:0 6px 18px rgba(20,72,120,.18)}.public-v49-brand b{display:block;font-size:23px;letter-spacing:-.8px}.public-v49-brand b span{color:#0ba55a}.public-v49-brand small{display:block;font-size:8px;letter-spacing:.18em;color:#6f8498;font-weight:900;margin-top:2px}.public-v49-preview{text-align:right}.public-v49-preview b{display:block;color:#7b5a00;background:#fff3c9;border:1px solid #efd681;border-radius:999px;padding:5px 8px;font-size:8px;letter-spacing:.06em}.public-v49-preview span{display:block;color:#8192a3;font-size:8px;margin-top:4px}.public-v49-shell{max-width:1180px;margin:auto;padding:30px 22px 60px}.public-v49-hero{padding:34px 4px 28px;max-width:820px}.public-v49-hero small,.public-v49-slate-head small,.public-v49-report-kicker{font-size:9px;font-weight:950;letter-spacing:.13em;color:#0a9950}.public-v49-hero h1{font-size:42px;line-height:1.05;letter-spacing:-1.6px;margin:7px 0 12px;color:#123c67}.public-v49-hero p{font-size:15px;color:#637b92;line-height:1.65;margin:0}.public-v49-slate-head{display:flex;justify-content:space-between;align-items:end;margin:8px 0 14px}.public-v49-slate-head h2{font-size:24px;margin:4px 0 0}.public-v49-slate-head>span{font-size:9px;font-weight:900;color:#6e8499;background:#fff;border:1px solid #dae4ec;padding:7px 9px;border-radius:999px}.public-v49-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.public-v49-card{display:block;background:#fff;border:1px solid #d9e4ed;border-radius:14px;padding:18px;text-decoration:none;color:inherit;box-shadow:0 8px 24px rgba(18,56,91,.06);transition:.16s ease}.public-v49-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(18,56,91,.1);border-color:#bfd2e1}.public-v49-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.public-v49-card-top>span{font-size:8px;font-weight:900;background:#eaf2f8;color:#315d85;border-radius:999px;padding:5px 7px}.public-v49-card-top em{font-style:normal;font-size:8px;font-weight:950;border-radius:999px;padding:6px 8px;background:#edf1f4;color:#607589}.public-v49-card-top em.play,.public-v49-card-top em.strong-play{background:#e7f8ef;color:#078d43}.public-v49-card-top em.wait{background:#fff4d7;color:#886100}.public-v49-card h3{font-size:19px;line-height:1.25;margin:12px 0 7px;color:#153f69}.public-v49-card p{font-size:11px;color:#6d8398;line-height:1.55;margin:0;min-height:51px}.public-v49-card-meta,.public-v49-card-foot{display:flex;justify-content:space-between;gap:12px;align-items:center}.public-v49-card-meta{margin-top:13px;padding-top:11px;border-top:1px solid #e6edf2;color:#74899d;font-size:9px}.public-v49-card-foot{margin-top:8px;color:#788da0;font-size:9px}.public-v49-card-foot b{color:#175487}.public-v49-disclaimer{margin:18px 0 0;color:#8394a5;font-size:9px;line-height:1.5}.public-v49-back{display:inline-block;text-decoration:none;color:#1b659f;font-weight:900;font-size:10px;margin-bottom:13px}.public-v49-report{background:#fff;border:1px solid #d8e3ec;border-radius:16px;box-shadow:0 12px 34px rgba(14,49,82,.07);padding:28px}.public-v49-report>h1{font-size:36px;line-height:1.08;letter-spacing:-1px;margin:7px 0 10px;color:#133b65}.public-v49-deck{font-size:15px;color:#5f788f;line-height:1.6;max-width:900px}.public-v49-byline{display:flex;gap:12px;flex-wrap:wrap;padding:12px 0 18px;color:#7e91a3;font-size:9px;border-bottom:1px solid #e4ebf1}.public-v49-decision{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;border-radius:12px;padding:16px;background:#f4f7fa;border-left:5px solid #91a1b1}.public-v49-decision.play,.public-v49-decision.strong-play{background:#eefaf3;border-left-color:#0aa754}.public-v49-decision.wait{background:#fff8e7;border-left-color:#e2a00b}.public-v49-decision small{display:block;font-size:8px;font-weight:900;color:#778da1}.public-v49-decision b{display:block;font-size:18px;margin-top:3px}.public-v49-decision span{display:block;color:#6d8194;font-size:10px;margin-top:4px}.public-v49-decision>strong{font-size:9px;border:1px solid #d5e0e9;border-radius:999px;padding:7px 9px;white-space:nowrap}.public-v49-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.public-v49-metrics>div,.public-v49-context>div{background:#f7fafc;border:1px solid #e2eaf0;border-radius:10px;padding:11px}.public-v49-metrics small,.public-v49-context small{display:block;font-size:8px;font-weight:900;color:#7b8fa2}.public-v49-metrics b,.public-v49-context b{display:block;color:#193f67;margin-top:4px;font-size:11px}.public-v49-metrics span{display:block;color:#8393a2;font-size:8px;margin-top:3px}.public-v49-context{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:9px}.public-v49-brief{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.public-v49-brief>section{background:#f8fbfd;border:1px solid #e1e9ef;border-radius:11px;padding:14px}.public-v49-brief h3{font-size:12px;margin:0 0 8px}.public-v49-brief ul{margin:0;padding-left:18px;color:#5f7890;font-size:10px;line-height:1.55}.public-v49-article{max-width:860px;margin:26px auto 0}.public-v49-article-section{margin:0 0 28px}.public-v49-article-section h2{font-size:21px;color:#143f69;margin:0 0 10px}.public-v49-article-section p{font-family:Georgia,'Times New Roman',serif;font-size:16px;line-height:1.72;color:#2e465d;margin:0 0 14px}.public-v49-freeze{margin-top:26px;border:1px solid #cde1ef;background:#f2f9fd;border-radius:10px;padding:12px}.public-v49-freeze b{display:block;font-size:8px;letter-spacing:.08em;color:#1b6396}.public-v49-freeze span{display:block;margin-top:4px;color:#688096;font-size:9px;line-height:1.5}.public-v49-empty,.public-v49-loading{background:#fff;border:1px solid #dbe5ed;border-radius:13px;padding:28px;color:#758a9e}.public-v49-empty b,.public-v49-empty span,.public-v49-empty a{display:block}.public-v49-empty span{margin-top:6px}.public-v49-empty a{margin-top:12px;color:#1667a2;font-weight:900}.public-v49-footer{max-width:1180px;margin:auto;padding:0 22px 30px;color:#8797a6;font-size:9px}
@media(max-width:850px){.public-v49-grid{grid-template-columns:1fr}.public-v49-metrics{grid-template-columns:1fr 1fr}.public-v49-context,.public-v49-brief{grid-template-columns:1fr}.public-v49-report>h1,.public-v49-hero h1{font-size:30px}.public-v49-preview{display:none}}@media(max-width:520px){.public-v49-shell{padding:20px 12px 50px}.public-v49-report{padding:18px 14px}.public-v49-metrics{grid-template-columns:1fr}.public-v49-header-inner{padding:12px}.public-v49-brand b{font-size:19px}}

/* =========================================================
   SIDEnTOTAL v5.0 — Member Access + Authentication Foundation
   ========================================================= */
.member-admin-card-v50{margin:18px 0;border:1px solid #d9e1ea;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(18,38,63,.06);overflow:hidden}
.member-admin-head-v50{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;cursor:pointer;background:linear-gradient(135deg,#f7fbff,#eef6ff);border-bottom:1px solid #e2eaf3}
.member-admin-head-v50::-webkit-details-marker{display:none}.member-admin-head-v50 small{display:block;font-size:10px;font-weight:900;letter-spacing:.14em;color:#3973a7}.member-admin-head-v50 h2{margin:3px 0 2px;font-size:21px;color:#14283d}.member-admin-head-v50 p{margin:0;color:#6b7c8e;font-size:12px}
.member-admin-badge-v50{white-space:nowrap;padding:8px 11px;border-radius:999px;background:#173b63;color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em}.member-admin-body-v50{padding:18px 20px 20px}
.member-admin-strip-v50{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.member-admin-strip-v50>div{border:1px solid #e2e8ef;border-radius:13px;padding:13px 14px;background:#fafcfe;min-height:82px}.member-admin-strip-v50 small,.member-admin-create-v50 small,.member-admin-row-v50 small{display:block;font-size:9px;font-weight:900;letter-spacing:.12em;color:#7a8a9b}.member-admin-strip-v50 b{display:block;margin-top:3px;font-size:19px;color:#182b3e}.member-admin-strip-v50 span{display:block;margin-top:3px;font-size:11px;color:#6d7f90}.member-admin-strip-v50 button{margin-top:5px;border:0;background:#173b63;color:#fff;border-radius:7px;padding:6px 8px;font-weight:800;font-size:10px;cursor:pointer}
.member-admin-create-v50{display:grid;grid-template-columns:minmax(220px,1.4fr) 1fr 1.2fr .7fr 1.4fr auto;gap:9px;align-items:end;margin-top:13px;padding:13px;border:1px solid #dce5ee;border-radius:13px;background:#f9fbfd}.member-admin-create-v50>div{align-self:center}.member-admin-create-v50>div b{display:block;margin:2px 0;font-size:13px;color:#1b3045}.member-admin-create-v50>div span{font-size:11px;color:#6c7d8d}.member-admin-create-v50 input,.member-admin-create-v50 select{height:38px;border:1px solid #cfd9e4;border-radius:8px;background:#fff;padding:0 10px;font:inherit;font-size:12px;color:#23384c;min-width:0}.member-admin-create-v50 button{height:38px;border:0;border-radius:8px;background:#173b63;color:#fff;font-weight:900;font-size:10px;letter-spacing:.04em;padding:0 12px;cursor:pointer}
.member-admin-list-v50{margin-top:12px;border:1px solid #e0e7ee;border-radius:13px;overflow:hidden}.member-admin-row-v50{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(190px,1fr) auto auto;gap:14px;align-items:center;padding:12px 14px;border-bottom:1px solid #edf1f5;background:#fff}.member-admin-row-v50:last-child{border-bottom:0}.member-admin-row-v50.disabled{background:#fbfbfb;opacity:.78}.member-admin-row-v50>div>b{display:block;font-size:13px;color:#20364b}.member-admin-row-v50>div>span{display:block;font-size:11px;color:#738496;margin-top:2px}.member-admin-status-v50{padding:6px 9px;border-radius:999px;font-size:9px;letter-spacing:.08em}.member-admin-status-v50.active{background:#e9f8ef;color:#19713a}.member-admin-status-v50.disabled{background:#f1f2f4;color:#747d87}.member-admin-actions-v50{display:flex;gap:6px}.member-admin-actions-v50 button{border:1px solid #cfd9e4;background:#fff;color:#304b64;border-radius:7px;padding:7px 9px;font-weight:800;font-size:9px;cursor:pointer}.member-admin-actions-v50 button.danger{border-color:#efc9c9;color:#a93636}.member-admin-actions-v50 button.primary{border-color:#b9d7ef;background:#eef8ff;color:#176091}.member-admin-empty-v50{margin-top:12px;padding:18px;border:1px dashed #ccd8e3;border-radius:12px;text-align:center}.member-admin-empty-v50 b{display:block;color:#2a4157}.member-admin-empty-v50 span{display:block;margin-top:4px;font-size:11px;color:#738394}.member-admin-foot-v50{margin-top:12px;padding:11px 13px;border-radius:10px;background:#f5f8fb;color:#5f7285;font-size:10px;line-height:1.45}.member-admin-foot-v50 b{color:#233d56}
.publication-preview-v49{display:flex!important;flex-wrap:wrap;gap:5px;align-content:center}.publication-preview-v49 small{width:100%}

.member-v50-page{margin:0;min-height:100vh;background:#f3f6f9;color:#172536;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.member-v50-header{background:#0e2134;color:#fff;border-bottom:4px solid #3c83b8}.member-v50-header-inner{max-width:1180px;margin:0 auto;padding:15px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.member-v50-brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none}.member-v50-logo{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#fff;color:#173b63;font-size:17px;font-weight:950}.member-v50-brand b{display:block;font-size:20px;letter-spacing:.06em}.member-v50-brand b span{color:#5fb0e5}.member-v50-brand small{display:block;margin-top:1px;font-size:8px;letter-spacing:.17em;color:#a9bfd1}.member-v50-header-state{text-align:right}.member-v50-header-state b{display:block;font-size:11px;letter-spacing:.08em}.member-v50-header-state span{display:block;margin-top:2px;font-size:9px;color:#b7c9d7}.member-v50-header-state button{border:0;background:transparent;color:#7dc5f2;padding:0;font-weight:900;font-size:9px;cursor:pointer}.member-v50-shell{max-width:1180px;margin:0 auto;padding:28px 22px 48px}.member-v50-footer{padding:22px;text-align:center;font-size:10px;color:#72808f}.member-v50-loading{padding:80px 20px;text-align:center;color:#718395;font-weight:700}
.member-v50-login{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:stretch;max-width:980px;margin:48px auto;background:#fff;border:1px solid #dce4eb;border-radius:20px;overflow:hidden;box-shadow:0 18px 45px rgba(20,38,56,.10)}.member-v50-login-copy{padding:44px;background:linear-gradient(145deg,#10283f,#173b63);color:#fff}.member-v50-login-copy>small{font-size:10px;font-weight:900;letter-spacing:.15em;color:#77bee9}.member-v50-login-copy h1{font-size:34px;line-height:1.08;margin:12px 0 14px;max-width:620px}.member-v50-login-copy p{font-size:14px;line-height:1.6;color:#c9d7e3}.member-v50-security{margin-top:26px;padding:14px 15px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.06)}.member-v50-security b{display:block;font-size:9px;letter-spacing:.13em;color:#86caef}.member-v50-security span{display:block;margin-top:5px;font-size:11px;line-height:1.5;color:#c2d3df}.member-v50-login-form{padding:38px 32px;display:flex;flex-direction:column;justify-content:center}.member-v50-login-form h2{margin:0 0 18px;font-size:24px}.member-v50-login-form label{display:block;margin-bottom:13px;font-size:10px;font-weight:900;letter-spacing:.08em;color:#5d7082}.member-v50-login-form input{box-sizing:border-box;width:100%;height:44px;margin-top:5px;border:1px solid #cfd9e2;border-radius:8px;padding:0 12px;font:inherit;color:#1c3449}.member-v50-login-form button{height:44px;border:0;border-radius:8px;background:#173b63;color:#fff;font-weight:900;letter-spacing:.08em;cursor:pointer}.member-v50-login-form>small{margin-top:10px;font-size:9px;color:#84919d;text-align:center}.member-v50-error{margin:-4px 0 12px;padding:9px 10px;border-radius:8px;background:#fff0f0;color:#9d3333;font-size:11px;font-weight:700}
.member-v50-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:26px 28px;border-radius:18px;background:linear-gradient(135deg,#10263b,#173b63);color:#fff;box-shadow:0 12px 30px rgba(18,42,65,.12)}.member-v50-hero small,.member-v50-slate-head small{font-size:9px;letter-spacing:.15em;font-weight:900;color:#77bee9}.member-v50-hero h1{font-size:31px;margin:7px 0}.member-v50-hero p{max-width:760px;margin:0;color:#c5d5e1;line-height:1.55}.member-v50-session{min-width:150px;padding:12px 14px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:rgba(255,255,255,.06)}.member-v50-session b{display:block;margin:4px 0;font-size:18px}.member-v50-session span{font-size:10px;color:#c4d5e2}.member-v50-slate-head{display:flex;align-items:end;justify-content:space-between;margin:26px 2px 12px}.member-v50-slate-head h2{margin:3px 0 0;font-size:23px}.member-v50-slate-head>span{font-size:9px;font-weight:900;letter-spacing:.09em;color:#607489}.member-v50-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.member-v50-card{display:flex;flex-direction:column;min-height:230px;padding:17px;border:1px solid #dce5ec;border-radius:14px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 5px 15px rgba(24,42,60,.04);transition:.16s ease}.member-v50-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(24,42,60,.09)}.member-v50-card-top{display:flex;align-items:center;gap:6px}.member-v50-card-top>span{font-size:9px;font-weight:900;color:#667b90}.member-v50-card-top i{font-style:normal;font-size:8px;font-weight:950;padding:4px 6px;border-radius:999px;letter-spacing:.08em}.member-v50-card-top i.member{background:#e9f2ff;color:#285d92}.member-v50-card-top i.public{background:#eef5ef;color:#357143}.member-v50-card-top em{margin-left:auto;font-style:normal;font-size:8px;font-weight:950;padding:4px 6px;border-radius:999px;background:#eef2f5;color:#536679}.member-v50-card-top em.play,.member-v50-card-top em.strong-play{background:#e8f7ee;color:#1f7741}.member-v50-card h3{font-size:18px;line-height:1.2;margin:14px 0 8px}.member-v50-card p{margin:0;color:#66788a;font-size:11px;line-height:1.5;flex:1}.member-v50-card-meta,.member-v50-card-foot{display:flex;justify-content:space-between;gap:8px;margin-top:13px;font-size:9px;color:#7c8995}.member-v50-card-foot{padding-top:10px;border-top:1px solid #edf1f4}.member-v50-card-foot b{color:#285f8c}.member-v50-empty{margin:70px auto;max-width:680px;padding:35px;border:1px dashed #cbd7e1;border-radius:15px;text-align:center;background:#fff}.member-v50-empty b{display:block;font-size:17px}.member-v50-empty span{display:block;margin-top:7px;color:#718293}.member-v50-empty a{display:inline-block;margin-top:12px;color:#236b9d;font-weight:800}.member-v50-disclaimer{font-size:9px;color:#83909b;line-height:1.5;margin:18px 2px}.member-v50-back{display:inline-block;margin-bottom:14px;color:#316b97;text-decoration:none;font-size:11px;font-weight:850}
.member-v50-report{background:#fff;border:1px solid #dce5ec;border-radius:17px;padding:34px 42px;box-shadow:0 8px 25px rgba(18,38,56,.06)}.member-v50-report-kicker{font-size:9px;font-weight:950;letter-spacing:.14em;color:#3977a7}.member-v50-report>h1{font-family:Georgia,"Times New Roman",serif;font-size:38px;line-height:1.1;margin:10px 0 8px;color:#17293a}.member-v50-deck{font-family:Georgia,"Times New Roman",serif;font-size:17px;line-height:1.5;color:#53687b;margin:0 0 13px}.member-v50-byline{display:flex;flex-wrap:wrap;gap:10px 18px;padding-bottom:18px;border-bottom:1px solid #e8edf1;font-size:9px;color:#7a8895}.member-v50-decision{display:flex;justify-content:space-between;gap:20px;margin:20px 0;padding:15px 16px;border-radius:11px;background:#f4f7fa;border-left:4px solid #8091a1}.member-v50-decision.play,.member-v50-decision.strong-play{background:#edf8f1;border-left-color:#2e8b50}.member-v50-decision small{display:block;font-size:8px;font-weight:950;letter-spacing:.12em;color:#708294}.member-v50-decision b{display:block;font-size:18px;margin:2px 0}.member-v50-decision span{font-size:11px;color:#627487}.member-v50-decision strong{align-self:flex-start;font-size:9px;color:#6d7f90}.member-v50-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.member-v50-metrics>div,.member-v50-context>div{padding:11px 12px;border:1px solid #e1e8ee;border-radius:9px;background:#fbfcfd}.member-v50-metrics small,.member-v50-context small{display:block;font-size:8px;font-weight:900;letter-spacing:.09em;color:#7a8997}.member-v50-metrics b,.member-v50-context b{display:block;margin-top:3px;font-size:13px}.member-v50-metrics span{display:block;margin-top:2px;font-size:8px;color:#82909d}.member-v50-context{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.member-v50-brief{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.member-v50-brief section{padding:14px 16px;border-radius:10px;background:#f6f8fa}.member-v50-brief h3{margin:0 0 8px;font-size:13px}.member-v50-brief ul{margin:0;padding-left:17px}.member-v50-brief li{margin:5px 0;font-size:11px;line-height:1.45;color:#52677a}.member-v50-article{max-width:780px;margin:26px auto}.member-v50-article-section{margin:0 0 25px}.member-v50-article-section h2{font-family:Georgia,"Times New Roman",serif;font-size:23px;margin:0 0 8px}.member-v50-article-section p{font-family:Georgia,"Times New Roman",serif;font-size:16px;line-height:1.72;color:#263b4f;margin:0 0 13px}.member-v50-freeze{margin:30px 0 12px;padding:13px 15px;border-radius:10px;background:#eef5fb;border:1px solid #d4e4f0}.member-v50-freeze b{display:block;font-size:9px;letter-spacing:.11em;color:#2e6d9a}.member-v50-freeze span{display:block;margin-top:4px;font-size:10px;line-height:1.45;color:#657a8c}
@media(max-width:1050px){.member-admin-strip-v50{grid-template-columns:repeat(2,1fr)}.member-admin-create-v50{grid-template-columns:1fr 1fr}.member-admin-create-v50>div{grid-column:1/-1}.member-admin-row-v50{grid-template-columns:1fr 1fr}.member-v50-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.member-admin-strip-v50,.member-admin-create-v50,.member-admin-row-v50{grid-template-columns:1fr}.member-v50-header-inner,.member-v50-hero{flex-direction:column}.member-v50-header-state{text-align:left}.member-v50-shell{padding:18px 12px 34px}.member-v50-login{grid-template-columns:1fr;margin:18px 0}.member-v50-login-copy,.member-v50-login-form{padding:28px 24px}.member-v50-login-copy h1{font-size:28px}.member-v50-grid{grid-template-columns:1fr}.member-v50-report{padding:24px 18px}.member-v50-report>h1{font-size:30px}.member-v50-metrics{grid-template-columns:1fr 1fr}.member-v50-context,.member-v50-brief{grid-template-columns:1fr}}

/* =========================================================
   SIDEnTOTAL v5.1 — Subscription Entitlements + Plan Gating
   ========================================================= */
.publication-tags-v49 i.premium{background:#fff0d8;color:#8a5600}
.pub-btn-v49.premium{background:#7b4d00;color:#fff;border-color:#7b4d00}
.member-admin-strip-v51{grid-template-columns:repeat(5,minmax(0,1fr))}
.member-admin-create-v51{grid-template-columns:minmax(210px,1.35fr) 1fr 1.25fr .7fr .95fr .9fr 1.25fr auto}
.member-admin-row-v51{grid-template-columns:minmax(230px,1.25fr) minmax(220px,1.05fr) minmax(180px,.85fr) auto minmax(310px,auto)}
.member-admin-row-v51 .member-admin-actions-v50{justify-content:flex-end;flex-wrap:wrap}
.member-v50-card-top i.premium{background:#fff0d8;color:#8a5600}
.member-v50-card.locked{border-style:dashed;background:linear-gradient(180deg,#fff,#fafbfc);box-shadow:none}
.member-v50-card.locked:hover{transform:none;box-shadow:0 5px 15px rgba(24,42,60,.04)}
.member-v50-card-top em.locked{background:#fff0d8;color:#895400}
.member-v50-card.locked h3{color:#32485d}
.member-v50-card.locked p{color:#7b8996}
.member-v51-lock{max-width:760px;margin:42px auto;padding:44px 48px;text-align:center;background:#fff;border:1px solid #dae4ec;border-radius:18px;box-shadow:0 12px 32px rgba(18,38,56,.08)}
.member-v51-lock-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 13px;border-radius:50%;background:#fff3df;font-size:27px}
.member-v51-lock>small{font-size:9px;font-weight:950;letter-spacing:.15em;color:#9a680f}
.member-v51-lock h1{font-family:Georgia,"Times New Roman",serif;font-size:31px;line-height:1.14;margin:10px auto 11px;max-width:650px;color:#172c3f}
.member-v51-lock>p{max-width:620px;margin:0 auto;color:#6c7d8d;font-size:13px;line-height:1.55}
.member-v51-lock-plans{display:flex;align-items:center;justify-content:center;gap:18px;margin:24px auto 18px}
.member-v51-lock-plans>div{min-width:145px;padding:12px 16px;border:1px solid #dce4eb;border-radius:11px;background:#f8fafc}.member-v51-lock-plans small{display:block;font-size:8px;font-weight:900;letter-spacing:.1em;color:#81909f}.member-v51-lock-plans b{display:block;margin-top:4px;font-size:17px;color:#183b5d}.member-v51-lock-plans>span{color:#8a99a6;font-weight:900}
.member-v51-upgrade{margin:0 auto 18px;padding:14px 16px;text-align:left;border-radius:11px;background:#fff8ea;border:1px solid #f0dfb7}.member-v51-upgrade b{display:block;font-size:11px;color:#795410}.member-v51-upgrade span{display:block;margin-top:5px;font-size:10px;line-height:1.5;color:#77694c}
.member-v51-lock-back{display:inline-block;padding:10px 13px;border-radius:8px;background:#173b63;color:#fff;text-decoration:none;font-size:9px;font-weight:900;letter-spacing:.06em}
@media(max-width:1180px){.member-admin-strip-v51{grid-template-columns:repeat(3,1fr)}.member-admin-create-v51{grid-template-columns:1fr 1fr 1fr}.member-admin-create-v51>div{grid-column:1/-1}.member-admin-row-v51{grid-template-columns:1fr 1fr}.member-admin-row-v51 .member-admin-actions-v50{justify-content:flex-start}}
@media(max-width:720px){.member-admin-strip-v51,.member-admin-create-v51,.member-admin-row-v51{grid-template-columns:1fr}.member-v51-lock{margin:20px 0;padding:30px 20px}.member-v51-lock-plans{gap:9px}.member-v51-lock-plans>div{min-width:0;flex:1}}

/* =========================================================
   SIDEnTOTAL v5.2 — Stripe Subscription Billing Bridge
   ========================================================= */
.member-v52-billing-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:9px;padding-top:9px;border-top:1px solid #ead8ad}
.member-v52-billing-actions>span{margin:0!important;flex:1}
.member-v52-billing-btn{flex:none;border:0;border-radius:8px;padding:10px 13px;background:#173b63;color:#fff;font-size:9px;font-weight:950;letter-spacing:.06em;cursor:pointer}
.member-v52-billing-btn:disabled{opacity:.6;cursor:wait}
.member-v52-notice{display:flex;gap:9px;align-items:center;margin:0 0 14px;padding:11px 14px;border:1px solid #d8e1e8;border-radius:10px;background:#f6f8fa;color:#506578;font-size:10px}
.member-v52-notice b{color:#233d55}.member-v52-notice.success{background:#eef8f1;border-color:#cce5d4}.member-v52-notice.success b{color:#247243}
@media(max-width:720px){.member-v52-billing-actions{align-items:stretch;flex-direction:column}.member-v52-billing-btn{width:100%}}
.member-admin-strip-v52{grid-template-columns:repeat(6,minmax(0,1fr))}
@media(max-width:1250px){.member-admin-strip-v52{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.member-admin-strip-v52{grid-template-columns:1fr}}

/* =========================================================
   SIDEnTOTAL v5.3 — Self-Service Accounts + Account Center
   ========================================================= */
.member-v53-auth-switch{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:13px;border-top:1px solid #e1e7ec;font-size:10px;color:#6b7d8f}.member-v53-auth-switch button{border:0;background:transparent;color:#245f8e;font-size:9px;font-weight:950;letter-spacing:.05em;cursor:pointer;padding:0}.member-v53-register .member-v50-login-copy{background:linear-gradient(145deg,#173b63,#245f8e)}
.member-v50-session a{display:inline-block;margin-top:8px;color:#275f8d;text-decoration:none;font-size:8px;font-weight:950;letter-spacing:.07em}
.member-v53-account{background:#fff;border:1px solid #dbe5ec;border-radius:17px;padding:30px 34px;box-shadow:0 8px 25px rgba(18,38,56,.06)}.member-v53-account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid #e7edf1}.member-v53-account-head small,.member-v53-billing>small{font-size:8px;font-weight:950;letter-spacing:.14em;color:#3977a7}.member-v53-account-head h1{margin:7px 0 5px;font-size:28px;color:#19344c}.member-v53-account-head p{margin:0;max-width:650px;font-size:11px;line-height:1.55;color:#667a8c}.member-v53-plan{min-width:145px;padding:13px 15px;border:1px solid #dce5ec;border-radius:11px;background:#f7fafc;text-align:right}.member-v53-plan small{display:block;font-size:8px;font-weight:900;letter-spacing:.09em;color:#7d8c99}.member-v53-plan b{display:block;margin-top:3px;font-size:20px;color:#173b63}.member-v53-plan span{display:block;margin-top:2px;font-size:8px;color:#7d8c99}.member-v53-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.member-v53-account-grid>section{padding:19px;border:1px solid #e0e7ec;border-radius:12px;background:#fbfcfd}.member-v53-account-grid h2,.member-v53-billing h2{margin:0 0 13px;font-size:16px;color:#203b53}.member-v53-account-grid form{display:grid;gap:10px}.member-v53-account-grid label{display:grid;gap:5px;font-size:9px;font-weight:850;color:#5d7082}.member-v53-account-grid input{width:100%;box-sizing:border-box;border:1px solid #cfd9e1;border-radius:8px;background:#fff;padding:10px 11px;font:inherit;color:#243b4f}.member-v53-account-grid input:disabled{background:#f1f4f6;color:#7b8a97}.member-v53-account-grid form>button,.member-v53-billing-row button{border:0;border-radius:8px;background:#173b63;color:#fff;padding:10px 13px;font-size:9px;font-weight:950;letter-spacing:.06em;cursor:pointer}.member-v53-account-grid form>button:disabled,.member-v53-billing-row button:disabled{opacity:.6;cursor:wait}.member-v53-account-grid form>small{font-size:8px;line-height:1.45;color:#7b8c9a}.member-v53-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:8px;color:#7b8b98}.member-v53-meta b{color:#4e6579}.member-v53-billing{margin-top:14px;padding:18px 19px;border:1px solid #e0e7ec;border-radius:12px;background:#fbfcfd}.member-v53-billing>small{display:block;margin-bottom:4px}.member-v53-billing h2{margin-bottom:10px}.member-v53-billing-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border-radius:10px;background:#f2f6f9}.member-v53-billing-row>div:first-child{display:grid;gap:3px}.member-v53-billing-row b{font-size:11px;color:#29465e}.member-v53-billing-row span{font-size:9px;line-height:1.45;color:#6f8190}.member-v53-billing-buttons{display:flex;gap:8px;flex-wrap:wrap}
@media(max-width:760px){.member-v53-account{padding:22px 16px}.member-v53-account-head{flex-direction:column}.member-v53-plan{width:100%;box-sizing:border-box;text-align:left}.member-v53-account-grid{grid-template-columns:1fr}.member-v53-billing-row{align-items:stretch;flex-direction:column}.member-v53-billing-buttons{display:grid}.member-v53-auth-switch{align-items:flex-start;flex-direction:column}}

/* =========================================================
   SIDEnTOTAL v5.4 — Email Verification + Password Recovery
   ========================================================= */
.member-v54-auth-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.member-v54-auth-actions button{white-space:nowrap}
.member-v54-action{max-width:620px;margin:38px auto;padding:36px 40px;background:#fff;border:1px solid #dbe5ec;border-radius:17px;box-shadow:0 10px 30px rgba(18,38,56,.07);text-align:center}
.member-v54-action>small{font-size:8px;font-weight:950;letter-spacing:.15em;color:#3977a7}
.member-v54-action h1{margin:8px 0 8px;font-size:30px;color:#18364f}
.member-v54-action>p{margin:0 auto 14px;max-width:520px;color:#687c8e;font-size:12px;line-height:1.55}
.member-v54-action>b{display:block;margin:10px 0 18px;color:#244d70;font-size:13px}
.member-v54-action>span{display:block;margin-top:14px;color:#7d8c99;font-size:9px;line-height:1.5}
.member-v54-action-buttons{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
.member-v54-action button,.member-v54-recovery form button{border:0;border-radius:8px;background:#173b63;color:#fff;padding:11px 14px;font-size:9px;font-weight:950;letter-spacing:.06em;cursor:pointer}
.member-v54-action button.secondary{background:#edf2f6;color:#36546c}
.member-v54-action button:disabled,.member-v54-recovery form button:disabled{opacity:.6;cursor:wait}
.member-v54-recovery{text-align:left;max-width:560px}
.member-v54-recovery h1,.member-v54-recovery>p{text-align:left;margin-left:0}
.member-v54-recovery form{display:grid;gap:11px;margin-top:18px}
.member-v54-recovery label{display:grid;gap:5px;font-size:9px;font-weight:850;color:#5d7082}
.member-v54-recovery input{width:100%;box-sizing:border-box;border:1px solid #cfd9e1;border-radius:8px;background:#fff;padding:11px 12px;font:inherit;color:#243b4f}
.member-v54-text-btn{margin-top:12px!important;background:transparent!important;color:#245f8e!important;padding-left:0!important}
@media(max-width:720px){.member-v54-auth-actions{align-items:flex-start;flex-direction:column}.member-v54-action{margin:20px 0;padding:28px 20px}.member-v54-action-buttons{display:grid}.member-v54-action-buttons button{width:100%}}

/* ======================================================================
   SIDEnTOTAL v5.7 — Customer Experience Refresh
   Public Game Center + Member Game Center + Premium Report UX
   ====================================================================== */
.public-v57-page,.member-v57-page{
 --s57-bg:#07111f;--s57-bg2:#0a1728;--s57-panel:#0f2035;--s57-panel2:#132840;
 --s57-line:rgba(255,255,255,.10);--s57-soft:rgba(255,255,255,.06);
 --s57-text:#f6f9fc;--s57-muted:#92a8bc;--s57-blue:#4aa6ff;--s57-green:#37d985;
 --s57-gold:#f2b84b;--s57-red:#ff6f72;--s57-white:#fff;--s57-ink:#0d2034;
 --s57-shadow:0 20px 60px rgba(0,0,0,.24);
 margin:0;min-height:100vh;background:radial-gradient(circle at 85% 0%,rgba(43,120,190,.13),transparent 26%),linear-gradient(180deg,#07111f 0%,#091624 38%,#0b1724 100%);color:var(--s57-text);
 font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
 font-size:14px;
}
.public-v57-page *,.member-v57-page *{box-sizing:border-box}
.public-v57-page a,.member-v57-page a{color:inherit}
.public-v57-page button,.member-v57-page button,.public-v57-page input,.member-v57-page input{font:inherit}
.snt57-topbar{position:sticky;top:0;z-index:50;background:rgba(5,14,25,.91);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}
.snt57-topbar-inner{max-width:1240px;height:78px;margin:0 auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.snt57-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none}
.snt57-mark{width:43px;height:43px;border:1px solid rgba(255,255,255,.12);border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#1a4a77,#0f3152);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 7px 20px rgba(0,0,0,.24);color:#fff;font-size:14px;font-weight:950;letter-spacing:-.04em;position:relative;overflow:hidden}
.snt57-mark:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--s57-green),var(--s57-blue))}
.snt57-wordmark{display:block}.snt57-wordmark b{display:block;font-size:20px;line-height:1;letter-spacing:.035em}.snt57-wordmark b span{color:var(--s57-green)}.snt57-wordmark small{display:block;margin-top:5px;color:#7892aa;font-size:7px;font-weight:900;letter-spacing:.21em}
.snt57-nav{display:flex;align-items:center;gap:8px}.snt57-nav a{text-decoration:none;padding:10px 13px;border-radius:8px;color:#a9bdce;font-size:9px;font-weight:900;letter-spacing:.08em;transition:.16s ease}.snt57-nav a:hover{background:rgba(255,255,255,.06);color:#fff}.snt57-nav .snt57-nav-primary{background:#eaf4ff;color:#0c2741}.snt57-nav .snt57-nav-primary:hover{background:#fff;color:#081a2d}
.snt57-member-state{text-align:right}.snt57-member-state>b{display:block;font-size:9px;letter-spacing:.1em}.snt57-member-state>span{display:block;margin-top:4px;color:#8299ad;font-size:8px}
.snt57-header-user{display:flex;align-items:center;gap:11px}.snt57-header-user>div{text-align:right}.snt57-header-user b{display:block;font-size:10px}.snt57-header-user span{display:flex;justify-content:flex-end;gap:5px;margin-top:4px;color:#7892aa;font-size:8px}.snt57-header-user button{border:0;padding:0;background:transparent;color:#9fc4e3;font-size:8px;font-weight:900;cursor:pointer;letter-spacing:.04em}.snt57-header-user button:hover{color:#fff}.snt57-header-user i{font-style:normal;color:#50697f}
.snt57-plan-badge,.snt57-tier-chip{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:6px 8px;font-size:7px;font-weight:950;letter-spacing:.08em;background:rgba(255,255,255,.06);color:#c6d5e1}.snt57-plan-badge.member,.snt57-tier-chip.member{background:rgba(48,155,255,.14);color:#84c4ff;border-color:rgba(74,166,255,.28)}.snt57-plan-badge.premium,.snt57-tier-chip.premium{background:rgba(242,184,75,.14);color:#ffd783;border-color:rgba(242,184,75,.3)}.snt57-plan-badge.free,.snt57-tier-chip.public{background:rgba(55,217,133,.11);color:#83e9b4;border-color:rgba(55,217,133,.24)}

.snt57-hero{max-width:1240px;margin:0 auto;padding:72px 28px 54px}.snt57-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:66px;align-items:center}.snt57-eyebrow{display:flex;align-items:center;gap:8px;color:#8ba3b8;font-size:8px;font-weight:950;letter-spacing:.17em}.snt57-eyebrow>span{width:24px;height:2px;background:var(--s57-green);box-shadow:12px 0 0 -0.5px rgba(55,217,133,.35)}
.snt57-hero-copy h1{margin:15px 0 20px;font-size:clamp(42px,5vw,67px);line-height:.98;letter-spacing:-.048em;color:#f9fbfd;font-weight:900}.snt57-hero-copy h1 em{font-style:normal;color:#7dbcf2}.snt57-hero-copy>p{max-width:690px;margin:0;color:#9bb0c2;font-size:15px;line-height:1.72}.snt57-hero-actions{display:flex;gap:10px;margin-top:27px}.snt57-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 17px;border-radius:9px;text-decoration:none;font-size:8px;font-weight:950;letter-spacing:.1em;border:1px solid rgba(255,255,255,.12)}.snt57-btn.primary{background:linear-gradient(135deg,#3a9eff,#2676b8);color:#fff;border-color:#4da8f4;box-shadow:0 10px 30px rgba(21,115,190,.26)}.snt57-btn.primary:hover{filter:brightness(1.08)}.snt57-btn.ghost{background:rgba(255,255,255,.045);color:#dce9f3}.snt57-btn.ghost:hover{background:rgba(255,255,255,.08)}
.snt57-trustline{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;color:#6f879c;font-size:8px}.snt57-trustline span:before{content:"✓";margin-right:5px;color:var(--s57-green);font-weight:900}
.snt57-intel-board{border:1px solid rgba(255,255,255,.12);border-radius:17px;background:linear-gradient(160deg,rgba(24,53,82,.88),rgba(9,28,46,.9));box-shadow:0 28px 70px rgba(0,0,0,.26);overflow:hidden;position:relative}.snt57-intel-board:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--s57-green),var(--s57-blue),var(--s57-gold))}.snt57-board-head{padding:19px 20px 15px;border-bottom:1px solid var(--s57-line)}.snt57-board-head span{display:block;color:#6f8ba3;font-size:7px;font-weight:950;letter-spacing:.18em}.snt57-board-head b{display:block;margin-top:5px;font-size:16px}.snt57-board-row{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:17px 20px;border-bottom:1px solid var(--s57-line)}.snt57-board-row>i{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:rgba(255,255,255,.06);color:#7eb5e3;font-style:normal;font-size:8px;font-weight:900}.snt57-board-row b{display:block;font-size:10px;letter-spacing:.09em}.snt57-board-row span{display:block;margin-top:4px;color:#7f97ab;font-size:9px;line-height:1.4}.snt57-board-row strong{color:#6f8aa2;font-size:8px;letter-spacing:.12em}.snt57-board-foot{display:flex;gap:7px;padding:13px 20px}.snt57-board-foot span{border:1px solid rgba(255,255,255,.09);border-radius:999px;padding:5px 8px;color:#8098ac;font-size:7px;font-weight:900}.snt57-board-foot span.premium{color:#e8c069;border-color:rgba(242,184,75,.22);background:rgba(242,184,75,.06)}

.snt57-access-strip{border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.022)}.snt57-access-strip-inner{max-width:1240px;margin:auto;padding:18px 28px;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.snt57-access-strip-inner>div{padding:2px 24px;border-right:1px solid rgba(255,255,255,.08)}.snt57-access-strip-inner>div:first-child{padding-left:0}.snt57-access-strip-inner>div:last-child{border-right:0}.snt57-access-strip small{display:block;color:#68a9db;font-size:7px;font-weight:950;letter-spacing:.14em}.snt57-access-strip b{display:block;margin-top:4px;font-size:11px}.snt57-access-strip span{display:block;margin-top:2px;color:#6e8599;font-size:8px}.snt57-access-strip .premium small{color:#e7bb61}

.snt57-section{max-width:1240px;margin:0 auto;padding:48px 28px 68px}.snt57-section.report-mode{padding-top:28px}.snt57-section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:18px}.snt57-section-head h2,.snt57-gamecenter-head h2{margin:5px 0 3px;font-size:27px;letter-spacing:-.025em}.snt57-section-head p{margin:0;color:#71899d;font-size:10px}.snt57-section-head>a{text-decoration:none;color:#89bfe9;font-size:8px;font-weight:950;letter-spacing:.07em}
.snt57-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--s57-line);border-radius:14px;background:rgba(255,255,255,.025);color:#7f97aa;font-size:10px}.snt57-loading>span{width:8px;height:8px;border-radius:50%;background:var(--s57-green);box-shadow:0 0 0 5px rgba(55,217,133,.09)}
.snt57-slate-summary,.snt57-member-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--s57-line);border-radius:13px;background:rgba(255,255,255,.025);overflow:hidden;margin-bottom:16px}.snt57-slate-summary>div,.snt57-member-stats>div{padding:13px 15px;border-right:1px solid var(--s57-line)}.snt57-slate-summary>div:last-child,.snt57-member-stats>div:last-child{border-right:0}.snt57-slate-summary small,.snt57-member-stats small{display:block;color:#6d879e;font-size:7px;font-weight:950;letter-spacing:.12em}.snt57-slate-summary b,.snt57-member-stats b{display:inline-block;margin-top:3px;font-size:18px}.snt57-slate-summary span,.snt57-member-stats span{margin-left:6px;color:#70899e;font-size:8px}
.snt57-game-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.snt57-game-card{display:block;position:relative;overflow:hidden;padding:17px;border:1px solid var(--s57-line);border-radius:14px;background:linear-gradient(160deg,rgba(19,40,64,.83),rgba(10,27,44,.9));box-shadow:0 8px 28px rgba(0,0,0,.13);text-decoration:none;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.snt57-game-card:hover{transform:translateY(-2px);border-color:rgba(83,171,242,.35);box-shadow:0 18px 40px rgba(0,0,0,.22)}.snt57-game-card.actionable:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--s57-green),#1d9860)}.snt57-game-card.locked:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--s57-gold),#a47420)}
.snt57-game-card-top{display:flex;align-items:center;gap:6px}.snt57-league{margin-right:auto;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045);border-radius:999px;padding:5px 7px;color:#89a1b5;font-size:7px;font-weight:950;letter-spacing:.08em}.snt57-call{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;background:rgba(255,255,255,.06);color:#91a5b7;font-size:7px;font-weight:950;letter-spacing:.06em}.snt57-call.play,.snt57-call.strong-play{background:rgba(55,217,133,.13);color:#65e49e;border:1px solid rgba(55,217,133,.18)}.snt57-call.lean{background:rgba(242,184,75,.12);color:#f1c76f;border:1px solid rgba(242,184,75,.17)}.snt57-call.locked{background:rgba(242,184,75,.11);color:#e9c064;border:1px solid rgba(242,184,75,.18)}
.snt57-matchup{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:8px;margin:18px 0 10px}.snt57-matchup>div:last-child{text-align:right}.snt57-matchup small{display:block;color:#5f7b92;font-size:6.5px;font-weight:950;letter-spacing:.13em}.snt57-matchup b{display:block;margin-top:3px;font-size:18px;line-height:1.16;color:#f7fafc;letter-spacing:-.025em}.snt57-matchup>i{font-style:normal;color:#4e6b82;font-size:10px;text-align:center}
.snt57-kickoff{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0 12px;border-bottom:1px solid var(--s57-line);color:#7f97aa;font-size:8px}.snt57-kickoff strong{color:#abc1d2;font-size:8px}
.snt57-market-grid{display:grid;grid-template-columns:1.35fr .65fr 1fr;gap:8px;margin:12px 0}.snt57-market-grid>div{padding:9px 10px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:rgba(255,255,255,.03)}.snt57-market-grid small{display:block;color:#617e96;font-size:6px;font-weight:950;letter-spacing:.11em}.snt57-market-grid b{display:block;margin-top:4px;color:#d8e6f1;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snt57-card-story{padding-top:4px}.snt57-card-story>small{color:#5f86a4;font-size:6px;font-weight:950;letter-spacing:.13em}.snt57-card-story h3{margin:5px 0 6px;color:#f1f6fa;font-size:14px;line-height:1.3;letter-spacing:-.015em}.snt57-card-story p{margin:0;color:#8198aa;font-size:9px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:28px}.snt57-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:10px;border-top:1px solid var(--s57-line);color:#617b91;font-size:7px}.snt57-card-foot b{color:#83b9e2;font-size:7px;letter-spacing:.06em}.snt57-card-foot b i{font-style:normal;font-size:11px;margin-left:3px}.snt57-disclaimer{margin:18px 0 0;color:#5f7588;font-size:8px;line-height:1.5}
.snt57-lock-preview{display:flex;align-items:center;gap:10px;margin:12px 0;padding:10px;border:1px solid rgba(242,184,75,.15);border-radius:9px;background:rgba(242,184,75,.05)}.snt57-lock-preview>span{font-size:17px}.snt57-lock-preview small{display:block;color:#d1a84e;font-size:6px;font-weight:950;letter-spacing:.12em}.snt57-lock-preview b{display:block;margin-top:3px;color:#b9a77f;font-size:8px;font-weight:700}
.snt57-empty{display:flex;align-items:center;gap:16px;padding:28px;border:1px solid var(--s57-line);border-radius:14px;background:rgba(255,255,255,.03)}.snt57-empty-icon{flex:none;width:43px;height:43px;border-radius:11px;display:grid;place-items:center;background:#143654;color:#88c4f2;font-weight:950}.snt57-empty b{display:block;font-size:12px}.snt57-empty p{margin:5px 0 0;color:#718ba0;font-size:9px;line-height:1.55}.snt57-empty a{display:inline-block;margin-top:8px;color:#83bce8;text-decoration:none;font-size:8px;font-weight:900}

.snt57-member-shell{max-width:1240px;min-height:calc(100vh - 150px);margin:0 auto;padding:34px 28px 60px}.snt57-member-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:44px;align-items:end;margin:12px 0 20px}.snt57-member-hero h1{margin:8px 0 7px;font-size:34px;letter-spacing:-.035em}.snt57-member-hero p{max-width:760px;margin:0;color:#8199ac;font-size:11px;line-height:1.65}.snt57-member-plan{border:1px solid var(--s57-line);border-radius:13px;padding:14px 15px;background:rgba(255,255,255,.035);text-align:right}.snt57-member-plan small{display:block;color:#638098;font-size:6px;font-weight:950;letter-spacing:.13em}.snt57-member-plan b{display:block;margin-top:3px;font-size:22px}.snt57-member-plan span{display:block;margin-top:2px;color:#718ba0;font-size:8px}.snt57-member-plan a{display:inline-block;margin-top:8px;text-decoration:none;color:#80bae7;font-size:7px;font-weight:950;letter-spacing:.06em}.snt57-member-stats{grid-template-columns:repeat(4,1fr)}.snt57-member-stats .premium small,.snt57-member-stats .premium b{color:#e9c36d}.snt57-gamecenter-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:25px 0 13px}.snt57-gamecenter-head>div:first-child>small{color:#5d7e98;font-size:7px;font-weight:950;letter-spacing:.13em}.snt57-filter{display:flex;gap:4px;padding:4px;border:1px solid var(--s57-line);border-radius:9px;background:rgba(255,255,255,.025)}.snt57-filter button{border:0;border-radius:6px;background:transparent;color:#6c879c;padding:7px 9px;font-size:7px;font-weight:950;letter-spacing:.05em;cursor:pointer}.snt57-filter button.active,.snt57-filter button:hover{background:#173653;color:#dbeaf5}.snt57-game-card[hidden]{display:none!important}.snt57-notice{display:flex;gap:8px;align-items:center;margin:0 0 14px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(255,255,255,.04);color:#849bad;font-size:8px}.snt57-notice b{color:#cbd9e4}.snt57-notice.success{border-color:rgba(55,217,133,.2);background:rgba(55,217,133,.07)}.snt57-notice.success b{color:#75e5aa}

.snt57-auth-card{max-width:1050px;margin:40px auto 0;display:grid;grid-template-columns:1.08fr .92fr;border:1px solid var(--s57-line);border-radius:18px;background:#0b1a2b;box-shadow:var(--s57-shadow);overflow:hidden}.snt57-auth-pitch{padding:46px;background:radial-gradient(circle at 100% 0%,rgba(49,136,207,.22),transparent 40%),linear-gradient(150deg,#102a43,#0b1b2d)}.snt57-auth-pitch h1{max-width:500px;margin:13px 0 13px;font-size:38px;line-height:1.05;letter-spacing:-.04em}.snt57-auth-pitch>p{max-width:540px;margin:0;color:#94aabe;font-size:12px;line-height:1.65}.snt57-auth-features{margin-top:31px;display:grid;gap:9px}.snt57-auth-features>div{display:grid;grid-template-columns:28px 1fr;column-gap:10px;row-gap:2px;padding:10px 0;border-top:1px solid rgba(255,255,255,.08)}.snt57-auth-features i{grid-row:1/3;width:25px;height:25px;border-radius:7px;display:grid;place-items:center;background:rgba(75,169,247,.1);color:#70b6ed;font-style:normal;font-size:7px;font-weight:950}.snt57-auth-features b{font-size:10px}.snt57-auth-features span{color:#728a9f;font-size:8px}.snt57-auth-form{padding:42px 38px;background:#f7f9fb;color:#102338;display:flex;flex-direction:column;justify-content:center}.snt57-auth-form>small:first-child{color:#4f7b9f;font-size:7px;font-weight:950;letter-spacing:.14em}.snt57-auth-form h2{margin:6px 0 4px;font-size:25px;letter-spacing:-.03em}.snt57-auth-form>p{margin:0 0 17px;color:#708091;font-size:9px}.snt57-auth-form label,.snt57-action-card label,.snt57-account label{display:grid;gap:5px;margin-bottom:11px;color:#516477;font-size:8px;font-weight:900;letter-spacing:.035em}.snt57-auth-form input,.snt57-action-card input,.snt57-account input{width:100%;height:43px;border:1px solid #d2dce5;border-radius:8px;background:#fff;padding:0 11px;color:#163047;outline:0}.snt57-auth-form input:focus,.snt57-action-card input:focus,.snt57-account input:focus{border-color:#63a5d8;box-shadow:0 0 0 3px rgba(53,141,210,.1)}.snt57-submit,.snt57-action-card form>button,.snt57-account form>button,.snt57-account-billing button,.snt57-upgrade-panel button{height:43px;border:0;border-radius:8px;background:linear-gradient(135deg,#237fca,#175b93);color:#fff;font-size:8px;font-weight:950;letter-spacing:.08em;cursor:pointer}.snt57-submit{display:flex;align-items:center;justify-content:space-between;padding:0 14px}.snt57-submit span{font-size:13px}.snt57-submit:disabled,.snt57-action-card button:disabled,.snt57-account button:disabled,.snt57-upgrade-panel button:disabled{opacity:.55;cursor:wait}.snt57-form-note{margin-top:8px;color:#8a98a5!important;font-size:7px!important;font-weight:500!important;letter-spacing:0!important}.snt57-form-error{margin:0 0 12px;padding:9px 10px;border:1px solid #edc7c7;border-radius:7px;background:#fff0f0;color:#a44848;font-size:8px;line-height:1.4}.snt57-auth-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding-top:12px;border-top:1px solid #dde4ea;color:#7a8997;font-size:8px}.snt57-auth-switch>div{display:flex;gap:8px}.snt57-auth-switch button{border:0;padding:0;background:transparent;color:#286998;font-size:7px;font-weight:950;cursor:pointer}.snt57-auth-card.register .snt57-auth-pitch{background:radial-gradient(circle at 100% 0%,rgba(55,217,133,.13),transparent 38%),linear-gradient(150deg,#102a43,#0a2029)}
.snt57-action-card{max-width:610px;margin:42px auto;padding:35px;border:1px solid var(--s57-line);border-radius:17px;background:#f7f9fb;color:#11273b;text-align:center;box-shadow:var(--s57-shadow)}.snt57-action-icon{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 11px;border-radius:13px;background:#e8f2fa;color:#2b75a9;font-size:20px}.snt57-action-card>small{color:#46779d;font-size:7px;font-weight:950;letter-spacing:.13em}.snt57-action-card h1{margin:7px 0 7px;font-size:27px}.snt57-action-card>p{margin:0 auto 12px;max-width:500px;color:#6b7d8c;font-size:10px;line-height:1.55}.snt57-action-card>b{display:block;margin:9px 0 17px;color:#214b6c}.snt57-action-card>div:not(.snt57-notice){display:flex;justify-content:center;gap:8px}.snt57-action-card>div>button{border:0;border-radius:8px;padding:10px 12px;background:#1b5f94;color:#fff;font-size:7px;font-weight:950;cursor:pointer}.snt57-action-card>div>button.secondary{background:#e5ebf0;color:#365266}.snt57-action-card>span:last-child{display:block;margin-top:13px;color:#8795a1;font-size:7px}.snt57-action-card.recovery{text-align:left}.snt57-action-card.recovery .snt57-action-icon{margin-left:0}.snt57-action-card.recovery h1,.snt57-action-card.recovery>p{margin-left:0}.snt57-action-card.recovery form{display:grid;gap:2px;margin-top:16px}.snt57-action-card button.text{margin-top:10px;border:0;background:transparent;color:#286996;font-size:7px;font-weight:950;cursor:pointer;padding:0}

.snt57-back{display:inline-flex;margin:0 0 13px;text-decoration:none;color:#7cb8e5;font-size:7px;font-weight:950;letter-spacing:.09em}.snt57-report{overflow:hidden;border:1px solid var(--s57-line);border-radius:17px;background:#0c1d30;box-shadow:var(--s57-shadow)}.snt57-report-hero{padding:34px 38px 27px;background:radial-gradient(circle at 90% 0%,rgba(59,151,226,.20),transparent 31%),linear-gradient(155deg,#112b45,#0b1d30);border-bottom:1px solid var(--s57-line)}.snt57-report-kicker{display:flex;align-items:center;justify-content:space-between;gap:16px}.snt57-report-kicker>span{color:#72b5e9;font-size:7px;font-weight:950;letter-spacing:.14em}.snt57-report-kicker>i{font-style:normal;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:5px 8px;color:#7f98ac;font-size:7px;font-weight:900}.snt57-report-hero h1{max-width:980px;margin:11px 0 9px;font-size:40px;line-height:1.06;letter-spacing:-.04em}.snt57-report-hero>p{max-width:900px;margin:0;color:#99aec0;font-size:13px;line-height:1.6}.snt57-report-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.snt57-report-meta span{border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:5px 8px;color:#6f899f;font-size:7px}.snt57-decision{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 38px;border-bottom:1px solid var(--s57-line);background:rgba(255,255,255,.035);border-left:4px solid #667d90}.snt57-decision.play,.snt57-decision.strong-play{background:rgba(55,217,133,.075);border-left-color:var(--s57-green)}.snt57-decision.lean{background:rgba(242,184,75,.065);border-left-color:var(--s57-gold)}.snt57-decision small{display:block;color:#6d869b;font-size:6px;font-weight:950;letter-spacing:.12em}.snt57-decision b{display:block;margin-top:3px;font-size:18px}.snt57-decision span{display:block;margin-top:4px;color:#8ba1b3;font-size:9px}.snt57-decision>strong{flex:none;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:7px 9px;color:#93a8b8;font-size:7px;letter-spacing:.06em}
.snt57-report-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:0;border-bottom:1px solid var(--s57-line)}.snt57-report-metrics>div{min-height:76px;padding:13px 14px;border-right:1px solid var(--s57-line);background:rgba(255,255,255,.018)}.snt57-report-metrics>div:last-child{border-right:0}.snt57-report-metrics>div.accent{background:rgba(53,141,210,.055)}.snt57-report-metrics small,.snt57-context-row small{display:block;color:#617c92;font-size:6px;font-weight:950;letter-spacing:.11em}.snt57-report-metrics b,.snt57-context-row b{display:block;margin-top:5px;color:#dce9f3;font-size:10px}.snt57-report-metrics span{display:block;margin-top:3px;color:#60798e;font-size:7px}.snt57-context-row{display:grid;grid-template-columns:repeat(3,1fr);margin:14px 18px 0;border:1px solid var(--s57-line);border-radius:10px;overflow:hidden}.snt57-context-row>div{padding:11px 13px;border-right:1px solid var(--s57-line);background:rgba(255,255,255,.025)}.snt57-context-row>div:last-child{border-right:0}
.snt57-brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 18px 18px}.snt57-brief-grid>div{padding:15px 16px;border:1px solid rgba(55,217,133,.14);border-radius:10px;background:rgba(55,217,133,.045)}.snt57-brief-grid>div.risk{border-color:rgba(242,184,75,.15);background:rgba(242,184,75,.04)}.snt57-brief-grid small{display:block;color:#67c795;font-size:6px;font-weight:950;letter-spacing:.12em}.snt57-brief-grid .risk small{color:#d0a850}.snt57-brief-grid ul{margin:8px 0 0;padding-left:16px;color:#8ea5b6;font-size:9px;line-height:1.55}.snt57-brief-grid li+li{margin-top:5px}
.snt57-article-wrap{background:#eef2f5;padding:0 18px}.snt57-article{max-width:900px;margin:0 auto;padding:44px 50px 32px;background:#fff;color:#243a4e;box-shadow:0 0 0 1px rgba(15,42,65,.04)}.snt57-article-section{padding:0 0 28px;margin:0 0 28px;border-bottom:1px solid #e3e8ec}.snt57-article-section:last-child{border-bottom:0;margin-bottom:0}.snt57-article-section h2{margin:0 0 11px;color:#112f49;font-size:22px;line-height:1.22;letter-spacing:-.02em}.snt57-article-section p{margin:0 0 14px;font-family:Georgia,"Times New Roman",serif;color:#344a5d;font-size:16px;line-height:1.82}.snt57-article-section p:last-child{margin-bottom:0}.snt57-article-section:first-child h2{font-size:25px}.snt57-article-section:first-child p:first-of-type{font-size:17px;color:#27465e}.snt57-freeze{margin:18px;border:1px solid rgba(88,164,221,.14);border-radius:9px;padding:11px 13px;background:rgba(70,149,207,.045)}.snt57-freeze span{display:block;color:#73a9cf;font-size:6px;font-weight:950;letter-spacing:.12em}.snt57-freeze p{margin:4px 0 0;color:#6f879b;font-size:8px;line-height:1.5}.snt57-report>.snt57-disclaimer{padding:0 18px 18px;margin:0}

.snt57-locked-page{max-width:780px;margin:32px auto;padding:46px 50px;border:1px solid var(--s57-line);border-radius:18px;background:radial-gradient(circle at 50% 0%,rgba(242,184,75,.08),transparent 38%),linear-gradient(160deg,#102337,#0b1b2c);text-align:center;box-shadow:var(--s57-shadow)}.snt57-lock-orb{width:58px;height:58px;margin:0 auto 15px;display:grid;place-items:center;border:1px solid rgba(242,184,75,.18);border-radius:50%;background:rgba(242,184,75,.075);font-size:24px}.snt57-locked-page .snt57-eyebrow{justify-content:center}.snt57-locked-page h1{margin:12px auto 9px;max-width:680px;font-size:31px;line-height:1.13;letter-spacing:-.035em}.snt57-locked-page>p{max-width:620px;margin:0 auto;color:#849caf;font-size:10px;line-height:1.55}.snt57-plan-compare{display:flex;align-items:center;justify-content:center;gap:13px;margin:22px 0}.snt57-plan-compare>div{min-width:150px;padding:12px;border:1px solid var(--s57-line);border-radius:10px;background:rgba(255,255,255,.035)}.snt57-plan-compare small{display:block;color:#6c8599;font-size:6px;font-weight:950;letter-spacing:.11em}.snt57-plan-compare b{display:block;margin-top:4px;font-size:17px}.snt57-plan-compare>i{font-style:normal;color:#617a90}.snt57-plan-compare .required{border-color:rgba(242,184,75,.18);background:rgba(242,184,75,.05)}.snt57-plan-compare .required b{color:#efc76e}.snt57-upgrade-panel{margin:0 auto 20px;padding:14px;border:1px solid rgba(242,184,75,.15);border-radius:10px;background:rgba(242,184,75,.045);text-align:left}.snt57-upgrade-panel>b{display:block;color:#d8b765;font-size:9px}.snt57-upgrade-panel>div{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:7px;color:#8c9ca9;font-size:8px;line-height:1.45}.snt57-upgrade-panel button{flex:none;height:auto;padding:9px 11px}

.snt57-account{overflow:hidden;border:1px solid var(--s57-line);border-radius:17px;background:#0c1d30;box-shadow:var(--s57-shadow)}.snt57-account>header{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:34px;align-items:end;padding:27px 30px;border-bottom:1px solid var(--s57-line);background:radial-gradient(circle at 90% 0%,rgba(54,143,209,.15),transparent 32%)}.snt57-account h1{margin:8px 0 4px;font-size:30px;letter-spacing:-.035em}.snt57-account>header p{max-width:690px;margin:0;color:#8198ab;font-size:10px;line-height:1.55}.snt57-account-plan{padding:12px 13px;border:1px solid var(--s57-line);border-radius:10px;background:rgba(255,255,255,.035);text-align:right}.snt57-account-plan small,.snt57-account-grid>section>small,.snt57-account-billing>small{display:block;color:#69849a;font-size:6px;font-weight:950;letter-spacing:.12em}.snt57-account-plan b{display:block;margin-top:3px;font-size:21px}.snt57-account-plan span{display:block;margin-top:2px;color:#6e879b;font-size:7px}.snt57-account-plan.premium b{color:#efc76e}.snt57-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px}.snt57-account-grid>section,.snt57-account-billing{padding:18px;border:1px solid var(--s57-line);border-radius:11px;background:#f7f9fb;color:#122a40}.snt57-account-grid h2,.snt57-account-billing h2{margin:4px 0 13px;font-size:17px}.snt57-account input:disabled{background:#edf1f4;color:#71808d}.snt57-account form>button{padding:0 13px}.snt57-account form>p{margin:8px 0 0;color:#82909c;font-size:7px}.snt57-account-meta{display:flex;gap:9px;flex-wrap:wrap;margin:2px 0 11px;color:#778895;font-size:7px}.snt57-account-meta b{color:#465e72}.snt57-account-billing{margin:0 18px 18px}.snt57-account-billing>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px;border-radius:9px;background:#eef3f6}.snt57-account-billing>div>div:first-child{display:grid;gap:3px}.snt57-account-billing b{font-size:9px}.snt57-account-billing span{color:#718291;font-size:8px}.snt57-account-billing button{height:auto;padding:9px 11px}.snt57-billing-buttons{display:flex;gap:7px;flex-wrap:wrap}

.snt57-footer{max-width:1240px;margin:0 auto;padding:22px 28px 34px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.06);color:#5c7387;font-size:8px}.snt57-footer b{color:#7892a7;margin-right:7px}.snt57-footer a{text-decoration:none;color:#769fbe;font-weight:900}

@media(max-width:980px){
 .snt57-hero-grid{grid-template-columns:1fr;gap:32px}.snt57-intel-board{max-width:680px}.snt57-game-grid{grid-template-columns:1fr}.snt57-report-metrics{grid-template-columns:repeat(3,1fr)}.snt57-report-metrics>div:nth-child(3){border-right:0}.snt57-report-metrics>div:nth-child(-n+3){border-bottom:1px solid var(--s57-line)}.snt57-member-hero{grid-template-columns:1fr}.snt57-member-plan{text-align:left;max-width:260px}.snt57-auth-card{grid-template-columns:1fr}.snt57-auth-pitch{padding:34px}.snt57-account-grid{grid-template-columns:1fr}
}
@media(max-width:720px){
 .snt57-topbar-inner{height:auto;min-height:68px;padding:10px 15px}.snt57-wordmark b{font-size:17px}.snt57-wordmark small{font-size:6px}.snt57-nav a:not(.snt57-nav-primary){display:none}.snt57-member-state{max-width:55%}.snt57-header-user .snt57-plan-badge{display:none}
 .snt57-hero{padding:48px 16px 36px}.snt57-hero-copy h1{font-size:42px}.snt57-hero-copy>p{font-size:13px}.snt57-hero-actions{flex-direction:column}.snt57-btn{width:100%}.snt57-trustline{display:grid;gap:7px}
 .snt57-access-strip-inner{padding:14px 16px;grid-template-columns:1fr}.snt57-access-strip-inner>div{padding:9px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.07)}.snt57-access-strip-inner>div:last-child{border-bottom:0}
 .snt57-section,.snt57-member-shell{padding-left:14px;padding-right:14px}.snt57-section-head,.snt57-gamecenter-head{align-items:flex-start;flex-direction:column}.snt57-filter{width:100%;overflow:auto}.snt57-filter button{flex:1}.snt57-slate-summary,.snt57-member-stats{grid-template-columns:1fr 1fr}.snt57-slate-summary>div:nth-child(2),.snt57-member-stats>div:nth-child(2){border-right:0}.snt57-slate-summary>div,.snt57-member-stats>div{border-bottom:1px solid var(--s57-line)}.snt57-slate-summary>div:last-child,.snt57-member-stats>div:nth-last-child(-n+2){border-bottom:0}.snt57-slate-summary>div:last-child{grid-column:1/-1}
 .snt57-matchup b{font-size:15px}.snt57-market-grid{grid-template-columns:1fr 1fr}.snt57-market-grid>div:last-child{grid-column:1/-1}.snt57-auth-card{margin-top:10px}.snt57-auth-pitch,.snt57-auth-form{padding:27px 21px}.snt57-auth-pitch h1{font-size:30px}.snt57-auth-switch{align-items:flex-start;flex-direction:column}.snt57-auth-switch>div{flex-wrap:wrap}
 .snt57-report-hero{padding:25px 19px 20px}.snt57-report-hero h1{font-size:30px}.snt57-report-kicker{align-items:flex-start;flex-direction:column}.snt57-decision{align-items:flex-start;flex-direction:column;padding:15px 19px}.snt57-report-metrics{grid-template-columns:1fr 1fr}.snt57-report-metrics>div:nth-child(3){border-right:1px solid var(--s57-line)}.snt57-report-metrics>div:nth-child(even){border-right:0}.snt57-report-metrics>div:nth-child(-n+4){border-bottom:1px solid var(--s57-line)}.snt57-context-row{grid-template-columns:1fr}.snt57-context-row>div{border-right:0;border-bottom:1px solid var(--s57-line)}.snt57-context-row>div:last-child{border-bottom:0}.snt57-brief-grid{grid-template-columns:1fr}.snt57-article-wrap{padding:0 8px}.snt57-article{padding:30px 20px 22px}.snt57-article-section h2{font-size:19px}.snt57-article-section:first-child h2{font-size:21px}.snt57-article-section p,.snt57-article-section:first-child p:first-of-type{font-size:15px;line-height:1.72}
 .snt57-locked-page{padding:32px 18px}.snt57-plan-compare{align-items:stretch}.snt57-plan-compare>div{min-width:0;flex:1}.snt57-upgrade-panel>div{align-items:stretch;flex-direction:column}.snt57-account>header{grid-template-columns:1fr;padding:23px 18px}.snt57-account-plan{text-align:left}.snt57-account-grid{padding:12px}.snt57-account-billing{margin:0 12px 12px}.snt57-account-billing>div{align-items:stretch;flex-direction:column}.snt57-footer{align-items:flex-start;flex-direction:column;padding-left:16px;padding-right:16px}
}
@media(max-width:460px){
 .snt57-mark{width:38px;height:38px}.snt57-member-state{max-width:52%}.snt57-header-user b{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.snt57-board-row{grid-template-columns:30px 1fr}.snt57-board-row strong{display:none}.snt57-slate-summary,.snt57-member-stats{grid-template-columns:1fr}.snt57-slate-summary>div,.snt57-member-stats>div{border-right:0!important;border-bottom:1px solid var(--s57-line)!important}.snt57-slate-summary>div:last-child,.snt57-member-stats>div:last-child{border-bottom:0!important;grid-column:auto}.snt57-matchup{grid-template-columns:1fr 20px 1fr}.snt57-game-card{padding:14px}.snt57-report-metrics{grid-template-columns:1fr}.snt57-report-metrics>div{border-right:0!important;border-bottom:1px solid var(--s57-line)!important}.snt57-report-metrics>div:last-child{border-bottom:0!important}.snt57-plan-compare{display:grid;grid-template-columns:1fr}.snt57-plan-compare>i{transform:rotate(90deg)}
}

/* =========================================================
   SIDEnTOTAL v5.8 — Operator Command Center Redesign
   Private operator dashboard only. Customer v5.7 surfaces are untouched.
   ========================================================= */
body.operator-v58-page{
 --o58-bg:#060b14;
 --o58-bg2:#09111d;
 --o58-panel:#0d1726;
 --o58-panel2:#101d2f;
 --o58-panel3:#14243a;
 --o58-line:#22344c;
 --o58-line2:#2b405b;
 --o58-text:#edf4fb;
 --o58-muted:#8ca2ba;
 --o58-blue:#3b91ff;
 --o58-green:#20d478;
 --o58-amber:#f3b63f;
 --o58-red:#ff5d67;
 --o58-purple:#a78bfa;
 background:
  radial-gradient(circle at 11% -4%,rgba(42,113,202,.18),transparent 26%),
  radial-gradient(circle at 88% 0%,rgba(24,181,103,.10),transparent 22%),
  linear-gradient(180deg,#07101d 0,#060b14 38%,#080d16 100%);
 color:var(--o58-text);
 font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.operator-v58-page .app-header{
 position:sticky;top:0;z-index:60;
 background:rgba(6,12,21,.94);
 border-bottom:1px solid rgba(72,105,143,.34);
 box-shadow:0 12px 35px rgba(0,0,0,.28);
 backdrop-filter:blur(18px);
}
.operator-v58-page .header-inner{height:88px;max-width:1840px;padding:0 24px;gap:24px}
.operator-v58-page .brand{min-width:300px}
.operator-v58-page .pro-mark{width:48px;height:48px;background:linear-gradient(145deg,#173d6f,#0d2444);border:1px solid #285483;box-shadow:0 10px 28px rgba(0,0,0,.3)}
.operator-v58-page .brand-name{font-size:27px;color:#f3f7fb;letter-spacing:-1px}
.operator-v58-page .brand-name span{color:var(--o58-green)}
.operator-v58-page .brand-tagline{font-size:8px;letter-spacing:2.35px;color:#6f89a6;text-align:left}
.operator-v58-page .league-tabs{background:#0a1422;border-color:#253a54;padding:4px;border-radius:11px}
.operator-v58-page .tab{color:#91a8c2;padding:11px 20px}
.operator-v58-page .tab:hover{background:#111f32;color:#dce9f5}
.operator-v58-page .tab.active{background:linear-gradient(135deg,#1c5797,#2470bf);color:#fff;box-shadow:0 8px 18px rgba(16,72,132,.28)}
.operator-v58-page .mode-pill{background:#0d291f;border-color:#1f6846;color:#65e7a3;box-shadow:inset 0 0 0 1px rgba(55,204,125,.06)}
.operator-v58-page .mode-pill.demo{background:#2a210e;border-color:#75602a;color:#f6ca66}
.operator-v58-page .updated{color:#758da8}.operator-v58-page .updated>span:first-child{background:#22d878;box-shadow:0 0 0 4px rgba(34,216,120,.09)}
.operator-v58-page .shell{max-width:1840px;padding:20px 24px 34px}
.operator-v58-page .banner{background:#2a210f;border-color:#735f2a;color:#f0c75f;box-shadow:none}

.operator-command-v58{
 display:flex;align-items:center;justify-content:space-between;gap:24px;
 margin:0 0 16px;padding:22px 24px;
 border:1px solid #1f3450;border-radius:16px;
 background:
  linear-gradient(110deg,rgba(18,49,85,.92),rgba(11,25,43,.96) 55%,rgba(10,38,31,.92)),
  #0d1929;
 box-shadow:0 18px 44px rgba(0,0,0,.22);
 overflow:hidden;position:relative;
}
.operator-command-v58:after{content:"";position:absolute;right:-70px;top:-125px;width:300px;height:300px;border-radius:50%;border:1px solid rgba(54,140,236,.16);box-shadow:0 0 0 38px rgba(36,106,182,.035),0 0 0 78px rgba(36,106,182,.025);pointer-events:none}
.operator-command-copy-v58{position:relative;z-index:1;min-width:0}
.operator-command-copy-v58 small{display:block;color:#63aef6;font-size:9px;font-weight:950;letter-spacing:.18em}
.operator-command-copy-v58 h1{margin:5px 0 4px;font-size:27px;letter-spacing:-.035em;color:#fff;line-height:1.08}
.operator-command-copy-v58 p{margin:0;color:#9fb3c8;font-size:11px;line-height:1.45}
.operator-command-actions-v58{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.operator-command-actions-v58 button{height:36px;border:1px solid #2b4766;background:#101f32;color:#a9bdd2;border-radius:9px;padding:0 12px;font-size:8.5px;font-weight:900;letter-spacing:.05em;cursor:pointer;transition:.15s ease}
.operator-command-actions-v58 button:hover{transform:translateY(-1px);border-color:#4b78a6;color:#fff;background:#142942}
.operator-command-actions-v58 button.primary{border-color:#22784d;background:linear-gradient(135deg,#14804a,#18a65c);color:#fff;box-shadow:0 8px 22px rgba(10,134,72,.18)}

.operator-v58-page .kpi-grid{gap:10px;margin-bottom:16px}
.operator-v58-page .kpi{
 min-height:88px;padding:14px 13px;
 background:linear-gradient(180deg,#0f1a2a,#0b1523);
 border:1px solid #20334a;border-radius:13px;
 box-shadow:0 13px 28px rgba(0,0,0,.16);
 position:relative;overflow:hidden;
}
.operator-v58-page .kpi:after{content:"";position:absolute;inset:auto 0 0 0;height:2px;background:#25415f;opacity:.8}
.operator-v58-page .kpi:nth-child(2):after{background:#20c870}.operator-v58-page .kpi:nth-child(3):after{background:#e8ad38}.operator-v58-page .kpi:nth-child(5):after{background:#2bdc83}.operator-v58-page .kpi:nth-child(6):after{background:#3e9ae8}
.operator-v58-page .kpi-icon{width:39px;height:39px;border-radius:9px;font-size:19px;border:1px solid transparent}
.operator-v58-page .kpi-icon.blue{background:#102845;color:#64aaff;border-color:#1c4774}.operator-v58-page .kpi-icon.flame{background:#382016;border-color:#623727}.operator-v58-page .kpi-icon.amber{background:#33280f;color:#f4c252;border-color:#5d491e}.operator-v58-page .kpi-icon.gray{background:#1a2330;color:#71869b;border-color:#2a3a4d}.operator-v58-page .kpi-icon.green{background:#102b20;color:#48df8d;border-color:#1c5639}.operator-v58-page .kpi-icon.sky{background:#102939;color:#48b5ee;border-color:#1f4c68}
.operator-v58-page .kpi small{color:#88a1bb;font-size:8.5px;letter-spacing:.02em}.operator-v58-page .kpi strong{color:#f1f7fd;font-size:24px;margin:3px 0}.operator-v58-page .kpi span{color:#607a96;font-size:8px}

.operator-v58-page .dashboard-workspace{grid-template-columns:220px minmax(0,1fr) 280px;gap:12px;align-items:start}
.operator-v58-page .dashboard-center{display:flex;flex-direction:column;min-width:0}
.operator-v58-page #decisionBoardSection{order:1}.operator-v58-page #gamesSection{order:2}.operator-v58-page .operator-section-label-v58{order:3}
.operator-v58-page #intelligencePerformanceCard{order:4}.operator-v58-page #intelligenceTrialsCard{order:5}.operator-v58-page #calibrationCard{order:6}.operator-v58-page #journalCard{order:7}.operator-v58-page #portfolioCard{order:8}.operator-v58-page #publicationCard{order:9}.operator-v58-page #memberAccessCard{order:10}.operator-v58-page #systemReadinessCard{order:11}
.operator-v58-page .dashboard-rail{top:106px}
.operator-v58-page .feature-card,.operator-v58-page .games-card{background:#0c1624;border-color:#20334a;box-shadow:0 16px 34px rgba(0,0,0,.19)}
.operator-v58-page .feature-head{border-bottom:1px solid rgba(255,255,255,.06)}
.operator-v58-page .green-head{background:linear-gradient(135deg,#0c6f42,#109853)}
.operator-v58-page .red-head{background:linear-gradient(135deg,#7c2e34,#b43b45)}
.operator-v58-page .feature-body{background:#0b1421;color:#c6d5e3}
.operator-v58-page .empty-block,.operator-v58-page .compact-empty{background:#0b1421!important}
.operator-v58-page .empty-block b,.operator-v58-page .compact-empty b{color:#dce8f3!important}.operator-v58-page .empty-block span,.operator-v58-page .compact-empty span{color:#718ba6!important}
.operator-v58-page .pick-row,.operator-v58-page .watch-row,.operator-v58-page .rail-pick,.operator-v58-page .rail-watch{border-color:#1b2b3e!important;background:#0c1624!important}
.operator-v58-page .pick-row:hover,.operator-v58-page .watch-row:hover,.operator-v58-page .rail-pick:hover,.operator-v58-page .rail-watch:hover{background:#111e30!important}
.operator-v58-page .team-name,.operator-v58-page .watch-row b,.operator-v58-page .rail-watch b,.operator-v58-page .rail-pick-top b{color:#dbe8f4!important}
.operator-v58-page .teams small,.operator-v58-page .matchup small,.operator-v58-page .watch-row small,.operator-v58-page .rail-watch small,.operator-v58-page .watch-meta{color:#718ba5!important}
.operator-v58-page .intel-tag{background:#172538;color:#8da9c4;border:1px solid #263c55}
.operator-v58-page .watch-toggle{background:#0e1928;border-color:#203249;color:#6da9e6}.operator-v58-page .watch-toggle:hover{background:#13233a}
.operator-v58-page .rail-pick-metrics{border-color:#203249;color:#7990a7}.operator-v58-page .rail-pick-metrics strong{color:#31dc83}

.operator-section-label-v58{
 display:flex;align-items:center;justify-content:space-between;gap:20px;
 margin:7px 0 9px;padding:14px 4px 7px;border-top:1px solid #1c2c40;
}
.operator-section-label-v58 small{display:block;color:#577b9d;font-size:8px;font-weight:950;letter-spacing:.16em}
.operator-section-label-v58 h2{margin:3px 0 0;color:#dce8f3;font-size:16px;letter-spacing:-.01em}
.operator-section-label-v58>span{color:#607a94;font-size:9px}

/* Primary decision surface */
.operator-v58-page .decision-board-v43{margin-bottom:12px;background:#0c1624;border:1px solid #263652;border-top:3px solid #8d70d6;box-shadow:0 16px 36px rgba(0,0,0,.2);border-radius:14px}
.operator-v58-page .decision-board-head{padding:15px 16px;background:linear-gradient(135deg,#15162b,#111a2a);border-color:#2a2d4b}
.operator-v58-page .decision-board-head small{color:#a995e6}.operator-v58-page .decision-board-head h2{color:#f1edff;font-size:19px}.operator-v58-page .decision-board-head p{color:#877fa2}
.operator-v58-page .decision-count{background:#141e2b;border-color:#2a3a4e;color:#8899aa}.operator-v58-page .decision-count b{color:#dce7f1}
.operator-v58-page .decision-count.ready{background:#102c20;border-color:#235c3e;color:#64d99a}.operator-v58-page .decision-count.ready b{color:#8df0b9}
.operator-v58-page .decision-count.watch{background:#332811;border-color:#66501f;color:#e9be55}.operator-v58-page .decision-count.watch b{color:#ffd56f}
.operator-v58-page .decision-count.wait{background:#352019;border-color:#6b3d2b;color:#e79a77}.operator-v58-page .decision-count.wait b{color:#ffb394}
.operator-v58-page .decision-board-body{padding:0 10px 10px;background:#0b1420}
.operator-v58-page .decision-queue-row{background:#0f1a29;border-color:#21344a;color:#d4e1ed;box-shadow:none}.operator-v58-page .decision-queue-row:hover{background:#132238;border-color:#365271;box-shadow:0 8px 22px rgba(0,0,0,.19)}
.operator-v58-page .decision-queue-row.ready{border-left-color:#22cf76}.operator-v58-page .decision-queue-row.watch{border-left-color:#e5ad39}.operator-v58-page .decision-queue-row.wait{border-left-color:#e57756}.operator-v58-page .decision-queue-row.pass{border-left-color:#536579}
.operator-v58-page .decision-queue-row small{color:#71859a!important}.operator-v58-page .decision-queue-row b{color:#d9e7f4!important}.operator-v58-page .decision-queue-row span,.operator-v58-page .decision-queue-row em{color:#8094a8}
.operator-v58-page .decision-open{background:#142a42!important;border:1px solid #2d5379!important;color:#84bdf2!important}.operator-v58-page .decision-open:hover{background:#1c3a5b!important;color:#fff!important}
.operator-v58-page .decision-board-empty{background:#0c1624!important;color:#7790aa!important}.operator-v58-page .decision-board-empty b{color:#d5e3ef!important}
.operator-v58-page .decision-board-foot,.operator-v58-page .decision-board-more{background:#0d1724!important;border-color:#1f3044!important;color:#687f96!important}

/* Live game slate */
.operator-v58-page .games-card{margin-bottom:12px;border-radius:14px}
.operator-v58-page .games-top{padding:14px 15px 8px;background:#0f1a2a}
.operator-v58-page .games-icon{background:#122c49;color:#5fa9f7;border:1px solid #204d78}.operator-v58-page .games-title h2{color:#ecf4fb}.operator-v58-page .games-title p{color:#7189a2}
.operator-v58-page .games-actions select{background:#0a1421;border-color:#283c54;color:#b9cad9}.operator-v58-page .refresh{background:linear-gradient(135deg,#11824b,#17aa5e);box-shadow:0 8px 18px rgba(14,132,73,.16)}
.operator-v58-page .chips{background:#0f1a2a}.operator-v58-page .chips span{background:#111d2c;border-color:#293b50;color:#6c8298}.operator-v58-page .chips .on{background:#102c20;border-color:#285b40;color:#69dca0}
.operator-v58-page .table-wrap{border-color:#223248;background:#0b1420}
.operator-v58-page table{background:#0b1420}.operator-v58-page th{background:#101c2b;color:#7f9ab4;border-color:#25364b}.operator-v58-page td{border-color:#1d2d40;color:#bdd0e0;background:#0c1623}.operator-v58-page tbody tr:hover td{background:#101f31}.operator-v58-page td small{color:#6f879e}
.operator-v58-page .sport-pill{background:#1b3b58;color:#9ac9ef;border:1px solid #2b5578}.operator-v58-page .team-line.away-team,.operator-v58-page .team-line.home-team{color:#dce9f5}.operator-v58-page .home-label{background:#123024;border-color:#25503b;color:#79cba0}
.operator-v58-page .call-pill.pass{background:#1a2634;color:#7f94a8;border-color:#2a3b4d}.operator-v58-page .call-pill.lean{background:#32270e;color:#eac25d;border-color:#64501e}.operator-v58-page .call-pill.play,.operator-v58-page .call-pill.strong-play{background:#13814a;color:#fff}
.operator-v58-page .locked-cell b,.operator-v58-page .locked-stack small,.operator-v58-page .locked-cell small{color:#6f8498}
.operator-v58-page .report-link.info{background:#122a43!important;border-color:#2e5e8a!important;color:#80bff7!important}.operator-v58-page .report-link.info:hover{background:#183b5e!important;color:#fff!important}
.operator-v58-page .empty-table{color:#6f879f;background:#0b1420}

/* Collapsed control desk */
.operator-v58-page .dashboard-center>details{margin:0 0 8px!important;background:#0d1725!important;border:1px solid #203249!important;border-radius:12px!important;box-shadow:0 8px 20px rgba(0,0,0,.11)!important;overflow:hidden}
.operator-v58-page .dashboard-center>details>summary{min-height:64px;padding:12px 14px!important;background:linear-gradient(180deg,#101c2b,#0d1724)!important;border-bottom:0!important;color:#dce8f4;cursor:pointer}
.operator-v58-page .dashboard-center>details[open]>summary{border-bottom:1px solid #213249!important;background:#111e2f!important}
.operator-v58-page .dashboard-center>details>summary small{color:#6685a2!important;font-size:7.5px!important;letter-spacing:.1em!important}
.operator-v58-page .dashboard-center>details>summary h2{color:#dce8f4!important;font-size:15px!important;margin:3px 0 1px!important}
.operator-v58-page .dashboard-center>details>summary p{color:#71889e!important;font-size:8.5px!important;margin:0!important}
.operator-v58-page .dashboard-center>details>summary>span{background:#14253a!important;border:1px solid #29425f!important;color:#83a8ca!important;font-size:7px!important;padding:5px 8px!important}
.operator-v58-page .dashboard-center>details>summary:after{color:#6e8dab!important}
.operator-v58-page .dashboard-center>details>div[id]{background:#09131f;color:#bdcede;border-color:#213249!important}
.operator-v58-page .dashboard-center [class*="-body-v"]{background:#09131f!important;color:#bdcede}
.operator-v58-page .dashboard-center [class*="-strip-v"]{background:#0b1623!important;border-color:#203147!important}
.operator-v58-page .dashboard-center [class*="-strip-v"]>div{background:#101c2a!important;border-color:#23354b!important}
.operator-v58-page .dashboard-center [class*="-strip-v"] small{color:#7189a1!important}.operator-v58-page .dashboard-center [class*="-strip-v"] b{color:#dce8f4!important}.operator-v58-page .dashboard-center [class*="-strip-v"] span{color:#71879d!important}
.operator-v58-page .journal-empty-v45,.operator-v58-page .publication-empty-v49,.operator-v58-page .member-admin-empty-v50{background:#0f1a28!important;border-color:#2a3b4e!important;color:#8094a8!important}
.operator-v58-page .journal-empty-v45 b,.operator-v58-page .publication-empty-v49 b,.operator-v58-page .member-admin-empty-v50 b{color:#d9e5f0!important}
.operator-v58-page .journal-foot-v45,.operator-v58-page .publication-foot-v49,.operator-v58-page .member-admin-foot-v50{background:#0c1724!important;border-color:#203147!important;color:#71879c!important}
.operator-v58-page .portfolio-body-v46,.operator-v58-page .publication-body-v49,.operator-v58-page .member-admin-body-v50,.operator-v58-page .system-body-v48,.operator-v58-page .journal-body-v45,.operator-v58-page .calibration-body{background:#09131f!important;color:#bdcede}
.operator-v58-page .portfolio-strip-v46>div,.operator-v58-page .portfolio-composition-v46>div,.operator-v58-page .publication-strip-v49>div,.operator-v58-page .member-admin-strip-v50>div,.operator-v58-page .system-strip-v48>div,.operator-v58-page .model-scorecard-grid>div,.operator-v58-page .auto-grade-strip>div{background:#101b29!important;border-color:#23354a!important}
.operator-v58-page .portfolio-strip-v46 b,.operator-v58-page .portfolio-composition-v46 b,.operator-v58-page .publication-strip-v49 b,.operator-v58-page .member-admin-strip-v50 b,.operator-v58-page .system-strip-v48 b,.operator-v58-page .model-scorecard-grid b,.operator-v58-page .auto-grade-strip b{color:#dce8f4!important}
.operator-v58-page .portfolio-strip-v46 small,.operator-v58-page .portfolio-strip-v46 span,.operator-v58-page .publication-strip-v49 small,.operator-v58-page .publication-strip-v49 span,.operator-v58-page .member-admin-strip-v50 small,.operator-v58-page .member-admin-strip-v50 span,.operator-v58-page .system-strip-v48 small,.operator-v58-page .system-strip-v48 span{color:#71879d!important}
.operator-v58-page .portfolio-read-v46{background:#101e2c!important;border:1px solid #26394e}.operator-v58-page .portfolio-read-v46 h3{color:#edf5fb}.operator-v58-page .portfolio-read-v46 p{color:#91a5b8}
.operator-v58-page .publication-row-v49,.operator-v58-page .member-admin-row-v50,.operator-v58-page .journal-row-v45{background:#0e1927!important;border-color:#22354a!important}.operator-v58-page .member-admin-row-v50.disabled{background:#0a131e!important}
.operator-v58-page .publication-row-v49 b,.operator-v58-page .member-admin-row-v50>div>b,.operator-v58-page .journal-row-main>b{color:#d7e5f1!important}.operator-v58-page .publication-row-v49 span,.operator-v58-page .member-admin-row-v50>div>span,.operator-v58-page .journal-row-main>small{color:#758ba1!important}
.operator-v58-page .member-admin-create-v50{background:#0d1927!important;border-color:#24374d!important}.operator-v58-page .member-admin-create-v50>div b{color:#d8e5f0!important}.operator-v58-page .member-admin-create-v50>div span{color:#758ba0!important}
.operator-v58-page .member-admin-create-v50 input,.operator-v58-page .member-admin-create-v50 select{background:#08121d!important;border-color:#294058!important;color:#d4e2ee!important}.operator-v58-page .member-admin-create-v50 button{background:#1b5e95!important}
.operator-v58-page .member-admin-actions-v50 button,.operator-v58-page .pub-btn-v49{background:#132237!important;border-color:#2c455f!important;color:#9fc0dc!important}.operator-v58-page .member-admin-actions-v50 button.primary,.operator-v58-page .pub-btn-v49.primary{background:#174f82!important;color:#fff!important}.operator-v58-page .member-admin-actions-v50 button.danger,.operator-v58-page .pub-btn-v49.danger{background:#331b21!important;border-color:#6d3441!important;color:#ef9aa5!important}
.operator-v58-page .system-check-v48,.operator-v58-page .system-row-v48{background:#0f1a29!important;border-color:#23364b!important}.operator-v58-page .system-check-v48 b,.operator-v58-page .system-row-v48 b{color:#dce8f4!important}

.operator-v58-page footer{max-width:1840px;color:#50667c;padding:0 24px 32px}

/* Operator modal keeps a readable report surface while fitting the dark shell. */
.operator-v58-page .modal{background:rgba(0,5,12,.82);backdrop-filter:blur(4px)}
.operator-v58-page .modal-card{box-shadow:0 34px 100px rgba(0,0,0,.55);border:1px solid #2b3e52}

@media(max-width:1450px){
 .operator-v58-page .dashboard-workspace{grid-template-columns:200px minmax(0,1fr) 245px}
 .operator-command-copy-v58 h1{font-size:24px}
}
@media(max-width:1180px){
 .operator-v58-page .header-inner{height:auto;min-height:86px;flex-wrap:wrap;padding:13px 18px}.operator-v58-page .brand{min-width:250px}
 .operator-command-v58{align-items:flex-start;flex-direction:column}.operator-command-actions-v58{justify-content:flex-start}
 .operator-v58-page .dashboard-workspace{grid-template-columns:1fr 1fr}.operator-v58-page .dashboard-center{grid-column:1/-1;grid-row:2}.operator-v58-page .dashboard-rail{position:static}
}
@media(max-width:820px){
 .operator-v58-page .shell{padding:14px 12px 26px}.operator-v58-page .kpi-grid{grid-template-columns:repeat(3,1fr)}
 .operator-v58-page .dashboard-workspace{display:flex;flex-direction:column}.operator-v58-page .dashboard-center,.operator-v58-page .dashboard-rail{width:100%}
 .operator-v58-page .dashboard-center{order:2}.operator-v58-page .left-rail{order:1}.operator-v58-page .right-rail{order:3}
 .operator-v58-page .league-tabs{order:3;width:100%}.operator-v58-page .tab{flex:1}.operator-v58-page .mode-box{margin-left:auto}
}
@media(max-width:560px){
 .operator-v58-page .kpi-grid{grid-template-columns:1fr 1fr}.operator-command-v58{padding:18px}.operator-command-copy-v58 h1{font-size:21px}
 .operator-command-actions-v58{display:grid;grid-template-columns:1fr 1fr;width:100%}.operator-command-actions-v58 button{width:100%}
 .operator-v58-page .brand-name{font-size:23px}.operator-v58-page .brand-tagline{letter-spacing:1.5px}.operator-v58-page .mode-box{min-width:110px}
 .operator-section-label-v58{align-items:flex-start;flex-direction:column;gap:4px}
}

/* =========================================================
   SIDEnTOTAL v5.9 — Command Center Polish + Density
   Final private-shell density/interaction pass. v5.7 customer surfaces untouched.
   ========================================================= */
body.operator-v59-page{
 --o59-panel:#0c1624;
 --o59-panel-hi:#101c2c;
 --o59-line:#21344a;
 --o59-muted:#7890a8;
 --o59-green:#27cf78;
 --o59-amber:#dba83f;
 --o59-blue:#4a9bea;
}

/* Reclaim the top of the viewport for the actual board. */
body.operator-v59-page .header-inner{height:76px;padding:0 22px}
body.operator-v59-page .pro-mark{width:44px;height:44px}
body.operator-v59-page .brand-name{font-size:25px}
body.operator-v59-page .brand-tagline{font-size:7.5px;letter-spacing:2.05px}
body.operator-v59-page .tab{padding:9px 18px}
body.operator-v59-page .shell{padding-top:14px}
body.operator-v59-page .dashboard-rail{top:91px}

body.operator-v59-page .operator-command-v58{
 margin-bottom:11px;
 padding:15px 18px;
 min-height:78px;
 border-radius:14px;
 box-shadow:0 12px 32px rgba(0,0,0,.18);
}
body.operator-v59-page .operator-command-v58:after{right:-90px;top:-150px;opacity:.68}
body.operator-v59-page .operator-command-copy-v58 small{font-size:8px;letter-spacing:.16em}
body.operator-v59-page .operator-command-copy-v58 h1{margin:3px 0 2px;font-size:23px;line-height:1.04}
body.operator-v59-page .operator-command-copy-v58 p{font-size:10px;line-height:1.35}
body.operator-v59-page .operator-command-actions-v58{gap:6px}
body.operator-v59-page .operator-command-actions-v58 button{height:32px;padding:0 11px;border-radius:8px;font-size:8px}
body.operator-v59-page .operator-command-actions-v58 button:focus-visible,
body.operator-v59-page .games-actions select:focus-visible,
body.operator-v59-page .refresh:focus-visible{outline:2px solid #64b2ff;outline-offset:2px}

/* KPI strip: same information, less real estate. */
body.operator-v59-page .kpi-grid{gap:8px;margin-bottom:11px}
body.operator-v59-page .kpi{min-height:72px;padding:10px 11px;border-radius:11px;box-shadow:0 8px 22px rgba(0,0,0,.13)}
body.operator-v59-page .kpi-icon{width:34px;height:34px;border-radius:8px;font-size:16px}
body.operator-v59-page .kpi small{font-size:7.7px}
body.operator-v59-page .kpi strong{font-size:21px;margin:1px 0}
body.operator-v59-page .kpi span{font-size:7.2px}

/* Rails are intelligence, not billboards. */
body.operator-v59-page .dashboard-workspace{grid-template-columns:210px minmax(0,1fr) 250px;gap:11px}
body.operator-v59-page .feature-card{border-radius:12px;overflow:hidden}
body.operator-v59-page .feature-head{min-height:43px;padding:9px 11px}
body.operator-v59-page .feature-head h2{font-size:14px}
body.operator-v59-page .feature-head small{font-size:6.6px;letter-spacing:.08em;opacity:.8}
body.operator-v59-page .green-head{background:linear-gradient(135deg,#0d6b42,#108b50)}
body.operator-v59-page .red-head{background:linear-gradient(135deg,#60363c,#7d4048);color:#ffe9eb}
body.operator-v59-page .red-head small{color:#d9aeb2!important}
body.operator-v59-page .feature-body{padding:0}
body.operator-v59-page .picks-card.is-empty .feature-body,
body.operator-v59-page .watch-card .compact-empty{min-height:0!important;padding:14px 12px!important}
body.operator-v59-page .compact-empty b{font-size:9.5px!important}
body.operator-v59-page .compact-empty span{font-size:8.5px!important;line-height:1.45!important}

/* Decision Board: compact when idle, full strength when populated. */
body.operator-v59-page .decision-board-v43{margin-bottom:9px;border-top-width:2px;border-radius:12px;box-shadow:0 10px 28px rgba(0,0,0,.15)}
body.operator-v59-page .decision-board-head{padding:11px 13px}
body.operator-v59-page .decision-board-head small{font-size:7px;letter-spacing:.12em;color:#9d8cce}
body.operator-v59-page .decision-board-head h2{font-size:17px;margin:3px 0 2px}
body.operator-v59-page .decision-board-head p{font-size:8.6px;line-height:1.35}
body.operator-v59-page .decision-count{padding:4px 7px;font-size:6.5px}
body.operator-v59-page .decision-count b{font-size:8px}
body.operator-v59-page .decision-board-body{padding:0 8px 8px}
body.operator-v59-page .decision-board-empty{padding:12px!important;border-radius:8px!important}
body.operator-v59-page .decision-board-empty b{font-size:9px!important}
body.operator-v59-page .decision-board-empty span{font-size:8px!important}
body.operator-v59-page .decision-board-foot{padding:7px 11px!important;font-size:7px!important}
body.operator-v59-page .decision-board-v43.is-empty .decision-board-head{padding-top:10px;padding-bottom:8px}
body.operator-v59-page .decision-board-v43.is-empty .decision-board-head p{display:none}
body.operator-v59-page .decision-board-v43.is-empty .decision-board-body{padding:0 8px 8px}
body.operator-v59-page .decision-board-v43.is-empty .decision-board-foot{display:none}

/* Live slate: stronger row hierarchy when populated; compact no-data treatment when empty. */
body.operator-v59-page .games-card{margin-bottom:9px;border-radius:12px;box-shadow:0 10px 28px rgba(0,0,0,.15)}
body.operator-v59-page .games-top{padding:10px 12px 7px}
body.operator-v59-page .games-icon{width:34px;height:34px;border-radius:8px}
body.operator-v59-page .games-title h2{font-size:16px}
body.operator-v59-page .games-title p{font-size:8px}
body.operator-v59-page .games-actions select,body.operator-v59-page .refresh{height:34px;border-radius:8px;font-size:8px}
body.operator-v59-page .refresh{transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}
body.operator-v59-page .refresh:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 10px 24px rgba(14,132,73,.22)}
body.operator-v59-page .chips{padding:6px 12px 8px}
body.operator-v59-page .chips span{padding:3px 6px;font-size:6.5px}
body.operator-v59-page .table-wrap{border-radius:0 0 11px 11px;overflow:auto}
body.operator-v59-page th{padding-top:8px;padding-bottom:8px;font-size:6.8px;letter-spacing:.07em}
body.operator-v59-page td{padding-top:10px;padding-bottom:10px}
body.operator-v59-page tr.game-row-v59 td:first-child{border-left:3px solid transparent}
body.operator-v59-page tr.game-row-v59.actionable td:first-child{border-left-color:#20c870}
body.operator-v59-page tr.game-row-v59.lean td:first-child{border-left-color:#d6a33a}
body.operator-v59-page tr.game-row-v59.waiting td:first-child{border-left-color:#5e8fe5}
body.operator-v59-page tr.game-row-v59.pass td:first-child{border-left-color:#33495e}
body.operator-v59-page tr.game-row-v59{cursor:pointer}
body.operator-v59-page tr.game-row-v59:hover td{background:#12243a}
body.operator-v59-page tr.game-row-v59.actionable:hover td{background:#10291f}
body.operator-v59-page tr.game-row-v59.lean:hover td{background:#27220f}
body.operator-v59-page .report-link.info{transition:background .15s ease,border-color .15s ease,transform .15s ease}
body.operator-v59-page .report-link.info:hover{transform:translateY(-1px)}
body.operator-v59-page .empty-table{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:54px;padding:10px 14px!important}
body.operator-v59-page .empty-table b{color:#cbd9e6;font-size:9px}
body.operator-v59-page .empty-table span{color:#6f879f;font-size:8px}
body.operator-v59-page .games-card.is-empty thead{display:none}
body.operator-v59-page .games-card.is-empty .table-wrap{border-top:1px solid #1d2d40}
body.operator-v59-page .games-card.is-empty td{padding:0;border-bottom:0}
body.operator-v59-page .games-card.is-empty .games-top{padding-bottom:8px}

/* Make the Control Desk read unmistakably as secondary territory. */
body.operator-v59-page .operator-section-label-v58{margin:12px 0 7px;padding:11px 4px 6px;border-top:1px solid #29425d}
body.operator-v59-page .operator-section-label-v58 small{color:#6596c2;font-size:7px;letter-spacing:.18em}
body.operator-v59-page .operator-section-label-v58 h2{font-size:15px;margin-top:2px}
body.operator-v59-page .operator-section-label-v58>span{font-size:8px;color:#617a93}
body.operator-v59-page .dashboard-center>details{margin-bottom:6px!important;border-radius:10px!important;box-shadow:0 5px 14px rgba(0,0,0,.09)!important}
body.operator-v59-page .dashboard-center>details>summary{min-height:54px;padding:9px 12px!important}
body.operator-v59-page .dashboard-center>details>summary small{font-size:6.8px!important}
body.operator-v59-page .dashboard-center>details>summary h2{font-size:13.5px!important;margin:2px 0 0!important}
body.operator-v59-page .dashboard-center>details>summary p{font-size:7.8px!important;line-height:1.35!important}
body.operator-v59-page .dashboard-center>details>summary>span{font-size:6.5px!important;padding:4px 7px!important;letter-spacing:.08em!important}
body.operator-v59-page footer{padding-top:4px;font-size:7px}

/* Final responsive cleanup. */
@media(max-width:1450px){
 body.operator-v59-page .dashboard-workspace{grid-template-columns:190px minmax(0,1fr) 225px}
 body.operator-v59-page .operator-command-copy-v58 h1{font-size:21px}
 body.operator-v59-page .operator-command-copy-v58 p{max-width:680px}
}
@media(max-width:1180px){
 body.operator-v59-page .header-inner{min-height:76px;padding:10px 16px}
 body.operator-v59-page .operator-command-v58{padding:13px 15px;gap:12px}
 body.operator-v59-page .operator-command-actions-v58{width:100%;justify-content:flex-start}
 body.operator-v59-page .dashboard-workspace{grid-template-columns:1fr 1fr}
}
@media(max-width:820px){
 body.operator-v59-page .shell{padding:10px 10px 22px}
 body.operator-v59-page .kpi-grid{gap:6px}
 body.operator-v59-page .kpi{min-height:68px}
 body.operator-v59-page .decision-board-head{align-items:flex-start}
 body.operator-v59-page .decision-board-counts{margin-top:4px}
}
@media(max-width:560px){
 body.operator-v59-page .operator-command-v58{padding:13px}
 body.operator-v59-page .operator-command-copy-v58 h1{font-size:19px}
 body.operator-v59-page .operator-command-copy-v58 p{font-size:9px}
 body.operator-v59-page .operator-command-actions-v58 button{height:34px}
 body.operator-v59-page .kpi{min-height:64px;padding:9px}
 body.operator-v59-page .kpi strong{font-size:19px}
 body.operator-v59-page .games-top{align-items:flex-start}
 body.operator-v59-page .games-actions{width:100%}
 body.operator-v59-page .games-actions select,body.operator-v59-page .refresh{flex:1}
 body.operator-v59-page .operator-section-label-v58>span{display:none}
}

/* SIDEnTOTAL v6.0 — integrated football intelligence */
.decision-intel-v60{display:inline-flex;margin-top:6px;padding:3px 7px;border:1px solid #31445c;border-radius:999px;font-size:6.5px!important;font-style:normal!important;font-weight:900;letter-spacing:.08em;color:#9db2c7!important;background:#101d2c}
.decision-intel-v60.clear{color:#71d7a3!important;border-color:#235a45;background:#0d251d}.decision-intel-v60.caution{color:#f0c66d!important;border-color:#6d5623;background:#2a210c}.decision-intel-v60.hold{color:#ff9b88!important;border-color:#6d352d;background:#2b1512}.decision-intel-v60.preseason{color:#aebbe0!important;border-color:#435078;background:#171c31}
.game-intel-v60{overflow:hidden}.game-intel-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:15px;border-bottom:1px solid #26384d;background:linear-gradient(135deg,#101c2b,#111728 62%,#172238)}
.game-intel-head small{font-size:8px;font-weight:900;letter-spacing:.12em;color:#8ca6ff}.game-intel-head h3{margin:4px 0;color:#f2f6fb;font-size:19px}.game-intel-head p{margin:0;color:#9aacbd;font-size:9px;line-height:1.45}
.game-intel-gate{padding:6px 10px;border-radius:999px;border:1px solid #315042;color:#70dda8;background:#10291f;font-size:8px;font-weight:950;letter-spacing:.08em}.game-intel-gate.caution{color:#f3ca72;background:#2a210d;border-color:#705922}.game-intel-gate.hold{color:#ff9b88;background:#2c1713;border-color:#743c31}.game-intel-gate.preseason{color:#b7c1e7;background:#191e35;border-color:#46517d}
.game-intel-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;background:#0b1420}.game-intel-summary>div{border:1px solid #22344a;border-radius:9px;padding:9px 10px;background:#0e1927}.game-intel-summary small{display:block;color:#728aa2;font-size:7px;font-weight:900;letter-spacing:.08em}.game-intel-summary b{display:block;margin-top:4px;color:#e5eef6;font-size:10px}
.game-intel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 12px 12px;background:#0b1420}.game-intel-group{border:1px solid #22344a;border-radius:10px;background:#0e1825;overflow:hidden}.game-intel-group h4{display:flex;justify-content:space-between;align-items:center;margin:0;padding:8px 10px;color:#b7c8d8;font-size:8px;letter-spacing:.09em;border-bottom:1px solid #22344a}.game-intel-group h4 span{border-radius:999px;padding:2px 6px;background:#17273a}.game-intel-group.actionable{border-color:#255b45}.game-intel-group.actionable h4{color:#79dbaa;background:#10251e}.game-intel-group.supporting h4{color:#8eb9ef;background:#101e31}.game-intel-group.watch{border-color:#654e24}.game-intel-group.watch h4{color:#efc66f;background:#2a210e}.game-intel-group.context h4{color:#9aa9b8;background:#111a25}
.game-intel-factor{display:flex;justify-content:space-between;gap:10px;padding:9px 10px;border-top:1px solid #192a3c}.game-intel-factor:first-of-type{border-top:0}.game-intel-factor small{display:block;color:#718aa2;font-size:6.5px;font-weight:900;letter-spacing:.07em}.game-intel-factor b{display:block;margin:3px 0;color:#e2ebf3;font-size:9px;line-height:1.3}.game-intel-factor p{margin:0;color:#91a3b4;font-size:8px;line-height:1.45}.game-intel-factor em{flex:0 0 auto;height:max-content;padding:3px 5px;border-radius:5px;background:#142437;color:#7796b2;font-size:6px;font-style:normal;font-weight:900}.game-intel-none{padding:10px;margin:0;color:#6d8297;font-size:8px}.game-intel-guard{padding:9px 12px;border-top:1px solid #22344a;background:#0a121c;color:#788ea3;font-size:7.5px;line-height:1.4}.game-intel-guard b{color:#9fb5c8}
@media(max-width:850px){.game-intel-summary{grid-template-columns:repeat(2,1fr)}.game-intel-grid{grid-template-columns:1fr}.game-intel-head{flex-direction:column}.game-intel-gate{align-self:flex-start}}

/* v6.1 Football Intelligence Data Quality + Operator Resolution */
.game-intel-v61{overflow:hidden}.game-info-cell.game-intel-v61-cell{border-top:3px solid #4f7cff}.game-intel-summary.v61{grid-template-columns:repeat(6,minmax(0,1fr))}.game-intel-summary.v61 span{display:block;margin-top:3px;color:#748aa0;font-size:6.5px;line-height:1.35}.quality-state{color:#dce8f3}.quality-state.fresh{color:#72dca8}.quality-state.mixed{color:#efc66f}.quality-state.stale,.quality-state.conflicting{color:#ff9885}
.game-intel-source{display:flex;flex-wrap:wrap;gap:5px 8px;margin-top:6px;color:#657f98;font-size:6.2px;line-height:1.35}.game-intel-source span{display:inline-flex;align-items:center}.game-intel-source .fresh{padding:2px 5px;border:1px solid #30465d;border-radius:999px;font-weight:900;letter-spacing:.05em}.game-intel-source .fresh.fresh{color:#68d8a0;border-color:#285a45;background:#0e251c}.game-intel-source .fresh.aging{color:#efc76d;border-color:#604f2b;background:#251e0e}.game-intel-source .fresh.stale{color:#ff9988;border-color:#673d35;background:#2a1713}.game-intel-source .fresh.unknown{color:#8da2b7;background:#121e2a}.game-intel-quality-note{display:block;margin-top:5px;color:#7d92a6;font-size:6.6px;font-style:italic;line-height:1.35}.intel-resolve-btn{margin-top:7px;border:1px solid #654f25;border-radius:6px;background:#251e0e;color:#eec66d;font-size:6.5px;font-weight:950;letter-spacing:.06em;padding:5px 7px;cursor:pointer}.intel-resolve-btn:hover{background:#34290e;border-color:#8a6a2a}
.intel-operator-v61{margin:0 12px 12px;border:1px solid #263b52;border-radius:10px;background:#0d1723;overflow:hidden}.intel-operator-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;padding:11px 12px;border-bottom:1px solid #22344a;background:#101d2c}.intel-operator-head small{display:block;color:#6f91b1;font-size:6.5px;font-weight:900;letter-spacing:.1em}.intel-operator-head h4{margin:3px 0 2px;color:#dce7f2;font-size:11px}.intel-operator-head p{margin:0;color:#8398ac;font-size:7px;line-height:1.4}.intel-operator-head>span{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#15273a;color:#86a8c8;font-size:6.5px;font-weight:900}.intel-override-list{border-bottom:1px solid #1d3043}.intel-override-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 11px;border-top:1px solid #192b3d}.intel-override-row:first-child{border-top:0}.intel-override-row small{display:block;color:#728ba3;font-size:6px;font-weight:900}.intel-override-row b{display:block;margin-top:2px;color:#dce7ef;font-size:8px}.intel-override-row span{display:block;margin-top:2px;color:#71879b;font-size:6.5px}.intel-override-row button{border:1px solid #5a3a36;background:#231616;color:#ef9a8d;border-radius:6px;padding:5px 7px;font-size:6px;font-weight:900;cursor:pointer}.intel-override-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:11px}.intel-override-form>div{min-width:0}.intel-override-form .wide{grid-column:1/-1}.intel-override-form label{display:block;margin-bottom:4px;color:#708ba4;font-size:6px;font-weight:950;letter-spacing:.08em}.intel-override-form input,.intel-override-form select,.intel-override-form textarea{box-sizing:border-box;width:100%;border:1px solid #2a4057;border-radius:7px;background:#0a141f;color:#dce7ef;padding:7px 8px;font:inherit;font-size:7.5px;outline:none}.intel-override-form input:focus,.intel-override-form select:focus,.intel-override-form textarea:focus{border-color:#537ff5;box-shadow:0 0 0 2px rgba(83,127,245,.13)}.intel-override-form textarea{resize:vertical;min-height:62px}.intel-form-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.intel-form-actions span{color:#7d91a5;font-size:6.8px}.intel-form-actions button{border:1px solid #365f9b;border-radius:7px;background:#174c91;color:#edf5ff;padding:7px 11px;font-size:6.5px;font-weight:950;letter-spacing:.06em;cursor:pointer}.intel-form-actions button:hover{background:#1b5cac}.intel-form-actions button:disabled{opacity:.6;cursor:wait}
@media(max-width:1100px){.game-intel-summary.v61{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.game-intel-summary.v61{grid-template-columns:repeat(2,1fr)}.intel-override-form{grid-template-columns:1fr 1fr}.intel-operator-head{flex-direction:column}.intel-form-actions{align-items:stretch;flex-direction:column}}

/* SIDEnTOTAL v6.1 — intelligence data quality + operator source controls */

/* v6.2 football-intelligence calibration */
.intel-cal-title-v62{margin-top:16px}
.intel-cal-strip-v62{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0 10px}
.intel-cal-strip-v62>div,.intel-cal-audit-v62>div{border:1px solid #dce7ef;background:#fff;border-radius:9px;padding:10px;min-width:0}
.intel-cal-strip-v62 small,.intel-cal-audit-v62 small{display:block;font-size:7px;font-weight:900;letter-spacing:.06em;color:#75899a}
.intel-cal-strip-v62 b,.intel-cal-audit-v62 b{display:block;margin-top:4px;font-size:14px;color:#123f69}
.intel-cal-strip-v62 span,.intel-cal-audit-v62 span{display:block;margin-top:3px;font-size:8px;line-height:1.3;color:#7b8a96}
.intel-cal-audit-v62{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px}
.intel-cal-audit-v62 .save{border-color:#b7dfc5;background:#f3fbf6}.intel-cal-audit-v62 .save b{color:#166534}
.intel-cal-audit-v62 .miss{border-color:#ead6a7;background:#fffaf0}.intel-cal-audit-v62 .miss b{color:#8a5b00}
.intel-cal-empty-v62{display:grid;gap:4px;margin:8px 0 12px;border:1px dashed #cddae4;border-radius:10px;padding:12px;color:#61717e;background:#f8fafc}
.intel-cal-empty-v62.compact{padding:9px;margin:7px 0;font-size:9px}.intel-cal-empty-v62 b{color:#233647}.intel-cal-empty-v62 small{line-height:1.4}
.intel-cal-sub-v62{margin:11px 0}.intel-cal-sub-v62>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:6px}.intel-cal-sub-v62>div:first-child b{font-size:9px;letter-spacing:.05em;color:#334b60}.intel-cal-sub-v62>div:first-child span{font-size:8px;color:#7c8c98}
.intel-cal-table-v62,.intel-factor-table-v62{display:grid;gap:5px}
.intel-cal-row-v62{display:grid;grid-template-columns:100px 75px 1fr 1fr 65px;gap:8px;align-items:center;border:1px solid #e1e8ee;background:#fafcfd;border-radius:8px;padding:8px 9px;font-size:9px;color:#536675}
.intel-cal-row-v62 b{color:#20384c}.intel-cal-row-v62 small{text-align:right;color:#7f8c96}
.intel-factor-row-v62{display:grid;grid-template-columns:150px 95px 75px 1fr 88px;gap:8px;align-items:center;border-bottom:1px solid #e7edf1;padding:7px 5px;font-size:8px;color:#60717f}.intel-factor-row-v62 b{font-size:9px;color:#263e52}.intel-factor-row-v62:last-child{border-bottom:0}
.intel-signal-v62{font-style:normal;text-align:center;font-weight:900;font-size:7px;letter-spacing:.045em;border-radius:999px;padding:5px 7px;background:#edf2f6;color:#607586;border:1px solid #d8e2e9}.intel-signal-v62.promising{background:#edf9f1;color:#17703b;border-color:#bce2ca}.intel-signal-v62.concern{background:#fff1f0;color:#a7352f;border-color:#efc2be}.intel-signal-v62.early-read{background:#fff8e8;color:#8a6500;border-color:#ead59a}
.intel-cal-pre-v62{display:grid;gap:3px;margin:9px 0;padding:9px 11px;border:1px solid #ead9a7;background:#fffaf0;border-radius:9px;font-size:8px;color:#7e6a38}.intel-cal-pre-v62 b{font-size:9px;color:#7e5d05}
.intel-cal-note-v62{margin:10px 0 2px;font-size:8px;line-height:1.45;color:#667986}
.operator-v58-page .intel-cal-strip-v62>div,.operator-v58-page .intel-cal-audit-v62>div{background:#101b29;border-color:#23354a}
.operator-v58-page .intel-cal-strip-v62 b,.operator-v58-page .intel-cal-audit-v62 b{color:#dce8f4}.operator-v58-page .intel-cal-strip-v62 small,.operator-v58-page .intel-cal-audit-v62 small{color:#70859a}.operator-v58-page .intel-cal-strip-v62 span,.operator-v58-page .intel-cal-audit-v62 span{color:#8092a4}
.operator-v58-page .intel-cal-audit-v62 .save{background:#0d211a;border-color:#24563d}.operator-v58-page .intel-cal-audit-v62 .save b{color:#71d39a}.operator-v58-page .intel-cal-audit-v62 .miss{background:#211b0e;border-color:#5b4820}.operator-v58-page .intel-cal-audit-v62 .miss b{color:#e6bf63}
.operator-v58-page .intel-cal-empty-v62{background:#0b1622;border-color:#2a3d50;color:#8699aa}.operator-v58-page .intel-cal-empty-v62 b{color:#d3e0eb}
.operator-v58-page .intel-cal-sub-v62>div:first-child b{color:#c9d8e5}.operator-v58-page .intel-cal-sub-v62>div:first-child span{color:#73879a}
.operator-v58-page .intel-cal-row-v62{background:#0d1825;border-color:#223448;color:#8396a7}.operator-v58-page .intel-cal-row-v62 b{color:#d3e0eb}.operator-v58-page .intel-cal-row-v62 small{color:#72869a}
.operator-v58-page .intel-factor-row-v62{border-color:#203043;color:#8194a6}.operator-v58-page .intel-factor-row-v62 b{color:#d0deea}.operator-v58-page .intel-signal-v62{background:#152333;border-color:#2b4157;color:#91a6b8}.operator-v58-page .intel-signal-v62.promising{background:#10281d;border-color:#285b40;color:#76d69b}.operator-v58-page .intel-signal-v62.concern{background:#2a1717;border-color:#633332;color:#ef8d89}.operator-v58-page .intel-signal-v62.early-read{background:#2a230f;border-color:#5e4f23;color:#e2bf67}
.operator-v58-page .intel-cal-pre-v62{background:#211b0e;border-color:#5b4820;color:#a99567}.operator-v58-page .intel-cal-pre-v62 b{color:#e1bd62}.operator-v58-page .intel-cal-note-v62{color:#73889a}
@media(max-width:980px){.intel-cal-strip-v62{grid-template-columns:repeat(2,1fr)}.intel-cal-audit-v62{grid-template-columns:repeat(3,1fr)}.intel-cal-row-v62{grid-template-columns:90px 65px 1fr 1fr}.intel-cal-row-v62 small{display:none}.intel-factor-row-v62{grid-template-columns:130px 90px 70px 1fr}.intel-factor-row-v62 em{grid-column:4}}
@media(max-width:620px){.intel-cal-strip-v62,.intel-cal-audit-v62{grid-template-columns:1fr 1fr}.intel-cal-row-v62,.intel-factor-row-v62{grid-template-columns:1fr 1fr}.intel-cal-row-v62 span:nth-of-type(2),.intel-factor-row-v62 span:nth-of-type(3){grid-column:1/-1}.intel-factor-row-v62 em{grid-column:auto}.intel-cal-sub-v62>div:first-child{display:grid;gap:3px}}


/* SIDEnTOTAL v6.3 — Intelligence Performance Lab */
.intel-performance-card-v63{background:#0d1725;border:1px solid #203249;border-radius:10px;overflow:hidden}
.intel-performance-head-v63{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.intel-performance-head-v63>div{min-width:0}.intel-performance-head-v63 small{display:block}.intel-performance-head-v63 p{max-width:780px}
.intel-performance-badge-v63{white-space:nowrap}
.intel-performance-body-v63{padding:12px;background:#09131f;color:#bdcede}
.intel-lab-toolbar-v63{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px;padding:8px;border:1px solid #203249;border-radius:10px;background:#0b1623}
.intel-lab-scopes-v63,.intel-lab-leagues-v63{display:flex;gap:5px;flex-wrap:wrap}
.intel-lab-scopes-v63 button,.intel-lab-leagues-v63 button{border:1px solid #2a4058;border-radius:7px;background:#0e1b2a;color:#86a0b8;padding:6px 9px;font-size:7px;font-weight:900;letter-spacing:.045em;cursor:pointer;transition:.15s ease}
.intel-lab-scopes-v63 button{display:flex;align-items:center;gap:7px}.intel-lab-scopes-v63 button span{min-width:18px;padding:2px 5px;border-radius:999px;background:#17273a;color:#7e98b0;text-align:center}.intel-lab-scopes-v63 button b{font:inherit}
.intel-lab-scopes-v63 button:hover,.intel-lab-leagues-v63 button:hover{border-color:#47709a;color:#d9e8f5;transform:translateY(-1px)}
.intel-lab-scopes-v63 button.active,.intel-lab-leagues-v63 button.active{background:#174f82;border-color:#2a71ae;color:#fff;box-shadow:0 6px 16px rgba(17,87,148,.16)}
.intel-lab-scopes-v63 button.active span{background:#0d3960;color:#b7dcff}
.intel-lab-tracker-v63{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 8px}
.intel-lab-tracker-v63 span{padding:5px 7px;border:1px solid #20344a;border-radius:999px;background:#0e1a28;color:#6f879e;font-size:6.5px;letter-spacing:.035em}.intel-lab-tracker-v63 b{color:#b8cadb}
.intel-sample-guard-v63{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:12px;align-items:center;margin:8px 0;padding:9px 11px;border:1px solid #2b4055;border-radius:9px;background:#0d1a28}
.intel-sample-guard-v63 small{display:block;color:#6f8aa3;font-size:6px;font-weight:950;letter-spacing:.12em}.intel-sample-guard-v63 b{display:block;margin-top:2px;color:#c9d9e7;font-size:11px}.intel-sample-guard-v63 p{margin:0;color:#9caebe;font-size:8px;line-height:1.4}.intel-sample-guard-v63>span{color:#71879d;font-size:6.5px;text-align:right}
.intel-sample-guard-v63.insufficient,.intel-sample-guard-v63.no-sample{border-color:#584822;background:#201b0e}.intel-sample-guard-v63.insufficient b,.intel-sample-guard-v63.no-sample b{color:#e3c36b}
.intel-sample-guard-v63.early-read{border-color:#5d4c24;background:#211b0e}.intel-sample-guard-v63.early-read b{color:#e7c66f}.intel-sample-guard-v63.developing{border-color:#2f5277;background:#0e2032}.intel-sample-guard-v63.developing b{color:#75b9ef}.intel-sample-guard-v63.meaningful{border-color:#28593f;background:#0d2119}.intel-sample-guard-v63.meaningful b{color:#72d69d}
.intel-lab-kpis-v63{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:11px}
.intel-lab-kpis-v63>div{min-width:0;padding:9px 10px;border:1px solid #22364b;border-radius:9px;background:#101b29}.intel-lab-kpis-v63>div.good{background:#0d2119;border-color:#28583f}.intel-lab-kpis-v63>div.warn{background:#211b0e;border-color:#5b4922}
.intel-lab-kpis-v63 small{display:block;color:#6f879f;font-size:6px;font-weight:950;letter-spacing:.07em}.intel-lab-kpis-v63 b{display:block;margin:4px 0 2px;color:#e0ebf4;font-size:14px}.intel-lab-kpis-v63 .good b{color:#72d79e}.intel-lab-kpis-v63 .warn b{color:#e4c067}.intel-lab-kpis-v63 span{display:block;color:#74899d;font-size:6.5px;line-height:1.3}
.intel-section-title-v63{display:flex;justify-content:space-between;gap:12px;align-items:end;margin:12px 1px 6px;padding-top:10px;border-top:1px solid #1d3043}.intel-section-title-v63:first-of-type{border-top:0}.intel-section-title-v63 small{display:block;color:#628aae;font-size:6px;font-weight:950;letter-spacing:.12em}.intel-section-title-v63 h3{margin:2px 0 0;color:#d9e6f1;font-size:11px}.intel-section-title-v63>span{color:#6f859a;font-size:6.5px}
.intel-pulse-grid-v63{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
.intel-pulse-column-v63{border:1px solid #22364b;border-radius:9px;background:#0d1825;overflow:hidden}.intel-pulse-column-v63 h4{margin:0;padding:7px 9px;border-bottom:1px solid #22364b;color:#98aec2;font-size:7px;letter-spacing:.09em}.intel-pulse-column-v63.good{border-color:#255640}.intel-pulse-column-v63.good h4{background:#0f241b;color:#73d49b}.intel-pulse-column-v63.bad{border-color:#603633}.intel-pulse-column-v63.bad h4{background:#281615;color:#ef9188}.intel-pulse-column-v63.early{border-color:#5a4820}.intel-pulse-column-v63.early h4{background:#211b0d;color:#dfbc62}
.intel-pulse-column-v63>p{margin:0;padding:10px;color:#6f8498;font-size:7px;line-height:1.4}
.intel-pulse-row-v63{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:7px 9px;border-top:1px solid #1b2c3e}.intel-pulse-row-v63:first-of-type{border-top:0}.intel-pulse-row-v63 b{display:block;color:#cbd9e5;font-size:7.5px}.intel-pulse-row-v63 small{display:block;margin-top:2px;color:#657d93;font-size:5.8px}.intel-pulse-row-v63>span{flex:0 0 auto;color:#92a8bb;font-size:6.5px;text-align:right}
.intel-lane-table-v63{border:1px solid #22364b;border-radius:9px;background:#0c1724;overflow:hidden}.intel-lane-head-v63,.intel-lane-row-v63{display:grid;grid-template-columns:minmax(120px,1.25fr) 90px 50px 36px 105px 105px 82px;gap:7px;align-items:center;padding:7px 9px}.intel-lane-head-v63{background:#101d2b;border-bottom:1px solid #273a4f;color:#68839c;font-size:5.8px;font-weight:950;letter-spacing:.065em}.intel-lane-row-v63{position:relative;border-top:1px solid #1c2d40;color:#8196a9;font-size:6.6px}.intel-lane-row-v63:first-of-type{border-top:0}.intel-lane-row-v63>b{color:#d2dfea;font-size:7.5px}.intel-lane-row-v63>span:nth-of-type(2){color:#a8bac9;font-weight:900}.intel-lane-row-v63 i{position:absolute;left:0;bottom:0;width:100%;height:2px;background:#0a121c}.intel-lane-row-v63 i u{display:block;height:100%;background:linear-gradient(90deg,#245b9d,#2bc77a);text-decoration:none;opacity:.65}
.intel-lane-signal-v63{justify-self:end;font-style:normal;border:1px solid #2b4157;border-radius:999px;background:#142332;color:#8da3b6;padding:4px 6px;font-size:5.7px;font-weight:950;letter-spacing:.04em}.intel-lane-signal-v63.promising{background:#0e281d;border-color:#285a40;color:#77d79c}.intel-lane-signal-v63.concern{background:#2a1717;border-color:#633432;color:#ee8f89}.intel-lane-signal-v63.early-read{background:#29220e;border-color:#5c4c21;color:#e2be63}
.intel-breakdown-grid-v63{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.intel-breakdown-v63{border:1px solid #22364b;border-radius:9px;background:#0d1825;overflow:hidden}.intel-breakdown-v63 h4{display:flex;justify-content:space-between;gap:8px;margin:0;padding:7px 9px;background:#101d2b;border-bottom:1px solid #23364a;color:#a9bccd;font-size:7px;letter-spacing:.055em}.intel-breakdown-v63 h4 span{color:#627a91;font-size:5.8px;font-weight:700;letter-spacing:0}.intel-breakdown-v63>div{display:grid;grid-template-columns:75px 54px 1fr 1fr 42px;gap:6px;align-items:center;padding:7px 8px;border-top:1px solid #1c2d40;color:#7f94a7;font-size:6px}.intel-breakdown-v63>div:first-of-type{border-top:0}.intel-breakdown-v63>div b{color:#cbd9e5;font-size:6.8px}.intel-breakdown-v63>div small{text-align:right;color:#657d92}.intel-breakdown-v63>p{margin:0;padding:10px;color:#6f8498;font-size:7px}
.intel-preseason-v63{display:flex;justify-content:space-between;gap:12px;margin-top:9px;padding:8px 10px;border:1px solid #5a4820;border-radius:8px;background:#211b0d;color:#aa9667;font-size:6.5px}.intel-preseason-v63 b{color:#e1bd63}
.intel-lab-foot-v63{display:flex;gap:8px;margin-top:9px;padding:8px 10px;border-top:1px solid #203247;color:#6f8498;font-size:6.5px;line-height:1.4}.intel-lab-foot-v63 b{flex:0 0 auto;color:#8ba4ba}
.intel-lab-empty-v63{display:grid;gap:4px;padding:12px;border:1px dashed #2b4155;border-radius:9px;background:#0b1622;color:#7c91a4}.intel-lab-empty-v63.compact{margin:0;border:0;border-radius:0}.intel-lab-empty-v63 b{color:#d0dde8;font-size:8px}.intel-lab-empty-v63 span{font-size:7px;line-height:1.4}
@media(max-width:1200px){.intel-lab-kpis-v63{grid-template-columns:repeat(3,1fr)}.intel-breakdown-grid-v63{grid-template-columns:1fr}.intel-lane-head-v63,.intel-lane-row-v63{grid-template-columns:minmax(110px,1.3fr) 85px 45px 32px 1fr 82px}.intel-lane-head-v63 span:nth-of-type(5),.intel-lane-row-v63 span:nth-of-type(5){display:none}}
@media(max-width:820px){.intel-lab-toolbar-v63{align-items:flex-start;flex-direction:column}.intel-sample-guard-v63{grid-template-columns:1fr}.intel-sample-guard-v63>span{text-align:left}.intel-pulse-grid-v63{grid-template-columns:1fr}.intel-lane-head-v63{display:none}.intel-lane-row-v63{grid-template-columns:1fr 1fr 1fr;padding:9px}.intel-lane-row-v63>b{grid-column:1/-1}.intel-lane-row-v63 span:nth-of-type(4),.intel-lane-row-v63 span:nth-of-type(5){display:none}.intel-lane-signal-v63{justify-self:start}}
@media(max-width:560px){.intel-lab-kpis-v63{grid-template-columns:1fr 1fr}.intel-lab-scopes-v63 button{padding:5px 7px}.intel-performance-body-v63{padding:9px}.intel-breakdown-v63>div{grid-template-columns:1fr 1fr}.intel-breakdown-v63>div span:nth-of-type(2),.intel-breakdown-v63>div span:nth-of-type(3),.intel-breakdown-v63>div small{grid-column:1/-1;text-align:left}}

/* SIDEnTOTAL v6.4 — Prospective Shadow Trials + Human Change Control */
.intel-trials-card-v64{background:#0d1725;border:1px solid #203249;border-radius:10px;overflow:hidden}
.intel-trials-head-v64{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.intel-trials-head-v64>div{min-width:0}.intel-trials-head-v64 small{display:block}.intel-trials-head-v64 p{max-width:780px}.intel-trials-badge-v64{white-space:nowrap}
.intel-trials-body-v64{padding:12px;background:#09131f;color:#bdcede}
.intel-trial-strip-v64{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:9px}.intel-trial-strip-v64>div{padding:9px 10px;border:1px solid #22364b;border-radius:9px;background:#101b29;min-width:0}.intel-trial-strip-v64>div.ready{background:#0d2119;border-color:#28583f}.intel-trial-strip-v64 small{display:block;color:#6f879f;font-size:6px;font-weight:950;letter-spacing:.07em}.intel-trial-strip-v64 b{display:block;margin:4px 0 2px;color:#e0ebf4;font-size:13px}.intel-trial-strip-v64>div.ready b{color:#72d79e}.intel-trial-strip-v64 span{display:block;color:#74899d;font-size:6.5px;line-height:1.3}
.intel-trial-guard-v64{display:grid;grid-template-columns:140px 1fr;gap:12px;align-items:center;margin-bottom:10px;padding:9px 11px;border:1px solid #315273;border-radius:9px;background:#0d2032}.intel-trial-guard-v64 b{color:#79b9ec;font-size:7px;letter-spacing:.09em}.intel-trial-guard-v64 span{color:#8fa4b7;font-size:7px;line-height:1.45}
.intel-trial-section-v64{margin-top:11px;padding-top:10px;border-top:1px solid #1d3043}.intel-trial-section-v64>div:first-child{display:grid;grid-template-columns:auto 1fr auto;column-gap:10px;align-items:end;margin-bottom:6px}.intel-trial-section-v64>div:first-child small{grid-column:1/-1;color:#628aae;font-size:6px;font-weight:950;letter-spacing:.12em}.intel-trial-section-v64>div:first-child h3{margin:2px 0 0;color:#d9e6f1;font-size:11px}.intel-trial-section-v64>div:first-child>span{color:#6f859a;font-size:6.5px;text-align:right}
.intel-trial-candidate-v64{display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(160px,1fr) auto;gap:10px;align-items:center;margin-top:6px;padding:9px 10px;border:1px solid #263a50;border-radius:9px;background:#0d1825}.intel-trial-candidate-v64.boost{border-left:3px solid #2fc678}.intel-trial-candidate-v64.dampen{border-left:3px solid #e06a62}.intel-trial-candidate-v64 small{display:block;color:#6d879f;font-size:5.8px;font-weight:900;letter-spacing:.055em}.intel-trial-candidate-v64 b{display:block;margin:2px 0;color:#d3e0eb;font-size:8px}.intel-trial-candidate-v64 span{display:block;color:#7d91a4;font-size:6.3px;line-height:1.35}.intel-trial-hyp-v64 b{color:#84b9e6}.intel-trial-candidate-v64.boost .intel-trial-hyp-v64 b{color:#75d69b}.intel-trial-candidate-v64.dampen .intel-trial-hyp-v64 b{color:#ef9189}.intel-trial-candidate-v64 button,.intel-shadow-row-v64>button{border:1px solid #35648d;border-radius:7px;background:#174f82;color:#fff;padding:7px 9px;font-size:6px;font-weight:950;letter-spacing:.055em;cursor:pointer}.intel-trial-candidate-v64 button:hover,.intel-shadow-row-v64>button:hover{background:#1d609e;border-color:#4a80ad;transform:translateY(-1px)}
.intel-shadow-row-v64{display:grid;grid-template-columns:minmax(160px,1.45fr) 72px 95px minmax(120px,.9fr) minmax(150px,1.15fr) auto;gap:8px;align-items:center;margin-top:6px;padding:9px 10px;border:1px solid #263a50;border-radius:9px;background:#0d1825}.intel-shadow-row-v64.review-ready{border-color:#285a40;background:#0d2119}.intel-shadow-row-v64.did-not-hold{border-color:#623431;background:#251615}.intel-shadow-row-v64.mixed{border-color:#5a4820;background:#211b0d}.intel-shadow-row-v64 small{display:block;color:#688198;font-size:5.5px;font-weight:950;letter-spacing:.055em}.intel-shadow-row-v64 b{display:block;margin:2px 0;color:#d3e0eb;font-size:8px}.intel-shadow-row-v64 span{display:block;color:#778da1;font-size:6px;line-height:1.35}.intel-shadow-name-v64 b{font-size:8.5px}.intel-shadow-progress-v64 i{display:block;height:3px;margin:4px 0;background:#122030;border-radius:99px;overflow:hidden}.intel-shadow-progress-v64 i u{display:block;height:100%;background:linear-gradient(90deg,#245b9d,#2bc77a);text-decoration:none}.intel-shadow-verdict-v64{padding:6px 7px;border:1px solid #2c4157;border-radius:7px;background:#111e2c}.intel-shadow-verdict-v64.review-ready{border-color:#285a40;background:#10271d}.intel-shadow-verdict-v64.review-ready b{color:#75d69b}.intel-shadow-verdict-v64.did-not-hold{border-color:#633432;background:#2a1717}.intel-shadow-verdict-v64.did-not-hold b{color:#ef9189}.intel-shadow-verdict-v64.mixed{border-color:#5c4c21;background:#29220e}.intel-shadow-verdict-v64.mixed b{color:#e2be63}.intel-shadow-closed-v64{display:inline-flex;align-items:center;justify-content:center;border:1px solid #2a3d50;border-radius:7px;padding:6px;color:#71869a!important;font-size:5.8px!important;font-weight:900;letter-spacing:.04em}
.intel-trial-empty-v64{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;margin-top:6px;padding:11px;border:1px dashed #2b4155;border-radius:9px;background:#0b1622;color:#7c91a4}.intel-trial-empty-v64 b{color:#d0dde8;font-size:8px}.intel-trial-empty-v64 span{color:#7c91a4!important;font-size:7px!important;text-align:left!important;line-height:1.4}
.intel-trial-foot-v64{display:flex;gap:8px;margin-top:10px;padding:8px 10px;border-top:1px solid #203247;color:#6f8498;font-size:6.5px;line-height:1.4}.intel-trial-foot-v64 b{flex:0 0 auto;color:#8ba4ba}
@media(max-width:1180px){.intel-trial-strip-v64{grid-template-columns:repeat(2,1fr)}.intel-shadow-row-v64{grid-template-columns:minmax(150px,1.3fr) 70px 90px 1fr}.intel-shadow-verdict-v64{grid-column:1/4}.intel-shadow-row-v64>button,.intel-shadow-closed-v64{grid-column:4}}
@media(max-width:760px){.intel-trial-guard-v64{grid-template-columns:1fr}.intel-trial-candidate-v64{grid-template-columns:1fr}.intel-trial-candidate-v64 button{justify-self:start}.intel-shadow-row-v64{grid-template-columns:1fr 1fr}.intel-shadow-name-v64{grid-column:1/-1}.intel-shadow-progress-v64,.intel-shadow-verdict-v64{grid-column:1/-1}.intel-shadow-row-v64>button,.intel-shadow-closed-v64{grid-column:auto;justify-self:start}.intel-trial-section-v64>div:first-child{grid-template-columns:1fr}.intel-trial-section-v64>div:first-child>span{text-align:left}}
@media(max-width:520px){.intel-trial-strip-v64{grid-template-columns:1fr 1fr}.intel-trials-body-v64{padding:9px}.intel-shadow-row-v64{grid-template-columns:1fr}.intel-shadow-name-v64,.intel-shadow-progress-v64,.intel-shadow-verdict-v64,.intel-shadow-row-v64>button,.intel-shadow-closed-v64{grid-column:1}}

/* SIDEnTOTAL v6.5 — Market Truth + Closing Line Value */
.market-truth-card-v65{background:#0d1725;border:1px solid #203249;border-radius:10px;overflow:hidden}
.market-truth-head-v65{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.market-truth-head-v65>div{min-width:0}.market-truth-head-v65 small{display:block}.market-truth-head-v65 p{max-width:820px}.market-truth-badge-v65{white-space:nowrap}
.market-truth-body-v65{padding:12px;background:#09131f;color:#bdcede}
.market-truth-toolbar-v65{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:9px}.market-truth-toolbar-v65 small{display:block;color:#5f89ad;font-size:6px;font-weight:950;letter-spacing:.12em}.market-truth-toolbar-v65 h3{margin:2px 0 0;color:#dbe8f2;font-size:12px}.market-truth-tabs-v65{display:flex;gap:5px;flex-wrap:wrap}.market-truth-tabs-v65 button{border:1px solid #2a4157;border-radius:7px;background:#101c2a;color:#8298ab;padding:5px 9px;font-size:6px;font-weight:950;letter-spacing:.06em;cursor:pointer}.market-truth-tabs-v65 button.active,.market-truth-tabs-v65 button:hover{background:#164d7d;border-color:#3a78a9;color:#fff}
.market-truth-kpis-v65{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:10px}.market-truth-kpis-v65>div{min-width:0;padding:9px 10px;border:1px solid #22364b;border-radius:9px;background:#101b29}.market-truth-kpis-v65>div.positive{border-color:#285a40;background:#0d2119}.market-truth-kpis-v65>div.negative{border-color:#633432;background:#251615}.market-truth-kpis-v65>div.flat{border-color:#4a4c50;background:#181b20}.market-truth-kpis-v65 small{display:block;color:#6f879f;font-size:5.8px;font-weight:950;letter-spacing:.065em}.market-truth-kpis-v65 b{display:block;margin:4px 0 2px;color:#e0ebf4;font-size:12px}.market-truth-kpis-v65>div.positive b{color:#75d69b}.market-truth-kpis-v65>div.negative b{color:#ef9189}.market-truth-kpis-v65 span{display:block;color:#758b9f;font-size:6.2px;line-height:1.3}
.market-truth-grid-v65{display:grid;grid-template-columns:1fr 1fr;gap:8px}.market-truth-grid-v65>section,.market-truth-section-v65{padding:9px;border:1px solid #213449;border-radius:9px;background:#0c1723}.market-truth-section-v65{margin-top:8px}.market-truth-section-head-v65{display:grid;grid-template-columns:1fr auto;column-gap:10px;align-items:end;margin-bottom:7px}.market-truth-section-head-v65 small{grid-column:1/-1;color:#638cac;font-size:5.8px;font-weight:950;letter-spacing:.11em}.market-truth-section-head-v65 h4{margin:2px 0 0;color:#d5e3ee;font-size:9px}.market-truth-section-head-v65 span{color:#6e8497;font-size:6px;text-align:right}
.market-truth-mini-grid-v65{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.market-truth-mini-grid-v65>div{padding:8px;border:1px solid #22364a;border-radius:8px;background:#101c29}.market-truth-mini-grid-v65>div.positive{border-color:#28583f;background:#10251c}.market-truth-mini-grid-v65>div.negative{border-color:#623431;background:#261615}.market-truth-mini-grid-v65>div.flat{border-color:#454a50;background:#171b20}.market-truth-mini-grid-v65 small{display:block;color:#728aa0;font-size:5.5px;font-weight:950;letter-spacing:.05em}.market-truth-mini-grid-v65 b{display:block;margin:3px 0;color:#d7e4ee;font-size:8px}.market-truth-mini-grid-v65>div.positive b{color:#76d79b}.market-truth-mini-grid-v65>div.negative b{color:#ed9088}.market-truth-mini-grid-v65 span{display:block;color:#73889b;font-size:6px;line-height:1.35}
.market-truth-factor-table-v65{border:1px solid #203348;border-radius:8px;overflow:hidden}.market-truth-factor-row-v65{display:grid;grid-template-columns:minmax(130px,1.25fr) 82px 82px 88px 92px;gap:8px;align-items:center;padding:7px 9px;border-top:1px solid #1c2e41;background:#0e1926}.market-truth-factor-row-v65:first-child{border-top:0}.market-truth-factor-row-v65 b{color:#d3e1ec;font-size:7px}.market-truth-factor-row-v65 span{color:#74899c;font-size:6px}.market-truth-factor-row-v65 span.positive{color:#75d69b;font-weight:900}.market-truth-factor-row-v65 span.negative{color:#ef9189;font-weight:900}.market-truth-factor-row-v65 span.flat{color:#aeb8c1;font-weight:900}
.market-truth-release-table-v65{display:grid;gap:6px}.market-truth-release-row-v65{display:grid;grid-template-columns:minmax(170px,1.55fr) 80px 80px 80px minmax(125px,1fr) 72px;gap:7px;align-items:center;padding:8px 9px;border:1px solid #24384c;border-left:3px solid #42566a;border-radius:8px;background:#0e1926}.market-truth-release-row-v65.positive{border-left-color:#2fc678}.market-truth-release-row-v65.negative{border-left-color:#e06a62}.market-truth-release-row-v65.flat{border-left-color:#8895a0}.market-truth-release-row-v65 small{display:block;color:#688198;font-size:5.4px;font-weight:950;letter-spacing:.05em}.market-truth-release-row-v65 b{display:block;margin:2px 0;color:#d4e1eb;font-size:7.5px}.market-truth-release-row-v65 span{display:block;color:#748a9e;font-size:5.9px;line-height:1.3}.market-truth-verdict-v65{padding:6px 7px;border:1px solid #2c4157;border-radius:7px;background:#111e2c}.market-truth-verdict-v65.positive{border-color:#285a40;background:#10271d}.market-truth-verdict-v65.positive b{color:#75d69b}.market-truth-verdict-v65.negative{border-color:#633432;background:#2a1717}.market-truth-verdict-v65.negative b{color:#ef9189}.market-truth-verdict-v65.flat b{color:#b4bec6}
.market-truth-empty-v65{display:grid;gap:4px;padding:11px;border:1px dashed #2b4155;border-radius:8px;background:#0b1622;color:#7c91a4}.market-truth-empty-v65 b{color:#d0dde8;font-size:8px}.market-truth-empty-v65 span{font-size:6.5px;line-height:1.4}
.market-truth-foot-v65{display:flex;gap:8px;margin-top:9px;padding:8px 10px;border-top:1px solid #203247;color:#6f8498;font-size:6.5px;line-height:1.4}.market-truth-foot-v65 b{flex:0 0 auto;color:#8ba4ba}
@media(max-width:1250px){.market-truth-kpis-v65{grid-template-columns:repeat(3,1fr)}.market-truth-release-row-v65{grid-template-columns:minmax(160px,1.5fr) repeat(3,70px) 1fr}.market-truth-release-row-v65>div:last-child{grid-column:5}}
@media(max-width:880px){.market-truth-toolbar-v65{align-items:flex-start;flex-direction:column}.market-truth-grid-v65{grid-template-columns:1fr}.market-truth-factor-row-v65{grid-template-columns:1fr 1fr 1fr}.market-truth-factor-row-v65>b{grid-column:1/-1}.market-truth-release-row-v65{grid-template-columns:1fr 1fr 1fr}.market-truth-release-row-v65>div:first-child,.market-truth-verdict-v65{grid-column:1/-1}}
@media(max-width:560px){.market-truth-kpis-v65{grid-template-columns:1fr 1fr}.market-truth-mini-grid-v65{grid-template-columns:1fr}.market-truth-body-v65{padding:9px}.market-truth-factor-row-v65,.market-truth-release-row-v65{grid-template-columns:1fr 1fr}.market-truth-factor-row-v65>b,.market-truth-release-row-v65>div:first-child,.market-truth-verdict-v65{grid-column:1/-1}.market-truth-section-head-v65{grid-template-columns:1fr}.market-truth-section-head-v65 span{text-align:left}}

/* SIDEnTOTAL v6.6 — Entry Timing + Price Discipline */
.price-discipline-card-v66{background:#0d1725;border:1px solid #203249;border-radius:10px;overflow:hidden}
.price-discipline-head-v66{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.price-discipline-head-v66>div{min-width:0}.price-discipline-head-v66 small{display:block}.price-discipline-head-v66 p{max-width:820px}.price-discipline-badge-v66{white-space:nowrap}
.price-discipline-body-v66{padding:12px;background:#09131f;color:#bdcede}
.price-discipline-toolbar-v66{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:9px}.price-discipline-toolbar-v66 small{display:block;color:#5f89ad;font-size:6px;font-weight:950;letter-spacing:.12em}.price-discipline-toolbar-v66 h3{margin:2px 0 0;color:#dbe8f2;font-size:12px}.price-discipline-tabs-v66{display:flex;gap:5px;flex-wrap:wrap}.price-discipline-tabs-v66 button{border:1px solid #2a4157;border-radius:7px;background:#101c2a;color:#8298ab;padding:5px 9px;font-size:6px;font-weight:950;letter-spacing:.06em;cursor:pointer}.price-discipline-tabs-v66 button.active,.price-discipline-tabs-v66 button:hover{background:#164d7d;border-color:#3a78a9;color:#fff}
.price-discipline-kpis-v66{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:10px}.price-discipline-kpis-v66>div{min-width:0;padding:9px 10px;border:1px solid #22364b;border-radius:9px;background:#101b29}.price-discipline-kpis-v66>div.good{border-color:#285a40;background:#0d2119}.price-discipline-kpis-v66>div.warn{border-color:#5d4b20;background:#241e0e}.price-discipline-kpis-v66>div.bad{border-color:#633432;background:#251615}.price-discipline-kpis-v66 small{display:block;color:#6f879f;font-size:5.8px;font-weight:950;letter-spacing:.065em}.price-discipline-kpis-v66 b{display:block;margin:4px 0 2px;color:#e0ebf4;font-size:12px}.price-discipline-kpis-v66 .good b{color:#75d69b}.price-discipline-kpis-v66 .warn b{color:#e4bd61}.price-discipline-kpis-v66 .bad b{color:#ef9189}.price-discipline-kpis-v66 span{display:block;color:#758b9f;font-size:6.2px;line-height:1.3}
.price-discipline-section-v66{margin-top:8px;padding:9px;border:1px solid #213449;border-radius:9px;background:#0c1723}.price-discipline-section-head-v66{display:grid;grid-template-columns:1fr auto;column-gap:10px;align-items:end;margin-bottom:7px}.price-discipline-section-head-v66 small{grid-column:1/-1;color:#638cac;font-size:5.8px;font-weight:950;letter-spacing:.11em}.price-discipline-section-head-v66 h4{margin:2px 0 0;color:#d5e3ee;font-size:9px}.price-discipline-section-head-v66 span{color:#6e8497;font-size:6px;text-align:right}
.price-discipline-list-v66{display:grid;gap:6px}.price-discipline-row-v66{display:grid;grid-template-columns:minmax(170px,1.45fr) 72px minmax(110px,.9fr) minmax(110px,.9fr) 90px minmax(175px,1.35fr);gap:7px;align-items:center;padding:8px 9px;border:1px solid #24384c;border-left:3px solid #42566a;border-radius:8px;background:#0e1926}.price-discipline-row-v66.playable{border-left-color:#2fc678}.price-discipline-row-v66.lean{border-left-color:#d5a73f}.price-discipline-row-v66.dead{border-left-color:#e06a62}.price-discipline-row-v66.refresh{border-left-color:#5f8fdb}.price-discipline-row-v66 small{display:block;color:#688198;font-size:5.4px;font-weight:950;letter-spacing:.05em}.price-discipline-row-v66 b{display:block;margin:2px 0;color:#d4e1eb;font-size:7.5px}.price-discipline-row-v66 span{display:block;color:#748a9e;font-size:5.9px;line-height:1.3}.price-discipline-row-v66 b.positive{color:#75d69b}.price-discipline-row-v66 b.negative{color:#ef9189}.price-discipline-game-v66 b{font-size:8.2px}
.price-discipline-verdict-v66{padding:6px 7px;border:1px solid #2c4157;border-radius:7px;background:#111e2c}.price-discipline-verdict-v66.playable{border-color:#285a40;background:#10271d}.price-discipline-verdict-v66.playable b{color:#75d69b}.price-discipline-verdict-v66.lean{border-color:#5d4b20;background:#29220e}.price-discipline-verdict-v66.lean b{color:#e4bd61}.price-discipline-verdict-v66.dead{border-color:#633432;background:#2a1717}.price-discipline-verdict-v66.dead b{color:#ef9189}.price-discipline-verdict-v66.refresh{border-color:#2d4d76;background:#102039}.price-discipline-verdict-v66.refresh b{color:#82b5ef}.price-discipline-verdict-v66.limited b{color:#b2c0cc}
.price-timing-table-v66{border:1px solid #203348;border-radius:8px;overflow:hidden}.price-timing-row-v66{display:grid;grid-template-columns:72px 120px 110px 110px 1fr;gap:8px;align-items:center;padding:7px 9px;border-top:1px solid #1c2e41;background:#0e1926}.price-timing-row-v66:first-child{border-top:0}.price-timing-row-v66 b{color:#d3e1ec;font-size:7px}.price-timing-row-v66 span{color:#74899c;font-size:6px}.price-timing-row-v66.positive span:nth-child(3){color:#75d69b;font-weight:900}.price-timing-row-v66.negative span:nth-child(3){color:#ef9189;font-weight:900}
.price-discipline-empty-v66{display:grid;gap:4px;padding:11px;border:1px dashed #2b4155;border-radius:8px;background:#0b1622;color:#7c91a4}.price-discipline-empty-v66 b{color:#d0dde8;font-size:8px}.price-discipline-empty-v66 span{font-size:6.5px;line-height:1.4}.price-discipline-foot-v66{display:flex;gap:8px;margin-top:9px;padding:8px 10px;border-top:1px solid #203247;color:#6f8498;font-size:6.5px;line-height:1.4}.price-discipline-foot-v66 b{flex:0 0 auto;color:#8ba4ba}
@media(max-width:1250px){.price-discipline-kpis-v66{grid-template-columns:repeat(3,1fr)}.price-discipline-row-v66{grid-template-columns:minmax(160px,1.4fr) 70px 100px 100px 80px}.price-discipline-verdict-v66{grid-column:1/-1}}
@media(max-width:880px){.price-discipline-toolbar-v66{align-items:flex-start;flex-direction:column}.price-discipline-row-v66{grid-template-columns:1fr 1fr 1fr}.price-discipline-game-v66,.price-discipline-verdict-v66{grid-column:1/-1}.price-timing-row-v66{grid-template-columns:1fr 1fr 1fr}.price-timing-row-v66>b{grid-column:1/-1}.price-discipline-section-head-v66{grid-template-columns:1fr}.price-discipline-section-head-v66 span{text-align:left}}
@media(max-width:560px){.price-discipline-kpis-v66{grid-template-columns:1fr 1fr}.price-discipline-body-v66{padding:9px}.price-discipline-row-v66{grid-template-columns:1fr 1fr}.price-discipline-game-v66,.price-discipline-verdict-v66{grid-column:1/-1}.price-timing-row-v66{grid-template-columns:1fr 1fr}.price-timing-row-v66>b{grid-column:1/-1}}

/* v6.7 Smart Game Summary + Action Card */
.action-deck-v67{margin:0 0 10px;border:1px solid #263e55;border-radius:12px;background:linear-gradient(180deg,#101d2a,#0b1621);box-shadow:0 12px 28px rgba(0,0,0,.16);overflow:hidden}
.action-deck-head-v67{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:13px 14px 10px;border-bottom:1px solid #20364a;background:linear-gradient(100deg,#122538,#0d1c2a 58%,#10251e)}
.action-deck-head-v67 small{display:block;color:#6f8ca7;font-size:6.5px;font-weight:950;letter-spacing:.14em}.action-deck-head-v67 h2{margin:3px 0 2px;color:#edf5fb;font-size:15px;letter-spacing:-.02em}.action-deck-head-v67 p{max-width:760px;margin:0;color:#8097aa;font-size:7px;line-height:1.4}
.action-deck-counts-v67{display:flex;gap:5px;flex:0 0 auto}.action-deck-count-v67{min-width:48px;padding:5px 7px;border:1px solid #2a4055;border-radius:7px;background:#0d1925;color:#7f94a7;font-size:5.5px;font-weight:900;text-align:center;letter-spacing:.05em}.action-deck-count-v67 b{display:block;margin-bottom:1px;color:#dce9f3;font-size:10px}.action-deck-count-v67.play{border-color:#23563b;background:#10261b}.action-deck-count-v67.play b{color:#6bd994}.action-deck-count-v67.lean{border-color:#59491f;background:#251f0e}.action-deck-count-v67.lean b{color:#e4bc5e}.action-deck-count-v67.wait{border-color:#2a4b73;background:#0e1e31}.action-deck-count-v67.wait b{color:#7fb4ee}.action-deck-count-v67.pass b{color:#92a5b5}
.action-deck-grid-v67{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px}.smart-action-card-v67{position:relative;display:flex;flex-direction:column;min-width:0;padding:10px;border:1px solid #273d52;border-left:3px solid #52677a;border-radius:9px;background:#0e1925;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease;overflow:hidden}.smart-action-card-v67:hover{transform:translateY(-1px);border-color:#3a5872;background:#111f2d}.smart-action-card-v67.play{border-left-color:#32c878}.smart-action-card-v67.lean{border-left-color:#d9aa43}.smart-action-card-v67.wait{border-left-color:#5f93d4}.smart-action-card-v67.pass{border-left-color:#687b8c}
.smart-action-top-v67{display:flex;justify-content:space-between;align-items:center;gap:8px}.smart-action-card-v67 h3{margin:7px 0 1px;color:#e9f2f9;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smart-action-card-v67 h3 i{color:#667e93;font-style:normal;font-size:7px}.smart-action-kick-v67{color:#6d8397;font-size:6px}.smart-action-final-v67{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:5px 8px;border:1px solid #354b5e;border-radius:999px;background:#162330;color:#a5b6c4;font-size:6px;font-weight:950;letter-spacing:.08em}.smart-action-final-v67.play{border-color:#2f7650;background:#143222;color:#76dea0}.smart-action-final-v67.lean{border-color:#6d5823;background:#30270e;color:#eac263}.smart-action-final-v67.wait{border-color:#345d8e;background:#122943;color:#8bbdf2}.smart-action-final-v67.pass{color:#9babb8}
.smart-action-pick-v67{margin:8px 0 6px;padding:8px;border:1px solid #263c50;border-radius:7px;background:#0a1520}.smart-action-pick-v67 small,.smart-action-metrics-v67 small,.smart-action-edge-v67 small,.smart-action-risk-v67 small,.game-action-card-v67 small{display:block;color:#6e8498;font-size:5.4px;font-weight:950;letter-spacing:.09em}.smart-action-pick-v67 b{display:block;margin:2px 0;color:#f0f6fa;font-size:11px}.smart-action-pick-v67 span{color:#7890a4;font-size:6px}.smart-action-metrics-v67{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.smart-action-metrics-v67>div{min-width:0;padding:6px;border:1px solid #23384b;border-radius:6px;background:#101c28}.smart-action-metrics-v67 b{display:block;margin-top:2px;color:#d2e0ea;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.smart-action-signals-v67{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0}.smart-action-signals-v67 span{padding:4px 6px;border:1px solid #2a4054;border-radius:999px;color:#8398aa;background:#111d29;font-size:5.2px;font-weight:900}.smart-action-signals-v67 .price.playable-now{border-color:#2a6a48;color:#72d99b;background:#11291d}.smart-action-signals-v67 .price.lean-only{border-color:#655221;color:#e1b85b;background:#2a220d}.smart-action-signals-v67 .price.refresh-first,.smart-action-signals-v67 .intel.hold{border-color:#345d8d;color:#8ebef0;background:#102641}.smart-action-signals-v67 .intel.caution{border-color:#665221;color:#e4bb5d;background:#2a220e}.smart-action-signals-v67 .intel.clear{border-color:#2b5841;color:#72c994;background:#10241b}
.smart-action-edge-v67,.smart-action-risk-v67{padding:6px 0;border-top:1px solid #1f3244}.smart-action-edge-v67 b,.smart-action-risk-v67 span{display:block;margin-top:2px;color:#cbd9e4;font-size:6.5px;line-height:1.35}.smart-action-edge-v67 b{color:#8fd6ad}.smart-action-risk-v67 span{color:#d8b3ae}.smart-action-card-v67>p{min-height:29px;margin:5px 0 7px;color:#7d91a4;font-size:6.2px;line-height:1.45}.smart-action-card-v67>button{margin-top:auto;border:1px solid #31506a;border-radius:6px;background:#132334;color:#9fb6c9;padding:6px 8px;font-size:5.7px;font-weight:900;cursor:pointer}.smart-action-card-v67>button:hover{border-color:#4e7797;color:#d5e5f0;background:#172b3d}
.action-deck-empty-v67{grid-column:1/-1;padding:10px 12px;border:1px dashed #2a4054;border-radius:8px;background:#0b1621;color:#73899c}.action-deck-empty-v67 b,.action-deck-empty-v67 span{display:block}.action-deck-empty-v67 b{color:#cbd9e4;font-size:8px}.action-deck-empty-v67 span{margin-top:2px;font-size:6.3px}.action-deck-more-v67{grid-column:1/-1;padding:4px 3px;color:#687e91;font-size:5.9px;text-align:center}.action-deck-foot-v67{padding:7px 11px;border-top:1px solid #1e3143;color:#657d90;background:#0b1520;font-size:5.8px;line-height:1.4}.action-deck-v67.is-empty .action-deck-head-v67{padding-bottom:8px}.action-deck-v67.is-empty .action-deck-grid-v67{padding-top:7px;padding-bottom:7px}
.smart-row-action-v67{display:inline-flex;align-items:center;margin-top:4px;padding:3px 5px;border:1px solid #30475b;border-radius:999px;color:#8da0b1;background:#101d29;font-size:5.2px;font-weight:950;letter-spacing:.05em}.smart-row-action-v67.play{border-color:#2c6d49;color:#74d99c;background:#11291d}.smart-row-action-v67.lean{border-color:#675421;color:#e2ba5f;background:#29210d}.smart-row-action-v67.wait{border-color:#355e8c;color:#8abcf0;background:#11263f}.smart-row-action-v67.pass{color:#98a8b5}
.game-action-card-v67{margin:12px 0;border:1px solid #294159;border-left:4px solid #65788a;border-radius:10px;background:linear-gradient(180deg,#101e2b,#0b1722);overflow:hidden}.game-action-card-v67.play{border-left-color:#2fc577}.game-action-card-v67.lean{border-left-color:#d8a93f}.game-action-card-v67.wait{border-left-color:#6093d3}.game-action-head-v67{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border-bottom:1px solid #21364a}.game-action-head-v67 h3{margin:3px 0;color:#edf5fa;font-size:16px}.game-action-head-v67 span{color:#7c93a7;font-size:7px}.game-action-grid-v67{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#203549}.game-action-grid-v67>div{min-height:55px;padding:9px 10px;background:#0e1a27}.game-action-grid-v67 b{display:block;margin-top:3px;color:#d6e3ec;font-size:9px}.game-action-grid-v67 span{display:block;margin-top:2px;color:#71889b;font-size:6px}.game-action-grid-v67 b.playable-now{color:#79dca0}.game-action-grid-v67 b.lean-only{color:#e4bd61}.game-action-grid-v67 b.refresh-first{color:#8cbcf0}.game-action-two-v67{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#203549;border-top:1px solid #203549}.game-action-two-v67>div{padding:9px 10px;background:#0d1925}.game-action-two-v67 b{display:block;margin-top:3px;color:#cbd9e3;font-size:7.2px;line-height:1.4}.game-action-two-v67>div:first-child b{color:#8fd5ac}.game-action-two-v67>div:last-child b{color:#d9b2ae}.game-action-card-v67>p{margin:0;padding:9px 11px;border-top:1px solid #203449;color:#879bac;font-size:7px;line-height:1.45}.game-action-card-v67>p b{color:#dce8f1}

/* Frozen customer-facing v6.7 card */
.snt67-customer-action{margin:22px 0;border:1px solid #2b4156;border-top:3px solid #6c8194;border-radius:14px;background:linear-gradient(180deg,#101e2b,#0b1722);overflow:hidden;box-shadow:0 16px 36px rgba(0,0,0,.18)}.snt67-customer-action.play{border-top-color:#2fc678}.snt67-customer-action.lean{border-top-color:#d6aa45}.snt67-customer-action.wait{border-top-color:#6093d4}.snt67-customer-action.pass{border-top-color:#718495}.snt67-customer-action-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #23384b;background:linear-gradient(105deg,#12283a,#0f1d2b 66%,#11251e)}.snt67-customer-action-head small,.snt67-customer-action-grid small,.snt67-customer-action-why small{display:block;color:#6f879a;font-size:10px;font-weight:900;letter-spacing:.1em}.snt67-customer-action-head h2{margin:5px 0 2px;color:#f1f6fa;font-size:24px;letter-spacing:-.03em}.snt67-customer-action-head span{color:#7f96a9;font-size:11px}.snt67-customer-action-head>strong{min-width:82px;padding:10px 13px;border:1px solid #3c5265;border-radius:999px;color:#b7c5d0;background:#152432;text-align:center;font-size:12px;letter-spacing:.08em}.snt67-customer-action.play .snt67-customer-action-head>strong{border-color:#337453;color:#79dda1;background:#143021}.snt67-customer-action.lean .snt67-customer-action-head>strong{border-color:#705c28;color:#e9c36a;background:#30270f}.snt67-customer-action.wait .snt67-customer-action-head>strong{border-color:#396491;color:#91c0f0;background:#142943}
.snt67-customer-action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#263c50}.snt67-customer-action-grid>div{min-height:76px;padding:14px 16px;background:#0e1a27}.snt67-customer-action-grid b{display:block;margin-top:5px;color:#dce8f0;font-size:14px}.snt67-customer-action-grid span{display:block;margin-top:4px;color:#71879a;font-size:10px}.snt67-customer-action-why{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#263b4f;border-top:1px solid #263b4f}.snt67-customer-action-why>div{padding:14px 16px;background:#0c1824}.snt67-customer-action-why b{display:block;margin-top:5px;color:#cbd9e3;font-size:12px;line-height:1.4}.snt67-customer-action-why>div:first-child b{color:#91d9ae}.snt67-customer-action-why>div:last-child b{color:#ddb6b0}.snt67-customer-action>p{margin:0;padding:14px 18px;border-top:1px solid #213548;color:#879bad;font-size:12px;line-height:1.55}.snt67-customer-action>p b{color:#e5eef5}.snt67-customer-action>footer{max-width:none;margin:0;padding:10px 18px;border-top:1px solid #1f3244;background:#0a151f;color:#647c90;font-size:9px}

@media(max-width:1180px){.action-deck-grid-v67{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.action-deck-head-v67{align-items:flex-start;flex-direction:column}.action-deck-counts-v67{width:100%}.action-deck-count-v67{flex:1}.game-action-grid-v67{grid-template-columns:repeat(2,1fr)}.snt67-customer-action-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.action-deck-grid-v67{grid-template-columns:1fr}.smart-action-metrics-v67{grid-template-columns:1fr 1fr}.game-action-head-v67,.snt67-customer-action-head{align-items:flex-start;flex-direction:column}.game-action-grid-v67,.game-action-two-v67,.snt67-customer-action-grid,.snt67-customer-action-why{grid-template-columns:1fr}.snt67-customer-action-head h2{font-size:20px}.snt67-customer-action-head>strong{min-width:72px}}

/* SIDEnTOTAL v6.9 — Game-Day Priority Queue + Alert Triage */
.game-day-priority-v69{margin:0 0 10px;border:1px solid #31506c;border-radius:12px;background:linear-gradient(180deg,#101f2d,#09141e);box-shadow:0 14px 32px rgba(0,0,0,.2);overflow:hidden}
.game-day-priority-head-v69{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:12px 14px 10px;border-bottom:1px solid #274258;background:linear-gradient(100deg,#16304a,#0d1d2b 62%,#10261f)}
.game-day-priority-head-v69 small{display:block;color:#6fb2ea;font-size:6.5px;font-weight:950;letter-spacing:.14em}.game-day-priority-head-v69 h2{margin:3px 0 2px;color:#f0f7fb;font-size:15px}.game-day-priority-head-v69 p{margin:0;max-width:820px;color:#8299ad;font-size:7px;line-height:1.4}
.game-day-priority-counts-v69{display:flex;gap:5px;flex-wrap:wrap}.gdp-count-v69{min-width:50px;padding:5px 7px;border:1px solid #2c455b;border-radius:7px;background:#0c1925;color:#8096a9;font-size:5.3px;font-weight:950;text-align:center}.gdp-count-v69 b{display:block;color:#dce8f1;font-size:10px}.gdp-count-v69.act-now{border-color:#79403e;background:#301718}.gdp-count-v69.act-now b{color:#ff928a}.gdp-count-v69.recheck-soon{border-color:#715b28;background:#2c230e}.gdp-count-v69.recheck-soon b{color:#e9c166}.gdp-count-v69.monitor{border-color:#315c85;background:#10243a}.gdp-count-v69.monitor b{color:#8ec1ef}
.game-day-priority-body-v69{display:grid;gap:6px;padding:8px}.gdp-card-v69{display:grid;grid-template-columns:82px minmax(0,1fr) minmax(190px,.55fr);gap:10px;align-items:stretch;border:1px solid #273e52;border-left:4px solid #50687d;border-radius:9px;background:#0d1925;overflow:hidden;cursor:pointer}.gdp-card-v69:hover{background:#112130;border-color:#3c5d77}.gdp-card-v69.act-now{border-left-color:#e15f58}.gdp-card-v69.recheck-soon{border-left-color:#d7a83f}.gdp-card-v69.monitor{border-left-color:#5c92ce}.gdp-card-v69.info{border-left-color:#607384}.gdp-card-v69.negative{box-shadow:inset 2px 0 0 rgba(225,95,88,.18)}.gdp-card-v69.positive{box-shadow:inset 2px 0 0 rgba(55,199,123,.18)}
.gdp-score-v69{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:9px 7px;border-right:1px solid #21364a;background:#0a1621}.gdp-score-v69 strong{color:#e7f0f6;font-size:19px;line-height:1}.gdp-score-v69>span{margin-top:3px;color:#617d93;font-size:5px;font-weight:950;letter-spacing:.1em}.gdp-score-v69>b{margin-top:6px;padding:3px 5px;border:1px solid #3a5265;border-radius:999px;color:#9eb1c0;background:#12202d;font-size:5px;letter-spacing:.05em}.gdp-card-v69.act-now .gdp-score-v69>b{border-color:#74403d;color:#ff958e;background:#2d1718}.gdp-card-v69.recheck-soon .gdp-score-v69>b{border-color:#6f5928;color:#e7bf64;background:#2a220f}.gdp-card-v69.monitor .gdp-score-v69>b{border-color:#315b83;color:#8bbbef;background:#11263d}
.gdp-main-v69{min-width:0;padding:8px 0}.gdp-meta-v69{display:flex;gap:4px;flex-wrap:wrap}.gdp-meta-v69 span{padding:3px 5px;border:1px solid #2b4256;border-radius:999px;background:#111e2b;color:#728ca2;font-size:5px;font-weight:950}.gdp-main-v69 h3{margin:5px 0 2px;color:#e8f1f7;font-size:8.5px}.gdp-main-v69 p{margin:0;color:#8398aa;font-size:6.3px;line-height:1.4}.gdp-main-v69>small{display:block;margin-top:4px;color:#657f94;font-size:5.6px}.gdp-secondary-v69{margin:5px 0 0;padding:5px 7px 5px 19px;border-top:1px solid #1d3041;color:#70879a;font-size:5.6px;line-height:1.4}.gdp-secondary-v69 li+li{margin-top:2px}
.gdp-why-v69{display:flex;flex-direction:column;gap:4px;padding:8px 9px;border-left:1px solid #21364a;background:#0b1722}.gdp-why-v69>small{color:#638ba9;font-size:5.2px;font-weight:950;letter-spacing:.09em}.gdp-why-v69>span{position:relative;padding-left:8px;color:#8196a8;font-size:5.7px;line-height:1.3}.gdp-why-v69>span:before{content:'•';position:absolute;left:0;color:#69a5d1}.gdp-why-v69>b{margin-top:2px;color:#c8d7e1;font-size:6.1px;line-height:1.35}.gdp-why-v69 button{margin-top:auto;align-self:flex-start;border:1px solid #365570;border-radius:6px;background:#142638;color:#a9bfd0;padding:6px 8px;font-size:5.5px;font-weight:950;cursor:pointer}.gdp-why-v69 button:hover{border-color:#5480a2;color:#fff}
.gdp-empty-v69{padding:10px 12px;border:1px dashed #2b4357;border-radius:8px;background:#0b1621}.gdp-empty-v69 b,.gdp-empty-v69 span{display:block}.gdp-empty-v69 b{color:#cfdce6;font-size:8px}.gdp-empty-v69 span{margin-top:2px;color:#73899c;font-size:6.3px}.gdp-more-v69{text-align:center;color:#6b8397;font-size:5.8px;padding:2px}.game-day-priority-foot-v69{padding:7px 11px;border-top:1px solid #1e3244;color:#667f94;background:#09141e;font-size:5.8px}.game-day-priority-v69.is-quiet .game-day-priority-body-v69{padding-top:7px;padding-bottom:7px}
@media(max-width:980px){.gdp-card-v69{grid-template-columns:72px 1fr}.gdp-why-v69{grid-column:1/-1;border-left:0;border-top:1px solid #21364a}.gdp-why-v69 button{margin-top:4px}}
@media(max-width:760px){.game-day-priority-head-v69{align-items:flex-start;flex-direction:column}.game-day-priority-counts-v69{width:100%}.gdp-count-v69{flex:1}.gdp-card-v69{grid-template-columns:1fr}.gdp-score-v69{align-items:flex-start;border-right:0;border-bottom:1px solid #21364a}.gdp-score-v69 strong{font-size:16px}.gdp-main-v69{padding:8px 9px}.gdp-why-v69{grid-column:auto}}

/* v6.8 Game-Day Change Monitor */
.game-day-monitor-v68{margin:0 0 10px;border:1px solid #29415a;border-radius:12px;background:linear-gradient(180deg,#101d2a,#0a151f);box-shadow:0 12px 28px rgba(0,0,0,.16);overflow:hidden}
.game-day-monitor-head-v68{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:12px 14px 10px;border-bottom:1px solid #21364a;background:linear-gradient(100deg,#17283a,#0d1c2a 60%,#241a10)}
.game-day-monitor-head-v68 small{display:block;color:#cf9f4a;font-size:6.5px;font-weight:950;letter-spacing:.14em}.game-day-monitor-head-v68 h2{margin:3px 0 2px;color:#eff6fb;font-size:15px}.game-day-monitor-head-v68 p{margin:0;max-width:780px;color:#8297aa;font-size:7px;line-height:1.4}
.game-day-monitor-counts-v68{display:flex;gap:5px}.gdm-count-v68{min-width:48px;padding:5px 7px;border:1px solid #2b4358;border-radius:7px;background:#0d1925;color:#8297a9;font-size:5.5px;font-weight:900;text-align:center}.gdm-count-v68 b{display:block;color:#dce8f1;font-size:10px}.gdm-count-v68.critical{border-color:#713b3b;background:#2b1416}.gdm-count-v68.critical b{color:#ff8e86}.gdm-count-v68.high{border-color:#6c5624;background:#2b220d}.gdm-count-v68.high b{color:#e8bf62}
.game-day-monitor-body-v68{padding:8px;display:grid;gap:6px}.gdm-event-v68{display:grid;grid-template-columns:115px 1fr auto;gap:10px;align-items:center;padding:8px 9px;border:1px solid #253b4f;border-left:3px solid #6b7f90;border-radius:8px;background:#0d1925;cursor:pointer}.gdm-event-v68:hover{background:#112131;border-color:#38556e}.gdm-event-v68.critical{border-left-color:#e05e58}.gdm-event-v68.high{border-left-color:#d7a63d}.gdm-event-v68.positive{box-shadow:inset 2px 0 0 rgba(54,199,121,.28)}.gdm-event-v68.negative{box-shadow:inset 2px 0 0 rgba(224,94,88,.28)}
.gdm-event-meta-v68{display:flex;gap:4px;flex-wrap:wrap}.gdm-event-meta-v68 span{padding:3px 5px;border:1px solid #2c4257;border-radius:999px;color:#8297aa;background:#111e2b;font-size:5.2px;font-weight:900}.gdm-sev-v68.critical{border-color:#75403f;color:#ff918a;background:#2a1517}.gdm-sev-v68.high{border-color:#6b5727;color:#e8c068;background:#2a220f}
.gdm-event-copy-v68 h3{margin:0;color:#e5eef5;font-size:8px}.gdm-event-copy-v68 p{margin:2px 0;color:#8296a8;font-size:6.3px;line-height:1.4}.gdm-event-copy-v68 small{color:#657f95;font-size:5.6px}.gdm-event-v68 button{border:1px solid #36546e;border-radius:6px;background:#142536;color:#a9bece;padding:6px 8px;font-size:5.6px;font-weight:900;cursor:pointer}.gdm-event-v68 button:hover{color:#fff;border-color:#52799a}
.gdm-empty-v68{padding:10px 12px;border:1px dashed #2a4054;border-radius:8px;background:#0b1621}.gdm-empty-v68 b,.gdm-empty-v68 span{display:block}.gdm-empty-v68 b{color:#cbd9e4;font-size:8px}.gdm-empty-v68 span{margin-top:2px;color:#71879b;font-size:6.3px}.gdm-more-v68{text-align:center;color:#6b8296;font-size:5.8px;padding:2px}.game-day-monitor-foot-v68{padding:7px 11px;border-top:1px solid #1e3143;color:#667f93;background:#0a141e;font-size:5.8px}.game-day-monitor-v68.is-quiet .game-day-monitor-body-v68{padding-top:7px;padding-bottom:7px}
@media(max-width:760px){.game-day-monitor-head-v68{align-items:flex-start;flex-direction:column}.game-day-monitor-counts-v68{width:100%}.gdm-count-v68{flex:1}.gdm-event-v68{grid-template-columns:1fr}.gdm-event-v68 button{justify-self:start}}

/* SIDEnTOTAL v7.0 — Live Game-Day Command Mode */
.operator-command-actions-v58 .game-day-mode-v70{border-color:#866420;background:linear-gradient(180deg,#2d2410,#1b170d);color:#f5cb67;box-shadow:inset 0 0 0 1px rgba(245,203,103,.08)}
.operator-command-actions-v58 .game-day-mode-v70:hover{border-color:#d4a63f;color:#fff4cf;background:#322711}
.game-day-command-v70-page{min-height:100vh;background:#050b12;color:#dce7ef;font-family:Segoe UI,Arial,sans-serif;font-size:14px}
.gdc-header-v70{position:sticky;top:0;z-index:40;background:rgba(5,11,18,.96);border-bottom:1px solid #203244;backdrop-filter:blur(14px)}
.gdc-header-inner-v70{max-width:1720px;margin:auto;min-height:72px;padding:10px 24px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:20px}
.gdc-brand-v70{display:flex;align-items:center;gap:9px;text-decoration:none;color:#fff}.gdc-brand-v70 .brand-mark{width:50px;height:46px}.gdc-brand-v70 .brand-mark.pro-mark{border-radius:11px}.gdc-brand-v70>div:last-child b{display:block;font-size:20px;letter-spacing:-.5px}.gdc-brand-v70>div:last-child span{display:block;margin-top:2px;color:#6f8aa1;font-size:7px;font-weight:900;letter-spacing:.21em}
.gdc-live-v70{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:7px;row-gap:2px}.gdc-live-v70 i{width:8px;height:8px;border-radius:50%;background:#18d174;box-shadow:0 0 12px rgba(24,209,116,.75)}.gdc-live-v70 span{font-size:8px;font-weight:950;letter-spacing:.12em;color:#81e8ae}.gdc-live-v70 small{grid-column:2;color:#61788d;font-size:9px}
.gdc-header-actions-v70{display:flex;gap:8px}.gdc-header-actions-v70 button{height:36px;border-radius:8px;padding:0 12px;font-size:8px;font-weight:900;letter-spacing:.04em;cursor:pointer}.gdc-header-actions-v70 .ghost{border:1px solid #294257;background:#0c1824;color:#9eb3c4}.gdc-header-actions-v70 .refresh{border:1px solid #24664c;background:#0d3325;color:#85e5ae}.gdc-header-actions-v70 .provider{border:1px solid #6d5727;background:#2b220e;color:#e7c067}.gdc-header-actions-v70 button:disabled{opacity:.55;cursor:wait}
.gdc-shell-v70{max-width:1720px;margin:auto;padding:18px 24px 46px}.gdc-hero-v70{min-height:128px;padding:24px 26px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #244059;border-radius:16px;background:radial-gradient(circle at 85% 40%,rgba(18,157,87,.17),transparent 28%),linear-gradient(120deg,#112a43,#0b1a28 62%,#0a211b);box-shadow:0 20px 50px rgba(0,0,0,.2)}.gdc-hero-v70 small{color:#6eaee2;font-size:7px;font-weight:950;letter-spacing:.17em}.gdc-hero-v70 h1{margin:5px 0 5px;font-size:31px;letter-spacing:-1px;color:#f0f7fb}.gdc-hero-v70 p{max-width:900px;margin:0;color:#849aac;font-size:11px;line-height:1.55}.gdc-clock-v70{min-width:190px;text-align:right}.gdc-clock-v70 small{display:block;color:#698399}.gdc-clock-v70 strong{display:block;margin:4px 0;color:#fff;font-size:27px;font-variant-numeric:tabular-nums}.gdc-clock-v70 span{display:block;color:#7f9aaf;font-size:9px}
.gdc-kpis-v70{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:12px 0}.gdc-kpis-v70 article{padding:12px 14px;border:1px solid #21384d;border-radius:11px;background:#0d1925;box-shadow:0 10px 24px rgba(0,0,0,.13)}.gdc-kpis-v70 small{display:block;color:#6c879d;font-size:6px;font-weight:950;letter-spacing:.11em}.gdc-kpis-v70 strong{display:block;margin:2px 0;color:#eef6fb;font-size:22px}.gdc-kpis-v70 span{color:#637b8f;font-size:7px}.gdc-kpis-v70 .play{border-bottom:2px solid #16bb69}.gdc-kpis-v70 .wait{border-bottom:2px solid #dda93f}.gdc-kpis-v70 .urgent{border-bottom:2px solid #e15e59}.gdc-kpis-v70 .change{border-bottom:2px solid #6c99ce}
.gdc-toolbar-v70{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid #20364b;border-radius:11px;background:#09141e}.gdc-filter-group-v70{display:flex;padding:3px;border:1px solid #263d52;border-radius:8px;background:#0d1925}.gdc-filter-group-v70 button{border:0;border-radius:6px;background:transparent;color:#7891a5;padding:8px 11px;font-size:7px;font-weight:900;cursor:pointer}.gdc-filter-group-v70 button.active{background:#174979;color:#edf7ff;box-shadow:0 3px 10px rgba(0,0,0,.18)}.gdc-check-v70{display:flex;align-items:center;gap:6px;color:#8198aa;font-size:8px;font-weight:800}.gdc-check-v70 input{accent-color:#18b867}
.gdc-board-head-v70{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:20px 2px 9px}.gdc-board-head-v70 small{color:#6e91ac;font-size:6px;font-weight:950;letter-spacing:.13em}.gdc-board-head-v70 h2{margin:3px 0 0;font-size:18px;color:#eff6fb}.gdc-legend-v70{display:flex;gap:5px}.gdc-legend-v70 span{padding:4px 7px;border:1px solid #2a4256;border-radius:999px;font-size:5.5px;font-weight:950}.gdc-legend-v70 .act{color:#ff9189;border-color:#74413e;background:#2b1617}.gdc-legend-v70 .soon{color:#e9c168;border-color:#6d5828;background:#2b230f}.gdc-legend-v70 .mon{color:#8cbdf0;border-color:#315b83;background:#10243a}.gdc-legend-v70 .routine{color:#8299aa;background:#101d28}
.gdc-board-v70{display:grid;gap:9px}.gdc-card-v70{display:grid;grid-template-columns:92px minmax(0,1fr) 142px;border:1px solid #263e53;border-left:4px solid #536b7f;border-radius:12px;background:linear-gradient(180deg,#0f1d2a,#0a151f);overflow:hidden;box-shadow:0 12px 28px rgba(0,0,0,.17)}.gdc-card-v70.act-now{border-left-color:#e15e59}.gdc-card-v70.recheck-soon{border-left-color:#daa93e}.gdc-card-v70.monitor{border-left-color:#578dcc}.gdc-card-v70.play:not(.act-now):not(.recheck-soon){box-shadow:inset 0 1px 0 rgba(36,202,117,.12),0 12px 28px rgba(0,0,0,.17)}.gdc-card-v70.is-acked{opacity:.56;filter:saturate(.72)}
.gdc-priority-v70{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:12px 7px;border-right:1px solid #20364a;background:#08131d;text-align:center}.gdc-priority-v70 strong{font-size:24px;color:#edf5fa}.gdc-priority-v70 small{font-size:5px;color:#5d768a;font-weight:950;letter-spacing:.12em}.gdc-priority-v70 b{margin-top:4px;padding:4px 6px;border:1px solid #345066;border-radius:999px;color:#98adbd;font-size:5.2px}.gdc-priority-v70 span{margin-top:3px;color:#607a90;font-size:5.2px}.gdc-card-v70.act-now .gdc-priority-v70 b{border-color:#75403f;background:#2c1617;color:#ff938c}.gdc-card-v70.recheck-soon .gdc-priority-v70 b{border-color:#6c5727;background:#2b220e;color:#e9c169}
.gdc-main-v70{min-width:0;padding:10px 12px}.gdc-match-v70{display:grid;grid-template-columns:1fr auto;align-items:center}.gdc-match-v70>div{display:flex;gap:5px;align-items:center}.gdc-league-v70,.gdc-new-change-v70,.gdc-acked-v70{padding:3px 5px;border-radius:999px;font-size:5.2px;font-weight:950}.gdc-league-v70{border:1px solid #31506a;color:#75a9d3;background:#10243a}.gdc-new-change-v70{border:1px solid #7b413f;color:#ff928a;background:#2c1617}.gdc-acked-v70{border:1px solid #315744;color:#7fd5a5;background:#10251c}.gdc-match-v70 h3{grid-column:1;margin:5px 0 2px;color:#eaf2f7;font-size:13px}.gdc-match-v70 h3 i{font-style:normal;color:#587186;font-weight:600}.gdc-match-v70 p{grid-column:1;margin:0;color:#738ca0;font-size:7px}.gdc-match-v70 p b{color:#a8bac7}.gdc-action-v70{grid-column:2;grid-row:1/4;min-width:116px;padding:7px 10px;border:1px solid #2c465b;border-radius:8px;background:#0a1722;text-align:right}.gdc-action-v70 small{display:block;color:#607b90;font-size:5px;font-weight:950}.gdc-action-v70 strong{display:block;margin:1px 0;font-size:18px}.gdc-action-v70 span{display:block;color:#899eae;font-size:6px}.gdc-action-v70.play strong{color:#3bd17e}.gdc-action-v70.wait strong{color:#e8bd61}.gdc-action-v70.lean strong{color:#79afe4}.gdc-action-v70.pass strong{color:#7e91a1}
.gdc-numbers-v70{display:grid;grid-template-columns:2fr 2fr 1fr 1fr;gap:6px;margin-top:9px}.gdc-numbers-v70>div{min-width:0;padding:7px 8px;border:1px solid #20374a;border-radius:7px;background:#0b1722}.gdc-numbers-v70 small{display:block;color:#5f7b90;font-size:5px;font-weight:950}.gdc-numbers-v70 b{display:block;margin-top:3px;color:#d8e5ed;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gdc-signals-v70{display:flex;gap:4px;flex-wrap:wrap;margin-top:7px}.gdc-signals-v70 span{padding:3px 5px;border:1px solid #294157;border-radius:999px;background:#101d29;color:#758da0;font-size:5.2px;font-weight:900}.gdc-signals-v70 .price.playable-now{color:#83d9a8;border-color:#2c5f47;background:#10271d}.gdc-signals-v70 .price.refresh-first,.gdc-signals-v70 .price.no-bet-current-price{color:#e2b56c;border-color:#655129;background:#291f0e}.gdc-signals-v70 .gate.hold{color:#ff978f;border-color:#74413e;background:#2b1718}.gdc-signals-v70 .gate.caution{color:#e8c16c;border-color:#6d5828;background:#2a220e}
.gdc-edge-risk-v70{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:7px}.gdc-edge-risk-v70>div{padding:7px 8px;border-left:2px solid #2d7e58;background:#0b1918}.gdc-edge-risk-v70>div.risk{border-left-color:#875044;background:#1b1414}.gdc-edge-risk-v70 small{color:#5f8675;font-size:5px;font-weight:950}.gdc-edge-risk-v70 .risk small{color:#9a6f66}.gdc-edge-risk-v70 p{margin:3px 0 0;color:#9fb3c0;font-size:6px;line-height:1.38}
.gdc-change-v70{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;margin-top:7px;padding:7px 8px;border:1px solid #243d51;border-left:3px solid #59758b;border-radius:7px;background:#0b1722}.gdc-change-v70.negative{border-left-color:#d95e58}.gdc-change-v70.positive{border-left-color:#31b96f}.gdc-change-v70 small{display:block;color:#617e92;font-size:5px;font-weight:950}.gdc-change-v70 b{display:block;margin-top:2px;color:#d4e0e8;font-size:6.8px}.gdc-change-v70 p{margin:2px 0 0;color:#748b9d;font-size:5.7px;line-height:1.35}.gdc-change-v70>span{color:#657e91;font-size:5.4px;white-space:nowrap}.gdc-reason-v70{display:flex;gap:8px;align-items:flex-start;margin-top:7px;color:#708a9e;font-size:5.8px;line-height:1.35}.gdc-reason-v70 b{color:#b8c8d3;white-space:nowrap}
.gdc-actions-v70{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:10px;border-left:1px solid #21374a;background:#09151f}.gdc-actions-v70 button{width:100%;border-radius:7px;padding:8px 7px;font-size:5.8px;font-weight:950;cursor:pointer}.gdc-actions-v70 .report{border:1px solid #315a7c;background:#102b42;color:#9bc7ea}.gdc-ack-btn-v70{border:1px solid #315745;background:#10251c;color:#84d8aa}.gdc-ack-btn-v70.acked{border-color:#465867;background:#15202a;color:#91a3b0}.gdc-actions-v70 button:hover{filter:brightness(1.15)}
.gdc-empty-v70,.gdc-loading-v70{padding:34px;border:1px dashed #2a4256;border-radius:12px;background:#0a151f;text-align:center;color:#71899b}.gdc-empty-v70 b,.gdc-empty-v70 span{display:block}.gdc-empty-v70 b{color:#d6e3eb;font-size:13px}.gdc-empty-v70 span{margin-top:5px;font-size:8px}.gdc-empty-v70.error{border-color:#653b3a}.gdc-board-note-v70{padding:8px 2px;color:#60788d;font-size:7px}
@media(max-width:1150px){.gdc-header-inner-v70{grid-template-columns:1fr auto}.gdc-live-v70{display:none}.gdc-kpis-v70{grid-template-columns:repeat(3,1fr)}.gdc-card-v70{grid-template-columns:78px 1fr}.gdc-actions-v70{grid-column:1/-1;flex-direction:row;border-left:0;border-top:1px solid #21374a}.gdc-actions-v70 button{width:auto;min-width:150px}.gdc-numbers-v70{grid-template-columns:1fr 1fr}.gdc-edge-risk-v70{grid-template-columns:1fr}}
@media(max-width:760px){.gdc-header-inner-v70{grid-template-columns:1fr;padding:8px 14px}.gdc-header-actions-v70{width:100%;overflow:auto}.gdc-header-actions-v70 button{white-space:nowrap}.gdc-shell-v70{padding:12px 14px 34px}.gdc-hero-v70{align-items:flex-start;flex-direction:column;padding:18px}.gdc-clock-v70{text-align:left}.gdc-kpis-v70{grid-template-columns:1fr 1fr}.gdc-toolbar-v70{align-items:flex-start;flex-direction:column}.gdc-board-head-v70{align-items:flex-start;flex-direction:column}.gdc-legend-v70{flex-wrap:wrap}.gdc-card-v70{grid-template-columns:1fr}.gdc-priority-v70{align-items:flex-start;border-right:0;border-bottom:1px solid #20364a}.gdc-priority-v70 strong{font-size:18px}.gdc-match-v70{grid-template-columns:1fr}.gdc-action-v70{grid-column:1;grid-row:auto;margin-top:7px;text-align:left}.gdc-numbers-v70{grid-template-columns:1fr}.gdc-actions-v70{grid-column:auto}.gdc-actions-v70 button{width:100%;min-width:0}.gdc-reason-v70{flex-direction:column}.gdc-reason-v70 b{white-space:normal}}

/* SIDEnTOTAL v7.1 — Game-Day Alert Memory + Operator Handoff */
.game-day-handoff-v71-page .gdc-kpis-v70{grid-template-columns:repeat(6,1fr)}
.game-day-handoff-v71-page .gdc-kpis-v70 .follow{border-bottom:2px solid #9b7ee9}
.gdc-operator-v71{margin-left:auto;display:flex;align-items:center;gap:7px;padding:3px 4px 3px 8px;border:1px solid #273f54;border-radius:8px;background:#0d1925;color:#6f899e;font-size:6px;font-weight:950;letter-spacing:.08em}
.gdc-operator-v71 input{width:120px;border:1px solid #2c465b;border-radius:6px;background:#08131d;color:#dfeaf1;padding:7px 8px;font-size:8px;outline:0}.gdc-operator-v71 input:focus{border-color:#4a7da5}
.gdc-follow-v71{display:inline-flex;align-items:center;padding:3px 5px;border-radius:999px;font-size:5.2px;font-weight:950;letter-spacing:.03em}.gdc-follow-v71.due{border:1px solid #8b553e;background:#301b13;color:#ffb188}.gdc-follow-v71.scheduled{border:1px solid #5b4c86;background:#201a34;color:#c0a8ff}
.gdc-card-v70.follow-due{border-left-color:#c47d4d;box-shadow:inset 0 0 0 1px rgba(205,130,77,.13),0 12px 28px rgba(0,0,0,.17)}
.gdc-handoff-strip-v71{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:7px;padding:7px 8px;border:1px solid #3d345c;border-left:3px solid #7d65ba;border-radius:7px;background:#151327}.gdc-handoff-strip-v71.due{border-color:#684434;border-left-color:#c47d4d;background:#211510}.gdc-handoff-strip-v71>div{min-width:0}.gdc-handoff-strip-v71 small{display:block;margin-top:3px;color:#8471b6;font-size:5px;font-weight:950}.gdc-handoff-strip-v71.due small{color:#b47b5d}.gdc-handoff-strip-v71 b{display:block;margin-top:2px;color:#ddd5f2;font-size:6.8px;line-height:1.35;white-space:normal}.gdc-handoff-strip-v71>span{color:#8f85aa;font-size:5.5px;white-space:nowrap}.gdc-handoff-strip-v71.due>span{color:#c59a82}
.gdc-handoff-btn-v71{border:1px solid #56467c!important;background:#19152a!important;color:#b8a6e8!important}
.gdc-shift-head-v71{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:22px;padding:18px 2px 9px;border-top:1px solid #23394d}.gdc-shift-head-v71 small{color:#806ab8;font-size:6px;font-weight:950;letter-spacing:.13em}.gdc-shift-head-v71 h2{margin:3px 0 2px;color:#edf5fb;font-size:18px}.gdc-shift-head-v71 p{margin:0;color:#6f8799;font-size:7px}.gdc-shift-head-v71 button{border:1px solid #4e4271;border-radius:7px;background:#181429;color:#b8a6e8;padding:8px 10px;font-size:6px;font-weight:950;cursor:pointer}.gdc-shift-head-v71 button:hover{filter:brightness(1.15)}
.gdc-shift-log-v71{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-bottom:12px}.gdc-shift-log-v71 article{padding:10px 11px;border:1px solid #21384c;border-radius:9px;background:#0b1722}.gdc-shift-log-v71 article>div{display:flex;justify-content:space-between;gap:8px}.gdc-shift-log-v71 article>div b{color:#a89bd0;font-size:5.5px;letter-spacing:.06em}.gdc-shift-log-v71 article>div span{color:#607b90;font-size:5.5px}.gdc-shift-log-v71 article>strong{display:block;margin-top:5px;color:#d9e6ed;font-size:7px}.gdc-shift-log-v71 article>p{margin:3px 0;color:#859aab;font-size:6px;line-height:1.4}.gdc-shift-log-v71 article>span{display:block;color:#b99b7f;font-size:5.5px}
.gdc-modal-v71{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(1,7,12,.76);backdrop-filter:blur(5px)}.gdc-modal-v71.open{display:flex}.gdc-modal-card-v71{width:min(560px,100%);border:1px solid #334d62;border-radius:14px;background:linear-gradient(180deg,#101e2b,#0a151f);box-shadow:0 28px 80px rgba(0,0,0,.5);padding:16px}.gdc-modal-head-v71{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid #23394d}.gdc-modal-head-v71 small{color:#806ab8;font-size:6px;font-weight:950;letter-spacing:.12em}.gdc-modal-head-v71 h3{margin:4px 0 0;color:#eef6fb;font-size:16px}.gdc-modal-head-v71>button{border:0;background:transparent;color:#8297a8;font-size:22px;cursor:pointer}.gdc-modal-card-v71 label{display:block;margin-top:12px}.gdc-modal-card-v71 label>span{display:block;margin-bottom:5px;color:#6f8799;font-size:6px;font-weight:950;letter-spacing:.08em}.gdc-modal-card-v71 input,.gdc-modal-card-v71 textarea{box-sizing:border-box;width:100%;border:1px solid #2b4357;border-radius:8px;background:#08131d;color:#e0ebf2;padding:9px 10px;font:inherit;font-size:9px;outline:0}.gdc-modal-card-v71 textarea{resize:vertical;min-height:86px}.gdc-modal-card-v71 input:focus,.gdc-modal-card-v71 textarea:focus{border-color:#5e7fa3}.gdc-modal-help-v71{margin:8px 0 0;color:#657d90;font-size:6.5px;line-height:1.4}.gdc-modal-actions-v71{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.gdc-modal-actions-v71 button{border-radius:7px;padding:9px 12px;font-size:6.5px;font-weight:950;cursor:pointer}.gdc-modal-actions-v71 .ghost{border:1px solid #3d5060;background:#101c26;color:#8fa1ae}.gdc-modal-actions-v71 .save{border:1px solid #28704e;background:#123923;color:#8ce1b1}
@media(max-width:1250px){.game-day-handoff-v71-page .gdc-kpis-v70{grid-template-columns:repeat(3,1fr)}.gdc-operator-v71{margin-left:0}.gdc-shift-log-v71{grid-template-columns:1fr}}
@media(max-width:760px){.game-day-handoff-v71-page .gdc-kpis-v70{grid-template-columns:1fr 1fr}.gdc-operator-v71{width:100%;box-sizing:border-box;justify-content:space-between}.gdc-operator-v71 input{flex:1;max-width:none}.gdc-shift-head-v71{align-items:flex-start;flex-direction:column}.gdc-handoff-strip-v71{align-items:flex-start;flex-direction:column}.gdc-handoff-strip-v71>span{white-space:normal}.gdc-modal-actions-v71{flex-direction:column-reverse}.gdc-modal-actions-v71 button{width:100%}}

/* SIDEnTOTAL v7.2 — Game-Day Readiness + Final Checklist */
.game-day-readiness-v72-page .gdc-kpis-v70{grid-template-columns:repeat(8,1fr)}
.game-day-readiness-v72-page .gdc-kpis-v70 .ready{border-bottom:2px solid #29c777}
.game-day-readiness-v72-page .gdc-kpis-v70 .needs{border-bottom:2px solid #e0aa3c}
.gdc-readiness-strip-v72{display:grid;grid-template-columns:180px minmax(0,1fr) 126px;gap:12px;align-items:center;margin-top:8px;padding:9px 10px;border:1px solid #314b5f;border-radius:9px;background:#0a1721}
.gdc-readiness-strip-v72>div{display:flex;flex-direction:column;gap:1px}.gdc-readiness-strip-v72 small{font-size:5.2px;font-weight:950;letter-spacing:.11em;color:#6f8799}.gdc-readiness-strip-v72 b{font-size:10px;letter-spacing:.04em;color:#eaf3f8}.gdc-readiness-strip-v72 span{font-size:5.7px;color:#7890a2}.gdc-readiness-strip-v72 p{margin:0;color:#9eb0bd;font-size:6.2px;line-height:1.45}.gdc-readiness-strip-v72 button{border:1px solid #3a5b73;border-radius:7px;background:#102536;color:#9ec7e3;padding:7px 8px;font-size:5.5px;font-weight:950;cursor:pointer}
.gdc-readiness-strip-v72.ready{border-color:#256846;background:linear-gradient(90deg,rgba(21,70,48,.45),#0a1721)}.gdc-readiness-strip-v72.ready b{color:#73e5a6}.gdc-readiness-strip-v72.ready button{border-color:#2e7652;background:#123522;color:#8ceab3}
.gdc-readiness-strip-v72.needs-check{border-color:#675629;background:linear-gradient(90deg,rgba(83,65,22,.35),#0a1721)}.gdc-readiness-strip-v72.needs-check b{color:#f0c666}.gdc-readiness-strip-v72.hold{border-color:#633a3d;background:linear-gradient(90deg,rgba(79,31,35,.36),#0a1721)}.gdc-readiness-strip-v72.hold b{color:#ef8584}
.gdc-readiness-btn-v72.ready{border:1px solid #2e7652!important;background:#123522!important;color:#8ceab3!important}.gdc-readiness-btn-v72.needs-check{border:1px solid #705b2d!important;background:#2b220e!important;color:#e9c169!important}.gdc-readiness-btn-v72.hold{border:1px solid #694044!important;background:#2c1719!important;color:#ed9191!important}
.gdc-readiness-card-v72{width:min(760px,calc(100vw - 28px))}.gdc-readiness-modal-state-v72{display:flex;align-items:flex-start;gap:12px;padding:11px 12px;border:1px solid #3c5264;border-radius:9px;background:#0a1721}.gdc-readiness-modal-state-v72 b{min-width:104px;font-size:10px;letter-spacing:.04em}.gdc-readiness-modal-state-v72 span{color:#9eafbb;font-size:7px;line-height:1.5}.gdc-readiness-modal-state-v72.ready{border-color:#2f7150;background:#10271b}.gdc-readiness-modal-state-v72.ready b{color:#76e8a9}.gdc-readiness-modal-state-v72.needs-check{border-color:#6b5729;background:#2a220f}.gdc-readiness-modal-state-v72.needs-check b{color:#efc46a}.gdc-readiness-modal-state-v72.hold{border-color:#6d4043;background:#2b1719}.gdc-readiness-modal-state-v72.hold b{color:#ef9190}
.gdc-readiness-checks-v72{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:2px}.gdc-readiness-checks-v72>div{padding:11px;border:1px solid #253d50;border-radius:9px;background:#09151f}.gdc-readiness-checks-v72>div>small{display:block;margin-bottom:8px;color:#6e8799;font-size:5.5px;font-weight:950;letter-spacing:.12em}
.gdc-auto-check-v72{display:flex;gap:8px;align-items:flex-start;padding:7px 0;border-top:1px solid #1b3040}.gdc-auto-check-v72:first-of-type{border-top:0}.gdc-auto-check-v72 i{display:grid;place-items:center;flex:0 0 20px;height:20px;border-radius:50%;font-style:normal;font-size:8px;font-weight:950}.gdc-auto-check-v72.ok i{background:#123b27;color:#77e7a8}.gdc-auto-check-v72.no i{background:#3b2713;color:#f2c56e}.gdc-auto-check-v72 span{display:flex;flex-direction:column;gap:2px}.gdc-auto-check-v72 b{color:#dce8ef;font-size:6.7px}.gdc-auto-check-v72 em{color:#738a9b;font-size:5.7px;font-style:normal;line-height:1.35}
.gdc-ready-check-v72{display:flex!important;align-items:flex-start!important;gap:9px!important;padding:8px 0!important;border-top:1px solid #1b3040!important}.gdc-ready-check-v72:first-of-type{border-top:0!important}.gdc-ready-check-v72 input{width:16px!important;height:16px!important;margin:1px 0 0!important;accent-color:#29c777}.gdc-ready-check-v72 span{display:flex;flex-direction:column;gap:2px}.gdc-ready-check-v72 b{color:#dce8ef;font-size:6.7px}.gdc-ready-check-v72 em{color:#738a9b;font-size:5.7px;font-style:normal;line-height:1.35}
.gdc-readiness-meta-v72{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:8px 10px;border:1px solid #22394a;border-radius:8px;background:#08131d;color:#768ea1;font-size:5.8px}.gdc-readiness-meta-v72 b{color:#a9bdca;text-align:right}.gdc-readiness-actions-v72 .save:disabled{opacity:.35;cursor:not-allowed;filter:none}
@media(max-width:1380px){.game-day-readiness-v72-page .gdc-kpis-v70{grid-template-columns:repeat(4,1fr)}}
@media(max-width:900px){.gdc-readiness-strip-v72{grid-template-columns:1fr}.gdc-readiness-strip-v72 button{width:100%}.gdc-readiness-checks-v72{grid-template-columns:1fr}.gdc-readiness-meta-v72{flex-direction:column}.gdc-readiness-meta-v72 b{text-align:left}}
@media(max-width:760px){.game-day-readiness-v72-page .gdc-kpis-v70{grid-template-columns:1fr 1fr}.gdc-readiness-modal-state-v72{flex-direction:column}.gdc-readiness-modal-state-v72 b{min-width:0}}

/* SIDEnTOTAL v7.3 — Postgame Decision Audit */
.postgame-audit-card-v73{margin:0 0 14px;border:1px solid #24344d;border-radius:14px;background:#0d1624;overflow:hidden;box-shadow:0 10px 28px rgba(0,0,0,.16)}
.postgame-audit-head-v73{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 18px;cursor:pointer;background:linear-gradient(135deg,#101c2d,#0c1421)}
.postgame-audit-head-v73::-webkit-details-marker{display:none}.postgame-audit-head-v73 small{display:block;color:#7e9ec8;font-size:10px;font-weight:800;letter-spacing:.12em}.postgame-audit-head-v73 h2{margin:4px 0 3px;color:#f4f7fb;font-size:19px}.postgame-audit-head-v73 p{margin:0;color:#8fa1b8;font-size:12px;max-width:780px}.postgame-audit-badge-v73{white-space:nowrap;border:1px solid #34567d;border-radius:999px;padding:7px 10px;color:#9dc8ff;background:#13233a;font-size:10px;font-weight:900;letter-spacing:.1em}
.postgame-audit-body-v73{padding:16px;background:#09111c}.postgame-audit-strip-v73{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:13px}.postgame-audit-strip-v73>div{padding:11px 12px;border:1px solid #213047;border-radius:10px;background:#101a29;min-width:0}.postgame-audit-strip-v73 small{display:block;color:#7689a2;font-size:9px;font-weight:800;letter-spacing:.08em}.postgame-audit-strip-v73 b{display:block;margin:3px 0;color:#f1f5fa;font-size:18px}.postgame-audit-strip-v73 span{display:block;color:#8798ad;font-size:10px;line-height:1.3}
.postgame-audit-list-v73{display:grid;gap:10px}.postgame-audit-row-v73{border:1px solid #22334a;border-radius:12px;background:#0f1927;overflow:hidden}.postgame-audit-match-v73{padding:13px 14px;border-bottom:1px solid #1d2a3d}.postgame-audit-match-v73 small{color:#71869f;font-size:10px;font-weight:800}.postgame-audit-match-v73 h3{margin:4px 0 6px;color:#f5f7fb;font-size:17px}.postgame-audit-match-v73 p{margin:6px 0 0;color:#9aabc0;font-size:11px}.postgame-audit-tags-v73{display:flex;flex-wrap:wrap;gap:6px}.postgame-audit-tags-v73>*{padding:4px 7px;border-radius:999px;background:#172337;color:#9fb3ca;font-size:9px;font-weight:900;letter-spacing:.06em}.postgame-audit-tags-v73 .play{background:#12372b;color:#74e0b0}.postgame-audit-tags-v73 .wait{background:#402c13;color:#ffc76b}.postgame-audit-tags-v73 .lean{background:#17324c;color:#7fc5ff}.postgame-audit-tags-v73 .pass{background:#252d3a;color:#9eabba}
.postgame-audit-outcomes-v73{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid #1d2a3d}.postgame-audit-outcomes-v73>div{padding:11px 14px;border-right:1px solid #1d2a3d}.postgame-audit-outcomes-v73>div:last-child{border-right:0}.postgame-audit-outcomes-v73 small{display:block;color:#6f8299;font-size:9px;font-weight:800;letter-spacing:.08em}.postgame-audit-outcomes-v73 b{display:block;margin:3px 0;color:#eef3f8;font-size:14px}.postgame-audit-outcomes-v73 b.win{color:#63d99b}.postgame-audit-outcomes-v73 b.loss{color:#ff8585}.postgame-audit-outcomes-v73 b.push{color:#f1c46f}.postgame-audit-outcomes-v73 span{display:block;color:#8192a6;font-size:10px}
.postgame-audit-detail-v73 summary{padding:10px 14px;color:#8fb9e9;font-size:10px;font-weight:900;letter-spacing:.08em;cursor:pointer}.postgame-audit-detail-v73 summary::-webkit-details-marker{display:none}.postgame-audit-detail-grid-v73{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px;padding:0 14px 14px}.postgame-audit-detail-grid-v73>div{padding:11px;border:1px solid #203047;border-radius:9px;background:#0b1420}.postgame-audit-detail-grid-v73 small{display:block;margin-bottom:7px;color:#7388a2;font-size:9px;font-weight:900;letter-spacing:.08em}.postgame-audit-detail-grid-v73 p,.postgame-audit-detail-grid-v73 li,.postgame-audit-detail-grid-v73 span{color:#9aabc0;font-size:10px;line-height:1.45}.postgame-audit-detail-grid-v73 ul{margin:0;padding-left:17px}.postgame-audit-detail-grid-v73 li+li{margin-top:5px}.postgame-audit-detail-grid-v73 span{display:block;padding:6px 0;border-top:1px solid #1b2839}.postgame-audit-detail-grid-v73 span:first-of-type{border-top:0}.postgame-audit-detail-grid-v73 span b{display:block;color:#cfdaea;font-size:9px}
.postgame-audit-empty-v73{padding:22px;border:1px dashed #2a3c55;border-radius:10px;text-align:center;background:#0d1724}.postgame-audit-empty-v73 b,.postgame-audit-empty-v73 span,.postgame-audit-empty-v73 small{display:block}.postgame-audit-empty-v73 b{color:#eaf0f7;font-size:15px}.postgame-audit-empty-v73 span{margin:5px auto;max-width:760px;color:#91a2b7;font-size:11px}.postgame-audit-empty-v73 small{color:#6f8298;font-size:10px}.postgame-audit-foot-v73{margin-top:12px;padding:10px 12px;border-top:1px solid #1d2b3e;color:#7f91a7;font-size:10px}.postgame-audit-foot-v73 b{color:#a9c4e5}.postgame-audit-more-v73{padding:9px;text-align:center;color:#71869f;font-size:10px}
@media(max-width:1100px){.postgame-audit-strip-v73{grid-template-columns:repeat(3,1fr)}.postgame-audit-detail-grid-v73{grid-template-columns:1fr}.postgame-audit-outcomes-v73{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.postgame-audit-head-v73{align-items:flex-start;flex-direction:column}.postgame-audit-strip-v73{grid-template-columns:repeat(2,1fr)}.postgame-audit-outcomes-v73{grid-template-columns:1fr}.postgame-audit-outcomes-v73>div{border-right:0;border-bottom:1px solid #1d2a3d}.postgame-audit-outcomes-v73>div:last-child{border-bottom:0}}

/* v7.4 Injury Availability Intelligence + kickoff-aware sweep status */
.game-day-injury-v74-page .gdc-signals-v70 .injury{border:1px solid rgba(148,163,184,.22);background:rgba(15,23,42,.72)}
.game-day-injury-v74-page .gdc-signals-v70 .injury.ok{color:#bbf7d0;border-color:rgba(34,197,94,.34);background:rgba(22,101,52,.20)}
.game-day-injury-v74-page .gdc-signals-v70 .injury.due{color:#fde68a;border-color:rgba(245,158,11,.36);background:rgba(120,53,15,.22)}
.gdc-injury-panel-v74{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin:2px 0 14px;border-radius:14px;border:1px solid rgba(245,158,11,.3);background:linear-gradient(135deg,rgba(120,53,15,.20),rgba(15,23,42,.92))}
.gdc-injury-panel-v74.ok{border-color:rgba(34,197,94,.32);background:linear-gradient(135deg,rgba(22,101,52,.18),rgba(15,23,42,.92))}
.gdc-injury-panel-v74>div{display:grid;gap:4px;min-width:0}
.gdc-injury-panel-v74 small{font-size:10px;letter-spacing:.13em;color:#94a3b8;font-weight:800}
.gdc-injury-panel-v74 b{font-size:15px;color:#f8fafc;letter-spacing:.02em}
.gdc-injury-panel-v74 span{font-size:12px;line-height:1.45;color:#cbd5e1;max-width:720px}
.gdc-injury-panel-v74 em{display:block;font-style:normal;font-size:11px;color:#94a3b8;margin-top:2px}
.gdc-injury-panel-v74 button{flex:0 0 auto;border:1px solid rgba(56,189,248,.34);background:rgba(3,105,161,.18);color:#bae6fd;padding:10px 13px;border-radius:10px;font-weight:800;cursor:pointer}
.gdc-injury-panel-v74 button:hover{background:rgba(3,105,161,.30)}
.gdc-injury-panel-v74 button:disabled{opacity:.55;cursor:wait}
@media(max-width:780px){.gdc-injury-panel-v74{align-items:stretch;flex-direction:column}.gdc-injury-panel-v74 button{width:100%}}

/* ========================================================================== */
/* v7.5 Weekly Review + Public Transparency                                   */
/* ========================================================================== */
.weekly-accountability-card-v75{border:1px solid #23354c;border-radius:16px;background:#0b1422;margin:16px 0;overflow:hidden}
.weekly-accountability-head-v75{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;cursor:pointer;list-style:none;background:linear-gradient(135deg,#0d1a2b,#0a1320)}
.weekly-accountability-head-v75::-webkit-details-marker{display:none}.weekly-accountability-head-v75 small{color:#5de1b8;font-weight:800;letter-spacing:.11em}.weekly-accountability-head-v75 h2{margin:4px 0 3px;color:#f4f8fc;font-size:20px}.weekly-accountability-head-v75 p{margin:0;color:#8ea1b8;font-size:13px;max-width:820px}.weekly-accountability-badge-v75{border:1px solid #2f6f5e;background:#0d2d27;color:#77e5c1;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900;letter-spacing:.09em;white-space:nowrap}.weekly-accountability-body-v75{padding:0 18px 18px}.weekly-schedule-v75{display:grid;grid-template-columns:1fr 1fr .8fr auto;gap:10px;padding:14px 0}.weekly-schedule-v75>div{border:1px solid #21324a;background:#101b2a;border-radius:12px;padding:12px}.weekly-schedule-v75 small{display:block;color:#7188a4;font-size:10px;font-weight:800;letter-spacing:.08em}.weekly-schedule-v75 b{display:block;color:#edf5ff;margin:4px 0}.weekly-schedule-v75 span{display:block;color:#8295ac;font-size:11px}.weekly-actions-v75{display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:150px}.weekly-actions-v75 button,.weekly-card-v75 footer button{border:1px solid #31506f;background:#10243a;color:#d7eaff;border-radius:8px;padding:8px 10px;font-weight:800;font-size:10px;cursor:pointer}.weekly-actions-v75 button:hover,.weekly-card-v75 footer button:hover{background:#17324e}.weekly-empty-v75{padding:18px;border:1px dashed #31445c;border-radius:12px;color:#8da2ba}.weekly-empty-v75 b{display:block;color:#e8f1fb;margin-bottom:4px}.weekly-card-list-v75{display:grid;gap:12px}.weekly-card-v75{border:1px solid #243750;border-radius:14px;background:#0e1928;overflow:hidden}.weekly-card-v75.waiting_for_finals{border-color:#665228}.weekly-card-head-v75{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border-bottom:1px solid #1d2c40}.weekly-card-head-v75 div>span{display:inline-block;color:#5de1b8;font-size:10px;font-weight:900;letter-spacing:.1em;margin-right:8px}.weekly-card-head-v75 b{color:#edf5ff}.weekly-card-head-v75 small{display:block;color:#71869e;margin-top:3px}.weekly-card-head-v75>strong{font-size:10px;letter-spacing:.08em;border-radius:999px;padding:6px 9px;color:#88f0ce;background:#103329;border:1px solid #245847}.weekly-card-v75.waiting_for_finals .weekly-card-head-v75>strong{color:#f1d68a;background:#2e2818;border-color:#65542a}.weekly-score-grid-v75{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:12px 15px}.weekly-score-grid-v75>div{background:#0a1320;border:1px solid #1c2b40;border-radius:10px;padding:10px}.weekly-score-grid-v75 small{display:block;color:#6e849e;font-size:9px;font-weight:800;letter-spacing:.08em}.weekly-score-grid-v75 b{display:block;color:#eef5fc;font-size:17px;margin:3px 0}.weekly-score-grid-v75 span{color:#8195ab;font-size:10px}.weekly-note-v75{margin:0 15px 12px;padding:11px 12px;border-left:3px solid #3db78f;background:#0b201e;color:#b9d9d0;font-size:12px}.weekly-correction-v75{margin:0 15px 12px;padding:10px 12px;background:#2a2111;border:1px solid #655328;border-radius:9px;color:#ead38c;font-size:11px}.weekly-mini-table-v75{width:calc(100% - 30px);margin:0 15px 12px;border-collapse:collapse;font-size:11px}.weekly-mini-table-v75 th,.weekly-mini-table-v75 td{text-align:left;border-bottom:1px solid #1d2c40;padding:7px;color:#aebed0}.weekly-mini-table-v75 th{color:#667f9a;font-size:9px;letter-spacing:.08em}.weekly-card-v75 footer{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;border-top:1px solid #1d2c40;color:#71869e;font-size:10px}.weekly-foot-v75{margin-top:12px;color:#72869d;font-size:10px;line-height:1.5}.weekly-foot-v75 b{color:#9cb2c8}

/* Public weekly transparency ledger */
.results-mode-v75{max-width:1320px}.snt75-transparency-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:22px;padding:24px;border:1px solid #233854;border-radius:20px;background:radial-gradient(circle at 85% 10%,rgba(33,185,139,.15),transparent 36%),linear-gradient(145deg,#0b1727,#07111f);margin-bottom:18px}.snt75-transparency-hero>div>small{color:#5de1b8;font-size:11px;font-weight:900;letter-spacing:.13em}.snt75-transparency-hero h1{font-size:38px;color:#f4f8fc;margin:7px 0}.snt75-transparency-hero p{color:#93a7bd;line-height:1.6;margin:0;max-width:720px}.snt75-season-summary{display:grid;gap:8px}.snt75-season-summary>div{border:1px solid #263c57;background:#0d1b2c;border-radius:12px;padding:12px}.snt75-season-summary small{display:block;color:#718ba7;font-size:9px;font-weight:900;letter-spacing:.1em}.snt75-season-summary b{display:block;color:#eff7ff;font-size:24px;margin:3px 0}.snt75-season-summary span{color:#85a0b9;font-size:11px}.snt75-week-list{display:grid;gap:16px}.snt75-public-week{border:1px solid #243a55;background:#0a1524;border-radius:18px;overflow:hidden}.snt75-public-week>header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;border-bottom:1px solid #203148;background:#0d1929}.snt75-public-week>header span{color:#5de1b8;font-size:10px;font-weight:900;letter-spacing:.1em}.snt75-public-week h3{margin:4px 0;color:#eef6ff;font-size:20px}.snt75-public-week header p{margin:0;color:#71869f;font-size:11px}.snt75-week-record{text-align:right;min-width:110px}.snt75-week-record small{display:block;color:#7189a2;font-size:9px}.snt75-week-record b{display:block;color:#fff;font-size:27px}.snt75-week-record span{color:#67dcb7;font-weight:800}.snt75-week-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:12px 20px}.snt75-week-kpis>div{border:1px solid #1e3047;background:#0b1726;border-radius:10px;padding:10px}.snt75-week-kpis small{display:block;color:#6e849e;font-size:9px;font-weight:800;letter-spacing:.07em}.snt75-week-kpis b{display:block;color:#edf5fd;font-size:16px;margin-top:3px}.snt75-week-note{margin:2px 20px 14px;padding:12px 14px;background:#0d2622;border-left:3px solid #46c49a;color:#bbd9d0;line-height:1.5}.snt75-public-correction{margin:0 20px 14px;border:1px solid #69572b;background:#2b2314;color:#e7cf88;border-radius:10px;padding:10px 12px}.snt75-public-correction b{display:block;font-size:9px;letter-spacing:.08em;margin-bottom:3px}.snt75-results-table-wrap{overflow:auto;padding:0 20px 14px}.snt75-results-table{width:100%;border-collapse:collapse;min-width:820px}.snt75-results-table th{text-align:left;color:#688099;font-size:9px;letter-spacing:.08em;padding:8px;border-bottom:1px solid #253850}.snt75-results-table td{padding:10px 8px;border-bottom:1px solid #17283b;color:#c7d5e3;font-size:11px;vertical-align:top}.snt75-results-table td b{display:block;color:#f0f6fc}.snt75-results-table td small{display:block;color:#6e849d;margin-top:3px}.snt75-market{display:inline-block;background:#152a40;border:1px solid #27445f;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.snt75-result{display:inline-block;border-radius:999px;padding:4px 7px;font-size:10px}.snt75-result.win{color:#71e0b8;background:#12352c}.snt75-result.loss{color:#ff9b9b;background:#3b1d22}.snt75-result.push{color:#e4d18f;background:#342e1b}.snt75-odds-note{display:block;color:#687f97;padding:0 20px 16px}.snt57-footer>div:last-child a{color:#a8bbcf;text-decoration:none}

@media(max-width:1050px){.weekly-schedule-v75{grid-template-columns:1fr 1fr}.weekly-score-grid-v75,.snt75-week-kpis{grid-template-columns:repeat(3,1fr)}.snt75-transparency-hero{grid-template-columns:1fr}}
@media(max-width:680px){.weekly-accountability-head-v75{align-items:flex-start}.weekly-accountability-badge-v75{display:none}.weekly-schedule-v75,.weekly-score-grid-v75,.snt75-week-kpis{grid-template-columns:1fr 1fr}.weekly-card-v75 footer{align-items:flex-start;gap:8px;flex-direction:column}.snt75-public-week>header{align-items:flex-start}.snt75-week-record{text-align:left}.snt75-transparency-hero h1{font-size:30px}.snt57-nav a:not(.snt57-nav-primary){font-size:11px}}

/* ========================================================================== */
/* v7.6 Season Review + Model Accountability                                  */
/* ========================================================================== */
.season-accountability-card-v76{border:1px solid #284260;border-radius:16px;background:#0b1422;margin:16px 0;overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,.16)}
.season-accountability-head-v76{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;cursor:pointer;list-style:none;background:radial-gradient(circle at 88% 10%,rgba(41,121,197,.16),transparent 35%),linear-gradient(135deg,#0e1d30,#09131f)}
.season-accountability-head-v76::-webkit-details-marker{display:none}.season-accountability-head-v76 small{color:#7ec8ff;font-weight:900;letter-spacing:.11em}.season-accountability-head-v76 h2{margin:4px 0 3px;color:#f4f8fc;font-size:20px}.season-accountability-head-v76 p{margin:0;color:#8ea1b8;font-size:13px;max-width:850px}.season-accountability-badge-v76{border:1px solid #315d86;background:#102b45;color:#8ed2ff;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900;letter-spacing:.09em;white-space:nowrap}.season-accountability-body-v76{padding:14px 18px 18px;background:#09131f;color:#c8d7e5}
.season-tabs-v76{display:flex;align-items:center;gap:6px;margin-bottom:10px}.season-tabs-v76 button{border:1px solid #2a405a;background:#0e1b2a;color:#8299b1;border-radius:8px;padding:7px 11px;font-size:10px;font-weight:900;cursor:pointer}.season-tabs-v76 button.active{background:#1c5f97;border-color:#2e7fbd;color:#fff}.season-tabs-v76>span{margin-left:auto;color:#6f879e;font-size:10px;font-weight:800;letter-spacing:.07em}
.season-health-v76{display:grid;grid-template-columns:190px 1fr;gap:10px;margin-bottom:10px}.season-health-grade-v76{display:flex;flex-direction:column;justify-content:center;min-height:116px;border:1px solid #2b4057;border-radius:13px;padding:14px;background:#101b2a}.season-health-grade-v76 small{color:#7189a3;font-size:9px;font-weight:900;letter-spacing:.1em}.season-health-grade-v76 b{font-size:31px;color:#f2f7fd;margin:4px 0}.season-health-grade-v76 span{color:#879cb1;font-size:11px}.season-health-grade-v76.good{border-color:#2d7055;background:linear-gradient(140deg,#10261f,#0e1b28)}.season-health-grade-v76.good b{color:#6fe0b0}.season-health-grade-v76.watch{border-color:#64542c;background:linear-gradient(140deg,#272112,#0e1a28)}.season-health-grade-v76.watch b{color:#e9ca72}.season-health-grade-v76.bad{border-color:#6a363b;background:linear-gradient(140deg,#2b171c,#101823)}.season-health-grade-v76.bad b{color:#ff9da4}.season-health-pillars-v76{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.season-health-pillar-v76{border:1px solid #22364c;border-radius:12px;padding:12px;background:#0e1a28}.season-health-pillar-v76>div{display:flex;justify-content:space-between;gap:8px;align-items:end}.season-health-pillar-v76 small{color:#6f88a1;font-size:9px;font-weight:900;letter-spacing:.07em}.season-health-pillar-v76 b{color:#e9f3fb;font-size:22px}.season-health-pillar-v76 span{display:block;color:#7e93a9;font-size:10px;line-height:1.4;margin-top:6px}
.season-kpis-v76{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:12px}.season-kpis-v76>div{border:1px solid #21354b;background:#0e1927;border-radius:11px;padding:10px}.season-kpis-v76 small{display:block;color:#6e849e;font-size:9px;font-weight:900;letter-spacing:.07em}.season-kpis-v76 b{display:block;color:#edf5fc;font-size:18px;margin:4px 0}.season-kpis-v76 span{display:block;color:#7d92a8;font-size:9.5px;line-height:1.35}
.season-trend-v76,.season-splits-v76>section{border:1px solid #20344a;border-radius:12px;background:#0c1724;padding:11px;margin-bottom:10px}.season-subhead-v76{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.season-subhead-v76 small{display:block;color:#6896bd;font-size:8px;font-weight:950;letter-spacing:.1em}.season-subhead-v76 b{display:block;color:#d8e5f0;font-size:12px;margin-top:2px}.season-subhead-v76 button{border:1px solid #315173;background:#10243a;color:#cce7fc;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:900;cursor:pointer}.season-week-grid-v76{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.season-week-chip-v76{border:1px solid #273b50;background:#0d1927;border-radius:9px;padding:9px}.season-week-chip-v76.win{border-left:3px solid #35c58b}.season-week-chip-v76.loss{border-left:3px solid #e65f68}.season-week-chip-v76.even{border-left:3px solid #c8a84a}.season-week-chip-v76 small{display:block;color:#70869d;font-size:8px;font-weight:900}.season-week-chip-v76 b{display:block;color:#e6f0f9;font-size:15px;margin:2px 0}.season-week-chip-v76 span{color:#8197ac;font-size:9px}.season-empty-v76{color:#788ea4;padding:8px}
.season-accountability-grid-v76{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.season-accountability-grid-v76>div{border:1px solid #24533f;background:#0d211a;border-radius:11px;padding:11px}.season-accountability-grid-v76>div.watch{border-color:#604226;background:#241b10}.season-accountability-grid-v76 small{color:#68d5aa;font-size:8px;font-weight:950;letter-spacing:.1em}.season-accountability-grid-v76 .watch small{color:#e0b65f}.season-accountability-grid-v76 ul{margin:7px 0 0;padding-left:18px;color:#a9c4b9;font-size:10.5px;line-height:1.5}.season-accountability-grid-v76 .watch ul{color:#cdbd9c}
.season-model-context-v76{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.season-model-context-v76>div{border:1px solid #23384f;background:#101b2a;border-radius:11px;padding:11px}.season-model-context-v76 small{display:block;color:#6e879f;font-size:8px;font-weight:950;letter-spacing:.08em}.season-model-context-v76 b{display:block;color:#e3edf6;font-size:13px;margin:4px 0}.season-model-context-v76 span{color:#8095aa;font-size:10px;line-height:1.4}
.season-splits-v76{display:grid;grid-template-columns:1fr 1fr;gap:8px}.season-split-grid-v76{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.season-split-grid-v76>div{border:1px solid #203148;background:#0a1522;border-radius:9px;padding:9px}.season-split-grid-v76 small{display:block;color:#6d8299;font-size:8px;font-weight:900}.season-split-grid-v76 b{display:block;color:#e7f0f8;font-size:14px;margin:3px 0}.season-split-grid-v76 span{display:block;color:#7a90a5;font-size:9px}.season-foot-v76{margin-top:10px;color:#72879c;font-size:10px;line-height:1.5}.season-foot-v76 b{color:#9ab1c6}

/* Public season accountability, sourced only from frozen weekly revisions. */
.snt76-season-ledger{border:1px solid #2a4562;border-radius:18px;padding:18px;margin-bottom:18px;background:radial-gradient(circle at 88% 10%,rgba(42,132,202,.14),transparent 38%),#0a1524}.snt76-season-ledger-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px}.snt76-season-ledger-head small{display:block;color:#79c9ff;font-size:10px;font-weight:950;letter-spacing:.12em}.snt76-season-ledger-head h2{margin:4px 0;color:#f0f7fe;font-size:25px}.snt76-season-ledger-head p{margin:0;color:#8da2b8;font-size:11px;line-height:1.5;max-width:760px}.snt76-health{min-width:125px;border:1px solid #4f5f38;border-radius:12px;background:#201f12;padding:10px;text-align:right}.snt76-health small{color:#aeb07d}.snt76-health b{display:block;color:#f0d780;font-size:22px}.snt76-health.good{border-color:#2d6c52;background:#10251e}.snt76-health.good b{color:#70dfaf}.snt76-health.bad{border-color:#6a363b;background:#2a171b}.snt76-health.bad b{color:#ff9ca5}.snt76-season-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.snt76-season-kpis>div{border:1px solid #20344b;background:#0d1928;border-radius:10px;padding:10px}.snt76-season-kpis small{display:block;color:#6e849d;font-size:8px;font-weight:900;letter-spacing:.07em}.snt76-season-kpis b{display:block;color:#edf5fd;font-size:17px;margin:3px 0}.snt76-season-kpis span{display:block;color:#8095aa;font-size:9px}.snt76-ledger-asof{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.snt76-ledger-asof>div{border-left:2px solid #335a7c;padding:4px 8px;color:#8196ad;font-size:10px}.snt76-ledger-asof b{color:#bcd1e4}.snt76-ledger-note{margin:10px 0 0;color:#70869c;font-size:10px;line-height:1.45}
@media(max-width:1100px){.season-kpis-v76,.snt76-season-kpis{grid-template-columns:repeat(3,1fr)}.season-health-pillars-v76{grid-template-columns:1fr}.season-week-grid-v76{grid-template-columns:repeat(2,1fr)}.season-splits-v76{grid-template-columns:1fr}}
@media(max-width:720px){.season-accountability-head-v76{align-items:flex-start}.season-accountability-badge-v76{display:none}.season-health-v76{grid-template-columns:1fr}.season-kpis-v76,.snt76-season-kpis{grid-template-columns:1fr 1fr}.season-accountability-grid-v76,.season-model-context-v76{grid-template-columns:1fr}.season-tabs-v76{flex-wrap:wrap}.season-tabs-v76>span{width:100%;margin-left:0}.snt76-season-ledger-head{flex-direction:column}.snt76-health{text-align:left}.snt76-ledger-asof{grid-template-columns:1fr}}

/* ========================================================================== */
/* v7.7 Season Launch Readiness + Data Preflight                             */
/* ========================================================================== */
.season-preflight-card-v77{border:1px solid #31536f;border-radius:16px;background:#09131f;margin:16px 0;overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,.18)}
.season-preflight-head-v77{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;cursor:pointer;list-style:none;background:radial-gradient(circle at 90% 10%,rgba(59,173,128,.13),transparent 36%),linear-gradient(135deg,#0d1c2b,#08131e)}
.season-preflight-head-v77::-webkit-details-marker{display:none}.season-preflight-head-v77 small{color:#68ddb0;font-weight:950;letter-spacing:.11em}.season-preflight-head-v77 h2{margin:4px 0 3px;color:#f4f8fc;font-size:20px}.season-preflight-head-v77 p{margin:0;color:#8ea1b8;font-size:13px;max-width:860px}.season-preflight-badge-v77{border:1px solid #39725f;background:#102d25;color:#7ce2b8;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:950;letter-spacing:.09em;white-space:nowrap}.season-preflight-body-v77{padding:14px 18px 18px;background:#09131f;color:#c9d7e4}
.season-preflight-hero-v77{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #31506a;border-radius:14px;padding:15px 16px;margin-bottom:10px;background:#0e1b29}.season-preflight-hero-v77.ready{border-color:#2f775a;background:linear-gradient(135deg,#10271f,#0e1b29)}.season-preflight-hero-v77.action{border-color:#7e4148;background:linear-gradient(135deg,#2a171c,#0e1b29)}.season-preflight-hero-v77 small{display:block;color:#7f95aa;font-size:9px;font-weight:950;letter-spacing:.12em}.season-preflight-hero-v77 strong{display:block;font-size:27px;color:#f0f7fd;margin:3px 0}.season-preflight-hero-v77.ready strong{color:#75e0b2}.season-preflight-hero-v77.action strong{color:#ff9ca5}.season-preflight-hero-v77 p{margin:0;color:#889db1;font-size:11px}.season-preflight-hero-v77 button{border:1px solid #4d8a73;background:#13382d;color:#b9f5db;border-radius:10px;padding:10px 14px;font-size:10px;font-weight:950;letter-spacing:.07em;cursor:pointer}.season-preflight-hero-v77 button:hover{background:#184a3a}.season-preflight-hero-v77 button:disabled{opacity:.55;cursor:wait}
.season-preflight-leagues-v77{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.season-preflight-league-v77{border:1px solid #2b4056;background:#0d1926;border-radius:12px;padding:11px}.season-preflight-league-v77>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.season-preflight-league-v77 small{color:#6f879e;font-size:9px;font-weight:950;letter-spacing:.08em}.season-preflight-league-v77 b{color:#dce7f0;font-size:11px}.season-preflight-league-v77 span,.season-preflight-league-v77 em{display:block;color:#8297aa;font-size:9.5px;line-height:1.45;margin-top:5px;font-style:normal}.season-preflight-league-v77.ready{border-color:#2c6c52}.season-preflight-league-v77.ready b{color:#70dfae}.season-preflight-league-v77.action-required{border-color:#713b42}.season-preflight-league-v77.action-required b{color:#ff9ba4}.season-preflight-league-v77.check-warnings{border-color:#68562d}.season-preflight-league-v77.check-warnings b{color:#e5c66f}
.season-preflight-grid-v77{display:grid;grid-template-columns:1.35fr .85fr;gap:8px;margin-bottom:10px}.season-preflight-grid-v77>section{border:1px solid #21354b;border-radius:12px;background:#0c1724;padding:11px}.season-preflight-grid-v77 section>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.season-preflight-grid-v77 section>header small{color:#6b91b1;font-size:8px;font-weight:950;letter-spacing:.11em}.season-preflight-grid-v77 section>header b{color:#d7e4ef;font-size:10px}.season-preflight-issues-v77{display:grid;gap:6px}.season-preflight-issue-v77{display:grid;grid-template-columns:78px 1fr 42px;gap:8px;align-items:start;border:1px solid #2a3b4e;border-left:3px solid #5b7187;background:#0d1825;border-radius:9px;padding:8px}.season-preflight-issue-v77.blocker{border-left-color:#e15d67;background:#21151a}.season-preflight-issue-v77.warning{border-left-color:#cda848;background:#201b11}.season-preflight-issue-v77>span{color:#aebccc;font-size:8px;font-weight:950}.season-preflight-issue-v77.blocker>span{color:#ff9ba4}.season-preflight-issue-v77.warning>span{color:#e5c66f}.season-preflight-issue-v77 b{display:block;color:#e3edf5;font-size:10.5px}.season-preflight-issue-v77 p{margin:2px 0;color:#91a4b6;font-size:9.5px;line-height:1.4}.season-preflight-issue-v77 em{display:block;color:#6fc9ab;font-size:8.5px;font-style:normal;margin-top:3px}.season-preflight-issue-v77>small{color:#70869b;font-size:8px;text-align:right}.season-preflight-clear-v77{border:1px solid #2d6c52;background:#10251e;border-radius:10px;padding:11px}.season-preflight-clear-v77 b{display:block;color:#77dfb3;font-size:11px}.season-preflight-clear-v77 span{display:block;color:#8db6a6;font-size:9.5px;line-height:1.45;margin-top:4px}
.season-preflight-integrations-v77{display:grid;grid-template-columns:1fr 1fr;gap:6px}.season-preflight-integrations-v77>div{border:1px solid #24384d;border-radius:9px;background:#0a1522;padding:8px;display:grid;grid-template-columns:20px 1fr;column-gap:6px}.season-preflight-integrations-v77 span{grid-row:1/3;font-weight:950}.season-preflight-integrations-v77 span.on{color:#64dca9}.season-preflight-integrations-v77 span.off{color:#d3a94a}.season-preflight-integrations-v77 b{color:#d9e5ef;font-size:9.5px}.season-preflight-integrations-v77 small{color:#70869a;font-size:8px}.spf-sub-v77{margin-top:11px!important}.season-preflight-schedulers-v77{display:grid;gap:6px}.season-preflight-schedulers-v77>div{border-left:2px solid #365d7d;padding:4px 8px}.season-preflight-schedulers-v77 b{display:block;color:#a9bdd0;font-size:8px}.season-preflight-schedulers-v77 span{display:block;color:#6dd7ad;font-size:9px;font-weight:900;margin:2px 0}.season-preflight-schedulers-v77 small{display:block;color:#72879a;font-size:8.5px;line-height:1.4}
.season-preflight-table-v77{border:1px solid #20344a;border-radius:12px;background:#0c1724;padding:11px;margin-bottom:10px}.season-preflight-table-head-v77{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:8px}.season-preflight-table-head-v77 small{display:block;color:#6c93b3;font-size:8px;font-weight:950;letter-spacing:.11em}.season-preflight-table-head-v77 b{display:block;color:#dae6f0;font-size:12px;margin-top:2px}.season-preflight-table-head-v77 span{color:#72889d;font-size:8.5px}.season-preflight-table-v77 table{width:100%;border-collapse:collapse}.season-preflight-table-v77 th{color:#607992;font-size:8px;text-align:left;padding:7px;border-bottom:1px solid #21354a}.season-preflight-table-v77 td{color:#c7d5e2;font-size:9.5px;padding:8px 7px;border-bottom:1px solid #17283a}.season-preflight-table-v77 td b{display:block;color:#e5edf5;font-size:10px}.season-preflight-table-v77 td small{display:block;color:#72889d;font-size:8px;margin-top:2px}.spf-mini-v77{display:inline-block;border:1px solid #35495d;border-radius:999px;padding:4px 6px;font-size:7.5px;font-weight:950}.spf-mini-v77.ok{border-color:#326f58;background:#10281f;color:#72ddaE}.spf-mini-v77.warn{border-color:#68572d;background:#231e11;color:#e1c46a}.spf-mini-v77.bad{border-color:#6f3940;background:#28161b;color:#ff9ba5}.season-preflight-empty-v77{border:1px dashed #2b4054;border-radius:9px;padding:13px;color:#7c91a4;font-size:10px;line-height:1.5}
.season-preflight-commercial-v77{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #26394d;border-radius:11px;background:#0b1622;padding:10px 11px}.season-preflight-commercial-v77 small{display:block;color:#6e849a;font-size:8px;font-weight:950;letter-spacing:.09em}.season-preflight-commercial-v77 b{display:block;color:#c9d8e5;font-size:10px;margin:2px 0}.season-preflight-commercial-v77 p{margin:0;color:#72879a;font-size:8.5px}.season-preflight-commercial-pills-v77{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.season-preflight-commercial-pills-v77 span{border:1px solid #31465a;background:#101d2a;color:#8499ad;border-radius:999px;padding:5px 7px;font-size:7.5px;font-weight:900}.season-preflight-foot-v77{margin:9px 1px 0;color:#6f8599;font-size:9px;line-height:1.45}.season-preflight-foot-v77 b{color:#9ab3c8}
@media(max-width:1050px){.season-preflight-grid-v77{grid-template-columns:1fr}.season-preflight-integrations-v77{grid-template-columns:repeat(4,1fr)}.season-preflight-commercial-v77{align-items:flex-start;flex-direction:column}.season-preflight-commercial-pills-v77{justify-content:flex-start}}
@media(max-width:720px){.season-preflight-head-v77{align-items:flex-start}.season-preflight-badge-v77{display:none}.season-preflight-hero-v77{align-items:flex-start;flex-direction:column}.season-preflight-leagues-v77{grid-template-columns:1fr}.season-preflight-integrations-v77{grid-template-columns:1fr 1fr}.season-preflight-issue-v77{grid-template-columns:68px 1fr}.season-preflight-issue-v77>small{display:none}.season-preflight-table-v77{overflow:hidden}.season-preflight-table-v77 .table-wrap{overflow-x:auto}.season-preflight-table-v77 table{min-width:720px}}

/* ========================================================================== */
/* BoostMyPlay v7.8 — customer rebrand, turf experience, readable typography   */
/* ========================================================================== */
:root{
  --bmp78-green:#123f27;
  --bmp78-green2:#1f6b3c;
  --bmp78-green3:#2e8450;
  --bmp78-gold:#c9972b;
  --bmp78-gold2:#f1c65d;
  --bmp78-ink:#172333;
  --bmp78-muted:#657487;
  --bmp78-line:#dfe6e1;
  --bmp78-paper:#fff;
  --bmp78-soft:#f4f7f4;
  --bmp78-shadow:0 16px 42px rgba(5,31,17,.16);
}
.public-v57-page,.member-v57-page{
  color:var(--bmp78-ink);
  font-size:16px;
  background:
    linear-gradient(rgba(9,38,22,.48),rgba(9,38,22,.40)),
    radial-gradient(circle at 18% 12%,rgba(255,255,255,.13),transparent 24%),
    repeating-linear-gradient(96deg,rgba(255,255,255,.025) 0 1px,transparent 1px 5px),
    repeating-linear-gradient(8deg,rgba(0,28,12,.16) 0 2px,transparent 2px 7px),
    linear-gradient(135deg,#3c7e4d 0%,#20583a 47%,#133b28 100%);
  background-attachment:fixed;
  min-height:100vh;
}
.public-v57-page:before,.member-v57-page:before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.25;
  background:linear-gradient(90deg,transparent 0 48.9%,rgba(255,255,255,.16) 49%,rgba(255,255,255,.16) 49.35%,transparent 49.45% 100%);
}
.snt57-topbar{background:rgba(10,44,26,.93);border-bottom:1px solid rgba(255,255,255,.16);box-shadow:0 7px 24px rgba(0,0,0,.15)}
.snt57-topbar-inner{max-width:1380px;height:88px;padding:0 34px}
.snt57-mark.bmp78-mark{width:48px;height:48px;border-radius:12px;background:linear-gradient(145deg,#f0c45a,#b87f17);border-color:#f8dc91;color:#17301f;font-size:13px;letter-spacing:-.04em;box-shadow:0 7px 18px rgba(0,0,0,.18)}
.bmp78-wordmark b{font-size:25px!important;letter-spacing:-.035em!important;color:#fff!important}.bmp78-wordmark small{font-size:10px!important;letter-spacing:.12em!important;color:#c4dbc9!important;margin-top:2px}
.snt57-nav{gap:25px}.snt57-nav a{font-size:12px!important;letter-spacing:.035em!important;color:#dce9df!important}.snt57-nav-primary{font-size:11px!important;background:#fff!important;color:#183b28!important;border-color:#fff!important;padding:11px 15px!important}
.snt57-member-state{font-size:11px!important}.snt57-member-state b{font-size:11px!important}.snt57-member-state span{font-size:10px!important}.snt57-header-user b{font-size:13px!important}.snt57-header-user button{font-size:10px!important}.snt57-plan-badge{font-size:10px!important;padding:6px 10px!important}

/* Public hero: athletic, less tech-dashboard. */
.snt57-hero{max-width:1380px;padding:76px 34px 60px}.snt57-hero-grid{gap:48px}
.snt57-hero-copy{padding:36px 38px;border:1px solid rgba(255,255,255,.22);border-radius:22px;background:linear-gradient(135deg,rgba(10,42,26,.80),rgba(18,68,39,.65));backdrop-filter:blur(5px);box-shadow:var(--bmp78-shadow)}
.snt57-eyebrow{font-size:11px!important;letter-spacing:.12em!important;color:#c6dccb!important}.snt57-eyebrow>span{background:var(--bmp78-gold2)!important;box-shadow:12px 0 0 -0.5px rgba(241,198,93,.35)!important}
.snt57-hero-copy h1{font-size:clamp(52px,6vw,82px)!important;line-height:.94!important;color:#fff!important;margin:19px 0 22px!important}.snt57-hero-copy h1 em{color:#f4cb64!important}
.snt57-hero-copy>p{font-size:18px!important;line-height:1.65!important;color:#e0eae2!important;max-width:720px!important}
.snt57-btn{min-height:50px!important;padding:0 21px!important;font-size:11px!important;letter-spacing:.07em!important}.snt57-btn.primary{background:linear-gradient(135deg,#e7b941,#c98b18)!important;border-color:#f2cf73!important;color:#17301f!important}.snt57-btn.ghost{background:rgba(255,255,255,.11)!important;color:#fff!important}
.snt57-trustline{font-size:11px!important;color:#d3e1d6!important;margin-top:22px!important}.snt57-trustline span:before{background:#edbf4c!important}
.snt57-intel-board{background:rgba(255,255,255,.95)!important;border-color:rgba(255,255,255,.7)!important;color:var(--bmp78-ink)!important;box-shadow:var(--bmp78-shadow)!important}.snt57-board-head span,.snt57-board-row b{color:#214d31!important}.snt57-board-head span{font-size:11px!important}.snt57-board-head b{font-size:16px!important;color:var(--bmp78-ink)!important}.snt57-board-row{border-color:#e2e9e3!important}.snt57-board-row i{font-size:11px!important;background:#eef5ef!important;color:#1c6540!important}.snt57-board-row b{font-size:13px!important}.snt57-board-row span{font-size:12px!important;color:#68776b!important}.snt57-board-row strong{font-size:11px!important;color:#946b14!important}.snt57-board-foot span{font-size:10px!important;color:#536b59!important}
.snt57-access-strip{background:rgba(255,255,255,.94)!important;border-top:1px solid rgba(255,255,255,.9)!important;border-bottom:1px solid rgba(20,64,37,.14)!important}.snt57-access-strip-inner{max-width:1380px!important}.snt57-access-strip small{font-size:10px!important;color:#738178!important}.snt57-access-strip b{font-size:15px!important;color:#203129!important}.snt57-access-strip span{font-size:12px!important;color:#718077!important}
.snt57-section{max-width:1380px!important;padding:40px 34px 66px!important}.snt57-section-head{padding:22px 26px!important;border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 9px 25px rgba(0,0,0,.10);align-items:center!important}.snt57-section-head .snt57-eyebrow{color:#52705c!important}.snt57-section-head h2{font-size:32px!important;color:#172b21!important}.snt57-section-head p{font-size:14px!important;line-height:1.55!important;color:#68786f!important}.snt57-section-head>a{font-size:11px!important;color:#1e6940!important}

/* Member shell / hero. */
.snt57-member-shell{max-width:1380px;padding:38px 34px 70px}.bmp78-member-hero{padding:24px 27px;border:1px solid rgba(255,255,255,.24);border-radius:18px;background:linear-gradient(120deg,rgba(10,48,28,.83),rgba(32,100,56,.65));box-shadow:var(--bmp78-shadow)}
.snt57-member-hero h1{font-size:38px!important;color:#fff!important}.snt57-member-hero p{font-size:15px!important;line-height:1.6!important;color:#dbe8df!important}.snt57-member-plan{background:#fff!important;border-color:#e3e9e4!important;color:#1b2b22!important}.snt57-member-plan small{font-size:9px!important;color:#6c7c71!important}.snt57-member-plan b{font-size:27px!important;color:#1b5d38!important}.snt57-member-plan span{font-size:11px!important;color:#6c7d72!important}.snt57-member-plan a{font-size:10px!important;color:#1d6b40!important}

/* White feature cards requested for Top Plays and What to Watch. */
.bmp78-feature-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;margin:18px 0 20px}
.bmp78-feature-card{background:#fff;border:1px solid #e2e8e3;border-radius:18px;box-shadow:var(--bmp78-shadow);overflow:hidden}
.bmp78-feature-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 21px 16px;border-bottom:1px solid #e8ece9}
.bmp78-feature-card>header small{display:block;color:#738078;font-size:10px;font-weight:900;letter-spacing:.1em}.bmp78-feature-card>header h2{margin:3px 0 0;color:#17261e;font-size:27px;letter-spacing:-.025em}
.bmp78-top-tag,.bmp78-watch-tag{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;letter-spacing:.08em}.bmp78-top-tag{background:#fff5d7;color:#8b6313;border:1px solid #ecd68f}.bmp78-watch-tag{background:#edf6f0;color:#1a6640;border:1px solid #cfe4d6}
.bmp78-top-list{display:grid}.bmp78-top-play-row{display:grid;grid-template-columns:165px minmax(0,1fr) 120px;gap:16px;align-items:center;padding:16px 20px;text-decoration:none;border-bottom:1px solid #edf0ed;transition:background .16s ease,transform .16s ease}.bmp78-top-play-row:last-child{border-bottom:0}.bmp78-top-play-row:hover{background:#fbf8ee}.bmp78-stars span{display:block;color:#c58a12;font-size:22px;letter-spacing:1px;line-height:1}.bmp78-stars small{display:block;margin-top:5px;color:#765a1e;font-size:11px;font-weight:900;text-transform:uppercase}.bmp78-top-play-game b{display:block;font-size:17px;color:#17251d}.bmp78-top-play-game span{display:block;margin-top:5px;color:#68776e;font-size:13px}.bmp78-top-play-access{text-align:right}.bmp78-top-play-access small{display:block;color:#89958d;font-size:9px;font-weight:900;letter-spacing:.07em}.bmp78-top-play-access b{display:block;margin-top:4px;color:#1d6740;font-size:12px}.bmp78-top-play-row.locked .bmp78-top-play-access b{color:#a16f0d}
.bmp78-watch-row{display:grid;grid-template-columns:58px minmax(0,1fr) 120px;gap:14px;align-items:start;padding:15px 20px;border-bottom:1px solid #edf0ed}.bmp78-watch-row:last-child{border-bottom:0}.bmp78-watch-row>span{display:inline-flex;justify-content:center;padding:5px 6px;border-radius:6px;background:#eef5ef;color:#1c6840;font-size:9px;font-weight:900;letter-spacing:.07em}.bmp78-watch-row b{display:block;color:#18271f;font-size:15px}.bmp78-watch-row p{margin:4px 0 0;color:#68776f;font-size:13px;line-height:1.48}.bmp78-watch-row>small{color:#819087;font-size:11px;text-align:right;line-height:1.35}
.bmp78-feature-empty{padding:24px 21px;color:#68766d}.bmp78-feature-empty b{display:block;color:#23332a;font-size:15px}.bmp78-feature-empty span{display:block;margin-top:5px;font-size:13px;line-height:1.5}
.bmp78-star-standard{border-top:1px solid #e7ece8;background:#fbfcfb}.bmp78-star-standard summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:12px 20px;color:#506158;font-size:10px;font-weight:900;letter-spacing:.07em;cursor:pointer}.bmp78-star-standard summary::-webkit-details-marker{display:none}.bmp78-star-standard summary span{font-size:18px;color:#9a731c}.bmp78-star-standard>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px 15px}.bmp78-star-standard section{padding:12px;border:1px solid #e7e7df;border-radius:10px;background:#fff}.bmp78-star-standard section b{display:block;color:#a5730f;font-size:12px}.bmp78-star-standard section span{display:block;margin-top:4px;color:#293c31;font-size:11px;font-weight:800}.bmp78-star-standard section p{margin:5px 0 0;color:#718078;font-size:10px;line-height:1.4}.bmp78-star-standard footer{grid-column:1/-1;color:#79877e;font-size:10px;line-height:1.4;padding:3px 2px}

/* Bright member metrics and game cards. */
.snt57-slate-summary,.snt57-member-stats{background:#fff!important;border-color:#e1e8e2!important;box-shadow:0 10px 28px rgba(8,38,21,.11)!important}.snt57-slate-summary>div,.snt57-member-stats>div{border-color:#e5eae6!important}.snt57-slate-summary small,.snt57-member-stats small{font-size:10px!important;color:#738079!important}.snt57-slate-summary b,.snt57-member-stats b{font-size:25px!important;color:#193123!important}.snt57-slate-summary span,.snt57-member-stats span{font-size:11px!important;color:#748078!important}
.snt57-gamecenter-head{padding:17px 19px;margin-top:21px!important;border-radius:14px;background:rgba(255,255,255,.94);box-shadow:0 9px 23px rgba(7,36,20,.10)}.snt57-gamecenter-head>div:first-child>small{font-size:10px!important;color:#597264!important}.snt57-gamecenter-head h2{font-size:25px!important;color:#1c2d23!important}.snt57-filter{background:#eef3ef!important;border-color:#dce4dd!important}.snt57-filter button{font-size:10px!important;color:#5e6e64!important;padding:9px 11px!important}.snt57-filter button.active,.snt57-filter button:hover{background:#1d5f3a!important;color:#fff!important}
.snt57-game-grid{gap:16px!important}.snt57-game-card{background:#fff!important;border-color:#dfe7e1!important;box-shadow:0 12px 30px rgba(5,35,18,.12)!important;color:var(--bmp78-ink)!important;padding:20px!important}.snt57-game-card:hover{border-color:#99bda7!important;box-shadow:0 18px 42px rgba(5,35,18,.18)!important}.snt57-game-card.actionable:before{background:linear-gradient(180deg,#2f9a5b,#1a663d)!important}.snt57-game-card.locked:before{background:linear-gradient(180deg,#e2b442,#b27c12)!important}
.snt57-league{font-size:10px!important;color:#53685b!important;background:#f3f7f4!important;border-color:#dce6de!important}.snt57-call{font-size:10px!important}.snt57-call.play,.snt57-call.strong-play{background:#eaf7ef!important;color:#17633b!important;border-color:#cce8d6!important}.snt57-call.lean{background:#fff5d9!important;color:#8c6513!important;border-color:#efdb9e!important}.snt57-call.locked{background:#fff5d9!important;color:#8c6513!important;border-color:#efdb9e!important}.snt57-tier-chip{font-size:9px!important}
.snt57-matchup small{font-size:9px!important;color:#7b8b81!important}.snt57-matchup b{font-size:20px!important;color:#17261e!important}.snt57-matchup i{font-size:14px!important;color:#90a097!important}.snt57-kickoff{font-size:12px!important;color:#617168!important}.snt57-kickoff strong{font-size:11px!important;color:#1b663e!important}.snt57-market-grid{border-color:#e7ece8!important;background:#f7f9f7!important}.snt57-market-grid>div{border-color:#e2e8e3!important}.snt57-market-grid small{font-size:9px!important;color:#79877f!important}.snt57-market-grid b{font-size:14px!important;color:#1e3026!important}.snt57-card-story small{font-size:9px!important;color:#60816e!important}.snt57-card-story h3{font-size:18px!important;color:#17271e!important;line-height:1.25!important}.snt57-card-story p{font-size:13px!important;color:#68776e!important;line-height:1.55!important}.snt57-card-foot{font-size:10px!important;color:#7c8981!important}.snt57-card-foot b{font-size:11px!important;color:#1b6840!important}.snt57-lock-preview{background:#fff8e5!important;border-color:#efdca4!important}.snt57-lock-preview small{font-size:9px!important;color:#8e6b21!important}.snt57-lock-preview b{font-size:12px!important;color:#604d23!important}

/* Login/account: readable and sporty, not a security console. */
.snt57-auth-card{max-width:1160px;margin:45px auto 0!important;background:#fff!important;border-color:rgba(255,255,255,.8)!important;box-shadow:0 24px 70px rgba(0,0,0,.24)!important}
.snt57-auth-pitch{padding:55px!important;background:linear-gradient(145deg,rgba(12,58,33,.96),rgba(30,105,58,.91))!important}.snt57-auth-pitch h1{font-size:49px!important;color:#fff!important}.snt57-auth-pitch>p{font-size:16px!important;line-height:1.65!important;color:#dce9df!important}.snt57-auth-features{margin-top:35px!important}.snt57-auth-features>div{grid-template-columns:38px 1fr!important;padding:14px 0!important;border-color:rgba(255,255,255,.14)!important}.snt57-auth-features i{width:33px!important;height:33px!important;font-size:10px!important;background:rgba(241,198,93,.15)!important;color:#f0c45a!important}.snt57-auth-features b{font-size:14px!important;color:#fff!important}.snt57-auth-features span{font-size:12px!important;color:#c5d8ca!important}
.snt57-auth-form{padding:52px 48px!important;background:#fff!important}.snt57-auth-form>small:first-child{font-size:10px!important;color:#34704a!important}.snt57-auth-form h2{font-size:32px!important}.snt57-auth-form>p{font-size:13px!important;line-height:1.5!important}.snt57-auth-form label,.snt57-action-card label,.snt57-account label{font-size:12px!important;gap:7px!important}.snt57-auth-form input,.snt57-action-card input,.snt57-account input{height:50px!important;font-size:15px!important;padding:0 14px!important}.snt57-submit,.snt57-action-card form>button,.snt57-account form>button,.snt57-account-billing button,.snt57-upgrade-panel button{min-height:49px!important;font-size:11px!important}.snt57-submit{padding:0 17px!important}.snt57-form-note{font-size:10px!important}.snt57-form-error{font-size:12px!important}.snt57-auth-switch{font-size:12px!important}.snt57-auth-switch button{font-size:11px!important}
.snt57-action-card{font-size:14px!important}.snt57-action-card h1{font-size:34px!important}.snt57-action-card p{font-size:14px!important}
.snt57-account{background:#fff!important;color:#17261e!important;border-color:#dfe6e0!important}.snt57-account h1{font-size:34px!important}.snt57-account h2{font-size:22px!important}.snt57-account p,.snt57-account span{font-size:12px!important}.snt57-account-meta{font-size:11px!important}

/* Plan / lock conversion page. */
.bmp78-locked-page{max-width:1100px!important;background:#fff!important;color:#18271f!important;text-align:left!important;padding:34px!important}.bmp78-locked-head{display:flex;justify-content:space-between;align-items:center;gap:25px}.bmp78-locked-head .snt57-eyebrow{justify-content:flex-start!important;color:#61766a!important}.bmp78-locked-head h1{margin:8px 0 6px!important;color:#17261e!important;font-size:37px!important}.bmp78-locked-head p{margin:0!important;color:#68776f!important;font-size:14px!important}.bmp78-locked-stars{text-align:right;min-width:180px;padding:14px 16px;border-radius:12px;background:#fff7dc;border:1px solid #ecd18b}.bmp78-locked-stars span{display:block;color:#c58a12;font-size:26px}.bmp78-locked-stars b{display:block;margin-top:5px;color:#7a5a16;font-size:11px}.bmp78-locked-page .snt57-plan-compare>div{background:#f6f8f6!important;border-color:#dfe6e0!important}.bmp78-locked-page .snt57-plan-compare small{font-size:9px!important;color:#718078!important}.bmp78-locked-page .snt57-plan-compare b{font-size:20px!important;color:#1b3024!important}.bmp78-locked-page .snt57-plan-compare .required{background:#fff7df!important;border-color:#ecd594!important}.bmp78-locked-page .snt57-upgrade-panel{background:#f7faf7!important;border-color:#dce6de!important}.bmp78-locked-page .snt57-upgrade-panel>b{font-size:13px!important;color:#355643!important}.bmp78-locked-page .snt57-upgrade-panel>div{font-size:12px!important;color:#6e7d74!important}.bmp78-return{color:#275f3e!important;border-color:#cfdad2!important;background:#f7faf8!important}
.bmp78-plans-mode{max-width:1380px!important}.bmp78-plans-hero{padding:34px 36px;margin-bottom:18px;border-radius:20px;background:linear-gradient(125deg,rgba(10,48,28,.92),rgba(33,103,58,.84));box-shadow:var(--bmp78-shadow);color:#fff}.bmp78-plans-hero>span{font-size:11px;font-weight:900;letter-spacing:.12em;color:#f0ca68}.bmp78-plans-hero h1{font-size:46px;margin:7px 0 8px}.bmp78-plans-hero p{font-size:15px;color:#d9e7dc;margin:0}
.bmp78-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.bmp78-plan-grid.compact{margin:20px 0}.bmp78-plan-card{position:relative;padding:25px 23px;border:1px solid #dfe6e0;border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(8,38,21,.11);overflow:hidden}.bmp78-plan-card.requested{border:2px solid #d9aa37;box-shadow:0 14px 34px rgba(177,124,17,.18)}.bmp78-plan-card.featured{background:linear-gradient(180deg,#fffdf6,#fff)}.bmp78-plan-ribbon{position:absolute;right:15px;top:15px;padding:6px 8px;border-radius:999px;background:#fff0c1;color:#8d6311;font-size:9px;font-weight:900;letter-spacing:.07em}.bmp78-plan-card>small{color:#1f7043;font-size:10px;font-weight:900;letter-spacing:.12em}.bmp78-plan-card h2{margin:7px 0 14px;color:#17261e;font-size:23px}.bmp78-plan-card ul{margin:0 0 20px;padding:0;list-style:none;display:grid;gap:9px}.bmp78-plan-card li{position:relative;padding-left:20px;color:#627168;font-size:13px}.bmp78-plan-card li:before{content:"✓";position:absolute;left:0;color:#2a8551;font-weight:900}.bmp78-plan-card>a{display:inline-flex;text-decoration:none;padding:11px 13px;border-radius:8px;background:#1e6840;color:#fff;font-size:11px;font-weight:900;letter-spacing:.04em}.bmp78-plan-note{display:flex;align-items:center;gap:12px;margin-top:16px;padding:17px 19px;border-radius:13px;background:#fff;border:1px solid #dfe6e0;box-shadow:0 9px 22px rgba(8,38,21,.09)}.bmp78-plan-note b{font-size:14px}.bmp78-plan-note span{font-size:12px;color:#68776f;flex:1}.bmp78-plan-note a{font-size:11px;font-weight:900;text-decoration:none;color:#1d6740}

/* Reports: larger type, brighter decision support. */
.snt57-report{background:#fff!important;color:#17261e!important;border-color:#dfe6e0!important;box-shadow:var(--bmp78-shadow)!important}.snt57-report-hero{background:linear-gradient(135deg,#143f28,#226b3d)!important}.snt57-report-kicker span,.snt57-report-kicker i{font-size:10px!important}.snt57-report-hero h1{font-size:43px!important}.snt57-report-hero>p{font-size:16px!important;line-height:1.6!important}.snt57-report-meta{font-size:11px!important}.snt57-decision{background:#f5f8f5!important;border-color:#dfe6e0!important}.snt57-decision small{font-size:10px!important}.snt57-decision b{font-size:22px!important;color:#173424!important}.snt57-decision span{font-size:13px!important;color:#65746b!important}.snt57-decision strong{font-size:11px!important}.snt57-report-metrics{background:#fff!important}.snt57-report-metrics>div{border-color:#e3e8e4!important}.snt57-report-metrics small{font-size:9px!important;color:#77857c!important}.snt57-report-metrics b{font-size:18px!important;color:#1a2b21!important}.snt57-report-metrics span{font-size:10px!important}.snt57-context-row{background:#f7f9f7!important;border-color:#e1e7e2!important}.snt57-context-row small{font-size:9px!important}.snt57-context-row b{font-size:14px!important;color:#1d3627!important}.snt57-brief-grid>div,.snt57-brief-grid>div.risk{background:#fff!important;border-color:#dfe6e0!important}.snt57-brief-grid small{font-size:10px!important;color:#256b43!important}.snt57-brief-grid .risk small{color:#956a14!important}.snt57-brief-grid ul{font-size:13px!important;color:#53665a!important;line-height:1.6!important}.snt57-article-section h2{font-size:24px!important}.snt57-article-section p{font-size:17px!important;line-height:1.78!important}.snt57-freeze{font-size:11px!important}.snt57-disclaimer{font-size:11px!important;line-height:1.5!important}
.bmp78-report-star{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;padding:14px 22px;background:#fff7dd;border-bottom:1px solid #ecd797}.bmp78-report-star>div span{display:block;color:#c28a18;font-size:23px}.bmp78-report-star>div b{display:block;color:#785817;font-size:11px;margin-top:3px}.bmp78-report-star p{margin:0;color:#685a35;font-size:11px;text-align:right}
.snt67-customer-action{background:#f8faf8!important;color:#17261e!important;border-color:#dfe5df!important}.snt67-customer-action-head h2{font-size:26px!important}.snt67-customer-action-head span,.snt67-customer-action p,.snt67-customer-action footer{font-size:12px!important}.snt67-customer-action-grid small,.snt67-customer-action-why small{font-size:9px!important}.snt67-customer-action-grid b,.snt67-customer-action-why b{font-size:13px!important}

/* Transparency/results: keep accountability but remove the wall-of-dark-cards. */
.results-mode-v75{max-width:1380px!important}.snt75-transparency-hero,.snt76-season-ledger{background:#fff!important;border-color:#dfe6e0!important;color:#17261e!important;box-shadow:var(--bmp78-shadow)!important}.snt75-transparency-hero>div>small{font-size:11px!important;color:#1f7043!important}.snt75-transparency-hero h1,.snt76-season-ledger h2{color:#17261e!important}.snt75-transparency-hero p,.snt76-season-ledger p{color:#68776f!important;font-size:13px!important}.snt75-season-summary>div,.snt76-season-kpis>div{background:#f6f8f6!important;border-color:#dfe6e0!important}.snt75-season-summary small,.snt76-season-kpis small{font-size:9px!important;color:#75837a!important}.snt75-season-summary b,.snt76-season-kpis b{color:#1d3025!important}.snt75-season-summary span,.snt76-season-kpis span{font-size:11px!important;color:#68786f!important}.snt75-public-week{background:#fff!important;border-color:#dfe6e0!important;color:#17261e!important;box-shadow:0 9px 24px rgba(8,38,21,.10)!important}.snt75-public-week>header{background:#f6f8f6!important;border-color:#dfe6e0!important}.snt75-public-week h3,.snt75-week-record b,.snt75-week-kpis b,.snt75-results-table td b{color:#17261e!important}.snt75-public-week header p,.snt75-week-record small,.snt75-results-table td small{color:#718078!important;font-size:11px!important}.snt75-week-kpis>div{background:#f7f9f7!important;border-color:#e1e7e2!important}.snt75-results-table th{color:#607267!important;font-size:10px!important;border-color:#dfe6e0!important}.snt75-results-table td{color:#3d5145!important;font-size:12px!important;border-color:#edf0ed!important}.snt75-market{background:#edf5ef!important;border-color:#d4e6d9!important;color:#1d6940!important}

.bmp78-light-empty,.member-empty.bmp78-light-empty{background:#fff!important;border-color:#dfe6e0!important;color:#17261e!important;box-shadow:var(--bmp78-shadow)!important}.bmp78-light-empty b{font-size:17px!important;color:#17261e!important}.bmp78-light-empty p{font-size:13px!important;color:#6a796f!important}.bmp78-light-empty .snt57-empty-icon{font-size:12px!important;background:#eef5ef!important;color:#1f6d42!important}
.snt57-footer{max-width:1380px!important;margin-top:10px!important;padding:24px 34px 34px!important;border-top:1px solid rgba(255,255,255,.25)!important;color:#d3e1d6!important;font-size:11px!important}.snt57-footer b{color:#fff!important;font-size:13px!important}.snt57-footer a{color:#f0cf77!important;font-size:11px!important}

@media(max-width:980px){
 .bmp78-feature-grid{grid-template-columns:1fr}.bmp78-star-standard>div{grid-template-columns:1fr}.bmp78-plan-grid{grid-template-columns:1fr}.bmp78-top-play-row{grid-template-columns:145px minmax(0,1fr) 100px}.bmp78-watch-row{grid-template-columns:55px minmax(0,1fr)}.bmp78-watch-row>small{grid-column:2;text-align:left}.bmp78-locked-head{align-items:flex-start;flex-direction:column}.bmp78-locked-stars{text-align:left}.snt57-auth-pitch h1{font-size:40px!important}
}
@media(max-width:680px){
 .snt57-topbar-inner{padding:10px 16px!important}.snt57-mark.bmp78-mark{width:42px;height:42px}.bmp78-wordmark b{font-size:20px!important}.bmp78-wordmark small{font-size:8px!important}.snt57-hero{padding:38px 15px 30px!important}.snt57-hero-copy{padding:27px 22px}.snt57-hero-copy h1{font-size:47px!important}.snt57-hero-copy>p{font-size:16px!important}.snt57-section,.snt57-member-shell{padding-left:15px!important;padding-right:15px!important}.snt57-section-head{padding:18px!important}.snt57-section-head h2{font-size:26px!important}.bmp78-feature-card>header{padding:16px}.bmp78-feature-card>header h2{font-size:23px}.bmp78-top-play-row{grid-template-columns:1fr;padding:15px 16px;gap:8px}.bmp78-top-play-access{text-align:left}.bmp78-stars span{font-size:20px}.bmp78-top-play-game b{font-size:16px}.bmp78-watch-row{padding:14px 16px}.snt57-member-hero h1{font-size:31px!important}.snt57-member-hero p{font-size:14px!important}.snt57-game-card{padding:16px!important}.snt57-matchup b{font-size:17px!important}.snt57-card-story h3{font-size:17px!important}.snt57-card-story p{font-size:12px!important}.snt57-auth-card{margin-top:12px!important}.snt57-auth-pitch,.snt57-auth-form{padding:30px 23px!important}.snt57-auth-pitch h1{font-size:35px!important}.snt57-auth-pitch>p{font-size:14px!important}.snt57-report-hero h1{font-size:32px!important}.snt57-article-section p{font-size:16px!important}.bmp78-report-star{align-items:flex-start;flex-direction:column}.bmp78-report-star p{text-align:left}.bmp78-locked-page{padding:24px 17px!important}.bmp78-locked-head h1{font-size:30px!important}.bmp78-plan-note{align-items:flex-start;flex-direction:column}.bmp78-plans-hero{padding:27px 22px}.bmp78-plans-hero h1{font-size:36px}
}

/* ============================================================
   v7.9 — BoostMyPlay Front Door + Member Experience Polish
   ============================================================ */
:root{
  --bmp79-green:#15472d;
  --bmp79-green-deep:#0e3521;
  --bmp79-green-bright:#247248;
  --bmp79-gold:#c99424;
  --bmp79-gold-soft:#f3cf74;
  --bmp79-ink:#17241d;
  --bmp79-muted:#5e7065;
  --bmp79-line:#dce5de;
  --bmp79-paper:#ffffff;
  --bmp79-soft:#f5f8f5;
  --bmp79-shadow:0 18px 46px rgba(8,38,21,.16);
}
.public-v57-page,.member-v57-page{font-size:16px;line-height:1.55;background-color:#1c5a37!important;background-image:
 linear-gradient(rgba(8,45,25,.22),rgba(8,45,25,.22)),
 repeating-linear-gradient(90deg,rgba(255,255,255,.045) 0,rgba(255,255,255,.045) 1px,transparent 1px,transparent 8px),
 repeating-linear-gradient(0deg,#286c44 0,#286c44 46px,#276942 46px,#276942 92px)!important;background-attachment:fixed!important}
.public-v57-page:before,.member-v57-page:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:
 linear-gradient(90deg,transparent 0 12%,rgba(255,255,255,.22) 12% 12.18%,transparent 12.18% 49.9%,rgba(255,255,255,.18) 49.9% 50.08%,transparent 50.08% 87.8%,rgba(255,255,255,.22) 87.8% 88%,transparent 88%),
 repeating-linear-gradient(90deg,transparent 0 5.7%,rgba(255,255,255,.11) 5.7% 5.86%,transparent 5.86% 11.4%);opacity:.62}
.public-v57-page:after,.member-v57-page:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% 25%,transparent 0 30%,rgba(5,29,17,.28) 78%,rgba(5,29,17,.42) 100%)}

/* Larger baseline customer typography */
.snt57-nav a,.bmp79-member-nav a{font-size:14px!important}
.snt57-member-state,.snt57-header-user,.snt57-header-user button{font-size:13px!important}
.snt57-disclaimer{font-size:13px!important}
.snt57-game-card{font-size:15px!important}
.snt57-game-card small{font-size:12px!important}
.snt57-matchup b{font-size:21px!important}
.snt57-kickoff{font-size:13px!important}
.snt57-card-story h3{font-size:20px!important}
.snt57-card-story p{font-size:15px!important;line-height:1.55!important}
.snt57-market-grid b{font-size:16px!important}
.snt57-card-foot{font-size:12px!important}

/* Header/navigation */
.snt57-topbar{background:rgba(12,49,29,.96)!important;border-bottom:1px solid rgba(255,255,255,.17)!important;box-shadow:0 8px 26px rgba(5,30,17,.16)}
.snt57-topbar-inner{max-width:1540px!important;gap:24px!important}
.bmp79-member-nav{display:flex;align-items:center;gap:22px;margin-left:auto}
.bmp79-member-nav a{color:#e5f0e8;text-decoration:none;font-weight:800;letter-spacing:.01em;white-space:nowrap;transition:color .15s ease,transform .15s ease}
.bmp79-member-nav a:hover{color:var(--bmp79-gold-soft);transform:translateY(-1px)}
.bmp79-public-nav{gap:20px!important}.bmp79-public-nav a{text-transform:none!important;letter-spacing:.01em!important}
.snt57-member-state{margin-left:8px;display:flex!important;align-items:center;gap:10px!important;color:#e8f2ea!important}
.bmp79-header-plans,.bmp79-header-signin,.bmp79-header-upgrade{display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;border-radius:8px;text-decoration:none;font-size:12px!important;font-weight:900;letter-spacing:.035em}
.bmp79-header-plans{border:1px solid rgba(255,255,255,.3);color:#fff}.bmp79-header-signin,.bmp79-header-upgrade{background:linear-gradient(180deg,#e0b650,#bf8b1d);color:#17301f;box-shadow:0 7px 18px rgba(0,0,0,.16)}

/* Login/front door */
.bmp79-auth-card{max-width:1240px!important;margin:44px auto 0!important;grid-template-columns:minmax(0,.92fr) minmax(390px,.68fr)!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 26px 70px rgba(4,27,15,.28)!important}
.bmp79-auth-pitch{padding:46px 48px!important;background:linear-gradient(135deg,rgba(11,55,31,.94),rgba(28,101,56,.86))!important}
.bmp79-auth-pitch h1{font-size:56px!important;line-height:1.02!important;letter-spacing:-.045em!important;margin:13px 0 18px!important;color:#fff!important}
.bmp79-auth-pitch>p{font-size:18px!important;line-height:1.62!important;color:#dfebe2!important;max-width:670px}
.bmp79-auth-features{margin-top:28px!important;gap:0!important}.bmp79-auth-features>div{padding:18px 0!important;border-top:1px solid rgba(255,255,255,.16)!important;grid-template-columns:42px 170px 1fr!important;gap:12px!important}.bmp79-auth-features i{font-size:13px!important;color:var(--bmp79-gold-soft)!important}.bmp79-auth-features b{font-size:17px!important;color:#fff!important}.bmp79-auth-features span{font-size:15px!important;line-height:1.5!important;color:#d6e6da!important}
.bmp79-trust-stamp{margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.16);font-size:14px;font-weight:800;color:#f4d786;letter-spacing:.01em}
.bmp79-auth-form{padding:46px 42px!important;background:#fff!important}.bmp79-auth-form>small{font-size:12px!important;color:#267249!important}.bmp79-auth-form h2{font-size:34px!important;color:#17261e!important;margin:6px 0 8px!important}.bmp79-auth-form>p{font-size:16px!important;color:#627168!important;margin-bottom:24px!important}.bmp79-auth-form label{font-size:14px!important;color:#33483c!important;font-weight:800!important}.bmp79-auth-form input{height:54px!important;font-size:16px!important;color:#1b2b22!important;background:#fbfcfb!important;border-color:#ccd8cf!important}.bmp79-auth-form input::placeholder{color:#a5b0a9!important;font-weight:500!important}
.bmp79-forgot{display:block;margin:-5px 0 14px auto;border:0;background:transparent;color:#246c45;font-size:13px;font-weight:800;cursor:pointer}.bmp79-forgot:hover{text-decoration:underline}
.bmp79-submit{height:54px!important;border:0!important;background:linear-gradient(180deg,#28764a,#1c613c)!important;color:#fff!important;font-size:15px!important;box-shadow:0 10px 22px rgba(23,95,56,.18)!important}.bmp79-submit:hover{filter:brightness(1.05)}
.bmp79-auth-options{display:grid;gap:10px;margin-top:15px;padding-top:15px;border-top:1px solid #e5ebe6}.bmp79-auth-options>div{display:flex;gap:8px;flex-wrap:wrap}.bmp79-auth-options>div:last-child{justify-content:space-between}.bmp79-auth-link{border:1px solid #cbd8ce!important;background:#f8faf8!important;color:#235f3e!important;border-radius:7px!important;padding:9px 11px!important;font-size:12px!important;font-weight:900!important;cursor:pointer}.bmp79-auth-link.gold{border-color:#e3c676!important;background:#fff7dc!important;color:#825e13!important}.bmp79-form-note{font-size:12px!important;color:#87928b!important;line-height:1.45!important}

/* Logged-in member landing */
.snt57-member-shell{max-width:1540px!important;padding:30px 30px 72px!important}
.bmp79-member-intro{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:25px 28px;border:1px solid rgba(255,255,255,.26);border-radius:19px;background:linear-gradient(120deg,rgba(12,54,31,.91),rgba(33,106,59,.80));box-shadow:var(--bmp79-shadow);color:#fff}
.bmp79-member-intro h1{margin:7px 0 8px;font-size:38px;line-height:1.08;letter-spacing:-.035em}.bmp79-member-intro p{margin:0;color:#dce9df;font-size:16px;max-width:850px}.bmp79-access-box{min-width:210px;padding:14px 16px;border-radius:12px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18)}.bmp79-access-box small{display:block;font-size:10px;font-weight:900;letter-spacing:.1em;color:#d2e3d7}.bmp79-access-box b{display:block;font-size:24px;color:#f3cf74}.bmp79-access-box span{display:block;margin-top:3px;font-size:13px;color:#e2eee5}.bmp79-access-box a{display:block;margin-top:9px;color:#fff;font-size:11px;font-weight:900;text-decoration:none}
.bmp79-edge-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0 18px}.bmp79-edge-strip>div{padding:14px 17px;border-radius:13px;background:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.74);box-shadow:0 9px 24px rgba(5,33,18,.12)}.bmp79-edge-strip small{display:block;color:#718078;font-size:10px;font-weight:900;letter-spacing:.08em}.bmp79-edge-strip b{display:inline-block;margin-top:2px;color:#17261e;font-size:25px}.bmp79-edge-strip span{margin-left:8px;color:#718078;font-size:13px}.bmp79-edge-strip .results{background:#fff8e4;border-color:#ead59b}
.bmp79-home-grid{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(460px,1.35fr) minmax(300px,.82fr);gap:17px;align-items:start}
.bmp79-panel{background:#fff!important;border:1px solid var(--bmp79-line)!important;border-radius:18px!important;box-shadow:var(--bmp79-shadow)!important;overflow:hidden}.bmp79-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:19px 20px 15px;border-bottom:1px solid #e7ece8}.bmp79-panel>header small{font-size:10px;font-weight:900;letter-spacing:.1em;color:#65776c}.bmp79-panel>header h2{margin:3px 0 2px;font-size:27px;color:#17261e;letter-spacing:-.03em}.bmp79-panel>header p{margin:0;font-size:13px;line-height:1.45;color:#68786f}.bmp79-panel>header>a{font-size:11px;font-weight:900;color:#276d46;text-decoration:none;white-space:nowrap}
.bmp79-top-play-row{grid-template-columns:145px minmax(0,1fr) 124px!important;padding:17px 18px!important}.bmp79-stars span{font-size:23px!important}.bmp79-stars small{font-size:11px!important}.bmp79-top-play-game b{font-size:17px!important}.bmp79-top-play-game span{font-size:13px!important}.bmp79-top-play-access small{font-size:10px!important}.bmp79-top-play-access b{font-size:12px!important}
.bmp79-panel-link{display:block;padding:13px 18px;border-top:1px solid #e7ece8;text-align:right;color:#256b43;font-size:11px;font-weight:900;text-decoration:none;background:#fbfcfb}
.bmp79-games-panel{min-height:100%}.bmp79-game-preview{padding:12px;display:grid;grid-template-columns:1fr;gap:10px}.bmp79-game-preview .snt57-game-card{box-shadow:none!important;border:1px solid #dfe7e1!important;border-radius:13px!important;padding:15px 16px!important;background:#fff!important}.bmp79-game-preview .snt57-game-card:nth-child(n+5){display:none}.bmp79-game-preview .snt57-card-story p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bmp79-center-empty{padding:35px 22px;text-align:center;color:#67776d}.bmp79-center-empty b{display:block;color:#1a2c21;font-size:17px}.bmp79-center-empty span{display:block;margin-top:6px;font-size:14px}
.bmp79-watch-row{grid-template-columns:84px minmax(0,1fr)!important;padding:16px 18px!important;text-decoration:none!important}.bmp79-watch-row>span{font-size:9px!important}.bmp79-watch-row b{font-size:16px!important}.bmp79-watch-row p{font-size:14px!important;line-height:1.5!important}.bmp79-watch-row>small{grid-column:2;text-align:left!important;font-size:12px!important}
.bmp79-lower-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:17px;margin:18px 0}.bmp79-featured-card,.bmp79-results-card{border:1px solid var(--bmp79-line);border-radius:18px;background:#fff;box-shadow:var(--bmp79-shadow);overflow:hidden}.bmp79-featured-report{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:22px;padding:24px 25px}.bmp79-featured-report small,.bmp79-results-card>small{font-size:10px;font-weight:900;letter-spacing:.1em;color:#267147}.bmp79-featured-report h3{margin:5px 0 8px;font-size:25px;line-height:1.15;color:#17261e}.bmp79-featured-report p{margin:0;color:#65746b;font-size:15px;line-height:1.55}.bmp79-feature-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.bmp79-feature-tags span{padding:5px 7px;border-radius:999px;background:#eef5ef;color:#2a6544;font-size:9px;font-weight:900;letter-spacing:.05em}.bmp79-featured-report aside{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;border-left:1px solid #e5ebe6;padding-left:20px}.bmp79-featured-report aside strong{font-size:22px;color:#bd8516}.bmp79-featured-report aside small{margin-top:3px;color:#7b672f}.bmp79-featured-report aside a{margin-top:18px;padding:10px 12px;border-radius:8px;background:#216b42;color:#fff;text-decoration:none;font-size:11px;font-weight:900}.bmp79-featured-empty{padding:28px}.bmp79-featured-empty b{display:block;font-size:18px}.bmp79-featured-empty span{display:block;margin-top:5px;color:#69786f;font-size:14px}
.bmp79-results-card{padding:24px}.bmp79-results-card h2{margin:5px 0 12px;font-size:24px;color:#17261e}.bmp79-result-big{display:flex;align-items:baseline;gap:12px}.bmp79-result-big b{font-size:38px;color:#173f29}.bmp79-result-big span{font-size:16px;font-weight:900;color:#8d681b}.bmp79-result-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.bmp79-result-kpis span{padding:9px 10px;border-radius:8px;background:#f5f8f5;color:#617067;font-size:12px}.bmp79-result-kpis b{display:block;color:#1c3325;font-size:15px}.bmp79-results-card p{color:#627168;font-size:14px;line-height:1.5}.bmp79-results-card>a{display:inline-block;margin-top:4px;color:#236b43;text-decoration:none;font-size:11px;font-weight:900}.bmp79-results-card>strong{display:block;margin-top:13px;padding-top:12px;border-top:1px solid #e7ece8;color:#8b6518;font-size:12px}
.bmp79-all-games{margin-top:18px;padding:20px;border-radius:18px;background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.72);box-shadow:var(--bmp79-shadow)}.bmp79-all-games>header{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:14px}.bmp79-all-games small{font-size:10px;font-weight:900;letter-spacing:.1em;color:#267047}.bmp79-all-games h2{margin:3px 0;font-size:29px;color:#17261e}.bmp79-all-games p{margin:0;color:#68786f;font-size:14px}.bmp79-all-game-grid .snt57-game-card{background:#fff!important;border-color:#dce5de!important;box-shadow:0 8px 22px rgba(8,40,22,.08)!important}.bmp79-disclaimer{padding:14px 2px!important;color:#e2ebe4!important}

/* Static About / Plans pages */
.bmp79-static-mode{max-width:1380px!important}.bmp79-static-hero{padding:38px 40px;margin:0 0 18px;border-radius:20px;background:linear-gradient(125deg,rgba(10,48,28,.95),rgba(34,109,61,.88));box-shadow:var(--bmp79-shadow);color:#fff}.bmp79-static-hero h1{margin:8px 0 10px;font-size:48px;line-height:1.05;letter-spacing:-.04em}.bmp79-static-hero p{max-width:900px;margin:0;color:#deebe1;font-size:17px;line-height:1.6}.bmp79-static-hero.plans{background:linear-gradient(125deg,rgba(14,58,35,.96),rgba(91,75,25,.76))}
.bmp79-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.bmp79-about-grid>article{padding:26px 27px;border-radius:17px;background:#fff;border:1px solid var(--bmp79-line);box-shadow:0 12px 30px rgba(7,37,20,.11)}.bmp79-about-grid>article.bmp79-about-wide{grid-column:1/-1}.bmp79-about-grid small{font-size:10px;font-weight:900;letter-spacing:.11em;color:#267148}.bmp79-about-grid h2{margin:6px 0 10px;font-size:25px;line-height:1.17;color:#17261e}.bmp79-about-grid p,.bmp79-about-grid li{font-size:15px;line-height:1.65;color:#5e7065}.bmp79-about-grid ul{padding-left:20px}.bmp79-intel-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.bmp79-intel-chips span{padding:6px 9px;border-radius:999px;background:#eff5f0;color:#276a44;font-size:10px;font-weight:900}.bmp79-star-explain{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.bmp79-star-explain>div{padding:15px;border-radius:11px;background:#fbfaf4;border:1px solid #eadcae}.bmp79-star-explain b{display:block;color:#8a6416;font-size:14px}.bmp79-star-explain span{display:block;margin-top:6px;color:#647269;font-size:12px;line-height:1.45}.bmp79-callout{padding:12px 14px;border-left:4px solid var(--bmp79-gold);background:#fff8e4;color:#7d5d18!important;font-weight:800}.bmp79-text-cta{font-size:11px;font-weight:900;text-decoration:none;color:#236a43}
.bmp79-plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.bmp79-plan{position:relative;padding:27px;border-radius:17px;background:#fff;border:1px solid var(--bmp79-line);box-shadow:0 12px 30px rgba(7,37,20,.11);overflow:hidden}.bmp79-plan.featured{border:2px solid #d5a934;background:linear-gradient(180deg,#fffdf4,#fff)}.bmp79-plan-badge{position:absolute;right:14px;top:14px;padding:6px 8px;border-radius:999px;background:#fff0bd;color:#845f12;font-size:9px!important}.bmp79-plan>small{font-size:11px;font-weight:900;letter-spacing:.12em;color:#267148}.bmp79-plan h2{margin:6px 0 8px;font-size:26px;color:#17261e}.bmp79-plan p{min-height:46px;font-size:14px;line-height:1.55;color:#64736a}.bmp79-plan ul{padding:0;list-style:none;display:grid;gap:9px;margin:18px 0 22px}.bmp79-plan li{position:relative;padding-left:21px;color:#52665a;font-size:14px}.bmp79-plan li:before{content:"✓";position:absolute;left:0;color:#247348;font-weight:900}.bmp79-plan>a,.bmp79-current-plan{display:inline-flex;padding:10px 12px;border-radius:8px;background:#236b43;color:#fff;text-decoration:none;font-size:11px;font-weight:900}.bmp79-current-plan{background:#eef5ef;color:#226641}.bmp79-plan-trust{display:flex;align-items:center;gap:14px;margin-top:16px;padding:17px 20px;border-radius:14px;background:#fff;border:1px solid var(--bmp79-line);box-shadow:0 9px 24px rgba(7,37,20,.09)}.bmp79-plan-trust b{font-size:13px;color:#7b5b18}.bmp79-plan-trust span{flex:1;font-size:13px;color:#65746b}.bmp79-plan-trust a{font-size:11px;font-weight:900;text-decoration:none;color:#236b43}

/* Public/page consistency */
.bmp79-anchor{display:block;position:relative;top:-92px;visibility:hidden}.bmp78-plan-card li,.bmp78-plan-note span,.snt57-hero-copy>p,.snt57-section-head p{font-size:15px!important}.snt57-section-head h2{font-size:31px!important}.snt57-hero-copy>p{line-height:1.6!important}.bmp78-feature-card>header p{font-size:13px;color:#68776f;margin:2px 0 0}.bmp78-feature-empty b{font-size:17px!important}.bmp78-feature-empty span{font-size:14px!important}.bmp78-plan-card li{line-height:1.5!important}.bmp78-plan-card h2{font-size:25px!important}

/* Footer */
.bmp79-footer{align-items:center!important;gap:22px!important}.bmp79-footer-links{display:flex;gap:14px}.bmp79-footer strong{font-size:12px;color:#d9c17d}.bmp79-footer a{color:#dbe9df;text-decoration:none}

@media(max-width:1180px){
 .bmp79-member-nav{gap:12px}.bmp79-member-nav a{font-size:12px!important}
 .bmp79-home-grid{grid-template-columns:1fr 1fr}.bmp79-watch-panel{grid-column:1/-1}.bmp79-watch-panel>div{display:grid;grid-template-columns:1fr 1fr}.bmp79-watch-row{border-right:1px solid #edf0ed}
 .bmp79-star-explain{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:900px){
 .bmp79-member-nav{display:none}.bmp79-member-intro{align-items:flex-start;flex-direction:column}.bmp79-access-box{width:100%}.bmp79-edge-strip{grid-template-columns:1fr 1fr}.bmp79-home-grid{grid-template-columns:1fr}.bmp79-watch-panel{grid-column:auto}.bmp79-watch-panel>div{display:block}.bmp79-lower-grid{grid-template-columns:1fr}.bmp79-featured-report{grid-template-columns:1fr}.bmp79-featured-report aside{align-items:flex-start;border-left:0;border-top:1px solid #e5ebe6;padding:18px 0 0}.bmp79-about-grid{grid-template-columns:1fr}.bmp79-about-grid>article.bmp79-about-wide{grid-column:auto}.bmp79-star-explain{grid-template-columns:1fr 1fr}.bmp79-plans-grid{grid-template-columns:1fr}.bmp79-auth-card{grid-template-columns:1fr!important}.bmp79-auth-pitch{padding:38px 34px!important}.bmp79-auth-form{padding:36px 34px!important}
}
@media(max-width:680px){
 .snt57-member-shell{padding:16px 14px 55px!important}.bmp79-member-intro{padding:22px 20px}.bmp79-member-intro h1{font-size:31px}.bmp79-member-intro p{font-size:15px}.bmp79-edge-strip{grid-template-columns:1fr 1fr;gap:8px}.bmp79-edge-strip>div{padding:12px}.bmp79-edge-strip b{font-size:22px}.bmp79-home-grid{display:flex;flex-direction:column}.bmp79-top-panel{order:1}.bmp79-watch-panel{order:2}.bmp79-games-panel{order:3}.bmp79-lower-grid{display:flex;flex-direction:column}.bmp79-featured-card{order:1}.bmp79-results-card{order:2}.bmp79-panel>header h2{font-size:24px}.bmp79-panel>header p{font-size:13px}.bmp79-top-play-row{grid-template-columns:1fr!important}.bmp79-top-play-access{text-align:left!important}.bmp79-auth-pitch{padding:31px 24px!important}.bmp79-auth-pitch h1{font-size:39px!important}.bmp79-auth-pitch>p{font-size:16px!important}.bmp79-auth-features>div{grid-template-columns:35px 1fr!important}.bmp79-auth-features span{grid-column:2}.bmp79-auth-form{padding:31px 24px!important}.bmp79-auth-form h2{font-size:29px!important}.bmp79-static-hero{padding:29px 23px}.bmp79-static-hero h1{font-size:37px}.bmp79-static-hero p{font-size:15px}.bmp79-about-grid>article{padding:22px}.bmp79-star-explain{grid-template-columns:1fr}.bmp79-plan-trust{align-items:flex-start;flex-direction:column}.bmp79-all-games{padding:15px}.bmp79-all-games>header{align-items:flex-start;flex-direction:column}.bmp79-footer{align-items:flex-start!important;flex-direction:column!important}.bmp79-footer-links{flex-wrap:wrap}
}

/* ============================================================
   v7.10 — BoostMyPlay Approved Brand System
   Black + electric blue + white/silver customer identity.
   SIDEnTOTAL operator surfaces remain unchanged.
   ============================================================ */
:root{
  --bmp710-black:#000000;
  --bmp710-navy:#071526;
  --bmp710-navy2:#0b1e34;
  --bmp710-blue:#0080f0;
  --bmp710-blue-deep:#0050f0;
  --bmp710-blue-bright:#16a3ff;
  --bmp710-silver:#f4f6f8;
  --bmp710-silver2:#bfc8d3;
  --bmp710-ink:#101b29;
  --bmp710-muted:#607083;
  --bmp710-line:#d8e0e9;
  --bmp710-soft:#f4f7fa;
  --bmp710-shadow:0 18px 48px rgba(0,27,55,.17);
}

/* Customer canvas: intelligence-first, multi-sport, no football-field master skin. */
.public-v57-page,.member-v57-page{
  color:var(--bmp710-ink)!important;
  background-color:var(--bmp710-black)!important;
  background-image:
    radial-gradient(circle at 16% 5%,rgba(0,128,240,.20),transparent 30%),
    radial-gradient(circle at 84% 16%,rgba(0,80,240,.13),transparent 29%),
    linear-gradient(145deg,#000 0%,#04101d 45%,#071526 100%)!important;
  background-attachment:fixed!important;
}
.public-v57-page:before,.member-v57-page:before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.34;
  background-image:
    linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:48px 48px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 72%);
}
.public-v57-page:after,.member-v57-page:after{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;
  background:linear-gradient(180deg,transparent 0 60%,rgba(0,0,0,.38) 100%);
}

/* Approved production lockups. */
.snt57-brand{min-width:310px!important;display:flex!important;align-items:center!important}
.bmp710-header-logo{display:block;width:300px;height:58px;object-fit:contain;object-position:left center}
.bmp710-hero-logo{display:block;width:min(500px,92%);height:auto;margin:0 0 18px}
.bmp710-login-logo{display:block;width:min(430px,92%);height:auto;margin:-14px 0 8px}

/* Customer top navigation. */
.snt57-topbar{background:rgba(0,0,0,.96)!important;border-bottom:1px solid rgba(22,163,255,.32)!important;box-shadow:0 9px 30px rgba(0,0,0,.38)!important}
.snt57-topbar-inner{height:88px!important}
.snt57-nav a,.bmp79-member-nav a{color:#dfe7ef!important}
.snt57-nav a:hover,.bmp79-member-nav a:hover{color:var(--bmp710-blue-bright)!important}
.snt57-nav-primary,.bmp79-header-signin,.bmp79-header-upgrade{background:linear-gradient(135deg,var(--bmp710-blue-bright),var(--bmp710-blue-deep))!important;color:#fff!important;border-color:#248fe9!important;box-shadow:0 9px 22px rgba(0,107,226,.28)!important}
.bmp79-header-plans{border-color:rgba(168,204,235,.42)!important;color:#edf6ff!important;background:rgba(7,21,38,.75)!important}
.snt57-member-state{color:#e8f2fb!important}

/* Public front door. */
.snt57-hero{padding-top:58px!important}
.snt57-hero-copy{background:linear-gradient(135deg,rgba(0,0,0,.94),rgba(7,21,38,.92))!important;border-color:rgba(22,163,255,.28)!important;box-shadow:0 24px 64px rgba(0,0,0,.38)!important}
.snt57-eyebrow{color:#9ed5ff!important}.snt57-eyebrow>span{background:var(--bmp710-blue-bright)!important;box-shadow:12px 0 0 -1px rgba(0,128,240,.42)!important}
.snt57-hero-copy h1{color:#fff!important}.snt57-hero-copy h1 em{color:var(--bmp710-blue-bright)!important}
.snt57-hero-copy>p{color:#d3dde7!important}
.snt57-btn.primary{background:linear-gradient(135deg,var(--bmp710-blue-bright),var(--bmp710-blue-deep))!important;border-color:#168fff!important;color:#fff!important;box-shadow:0 10px 26px rgba(0,110,235,.26)!important}
.snt57-btn.ghost{background:rgba(7,21,38,.72)!important;border-color:rgba(193,218,240,.3)!important;color:#f4f6f8!important}
.snt57-trustline{color:#c6d2de!important}.snt57-trustline span:before{background:var(--bmp710-blue-bright)!important}
.snt57-intel-board{border-color:#d9e4ee!important;box-shadow:var(--bmp710-shadow)!important}.snt57-board-head span,.snt57-board-row b{color:#075ea7!important}.snt57-board-row i{background:#eaf5ff!important;color:#006cc9!important}.snt57-board-row strong{color:#006fd0!important}.snt57-board-foot .premium{color:#005fe0!important}
.snt57-access-strip{border-bottom-color:#cdd9e4!important}.snt57-access-strip small{color:#718095!important}.snt57-access-strip b{color:#172435!important}.snt57-section-head{box-shadow:0 12px 30px rgba(0,23,48,.16)!important}.snt57-section-head .snt57-eyebrow{color:#226fAB!important}.snt57-section-head h2{color:#142236!important}.snt57-section-head>a{color:#006fcf!important}

/* Login/front door. */
.bmp79-auth-card{box-shadow:0 28px 80px rgba(0,0,0,.44)!important}
.bmp79-auth-pitch{background:radial-gradient(circle at 14% 8%,rgba(0,128,240,.22),transparent 35%),linear-gradient(145deg,#000 0%,#071526 72%,#0a2544 100%)!important}
.bmp79-auth-pitch h1{color:#fff!important}.bmp79-auth-pitch>p{color:#d4dee8!important}.bmp79-auth-features>div{border-color:rgba(158,213,255,.16)!important}.bmp79-auth-features i{color:var(--bmp710-blue-bright)!important}.bmp79-auth-features span{color:#cbd7e2!important}.bmp79-trust-stamp{border-color:rgba(158,213,255,.18)!important;color:#76c7ff!important}
.bmp79-auth-form>small{color:#006fca!important}.bmp79-auth-form h2{color:#132237!important}.bmp79-auth-form label{color:#34485c!important}.bmp79-auth-form input{border-color:#c8d5e2!important;background:#fbfdff!important}.bmp79-forgot{color:#006fce!important}.bmp79-submit{background:linear-gradient(135deg,var(--bmp710-blue-bright),var(--bmp710-blue-deep))!important;box-shadow:0 10px 24px rgba(0,105,225,.23)!important}.bmp79-auth-link{border-color:#c8d8e7!important;background:#f7fbff!important;color:#075f9f!important}.bmp79-auth-link.gold{border-color:#a9d6f8!important;background:#eaf6ff!important;color:#0067bd!important}

/* Logged-in customer home. */
.bmp79-member-intro,.bmp78-member-hero{background:radial-gradient(circle at 10% 20%,rgba(0,128,240,.25),transparent 32%),linear-gradient(125deg,#000,#071526 63%,#0c2c4f)!important;border-color:rgba(22,163,255,.28)!important;box-shadow:0 18px 48px rgba(0,0,0,.28)!important}
.bmp79-member-intro p,.snt57-member-hero p{color:#d5e0ea!important}.bmp79-access-box{background:rgba(7,21,38,.78)!important;border-color:rgba(142,199,244,.27)!important}.bmp79-access-box small{color:#a8c9e3!important}.bmp79-access-box b{color:var(--bmp710-blue-bright)!important}.bmp79-access-box span{color:#d6e5f2!important}
.bmp79-edge-strip>div{border-color:#dbe4ed!important;box-shadow:0 10px 28px rgba(0,24,52,.14)!important}.bmp79-edge-strip small{color:#68798c!important}.bmp79-edge-strip b{color:#102237!important}.bmp79-edge-strip .results{background:#eef7ff!important;border-color:#b8dcf5!important}
.bmp79-panel,.bmp79-featured-card,.bmp79-results-card,.bmp79-all-games{border-color:#d8e2ec!important;box-shadow:var(--bmp710-shadow)!important}.bmp79-panel>header{border-color:#e2e9f0!important}.bmp79-panel>header small,.bmp79-featured-report small,.bmp79-results-card>small,.bmp79-all-games small{color:#006dbf!important}.bmp79-panel>header h2,.bmp79-featured-report h3,.bmp79-results-card h2,.bmp79-all-games h2{color:#142236!important}.bmp79-panel>header>a,.bmp79-panel-link,.bmp79-results-card>a{color:#006fcf!important}.bmp79-panel-link{background:#f8fbfe!important;border-color:#e2e9f0!important}
.bmp78-watch-tag{background:#eaf6ff!important;color:#0069bd!important;border-color:#c6e3f7!important}.bmp78-watch-row>span{background:#eaf6ff!important;color:#0067bb!important}.bmp78-top-play-access b{color:#006bc3!important}.bmp78-top-play-row.locked .bmp78-top-play-access b{color:#075d9f!important}
.bmp79-game-preview .snt57-game-card,.bmp79-all-game-grid .snt57-game-card{border-color:#d9e3ec!important;box-shadow:0 8px 24px rgba(0,28,60,.09)!important}
.bmp79-feature-tags span{background:#eaf6ff!important;color:#075f9f!important}.bmp79-featured-report aside a{background:linear-gradient(135deg,var(--bmp710-blue),var(--bmp710-blue-deep))!important}.bmp79-featured-report aside{border-color:#e0e8ef!important}.bmp79-result-big b{color:#0a3760!important}.bmp79-result-kpis span{background:#f0f6fb!important;color:#637589!important}.bmp79-result-kpis b{color:#14283b!important}.bmp79-results-card>strong{color:#006dbf!important;border-color:#dfe7ef!important}

/* Customer report surfaces. */
.snt57-report{border-color:#d8e2ec!important;box-shadow:var(--bmp710-shadow)!important}.snt57-report-hero{background:radial-gradient(circle at 85% 15%,rgba(0,128,240,.26),transparent 33%),linear-gradient(135deg,#000,#071526 62%,#0b2c4f)!important}.snt57-decision{background:#f3f8fc!important;border-color:#d9e3ec!important}.snt57-decision b{color:#132a40!important}.snt57-report-metrics>div{border-color:#e0e7ee!important}.snt57-context-row{background:#f5f8fb!important;border-color:#dce5ed!important}.snt57-brief-grid>div,.snt57-brief-grid>div.risk{border-color:#d9e3ec!important}.snt57-brief-grid small{color:#006bbf!important}.snt57-return,.bmp78-return{color:#0069bc!important;border-color:#cbdce9!important;background:#f7fbff!important}
.snt67-customer-action{border-color:#d7e2ec!important;background:#f7fbff!important}.snt67-customer-action-head>strong{background:#075f9f!important;color:#fff!important}

/* About / Plans. */
.bmp79-static-hero,.bmp78-plans-hero{background:radial-gradient(circle at 82% 15%,rgba(0,128,240,.24),transparent 32%),linear-gradient(125deg,#000,#071526 64%,#0c2b4d)!important;box-shadow:0 18px 48px rgba(0,0,0,.3)!important}.bmp79-static-hero p,.bmp78-plans-hero p{color:#d7e2ec!important}.bmp78-plans-hero>span{color:#72c8ff!important}.bmp79-about-grid>article,.bmp79-plan,.bmp79-plan-trust,.bmp78-plan-card,.bmp78-plan-note{border-color:#d8e2ec!important;box-shadow:0 12px 32px rgba(0,27,56,.12)!important}.bmp79-about-grid small,.bmp79-plan>small,.bmp78-plan-card>small{color:#006ebf!important}.bmp79-intel-chips span{background:#eaf6ff!important;color:#075f9f!important}.bmp79-callout{border-left-color:var(--bmp710-blue)!important;background:#eef7ff!important;color:#075b99!important}.bmp79-text-cta,.bmp79-plan-trust a,.bmp78-plan-note a{color:#006fcf!important}.bmp79-plan.featured,.bmp78-plan-card.requested{border-color:#118fea!important;background:linear-gradient(180deg,#f1f9ff,#fff)!important}.bmp79-plan-badge,.bmp78-plan-ribbon{background:#dff1ff!important;color:#0069bd!important}.bmp79-plan li:before,.bmp78-plan-card li:before{color:#0080f0!important}.bmp79-plan>a,.bmp78-plan-card>a{background:linear-gradient(135deg,var(--bmp710-blue),var(--bmp710-blue-deep))!important}.bmp79-current-plan{background:#e8f5ff!important;color:#0067b8!important}

/* Transparency/customer-accountability surfaces. */
.snt75-transparency-hero,.snt76-season-ledger,.snt75-public-week{border-color:#d8e2ec!important;box-shadow:var(--bmp710-shadow)!important}.snt75-transparency-hero>div>small{color:#006ebf!important}.snt75-season-summary>div,.snt76-season-kpis>div,.snt75-week-kpis>div{background:#f2f7fb!important;border-color:#d9e4ed!important}.snt75-market{background:#eaf6ff!important;border-color:#c7e5f8!important;color:#006bc0!important}
.bmp78-light-empty,.member-empty.bmp78-light-empty{border-color:#d8e2ec!important;box-shadow:var(--bmp710-shadow)!important}.bmp78-light-empty .snt57-empty-icon{background:#eaf6ff!important;color:#0069bd!important}

/* Footer / fine details. */
.snt57-footer{border-top-color:rgba(122,190,242,.24)!important;color:#aebdca!important}.snt57-footer b{color:#fff!important}.snt57-footer a,.bmp79-footer a{color:#63bfff!important}.bmp79-footer strong{color:#7ccaff!important}.bmp79-disclaimer{color:#b9c8d5!important}

@media(max-width:900px){
  .snt57-brand{min-width:245px!important}.bmp710-header-logo{width:245px;height:50px}.bmp710-hero-logo{width:min(460px,96%)}.bmp710-login-logo{width:min(390px,96%)}
}
@media(max-width:680px){
  .snt57-topbar-inner{min-height:78px!important}.snt57-brand{min-width:190px!important}.bmp710-header-logo{width:190px;height:42px}.bmp710-hero-logo{width:100%;margin-bottom:10px}.bmp710-login-logo{width:100%;margin:-8px 0 4px}
}


/* ============================================================
   v7.11 — Exact Approved BoostMyPlay Production Logo
   Uses the user-approved transparent artwork without redrawing it.
   ============================================================ */
.bmp710-header-logo{width:300px!important;height:auto!important;max-height:58px!important;object-fit:contain!important;object-position:left center!important}
.bmp710-hero-logo{width:min(560px,94%)!important;height:auto!important;margin:0 0 18px!important}
.bmp710-login-logo{width:min(500px,94%)!important;height:auto!important;margin:-8px 0 10px!important}
@media(max-width:900px){.bmp710-header-logo{width:245px!important;max-height:50px!important}.bmp710-hero-logo{width:min(500px,96%)!important}.bmp710-login-logo{width:min(440px,96%)!important}}
@media(max-width:680px){.bmp710-header-logo{width:190px!important;max-height:42px!important}.bmp710-hero-logo{width:100%!important;margin-bottom:10px!important}.bmp710-login-logo{width:100%!important;margin:-4px 0 8px!important}}


/* ============================================================
   v7.12 — Customer Dashboard Polish + Intelligence Messaging
   ============================================================ */
.bmp79-member-intro{padding:21px 27px!important;align-items:flex-start!important}
.bmp79-member-intro h1{font-size:36px!important;margin:6px 0 7px!important}
.bmp79-member-intro p{font-size:14px!important;line-height:1.55!important;max-width:1040px!important;color:#d9e5ef!important}
.bmp79-access-box{margin-top:1px!important;min-width:205px!important;padding:12px 15px!important}
.bmp79-edge-strip{margin:12px 0 16px!important;gap:11px!important}
.bmp79-edge-strip>div{padding:11px 16px!important;min-height:68px!important}
.bmp79-edge-strip b{font-size:24px!important}.bmp79-edge-strip span{font-size:12px!important}
.bmp79-home-grid{gap:15px!important;grid-template-columns:minmax(310px,.84fr) minmax(500px,1.36fr) minmax(310px,.84fr)!important}
.bmp79-panel{border-radius:16px!important}
.bmp79-panel>header{padding:17px 19px 14px!important}.bmp79-panel>header h2{font-size:26px!important}.bmp79-panel>header p{font-size:12.5px!important;line-height:1.42!important}
.bmp78-top-tag{white-space:nowrap!important;background:#eaf6ff!important;border-color:#b7dcf6!important;color:#0068bd!important;font-weight:950!important}

/* A selective Top Plays board should look deliberate, not broken, when empty. */
.bmp712-top-empty{padding:24px 20px 25px!important;text-align:left!important;background:linear-gradient(180deg,#fff,#f8fbfe)!important}
.bmp712-empty-stars{font-size:25px!important;line-height:1!important;letter-spacing:4px!important;color:#9ec7e8!important;margin-bottom:13px!important}
.bmp712-top-empty b{font-size:16px!important;color:#142236!important}.bmp712-top-empty span{max-width:330px!important;font-size:13px!important;line-height:1.55!important;color:#65778a!important}

/* Game-board standby state communicates the intelligence stack instead of showing a blank box. */
.bmp712-board-empty{min-height:190px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:27px 26px!important;background:radial-gradient(circle at 50% 20%,#f2f9ff 0,#fff 60%)!important}
.bmp712-board-empty small{display:block!important;font-size:9px!important;font-weight:950!important;letter-spacing:.12em!important;color:#006fc7!important;margin-bottom:7px!important}
.bmp712-board-empty b{font-size:18px!important;color:#142236!important}.bmp712-board-empty>span{max-width:510px!important;font-size:13px!important;line-height:1.5!important;color:#687a8c!important}
.bmp712-board-caps{display:flex!important;justify-content:center!important;gap:7px!important;flex-wrap:wrap!important;margin-top:18px!important}
.bmp712-board-caps i,.bmp712-watch-chips i,.bmp712-intel-grid i,.bmp712-inline-caps i{font-style:normal!important;font-size:8px!important;font-weight:950!important;letter-spacing:.07em!important;color:#075f9f!important;background:#eaf6ff!important;border:1px solid #c7e4f7!important;border-radius:999px!important;padding:5px 8px!important}

/* What-to-watch empty state shows the live categories the system is watching. */
.bmp712-watch-empty{padding:25px 20px!important;background:linear-gradient(180deg,#fff,#f9fcff)!important}
.bmp712-watch-empty b{font-size:16px!important;color:#142236!important}.bmp712-watch-empty span{font-size:13px!important;line-height:1.52!important;color:#68798b!important}
.bmp712-watch-chips{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin-top:14px!important}
.bmp712-watch-chips i{font-size:7.5px!important;padding:4px 7px!important}

/* Turn the formerly blank featured-intelligence card into a compact product explainer. */
.bmp79-lower-grid{margin:15px 0!important;gap:15px!important}
.bmp712-featured-empty{min-height:190px!important;padding:23px 27px!important;display:flex!important;align-items:center!important;background:linear-gradient(135deg,#fff 0,#f4faff 100%)!important}
.bmp712-featured-empty small{display:block!important;color:#006fc7!important;font-size:9px!important;font-weight:950!important;letter-spacing:.11em!important;margin-bottom:5px!important}
.bmp712-featured-empty b{display:block!important;color:#142236!important;font-size:21px!important;margin-bottom:5px!important}
.bmp712-featured-empty span{display:block!important;max-width:760px!important;color:#64778a!important;font-size:13px!important;line-height:1.5!important}
.bmp712-intel-grid{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin-top:16px!important}
.bmp712-intel-grid i{font-size:8px!important}
.bmp79-results-card{padding:24px!important}.bmp79-results-card h2{margin-bottom:11px!important}.bmp712-ledger-empty{font-size:13px!important;line-height:1.55!important;color:#63778a!important;margin:12px 0 18px!important}.bmp79-results-card>strong{margin-top:15px!important;padding-top:13px!important}

/* All-games empty state: clear status + useful context without inventing game data. */
.bmp712-all-empty{padding:22px 24px!important;align-items:flex-start!important}.bmp712-all-empty p{margin-bottom:12px!important;max-width:820px!important}.bmp712-inline-caps{display:flex!important;gap:7px!important;flex-wrap:wrap!important}.bmp712-inline-caps i{font-size:7.5px!important}

@media(max-width:1100px){.bmp79-home-grid{grid-template-columns:1fr 1fr!important}.bmp79-games-panel{grid-column:1/-1!important;grid-row:2!important}.bmp79-top-panel{grid-column:1!important}.bmp79-watch-panel{grid-column:2!important}.bmp79-lower-grid{grid-template-columns:1fr!important}}
@media(max-width:760px){.bmp79-member-intro{flex-direction:column!important}.bmp79-member-intro h1{font-size:31px!important}.bmp79-member-intro p{font-size:13px!important}.bmp79-access-box{width:100%!important}.bmp79-edge-strip{grid-template-columns:1fr 1fr!important}.bmp79-home-grid{grid-template-columns:1fr!important}.bmp79-top-panel,.bmp79-games-panel,.bmp79-watch-panel{grid-column:1!important;grid-row:auto!important}.bmp712-board-empty{min-height:165px!important}.bmp712-featured-empty{min-height:auto!important}.bmp79-edge-strip>div{min-height:64px!important}}


/* ============================================================
   v7.13 — BoostMyPlay Section Header Upgrade
   Large electric-blue sports headings matching the approved wordmark style.
   ============================================================ */
:root{
  --bmp713-section-blue:#008cf0;
  --bmp713-section-blue-deep:#006fc7;
  --bmp713-sports-font:Impact,Haettenschweiler,"Arial Narrow Bold","Arial Black",sans-serif;
}

/* Main dashboard section titles: bold, condensed, forward-leaning, brand blue. */
.bmp79-panel>header h2,
.bmp79-results-card h2,
.bmp79-all-games h2,
.bmp79-featured-report h3,
.bmp712-featured-empty b{
  font-family:var(--bmp713-sports-font)!important;
  font-style:italic!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  color:var(--bmp713-section-blue)!important;
  letter-spacing:.015em!important;
  line-height:.98!important;
  text-shadow:0 1px 0 rgba(0,0,0,.35), 0 2px 0 rgba(0,0,0,.18)!important;
  -webkit-text-stroke:1.6px rgba(0,0,0,.96)!important;
  paint-order:stroke fill!important;
}

/* Primary cards across the command center. */
.bmp79-panel>header h2{
  margin:5px 0 6px!important;
  font-size:clamp(32px,2.05vw,39px)!important;
}

/* Lower intelligence / accountability cards. */
.bmp79-results-card h2{
  margin:7px 0 14px!important;
  font-size:clamp(30px,1.75vw,35px)!important;
}
.bmp79-featured-report h3,
.bmp712-featured-empty b{
  margin:7px 0 9px!important;
  font-size:clamp(29px,1.85vw,36px)!important;
}

/* Game Center gets the same visual authority. */
.bmp79-all-games h2{
  margin:6px 0 7px!important;
  font-size:clamp(32px,2vw,39px)!important;
}

/* Keep the small kicker labels intentionally small so the hierarchy is obvious. */
.bmp79-panel>header small,
.bmp79-featured-report small,
.bmp79-results-card>small,
.bmp79-all-games small{
  font-family:Segoe UI,Arial,sans-serif!important;
  font-style:normal!important;
  text-transform:uppercase!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:.12em!important;
  color:var(--bmp713-section-blue-deep)!important;
}

@media(max-width:760px){
  .bmp79-panel>header h2{font-size:32px!important}
  .bmp79-results-card h2{font-size:30px!important}
  .bmp79-featured-report h3,.bmp712-featured-empty b{font-size:29px!important}
  .bmp79-all-games h2{font-size:32px!important}
}


/* ===============================
   v7.14 Dashboard Simplification
   Remove repetitive top stat row,
   hide eyebrow labels in primary sections,
   and center major section headers.
   =============================== */
:root{
  --bmp714-center-max:560px;
}

/* Remove the repetitive mini-stat strip. */
.bmp79-edge-strip{display:none!important}
.bmp79-home-grid{margin-top:16px!important}

/* Hide the tiny eyebrow labels above major dashboard headers. */
.bmp79-panel>header small,
.bmp79-featured-report>div>small,
.bmp79-featured-empty small,
.bmp79-results-card>small,
.bmp79-all-games>header>div>small{
  display:none!important;
}

/* Center primary section headers while keeping helper controls available. */
.bmp79-panel>header{
  position:relative!important;
  justify-content:center!important;
  text-align:center!important;
  padding:22px 22px 16px!important;
}
.bmp79-panel>header>div{
  width:100%!important;
  text-align:center!important;
}
.bmp79-panel>header h2{
  margin:0!important;
}
.bmp79-panel>header p{
  margin:10px auto 0!important;
  max-width:440px!important;
}
.bmp79-panel>header>a,
.bmp78-top-tag,
.bmp78-watch-tag{
  position:absolute!important;
  top:16px!important;
  right:18px!important;
}

/* Center the lower intelligence and results sections. */
.bmp79-featured-empty,
.bmp79-results-card,
.bmp79-all-games>header{
  text-align:center!important;
}
.bmp79-featured-empty b,
.bmp79-featured-empty span{
  display:block!important;
  text-align:center!important;
}
.bmp79-featured-empty span{
  max-width:var(--bmp714-center-max)!important;
  margin:10px auto 0!important;
}
.bmp712-intel-grid,
.bmp712-inline-caps,
.bmp79-feature-tags,
.bmp79-all-games .snt57-filter{
  justify-content:center!important;
}

/* Give the feature report the same centered command-center feel. */
.bmp79-featured-report{
  grid-template-columns:1fr!important;
  text-align:center!important;
}
.bmp79-featured-report>div{
  text-align:center!important;
}
.bmp79-featured-report p{
  max-width:var(--bmp714-center-max)!important;
  margin:0 auto!important;
}
.bmp79-featured-report aside{
  align-items:center!important;
  text-align:center!important;
  border-left:0!important;
  border-top:1px solid #e0e8ef!important;
  padding:18px 0 0!important;
}

.bmp79-results-card h2,
.bmp79-results-card p,
.bmp79-results-card>a,
.bmp79-results-card>strong{
  text-align:center!important;
}
.bmp79-results-card p{
  max-width:480px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.bmp79-result-big{
  justify-content:center!important;
}
.bmp79-result-kpis{
  max-width:380px!important;
  margin:12px auto!important;
}

/* Center the All Released Games header and controls. */
.bmp79-all-games>header{
  align-items:center!important;
  flex-direction:column!important;
  gap:12px!important;
}
.bmp79-all-games>header>div:first-child{
  width:100%!important;
  text-align:center!important;
}
.bmp79-all-games h2{
  margin:0!important;
}
.bmp79-all-games p{
  max-width:620px!important;
  margin:8px auto 0!important;
  text-align:center!important;
}


.bmp79-all-games .snt57-filter{display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:center!important}
.bmp79-results-card>a{display:inline-block!important}
@media(max-width:760px){
  .bmp79-panel>header>a,
  .bmp78-top-tag,
  .bmp78-watch-tag{
    position:static!important;
    margin-top:10px!important;
  }
  .bmp79-panel>header{
    padding:20px 18px 16px!important;
  }
}


/* ===============================
   v7.16 Header Readability + Logo Wordmark Cleanup
   Stronger black outline for section headers and
   continuous BOOSTMYPLAY wordmark treatment.
   =============================== */
.bmp710-header-logo{width:332px!important;height:auto!important;max-height:58px!important;object-fit:contain!important;object-position:left center!important}
.bmp710-hero-logo{width:min(590px,94%)!important;height:auto!important;margin:0 0 18px!important}
.bmp710-login-logo{width:min(520px,94%)!important;height:auto!important;margin:-8px 0 10px!important}
@media(max-width:900px){.bmp710-header-logo{width:272px!important;max-height:50px!important}.bmp710-hero-logo{width:min(520px,96%)!important}.bmp710-login-logo{width:min(455px,96%)!important}}
@media(max-width:680px){.bmp710-header-logo{width:205px!important;max-height:42px!important}.bmp710-hero-logo{width:100%!important;margin-bottom:10px!important}.bmp710-login-logo{width:100%!important;margin:-4px 0 8px!important}}


/* ===============================
   v7.17 Header Color Identity + Clarity Cleanup
   Remove title halo, introduce section color identity,
   and move the report explainer into the Game Board.
   =============================== */
.bmp79-panel>header h2,.bmp79-results-card h2,.bmp79-all-games h2,.bmp79-featured-report h3,.bmp712-featured-empty b{
  text-shadow:none!important;
  filter:none!important;
}
#top-plays h2{color:#31e24d!important;-webkit-text-stroke:1.7px rgba(0,0,0,.98)!important}
.bmp79-games-panel h2{color:var(--bmp713-section-blue)!important;-webkit-text-stroke:1.6px rgba(0,0,0,.98)!important}
.bmp79-watch-panel h2{color:#ef3434!important;-webkit-text-stroke:1.7px rgba(0,0,0,.98)!important}
.bmp79-results-card h2{color:transparent!important;-webkit-text-stroke:1.8px rgba(0,0,0,.98)!important;text-shadow:none!important}
.bmp79-all-games h2{color:var(--bmp713-section-blue)!important;-webkit-text-stroke:1.6px rgba(0,0,0,.98)!important}
.bmp79-panel>header{padding:24px 20px 16px!important}
.bmp79-top-panel>header,.bmp79-watch-panel>header,.bmp79-games-panel>header{min-height:104px!important}
.bmp79-top-panel>header h2,.bmp79-watch-panel>header h2{max-width:68%!important;margin:0 auto!important}
.bmp79-games-panel>header h2{max-width:72%!important;margin:0 auto!important}
.bmp78-top-tag,.bmp78-watch-tag,.bmp79-games-panel>header>a{top:14px!important;right:14px!important;font-size:11px!important;line-height:1.1!important;padding:8px 11px!important}
.bmp79-games-panel>header>a{border:1px solid #dbe6ef!important;background:#f7fbff!important;border-radius:999px!important;text-decoration:none!important}
.bmp79-lower-grid{grid-template-columns:1fr!important}
.bmp79-results-card{width:100%!important}
.bmp717-report-explainer{border-top:1px solid #e2e9f0!important;padding:14px 18px 18px!important;text-align:center!important;background:#fbfdff!important}
.bmp717-report-explainer b{display:block!important;margin-bottom:8px!important;font-size:14px!important;font-weight:900!important;letter-spacing:.02em!important;color:#0f2238!important}
.bmp717-report-explainer span{display:block!important;max-width:670px!important;margin:0 auto 10px!important;color:#607284!important;font-size:13px!important;line-height:1.5!important}
.bmp717-report-caps{display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px!important}
.bmp717-report-caps i{padding:5px 8px!important;border-radius:999px!important;background:#eff5fb!important;border:1px solid #d7e4ef!important;color:#006fcf!important;font-size:10px!important;font-style:normal!important;font-weight:900!important;letter-spacing:.04em!important}
@media(max-width:760px){
  .bmp79-top-panel>header h2,.bmp79-watch-panel>header h2,.bmp79-games-panel>header h2{max-width:64%!important}
  .bmp78-top-tag,.bmp78-watch-tag,.bmp79-games-panel>header>a{font-size:10px!important;padding:7px 9px!important}
  .bmp717-report-explainer{padding:14px 12px 16px!important}
}


/* ===============================
   v7.18 Typography + Logo Rebuild
   Replace the distorted raster header wordmark with
   a clean mark + text lockup and switch dashboard
   headers to a more readable condensed sports font.
   =============================== */
:root{
  --bmp718-header-font:"Bahnschrift Condensed","Arial Narrow Bold","Roboto Condensed","Arial Black",sans-serif;
  --bmp718-top-green:#39ef4a;
  --bmp718-watch-red:#ff3434;
}

/* Header, hero, and login brand rebuild */
.bmp718-brand-lockup{display:flex!important;align-items:center!important;gap:10px!important;min-width:250px!important;text-decoration:none!important}
.bmp718-brand-mark{width:48px!important;height:48px!important;object-fit:contain!important;flex:0 0 auto!important;display:block!important}
.bmp718-brand-wording{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important}
.bmp718-brand-wordmark{display:flex!important;align-items:baseline!important;gap:0!important;font-family:"Arial Black","Bahnschrift Condensed","Arial Narrow Bold",sans-serif!important;font-size:26px!important;line-height:1!important;font-style:italic!important;font-weight:900!important;letter-spacing:-.035em!important;color:#fff!important;white-space:nowrap!important}
.bmp718-brand-wordmark .my{color:#0f93ff!important}
.bmp718-brand-sub{margin-top:3px!important;font-size:10px!important;line-height:1!important;font-weight:900!important;letter-spacing:.28em!important;color:#d4dbe5!important;white-space:nowrap!important}

.bmp718-hero-lockup,.bmp718-login-lockup{display:flex!important;align-items:center!important;gap:14px!important}
.bmp718-hero-mark{width:88px!important;height:88px!important;object-fit:contain!important;flex:0 0 auto!important}
.bmp718-hero-wording{display:flex!important;flex-direction:column!important}
.bmp718-hero-wordmark{display:flex!important;align-items:baseline!important;gap:0!important;font-family:"Arial Black","Bahnschrift Condensed","Arial Narrow Bold",sans-serif!important;font-size:62px!important;line-height:.95!important;font-style:italic!important;font-weight:900!important;letter-spacing:-.05em!important;color:#fff!important;white-space:nowrap!important}
.bmp718-hero-wordmark .my{color:#0f93ff!important}
.bmp718-hero-sub{margin-top:8px!important;font-size:16px!important;line-height:1!important;font-weight:900!important;letter-spacing:.36em!important;color:#dce3ec!important;white-space:nowrap!important}

.bmp718-login-mark{width:78px!important;height:78px!important;object-fit:contain!important;flex:0 0 auto!important}
.bmp718-login-wording{display:flex!important;flex-direction:column!important}
.bmp718-login-wordmark{display:flex!important;align-items:baseline!important;gap:0!important;font-family:"Arial Black","Bahnschrift Condensed","Arial Narrow Bold",sans-serif!important;font-size:46px!important;line-height:.96!important;font-style:italic!important;font-weight:900!important;letter-spacing:-.045em!important;color:#fff!important;white-space:nowrap!important}
.bmp718-login-wordmark .my{color:#0f93ff!important}
.bmp718-login-sub{margin-top:6px!important;font-size:13px!important;line-height:1!important;font-weight:900!important;letter-spacing:.34em!important;color:#d6deea!important;white-space:nowrap!important}

/* More readable dashboard headline typography */
.bmp79-panel>header h2,
.bmp79-results-card h2,
.bmp79-all-games h2,
.bmp79-featured-report h3,
.bmp712-featured-empty b{
  font-family:var(--bmp718-header-font)!important;
  font-style:italic!important;
  font-weight:900!important;
  letter-spacing:-.02em!important;
  line-height:.96!important;
  text-shadow:none!important;
  filter:none!important;
  paint-order:stroke fill!important;
}
#top-plays h2{
  color:var(--bmp718-top-green)!important;
  -webkit-text-fill-color:var(--bmp718-top-green)!important;
  -webkit-text-stroke:1.35px rgba(0,0,0,.98)!important;
}
.bmp79-games-panel h2,
.bmp79-all-games h2,
.bmp79-featured-report h3,
.bmp712-featured-empty b{
  color:var(--bmp713-section-blue)!important;
  -webkit-text-fill-color:var(--bmp713-section-blue)!important;
  -webkit-text-stroke:1.3px rgba(0,0,0,.98)!important;
}
.bmp79-watch-panel h2{
  color:var(--bmp718-watch-red)!important;
  -webkit-text-fill-color:var(--bmp718-watch-red)!important;
  -webkit-text-stroke:1.35px rgba(0,0,0,.98)!important;
}
.bmp79-results-card h2{
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  -webkit-text-stroke:1.55px rgba(0,0,0,.98)!important;
}

/* Slight sizing rebalance for readability */
#top-plays h2,.bmp79-games-panel h2,.bmp79-watch-panel h2{font-size:clamp(44px,3.2vw,56px)!important}
.bmp79-results-card h2{font-size:clamp(38px,3vw,50px)!important}
.bmp79-all-games h2{font-size:clamp(42px,3.1vw,54px)!important}
.bmp79-panel>header h2{max-width:70%!important;margin:0 auto!important}
.bmp79-games-panel>header h2{max-width:66%!important}
.bmp79-watch-panel>header h2{max-width:72%!important}

/* Preserve header control spacing after title font switch */
.bmp78-top-tag,.bmp78-watch-tag,.bmp79-games-panel>header>a{top:14px!important;right:14px!important;z-index:2!important}

@media(max-width:980px){
  .bmp718-brand-mark{width:42px!important;height:42px!important}
  .bmp718-brand-wordmark{font-size:22px!important}
  .bmp718-brand-sub{font-size:9px!important;letter-spacing:.24em!important}
  .bmp718-hero-mark{width:74px!important;height:74px!important}
  .bmp718-hero-wordmark{font-size:52px!important}
  .bmp718-hero-sub{font-size:14px!important}
  .bmp718-login-mark{width:68px!important;height:68px!important}
  .bmp718-login-wordmark{font-size:40px!important}
}
@media(max-width:700px){
  .bmp718-brand-lockup{gap:8px!important;min-width:0!important}
  .bmp718-brand-mark{width:34px!important;height:34px!important}
  .bmp718-brand-wordmark{font-size:18px!important}
  .bmp718-brand-sub{font-size:8px!important;letter-spacing:.18em!important}
  .bmp718-hero-lockup,.bmp718-login-lockup{gap:10px!important}
  .bmp718-hero-mark,.bmp718-login-mark{width:56px!important;height:56px!important}
  .bmp718-hero-wordmark{font-size:34px!important}
  .bmp718-hero-sub,.bmp718-login-sub{font-size:10px!important;letter-spacing:.22em!important}
  .bmp718-login-wordmark{font-size:30px!important}
  #top-plays h2,.bmp79-games-panel h2,.bmp79-watch-panel h2{font-size:clamp(36px,8vw,46px)!important}
  .bmp79-results-card h2,.bmp79-all-games h2{font-size:clamp(32px,7vw,42px)!important}
}


/* ===============================
   v7.19 Game Board + Access + History
   Game Board is the main customer product.
   FREE = matchup + line + total.
   PREMIUM/TRIAL = complete intelligence.
   =============================== */
.bmp719-home-grid{grid-template-columns:minmax(290px,.68fr) minmax(560px,1.58fr) minmax(290px,.68fr)!important;gap:16px!important;align-items:start!important}
.bmp719-main-board{min-width:0!important}
.bmp719-main-board>header{padding-bottom:18px!important}
.bmp719-game-board{padding:14px!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
.bmp719-game-board .snt57-game-card:nth-child(n+5){display:block!important}
.bmp719-game-card{width:100%!important}
.bmp719-free-market{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:12px!important}
.bmp719-free-market>div{padding:12px 14px!important;border-radius:10px!important;background:#f4f9fd!important;border:1px solid #d9e8f4!important}
.bmp719-free-market small{display:block!important;color:#60758a!important;font-size:10px!important;font-weight:900!important;letter-spacing:.08em!important}
.bmp719-free-market b{display:block!important;margin-top:3px!important;color:#10283f!important;font-size:20px!important}
.bmp719-intel-locks,.bmp719-locked-intel{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;margin:12px 0 2px!important}
.bmp719-intel-locks span,.bmp719-locked-intel span{padding:7px 9px!important;border-radius:8px!important;background:#f1f3f5!important;border:1px solid #d7dde3!important;color:#65717e!important;font-size:10px!important;font-weight:900!important;letter-spacing:.035em!important}
.bmp719-intel-locks b{margin-left:auto!important;padding:7px 10px!important;border-radius:999px!important;background:#071d32!important;color:#fff!important;font-size:10px!important;letter-spacing:.07em!important}
.bmp719-free-detail{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin:18px 0!important}
.bmp719-free-detail>div{padding:18px!important;border-radius:12px!important;background:#f5faff!important;border:1px solid #d7e8f5!important;text-align:center!important}
.bmp719-free-detail small{display:block!important;font-size:10px!important;font-weight:900!important;color:#5c7186!important;letter-spacing:.1em!important}
.bmp719-free-detail b{display:block!important;margin-top:4px!important;font-size:28px!important;color:#10283f!important}
.bmp719-two-plans{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important}
.bmp719-trial-line{display:block!important;margin-top:5px!important;color:#5eea7b!important;font-size:10px!important;font-weight:950!important;letter-spacing:.08em!important}
.bmp79-access-box.trial{border-color:rgba(80,238,122,.55)!important;box-shadow:0 0 0 1px rgba(80,238,122,.12) inset!important}
.bmp719-main-board .bmp717-report-explainer{background:#f6faff!important}
.bmp719-main-board .bmp717-report-explainer b{font-size:15px!important}

/* Public market-only board */
.bmp719-public-board-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin:22px 0 14px!important;padding:18px 20px!important;border-radius:14px!important;background:#071d32!important;color:#fff!important}
.bmp719-public-board-head b{display:block!important;font-family:var(--bmp718-header-font)!important;font-style:italic!important;font-size:34px!important;color:#0f93ff!important}
.bmp719-public-board-head span{display:block!important;margin-top:3px!important;color:#d7e2ed!important;font-size:13px!important}
.bmp719-public-board-head a,.bmp719-trial-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;border-radius:999px!important;background:#0f93ff!important;color:#fff!important;font-size:11px!important;font-weight:950!important;padding:10px 14px!important;white-space:nowrap!important}
.bmp719-public-market-card .bmp719-intel-locks{padding:0 2px!important}
.bmp719-public-feature-grid{grid-template-columns:1fr 1fr!important}
.bmp719-public-feature-grid .bmp78-feature-empty{padding:24px!important}
.bmp719-public-feature-grid .bmp719-trial-cta{margin-top:14px!important}
.bmp719-public-lock{max-width:920px!important;margin:0 auto!important}

/* History is now the permanent record destination. */
.results-mode-v75 .snt75-transparency-hero>div:first-child small{color:#0f93ff!important}
.results-mode-v75 .snt75-transparency-hero h1{color:#101c29!important}

@media(max-width:1120px){
  .bmp719-home-grid{grid-template-columns:1fr 1.35fr!important}
  .bmp79-watch-panel{grid-column:1/-1!important}
}
@media(max-width:760px){
  .bmp719-home-grid{grid-template-columns:1fr!important}
  .bmp719-two-plans{grid-template-columns:1fr!important}
  .bmp719-public-feature-grid{grid-template-columns:1fr!important}
  .bmp719-public-board-head{align-items:flex-start!important;flex-direction:column!important}
  .bmp719-free-detail{grid-template-columns:1fr 1fr!important}
  .bmp719-intel-locks b{margin-left:0!important}
}


/* ===============================
   v7.20 Schedule-Driven Board + Living Reports
   =============================== */
.bmp720-report-pending{padding:15px 16px;border-top:1px solid #e1e9f1;background:#f7fbff;text-align:left}
.bmp720-report-pending small{display:block;color:#0076d9;font-size:9px;font-weight:950;letter-spacing:.11em}
.bmp720-report-pending b{display:block;margin-top:5px;color:#14263b;font-size:17px}
.bmp720-report-pending span{display:block;margin-top:4px;color:#687b8f;font-size:12px;line-height:1.45}
.bmp719-game-card.pending{border-style:dashed!important}
.bmp719-game-card.pending .snt57-call{background:#eef6ff!important;color:#006fcf!important;border-color:#bcdcf6!important}
.bmp720-living-note{display:block;margin:13px auto 0;max-width:720px;color:#527089;font-size:11px;font-style:normal;font-weight:800;letter-spacing:.025em;line-height:1.45}


/* ===============================
   v7.21 Game Board Tabs + Header Cleanup
   Unify section headers, convert Top Plays card to gold,
   and add Pro Football / College Football tabs.
   =============================== */
:root{
  --bmp721-header-ink:#0c1d33;
  --bmp721-top-gold:#d8b24a;
  --bmp721-top-gold-deep:#be9430;
  --bmp721-top-gold-light:#efd483;
}

.bmp79-panel>header h2,
.bmp79-results-card h2,
.bmp79-all-games h2,
.bmp79-featured-report h3,
.bmp712-featured-empty b{
  font-family:Arial, Helvetica, sans-serif!important;
  font-style:normal!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.02em!important;
  line-height:1.02!important;
  color:var(--bmp721-header-ink)!important;
  -webkit-text-fill-color:var(--bmp721-header-ink)!important;
  -webkit-text-stroke:0!important;
  text-shadow:none!important;
  filter:none!important;
}
#top-plays h2,.bmp79-games-panel h2,.bmp79-watch-panel h2,.bmp79-results-card h2,.bmp79-all-games h2{
  color:var(--bmp721-header-ink)!important;
  -webkit-text-fill-color:var(--bmp721-header-ink)!important;
  -webkit-text-stroke:0!important;
}
#top-plays{
  background:linear-gradient(180deg,var(--bmp721-top-gold-light) 0%, #e6c76d 26%, var(--bmp721-top-gold) 100%)!important;
  border:1px solid var(--bmp721-top-gold-deep)!important;
  box-shadow:0 12px 28px rgba(98,70,11,.18)!important;
}
#top-plays header,
#top-plays .bmp78-top-list,
#top-plays .bmp79-panel-link{background:transparent!important}
#top-plays .bmp78-top-list,
#top-plays .bmp79-panel-link,
#top-plays .bmp719-star-legend,
#top-plays .bmp78-feature-empty,
#top-plays .bmp78-top-play{border-color:rgba(83,55,6,.16)!important}
#top-plays p,#top-plays span,#top-plays small,#top-plays b,#top-plays a,#top-plays i{color:#10233a!important}
#top-plays .bmp78-top-tag{background:rgba(255,250,231,.78)!important;border-color:rgba(83,55,6,.16)!important;color:#0f2238!important}

.bmp721-sport-tabs{display:flex!important;gap:10px!important;justify-content:center!important;align-items:center!important;padding:0 18px 16px!important;flex-wrap:wrap!important}
.bmp721-sport-tabs button{appearance:none!important;border:1px solid #cfe0ed!important;background:#f3f8fc!important;color:#0c1d33!important;border-radius:999px!important;padding:10px 16px!important;font:800 13px/1 Arial, Helvetica, sans-serif!important;letter-spacing:.03em!important;cursor:pointer!important;transition:all .18s ease!important}
.bmp721-sport-tabs button.active,.bmp721-sport-tabs button:hover{background:#0d6fd0!important;border-color:#0d6fd0!important;color:#fff!important;box-shadow:0 8px 18px rgba(13,111,208,.2)!important}
.bmp721-board-empty{margin:0 20px 18px!important;padding:18px 16px!important;border:1px dashed #cfdae6!important;border-radius:16px!important;background:#f7fbff!important;text-align:center!important}
.bmp721-board-empty b{display:block!important;font:800 18px/1.2 Arial, Helvetica, sans-serif!important;color:#0c1d33!important;margin-bottom:6px!important;text-transform:uppercase!important}
.bmp721-board-empty span{display:block!important;color:#607284!important;font-size:13px!important;line-height:1.45!important}

@media(max-width:760px){
  .bmp721-sport-tabs{padding:0 10px 14px!important;gap:8px!important}
  .bmp721-sport-tabs button{padding:9px 12px!important;font-size:12px!important}
}


/* ===============================
   v7.21a Sport Tab Filter Hotfix
   Explicit sport-hidden class must override the older
   full-slate nth-child display rule.
   =============================== */
.bmp719-game-board .snt57-game-card.member-card.bmp721-sport-hidden{display:none!important}


/* ===============================
   v7.22 Alerts + Game Board Copy Cleanup
   Rename What to Watch to Alerts, remove the live badge,
   add a soft red alert-card background, and simplify
   the Game Board description.
   =============================== */
.bmp79-watch-panel{
  background:#fff1f1!important;
  border-color:#efcaca!important;
}
.bmp79-watch-panel>header{
  background:#ffe9e9!important;
  border-bottom-color:#edcaca!important;
}
.bmp79-watch-panel>div{background:transparent!important}
.bmp79-watch-panel .bmp78-watch-row,
.bmp79-watch-panel .bmp79-watch-row,
.bmp79-watch-panel .bmp78-feature-empty{
  background:transparent!important;
  border-color:#efd2d2!important;
}
.bmp79-watch-panel .bmp712-watch-chips i,
.bmp79-watch-panel .bmp79-watch-row>span{
  background:#fff!important;
  border-color:#efcaca!important;
}
.bmp79-watch-panel .bmp78-watch-tag{display:none!important}


/* ============================================================
   v7.24 — BoostMyPlay Premium Game Report Redesign
   Customer hierarchy: Matchup -> Current Read -> Action -> Numbers
   -> What Matters -> Full Analysis. No model behavior changes.
   ============================================================ */
.bmp724-back{display:inline-flex!important;align-items:center!important;margin:8px 0 14px!important;padding:8px 12px!important;border:1px solid #294a66!important;border-radius:999px!important;background:#0b2031!important;color:#d7e9f7!important;font:800 11px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.04em!important;text-decoration:none!important}
.bmp724-back:hover{background:#12314a!important;color:#fff!important}
.bmp724-report{border:1px solid #d7e2ec!important;border-radius:18px!important;overflow:hidden!important;background:#f4f8fb!important;box-shadow:0 18px 48px rgba(0,22,43,.18)!important}
.bmp724-report-hero{padding:30px 38px 28px!important;background:radial-gradient(circle at 88% 12%,rgba(0,132,255,.25),transparent 32%),linear-gradient(135deg,#06111e 0%,#0a2036 63%,#0b3357 100%)!important}
.bmp724-report-hero .snt57-report-kicker{align-items:center!important;margin-bottom:18px!important}
.bmp724-report-hero .snt57-report-kicker span{color:#64bbff!important;font:900 10px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.14em!important}
.bmp724-report-hero h1{max-width:1000px!important;margin:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;font-family:Arial,Helvetica,sans-serif!important;font-size:42px!important;font-style:normal!important;font-weight:800!important;line-height:1.04!important;letter-spacing:-.035em!important}
.bmp724-report-headline{max-width:980px!important;margin-top:12px!important;color:#b8d4e9!important;font:800 19px/1.28 Arial,Helvetica,sans-serif!important}
.bmp724-report-hero>p{max-width:980px!important;margin:12px 0 0!important;color:#e1edf6!important;font-size:15px!important;line-height:1.55!important}
.bmp724-report-hero .snt57-report-meta{margin-top:18px!important;gap:8px!important}
.bmp724-report-hero .snt57-report-meta span{padding:6px 9px!important;border:1px solid rgba(140,190,225,.22)!important;border-radius:999px!important;background:rgba(0,0,0,.18)!important;color:#a9c4d8!important;font-size:10px!important}
.bmp724-current-read{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;padding:20px 28px!important;background:#fff!important;border:0!important;border-bottom:1px solid #dbe5ed!important}
.bmp724-current-read>div{min-width:0!important}.bmp724-current-read small{color:#6c7f8f!important;font:900 9px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.12em!important}.bmp724-current-read b{display:block!important;margin-top:6px!important;color:#0d2134!important;font-family:Arial,Helvetica,sans-serif!important;font-size:25px!important;font-weight:800!important}.bmp724-current-read span{display:block!important;margin-top:6px!important;color:#617485!important;font-size:13px!important;line-height:1.5!important}.bmp724-current-read strong{flex:0 0 auto!important;padding:8px 11px!important;border:1px solid #cddae5!important;border-radius:999px!important;background:#f4f8fb!important;color:#6b7e8f!important;font:900 10px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.06em!important}
.bmp724-action{margin:16px 18px 20px!important;border:1px solid #d4e0ea!important;border-top:4px solid #6c8aa5!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 24px rgba(21,50,75,.08)!important}
.bmp724-action.play{border-top-color:#25a765!important}.bmp724-action.wait{border-top-color:#1976cf!important}.bmp724-action.lean{border-top-color:#c49122!important}.bmp724-action.pass{border-top-color:#8191a0!important}
.bmp724-action .snt67-customer-action-head{padding:19px 20px!important;background:#f7fafc!important;border-bottom:1px solid #dce6ee!important}
.bmp724-action .snt67-customer-action-head small{color:#6b7e8f!important;font-family:Arial,Helvetica,sans-serif!important}.bmp724-action .snt67-customer-action-head h2{margin:5px 0 3px!important;color:#10283d!important;font:800 29px/1 Arial,Helvetica,sans-serif!important}.bmp724-action .snt67-customer-action-head span{color:#607488!important;font-size:12px!important}.bmp724-action .snt67-customer-action-head>strong{min-width:120px!important;border:1px solid #ccdbe7!important;background:#eaf3fa!important;color:#224b6c!important;font:900 10px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.06em!important}
.bmp724-action .snt67-customer-action-grid{gap:1px!important;background:#dce6ee!important}.bmp724-action .snt67-customer-action-grid>div{min-height:76px!important;background:#fff!important}.bmp724-action .snt67-customer-action-grid small,.bmp724-action .snt67-customer-action-why small{color:#6f8293!important}.bmp724-action .snt67-customer-action-grid b{color:#142b3e!important;font-size:14px!important}.bmp724-action .snt67-customer-action-grid span{color:#728596!important}.bmp724-action .snt67-customer-action-why{background:#dce6ee!important;border-top:0!important}.bmp724-action .snt67-customer-action-why>div{background:#f8fafc!important}.bmp724-action .snt67-customer-action-why b{color:#334c60!important}.bmp724-action .snt67-customer-action-why>div:first-child b{color:#2f6d4d!important}.bmp724-action .snt67-customer-action-why>div:last-child b{color:#8b5d57!important}.bmp724-action>p{background:#fff!important;border-top:1px solid #e0e8ef!important;color:#5c7182!important;font-size:12px!important}.bmp724-action>p b{color:#173047!important}.bmp724-action>footer{background:#f5f8fa!important;border-top:1px solid #e1e8ee!important;color:#7b8c9a!important;font-size:9px!important}
.bmp724-section-label{padding:4px 28px 12px!important}.bmp724-section-label span{display:block!important;color:#0a6fbd!important;font:900 11px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.12em!important}.bmp724-section-label p{margin:6px 0 0!important;color:#718290!important;font-size:12px!important}.bmp724-section-label.analysis{padding-top:24px!important}
.bmp724-metrics{margin:0 18px 14px!important;border:1px solid #d9e4ed!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important}.bmp724-metrics>div{background:#fff!important}.bmp724-metrics small{color:#718493!important}.bmp724-metrics b{color:#132b3f!important}.bmp724-context{margin:0 18px 22px!important;border:1px solid #d9e4ed!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important}.bmp724-context>div{background:#fff!important}.bmp724-context b{color:#173246!important}
.bmp724-brief{margin:0 18px 8px!important;gap:12px!important;background:transparent!important}.bmp724-brief>div,.bmp724-brief>div.risk{border:1px solid #d9e4ed!important;border-radius:14px!important;background:#fff!important}.bmp724-brief ul{color:#516878!important;font-size:13px!important}
.bmp724-report .snt57-article-wrap{padding:0 18px 18px!important}.bmp724-report .snt57-article{border:1px solid #d9e4ed!important;border-radius:16px!important;background:#fff!important;padding:32px 38px!important}.bmp724-report .snt57-article-section h2{color:#112b40!important;font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important;font-weight:800!important}.bmp724-report .snt57-article-section p{color:#42596a!important;font-size:16px!important;line-height:1.72!important}.bmp724-report .snt57-freeze{margin:0 18px 16px!important;border:1px solid #d8e3eb!important;border-radius:12px!important;background:#eef5fa!important;color:#607688!important}.bmp724-report .snt57-disclaimer{padding:0 24px 22px!important;color:#718492!important}
@media(max-width:820px){.bmp724-report-hero{padding:26px 22px!important}.bmp724-report-hero h1{font-size:34px!important}.bmp724-report-headline{font-size:17px!important}.bmp724-current-read{align-items:flex-start!important;flex-direction:column!important}.bmp724-action{margin-left:10px!important;margin-right:10px!important}.bmp724-section-label{padding-left:18px!important;padding-right:18px!important}.bmp724-metrics,.bmp724-context,.bmp724-brief{margin-left:10px!important;margin-right:10px!important}.bmp724-report .snt57-article-wrap{padding-left:10px!important;padding-right:10px!important}.bmp724-report .snt57-article{padding:25px 20px!important}}


/* ===============================
   v7.25 — Premium Game Report Clarity Pass
   Reduce report chrome, surface the market immediately, merge duplicate
   WAIT/PASS messaging, and hide unreleased model diagnostics while gated.
   =============================== */
.bmp725-report-hero{padding:24px 38px 22px!important}
.bmp725-report-hero .snt57-report-kicker{margin-bottom:13px!important}
.bmp725-report-hero h1{max-width:1040px!important;font-size:40px!important;line-height:1.02!important}
.bmp725-report-hero .snt57-report-meta{margin-top:12px!important}
.bmp725-hero-market{display:flex!important;gap:10px!important;align-items:stretch!important;margin-top:15px!important;max-width:620px!important}
.bmp725-hero-market>div{min-width:190px!important;padding:10px 13px!important;border:1px solid rgba(143,194,230,.25)!important;border-radius:11px!important;background:rgba(255,255,255,.055)!important}
.bmp725-hero-market small{display:block!important;color:#83a8c4!important;font:900 9px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.11em!important}
.bmp725-hero-market b{display:block!important;margin-top:5px!important;color:#fff!important;font:800 17px/1.15 Arial,Helvetica,sans-serif!important}

.bmp725-decision{margin:16px 18px 18px!important;border-top-width:4px!important}
.bmp725-decision-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important;padding:20px 20px 18px!important}
.bmp725-decision-head>div{min-width:0!important}
.bmp725-decision-head small{color:#6b7e8f!important;font:900 9px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.12em!important}
.bmp725-decision-head h2{margin:6px 0 0!important;color:#0d2134!important;font:900 32px/1 Arial,Helvetica,sans-serif!important}
.bmp725-decision-head h3{margin:5px 0 0!important;color:#334e63!important;font:800 16px/1.25 Arial,Helvetica,sans-serif!important;letter-spacing:.01em!important;text-transform:uppercase!important}
.bmp725-decision-head p{max-width:950px!important;margin:9px 0 0!important;color:#5d7181!important;font-size:13px!important;line-height:1.52!important}
.bmp725-decision-head>strong{flex:0 0 auto!important;min-width:auto!important;padding:8px 12px!important;border:1px solid #ccdbe7!important;border-radius:999px!important;background:#eef5fa!important;color:#224b6c!important;font:900 10px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.06em!important}
.bmp725-model-note{display:block!important;margin-top:7px!important;color:#607488!important;font-size:11px!important}
.bmp725-market-inline{display:none!important}
.bmp725-awaiting{margin:0!important;padding:18px 20px!important;border-top:1px solid #dce6ee!important;background:#f8fbfd!important}
.bmp725-awaiting small{display:block!important;color:#6f8293!important;font:900 9px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.1em!important}
.bmp725-awaiting b{display:block!important;margin-top:6px!important;color:#0e4670!important;font:900 15px/1.15 Arial,Helvetica,sans-serif!important}
.bmp725-awaiting span{display:block!important;max-width:850px!important;margin-top:6px!important;color:#617687!important;font-size:12px!important;line-height:1.45!important}
.bmp725-release-grid.compact{grid-template-columns:repeat(3,1fr)!important}
.bmp725-know-wait{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1px!important;border-top:1px solid #dce6ee!important;background:#dce6ee!important}
.bmp725-know-wait>div{padding:16px 20px!important;background:#fff!important}
.bmp725-know-wait small{display:block!important;color:#6f8293!important;font:900 9px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.1em!important}
.bmp725-know-wait b{display:block!important;margin-top:6px!important;color:#29475c!important;font-size:13px!important;line-height:1.45!important}
.bmp725-know-wait>div:first-child b{color:#2f6d4d!important}
.bmp725-know-wait>div:last-child b{color:#8b5d57!important}
.bmp725-action-reason{margin:0!important;padding:14px 20px!important;border-top:1px solid #e0e8ef!important;background:#fff!important;color:#5c7182!important;font-size:12px!important}
.bmp725-decision>footer{padding:10px 20px!important;background:#f5f8fa!important;border-top:1px solid #e1e8ee!important;color:#7b8c9a!important;font-size:9px!important}

.bmp725-context{margin-top:0!important}
.bmp725-what-matters{padding-top:4px!important}
.bmp725-analysis-label{padding-top:22px!important}
.bmp725-analysis-title{margin:0 0 22px!important;padding:0 0 18px!important;border-bottom:1px solid #dde6ed!important;color:#10283d!important;font:800 24px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:-.02em!important}
.bmp725-article{padding-top:28px!important}
.bmp725-report .snt57-freeze span{color:#496e8a!important}

@media(max-width:820px){
 .bmp725-report-hero{padding:22px 20px 20px!important}
 .bmp725-report-hero h1{font-size:33px!important}
 .bmp725-hero-market{flex-direction:column!important;max-width:none!important}
 .bmp725-hero-market>div{min-width:0!important}
 .bmp725-decision-head{flex-direction:column!important;gap:12px!important}
 .bmp725-know-wait{grid-template-columns:1fr!important}
 .bmp725-release-grid.compact{grid-template-columns:1fr!important}
 .bmp725-analysis-title{font-size:21px!important}
}


/* ===============================
   v7.28 Full Analysis Readability
   Keeps the article inside the BoostMyPlay visual system.
   =============================== */
.bmp725-report .snt57-article-wrap{
  padding:0 26px 22px!important;
  background:#f4f8fb!important;
}
.bmp725-report .snt57-article{
  width:100%!important;
  max-width:1160px!important;
  margin:0 auto!important;
  padding:34px 42px 30px!important;
  border:1px solid #d7e3ec!important;
  border-radius:16px!important;
  background:#fff!important;
  color:#294155!important;
  box-shadow:none!important;
}
.bmp725-report .bmp728-analysis-title{
  margin:0 0 24px!important;
  padding:0 0 18px!important;
  border-bottom:1px solid #dfe7ed!important;
  color:#10283d!important;
  font:800 25px/1.18 Arial,Helvetica,sans-serif!important;
  letter-spacing:-.015em!important;
}
.bmp725-report .snt57-article-section{
  padding:0 0 26px!important;
  margin:0 0 26px!important;
  border-bottom:1px solid #e4eaef!important;
}
.bmp725-report .snt57-article-section:last-child{
  padding-bottom:0!important;
  margin-bottom:0!important;
  border-bottom:0!important;
}
.bmp725-report .snt57-article-section h2,
.bmp725-report .snt57-article-section:first-child h2{
  margin:0 0 12px!important;
  color:#12324c!important;
  font:800 21px/1.2 Arial,Helvetica,sans-serif!important;
  letter-spacing:-.01em!important;
}
.bmp725-report .snt57-article-section p,
.bmp725-report .snt57-article-section:first-child p:first-of-type{
  margin:0 0 15px!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:17px!important;
  font-weight:400!important;
  line-height:1.72!important;
  color:#3d5568!important;
}
.bmp725-report .snt57-article-section p:last-child{margin-bottom:0!important}
.bmp725-analysis-label{padding-bottom:14px!important}
@media(max-width:820px){
  .bmp725-report .snt57-article-wrap{padding:0 10px 16px!important}
  .bmp725-report .snt57-article{padding:26px 20px 22px!important}
  .bmp725-report .bmp728-analysis-title{font-size:22px!important}
  .bmp725-report .snt57-article-section h2,
  .bmp725-report .snt57-article-section:first-child h2{font-size:20px!important}
  .bmp725-report .snt57-article-section p,
  .bmp725-report .snt57-article-section:first-child p:first-of-type{font-size:16px!important;line-height:1.68!important}
}

/* ===============================
   v7.37 Historical Backtest + Calibration Lab
   Operator-only frozen performance diagnostics.
   =============================== */
.historical-backtest-card-v737{margin:18px 0;border:1px solid #cddbe6;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 10px 26px rgba(26,48,67,.08)}
.historical-backtest-head-v737{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;background:linear-gradient(135deg,#10283d 0%,#163c59 100%);cursor:pointer;list-style:none}
.historical-backtest-head-v737::-webkit-details-marker{display:none}
.historical-backtest-head-v737 small{display:block;color:#78c6ee;font:900 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.12em}
.historical-backtest-head-v737 h2{margin:6px 0 5px;color:#fff;font:900 25px/1.08 Arial,Helvetica,sans-serif;letter-spacing:-.02em}
.historical-backtest-head-v737 p{margin:0;max-width:920px;color:#bfd1df;font-size:12px;line-height:1.45}
.historical-backtest-badge-v737{flex:0 0 auto;padding:9px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font:900 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.08em}
.historical-backtest-body-v737{padding:20px;background:#f4f8fb}
.historical-backtest-strip-v737{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}
.historical-backtest-strip-v737>div,.historical-backtest-segment-v737{padding:14px;border:1px solid #d6e2eb;border-radius:13px;background:#fff}
.historical-backtest-strip-v737 small,.historical-backtest-segment-v737 small,.historical-backtest-review-v737 small{display:block;color:#718698;font:900 9px/1.1 Arial,Helvetica,sans-serif;letter-spacing:.08em}
.historical-backtest-strip-v737 b{display:block;margin-top:6px;color:#10283d;font:900 22px/1 Arial,Helvetica,sans-serif}
.historical-backtest-strip-v737 span{display:block;margin-top:5px;color:#607488;font-size:11px}
.historical-backtest-section-v737{margin-top:12px;padding:16px;border:1px solid #d7e3ec;border-radius:14px;background:#fff}
.historical-backtest-title-v737{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}
.historical-backtest-title-v737 b{color:#10283d;font:900 13px/1 Arial,Helvetica,sans-serif;letter-spacing:.04em}
.historical-backtest-title-v737 span{color:#758898;font-size:11px;text-align:right}
.historical-backtest-grid-v737{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}
.historical-backtest-segment-v737{padding:12px;background:#f9fbfd}
.historical-backtest-segment-v737 b{display:block;margin-top:6px;color:#163a54;font:900 18px/1 Arial,Helvetica,sans-serif}
.historical-backtest-segment-v737 strong{display:block;margin-top:5px;color:#1972aa;font:900 16px/1 Arial,Helvetica,sans-serif}
.historical-backtest-segment-v737 span{display:block;margin-top:5px;color:#718496;font-size:10px;line-height:1.3}
.historical-backtest-tests-v737{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}
.historical-backtest-test-v737{padding:13px;border:1px solid #d8e2ea;border-radius:12px;background:#f8fafc}
.historical-backtest-test-v737 small{display:block;color:#6f8496;font:900 9px/1 Arial,Helvetica,sans-serif;letter-spacing:.08em}
.historical-backtest-test-v737 b{display:inline-block;margin-top:7px;padding:5px 8px;border-radius:999px;background:#edf2f5;color:#4d6578;font:900 10px/1 Arial,Helvetica,sans-serif}
.historical-backtest-test-v737.pass b{background:#e6f5ed;color:#246746}.historical-backtest-test-v737.watch b{background:#fff0e3;color:#9b4e1e}.historical-backtest-test-v737.too-early b{background:#eef3f7;color:#637888}
.historical-backtest-test-v737 span{display:block;margin-top:8px;color:#5f7384;font-size:11px;line-height:1.4}
.historical-backtest-review-v737{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}
.historical-backtest-review-v737>div{padding:15px;border:1px solid #d7e3ec;border-radius:14px;background:#fff}
.historical-backtest-review-v737>div>span{display:block;margin-top:8px;padding:8px 10px;border-radius:9px;background:#f7fafc;color:#64798a;font-size:11px;line-height:1.4}
.historical-backtest-review-v737>div>span b{display:block;color:#24445b;font-size:10px}
.historical-backtest-empty-v737{padding:28px;border:1px dashed #bfd0dc;border-radius:14px;background:#fff;text-align:center}
.historical-backtest-empty-v737 b{display:block;color:#17374f;font:900 22px/1.1 Arial,Helvetica,sans-serif}
.historical-backtest-empty-v737 span{display:block;max-width:850px;margin:9px auto 0;color:#5f7485;font-size:13px;line-height:1.5}
.historical-backtest-empty-v737 small{display:block;max-width:850px;margin:8px auto 0;color:#8495a3;font-size:10px;line-height:1.45}
.historical-backtest-policy-v737{margin-top:12px;padding:13px 15px;border-left:4px solid #2b84bc;border-radius:10px;background:#eaf4fa;color:#536d80}
.historical-backtest-policy-v737 b{display:block;color:#1d5477;font:900 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.06em}
.historical-backtest-policy-v737 span,.historical-backtest-policy-v737 small{display:block;margin-top:6px;font-size:10px;line-height:1.45}
@media(max-width:900px){.historical-backtest-strip-v737{grid-template-columns:repeat(2,1fr)}.historical-backtest-tests-v737,.historical-backtest-review-v737{grid-template-columns:1fr}.historical-backtest-head-v737{align-items:flex-start}.historical-backtest-title-v737{display:block}.historical-backtest-title-v737 span{display:block;margin-top:5px;text-align:left}}
@media(max-width:560px){.historical-backtest-body-v737{padding:12px}.historical-backtest-strip-v737{grid-template-columns:1fr}.historical-backtest-head-v737{padding:18px;flex-direction:column}.historical-backtest-head-v737 h2{font-size:22px}}

/* v7.37b Control Desk recovery: force current performance/accountability modules visible */
#marketTruthCard,#priceDisciplineCard,#postgameAuditCard,#seasonPreflightCard,#seasonAccountabilityCard,#weeklyAccountabilityCard,#historicalBacktestCard{display:block!important;visibility:visible!important;opacity:1!important}


/* v7.38 Calibration Corrections Framework */
.calibration-corrections-card-v738{margin-top:10px;border:1px solid #315d82;border-radius:14px;background:#0f1f30;overflow:hidden;color:#e8f4ff}
.calibration-corrections-head-v738{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;cursor:pointer;list-style:none}
.calibration-corrections-head-v738::-webkit-details-marker{display:none}.calibration-corrections-head-v738 small{display:block;color:#69bdf1;font:900 8px/1 Arial,Helvetica,sans-serif;letter-spacing:.12em}.calibration-corrections-head-v738 h2{margin:5px 0 3px;color:#fff;font:900 18px/1.1 Arial,Helvetica,sans-serif}.calibration-corrections-head-v738 p{margin:0;color:#9eb5c8;font-size:10px}.calibration-corrections-badge-v738{border:1px solid #3e6a90;border-radius:999px;padding:7px 10px;color:#dff2ff;font:900 8px/1 Arial,Helvetica,sans-serif;white-space:nowrap}.calibration-corrections-body-v738{border-top:1px solid #28465f;padding:14px 16px;background:#102337}.calibration-corrections-gates-v738{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.calibration-corrections-gates-v738>div{border:1px solid #31536f;border-radius:12px;padding:12px;background:#11293e}.calibration-corrections-gates-v738 small,.calibration-correction-action-v738 small,.calibration-corrections-strong-v738>small{display:block;color:#79add2;font:900 8px/1 Arial,Helvetica,sans-serif;letter-spacing:.1em}.calibration-corrections-gates-v738 b{display:block;margin:5px 0;color:#fff;font:900 18px/1 Arial,Helvetica,sans-serif}.calibration-corrections-gates-v738 span{color:#9fb4c5;font-size:9px}.calibration-corrections-empty-v738,.calibration-corrections-status-v738{margin-top:12px;padding:20px;border:1px dashed #456b89;border-radius:12px;text-align:center;background:#f7fbff;color:#17334b}.calibration-corrections-empty-v738 b,.calibration-corrections-status-v738 b{display:block;font:900 19px/1.1 Arial,Helvetica,sans-serif}.calibration-corrections-empty-v738 span,.calibration-corrections-status-v738 span{display:block;margin-top:7px;font-size:11px}.calibration-corrections-empty-v738 small{display:block;margin-top:8px;color:#688096}.calibration-corrections-proposals-v738{display:grid;gap:10px;margin-top:12px}.calibration-correction-proposal-v738{display:grid;grid-template-columns:1.2fr .8fr;gap:12px;border:1px solid #3f617d;border-radius:12px;background:#f8fbfe;color:#163149;overflow:hidden}.calibration-correction-proposal-v738>div{padding:14px}.calibration-correction-proposal-v738 h3{margin:5px 0 7px;font:900 16px/1.1 Arial,Helvetica,sans-serif}.calibration-correction-proposal-v738 p{margin:0;font-size:11px;line-height:1.45}.calibration-correction-action-v738{border-left:1px solid #d5e1ea;background:#eef6fb}.calibration-correction-action-v738 b{display:block;margin:6px 0 10px;font-size:11px;line-height:1.4}.calibration-correction-action-v738 span{display:inline-block;border:1px solid #9cb7cb;border-radius:999px;padding:5px 8px;color:#30506a;font:900 8px/1 Arial,Helvetica,sans-serif}.calibration-corrections-strong-v738,.calibration-corrections-policy-v738{margin-top:12px;border:1px solid #31536f;border-radius:12px;padding:12px;background:#11293e}.calibration-corrections-strong-v738 span{display:block;margin-top:7px;color:#b9cedd;font-size:10px}.calibration-corrections-strong-v738 span b{color:#fff;margin-right:8px}.calibration-corrections-policy-v738 b{display:block;color:#f3c458;font:900 9px/1 Arial,Helvetica,sans-serif;letter-spacing:.08em}.calibration-corrections-policy-v738 span{display:block;margin-top:6px;color:#a9c0d1;font-size:9px;line-height:1.45}
@media(max-width:850px){.calibration-corrections-gates-v738{grid-template-columns:1fr}.calibration-correction-proposal-v738{grid-template-columns:1fr}.calibration-correction-action-v738{border-left:0;border-top:1px solid #d5e1ea}}


/* v7.39 Integrated Game-Day Validation */
.game-day-validation-card-v739{margin:12px 0;border:1px solid #315b79;border-radius:14px;background:#0f1e2d;overflow:hidden}
.game-day-validation-head-v739{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 16px;cursor:pointer;list-style:none}
.game-day-validation-head-v739::-webkit-details-marker{display:none}
.game-day-validation-head-v739 small{display:block;color:#6ca9d2;font-size:10px;font-weight:800;letter-spacing:.12em}
.game-day-validation-head-v739 h2{margin:4px 0 2px;color:#fff;font-size:20px}
.game-day-validation-head-v739 p{margin:0;color:#86a7bf;font-size:12px}
.game-day-validation-badge-v739{border:1px solid #417499;border-radius:999px;padding:6px 10px;color:#9ed8ff;font-size:10px;font-weight:900;white-space:nowrap}
.game-day-validation-body-v739{padding:0 16px 16px}
.game-day-validation-strip-v739{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}
.game-day-validation-strip-v739>div{border:1px solid #28465e;border-radius:12px;padding:12px;background:#122638}
.game-day-validation-strip-v739 small{display:block;color:#789bb5;font-size:9px;font-weight:900;letter-spacing:.1em}.game-day-validation-strip-v739 b{display:block;color:#fff;font-size:22px;margin-top:4px}
.game-day-validation-summary-v739{display:flex;gap:12px;align-items:center;border-left:4px solid #2684d8;background:#132a3e;padding:12px 14px;margin-bottom:12px;border-radius:8px}
.game-day-validation-summary-v739 b{color:#fff;font-size:14px}.game-day-validation-summary-v739 span{color:#abc5d8;font-size:12px}
.game-day-validation-grid-v739{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.game-day-validation-check-v739{display:flex;gap:10px;border:1px solid #29465c;border-radius:10px;background:#102230;padding:10px}
.game-day-validation-check-v739>span{align-self:flex-start;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;background:#173c58;color:#a9d9fb;min-width:58px;text-align:center}
.game-day-validation-check-v739.blocker>span{background:#5a2020;color:#ffd2d2}.game-day-validation-check-v739.watch>span{background:#5a4618;color:#ffe19a}.game-day-validation-check-v739.clear>span{background:#173f32;color:#aee9cf}.game-day-validation-check-v739.armed>span{background:#25394a;color:#bdd2e1}
.game-day-validation-check-v739 b{display:block;color:#fff;font-size:12px}.game-day-validation-check-v739 small{display:block;color:#8eacbf;font-size:11px;line-height:1.35;margin-top:3px}
.game-day-validation-policy-v739{margin-top:10px;color:#6f94ad;font-size:9px;font-weight:800;letter-spacing:.07em}
@media(max-width:900px){.game-day-validation-strip-v739,.game-day-validation-grid-v739{grid-template-columns:1fr 1fr}}@media(max-width:620px){.game-day-validation-strip-v739,.game-day-validation-grid-v739{grid-template-columns:1fr}.game-day-validation-head-v739{align-items:flex-start}}


/* v7.40 Game-Day Trigger + Recheck Orchestration */
.game-day-orchestration-card-v740{margin:18px 0;border:1px solid #cbd9e6;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 10px 24px rgba(18,45,72,.07)}
.game-day-orchestration-head-v740{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 20px;cursor:pointer;list-style:none}
.game-day-orchestration-head-v740::-webkit-details-marker{display:none}.game-day-orchestration-head-v740 small{font:800 10px/1 Arial,sans-serif;letter-spacing:.08em;color:#687d91}.game-day-orchestration-head-v740 h2{margin:5px 0 5px;font:800 22px/1.08 Arial,sans-serif;color:#122b44;text-transform:uppercase}.game-day-orchestration-head-v740 p{margin:0;color:#6f8191;font-size:12px;line-height:1.45;max-width:780px}.game-day-orchestration-badge-v740{flex:0 0 auto;padding:8px 12px;border-radius:999px;background:#e9f3ff;border:1px solid #c3dbf5;color:#1767a8;font:800 10px/1 Arial,sans-serif;letter-spacing:.06em}
.game-day-orchestration-body-v740{padding:0 20px 20px}.gdo-grid-v740{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gdo-grid-v740>div,.gdo-status-v740>div{padding:14px;border:1px solid #dbe5ed;border-radius:12px;background:#f8fbfd}.gdo-grid-v740 small,.gdo-status-v740 small{display:block;color:#738696;font:800 9px/1 Arial,sans-serif;letter-spacing:.07em}.gdo-grid-v740 b,.gdo-status-v740 b{display:block;margin:6px 0 5px;color:#142f49;font:800 15px/1.15 Arial,sans-serif}.gdo-grid-v740 span,.gdo-status-v740 span{display:block;color:#6c7f90;font-size:10px;line-height:1.4}.gdo-status-v740{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.gdo-notes-v740{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.gdo-notes-v740 span{padding:7px 10px;border-radius:999px;background:#f4f7fa;border:1px solid #dce5ec;color:#52697d;font-size:10px;font-weight:700}
@media(max-width:900px){.gdo-grid-v740{grid-template-columns:1fr 1fr}}@media(max-width:620px){.gdo-grid-v740,.gdo-status-v740{grid-template-columns:1fr}.game-day-orchestration-head-v740{align-items:flex-start}.game-day-orchestration-head-v740 h2{font-size:18px}}


/* v7.41 Live Game-Day State Machine */
.game-day-state-card-v741{margin:18px 0;border:1px solid #cbd9e6;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 10px 24px rgba(18,45,72,.07)}
.game-day-state-head-v741{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 20px;cursor:pointer;list-style:none}.game-day-state-head-v741::-webkit-details-marker{display:none}
.game-day-state-head-v741 small{font:800 10px/1 Arial,sans-serif;letter-spacing:.08em;color:#687d91}.game-day-state-head-v741 h2{margin:5px 0;font:800 22px/1.08 Arial,sans-serif;color:#122b44;text-transform:uppercase}.game-day-state-head-v741 p{margin:0;color:#6f8191;font-size:12px;line-height:1.45;max-width:820px}.game-day-state-badge-v741{padding:8px 12px;border-radius:999px;background:#eef5fb;border:1px solid #cadbea;color:#285e87;font:800 10px/1 Arial,sans-serif}
.game-day-state-body-v741{padding:0 20px 20px}.gds-counts-v741{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.gds-counts-v741>div{padding:11px;border:1px solid #dbe5ed;border-radius:11px;background:#f8fbfd}.gds-counts-v741 small{display:block;color:#738696;font:800 8px/1 Arial,sans-serif;letter-spacing:.05em}.gds-counts-v741 b{display:block;margin-top:6px;color:#142f49;font:800 18px/1 Arial,sans-serif}
.gds-list-v741{display:grid;gap:9px;margin-top:10px}.gds-row-v741{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:12px;align-items:center;padding:13px 14px;border:1px solid #dbe5ed;border-radius:12px;background:#fbfdff}.gds-row-v741 small,.gds-history-v741>small,.gds-state-v741 small{display:block;color:#758797;font:800 9px/1 Arial,sans-serif;letter-spacing:.06em}.gds-row-v741 b{display:block;margin:5px 0;color:#17334d;font:800 14px/1.15 Arial,sans-serif}.gds-row-v741 span{color:#687c8e;font-size:10px;line-height:1.4}.gds-state-v741{padding:10px;border-radius:10px;border:1px solid #d5e1ea;background:#f4f8fb}.gds-state-v741 b{font-size:15px}.state-play{background:#eefaf1!important;border-color:#bee3c8!important}.state-wait{background:#fff8e8!important;border-color:#edd8a4!important}.state-pass{background:#f5f6f8!important;border-color:#d9dde2!important}.state-ready{background:#eef6ff!important;border-color:#bed8f2!important}.state-locked{background:#eef0f3!important;border-color:#cbd0d6!important}.state-watch{background:#fffaf0!important}.state-early-read{background:#f6f9fc!important}
.gds-history-v741{margin-top:12px;padding:13px;border:1px solid #dbe5ed;border-radius:12px;background:#f8fbfd}.gds-history-v741>div{display:grid;grid-template-columns:180px 1fr;gap:12px;padding:8px 0;border-top:1px solid #e3ebf1}.gds-history-v741>div:first-of-type{margin-top:8px}.gds-history-v741 b{font:800 10px/1.2 Arial,sans-serif;color:#21415e}.gds-history-v741 span{font-size:10px;color:#687c8e}.gds-policy-v741,.gds-empty-v741{margin-top:10px;padding:12px 14px;border-radius:11px;background:#f4f7fa;border:1px solid #dce5ec}.gds-policy-v741 b,.gds-empty-v741 b{display:block;color:#17334d;font:800 11px/1 Arial,sans-serif}.gds-policy-v741 span,.gds-empty-v741 span{display:block;margin-top:5px;color:#697d8f;font-size:10px}
@media(max-width:980px){.gds-counts-v741{grid-template-columns:repeat(4,1fr)}}@media(max-width:650px){.gds-counts-v741{grid-template-columns:repeat(2,1fr)}.gds-row-v741{grid-template-columns:1fr}.gds-history-v741>div{grid-template-columns:1fr}.game-day-state-head-v741{align-items:flex-start}.game-day-state-head-v741 h2{font-size:18px}}


/* v7.42 — Release Integrity + Final-Decision Gate */
.release-integrity-card-v742{margin:18px 0;border:1px solid #d6e2ec;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 10px 28px rgba(16,35,58,.06)}
.release-integrity-head-v742{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 22px;cursor:pointer;list-style:none;background:linear-gradient(135deg,#0c1d33,#153a5e);color:#fff}.release-integrity-head-v742::-webkit-details-marker{display:none}.release-integrity-head-v742 small{font:800 11px/1 Arial,sans-serif;letter-spacing:.12em;color:#8fd4ff}.release-integrity-head-v742 h2{margin:6px 0 4px;font:800 22px/1.08 Arial,sans-serif;color:#fff}.release-integrity-head-v742 p{margin:0;max-width:850px;color:#c7d6e4;font-size:13px}.release-integrity-badge-v742{padding:9px 12px;border-radius:999px;background:#fff;color:#10233a;font:800 11px/1 Arial,sans-serif;white-space:nowrap}
.release-integrity-body-v742{padding:18px}.rig-strip-v742{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.rig-strip-v742>div{border:1px solid #dce6ee;border-radius:13px;padding:12px;background:#f7fafc}.rig-strip-v742 small{display:block;font:800 10px/1 Arial,sans-serif;letter-spacing:.08em;color:#64788b}.rig-strip-v742 b{display:block;margin-top:5px;font:800 22px/1 Arial,sans-serif;color:#10233a}.rig-strip-v742 span{display:block;margin-top:4px;font-size:11px;color:#718497}.rig-strip-v742 .clear{background:#edf9f1;border-color:#c7e8d0}.rig-strip-v742 .blocked{background:#fff1f1;border-color:#f0caca}
.rig-row-v742{border:1px solid #dce6ee;border-left:5px solid #1b8b4b;border-radius:15px;padding:15px;margin:10px 0;background:#fff}.rig-row-v742.blocked{border-left-color:#c43b3b;background:#fffafa}.rig-game-v742,.rig-decision-v742{margin-bottom:12px}.rig-game-v742 small,.rig-decision-v742 small{display:block;font:800 10px/1 Arial,sans-serif;letter-spacing:.08em;color:#718497}.rig-game-v742 b,.rig-decision-v742 b{display:block;margin:5px 0;font:800 17px/1.15 Arial,sans-serif;color:#10233a}.rig-game-v742 span,.rig-decision-v742 span{font-size:12px;color:#5c7084}.rig-checks-v742{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.rig-checks-v742 span{display:block;padding:9px 10px;border-radius:10px;background:#f3f8fb;font-size:11px;color:#5d7184}.rig-checks-v742 span b{display:block;margin-bottom:3px;font:800 10px/1.2 Arial,sans-serif;color:#18324c}.rig-checks-v742 span.blocker{background:#fff0f0;color:#9d3030}.rig-checks-v742 span.blocker b{color:#a62626}.rig-empty-v742{padding:20px;border:1px dashed #bdccd9;border-radius:14px;text-align:center;background:#f8fbfd}.rig-empty-v742 b{display:block;font:800 16px/1.2 Arial,sans-serif;color:#10233a}.rig-empty-v742 span{display:block;margin-top:5px;color:#667a8d;font-size:12px}.rig-policy-v742{margin-top:14px;padding:13px 14px;border-radius:12px;background:#edf4fa}.rig-policy-v742 b{display:block;font:800 11px/1 Arial,sans-serif;color:#10233a;letter-spacing:.06em}.rig-policy-v742 span,.rig-policy-v742 small{display:block;margin-top:5px;color:#617487;font-size:11px}.rig-policy-v742 small{font-weight:800;letter-spacing:.04em}
@media(max-width:760px){.rig-strip-v742,.rig-checks-v742{grid-template-columns:1fr 1fr}.release-integrity-head-v742{align-items:flex-start}.release-integrity-head-v742 h2{font-size:18px}}

/* ===============================
   v7.43 End-to-End Game Simulation + Failure Testing
   =============================== */
.game-day-simulation-card-v743{margin:18px 0;border:1px solid #d6e2ec;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 10px 28px rgba(16,35,58,.06)}
.game-day-simulation-head-v743{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;cursor:pointer;list-style:none;background:linear-gradient(180deg,#f9fbfd,#f2f7fb)}
.game-day-simulation-head-v743::-webkit-details-marker{display:none}.game-day-simulation-head-v743 small{font-weight:900;letter-spacing:.08em;color:#64798d}.game-day-simulation-head-v743 h2{margin:4px 0 5px;font:800 23px/1.1 Arial,Helvetica,sans-serif;color:#10243a}.game-day-simulation-head-v743 p{margin:0;color:#607284;font-size:13px;line-height:1.45;max-width:850px}
.game-day-simulation-badge-v743{flex:0 0 auto;border:1px solid #b9d3c3;border-radius:999px;padding:8px 12px;background:#ecf8f0;color:#24633d;font:900 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.06em}
.game-day-simulation-body-v743{padding:18px 20px 22px}.gdsim-strip-v743{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.gdsim-strip-v743>div{padding:13px 14px;border:1px solid #dbe5ed;border-radius:13px;background:#f8fbfd}.gdsim-strip-v743 small{display:block;font:800 10px/1 Arial,Helvetica,sans-serif;letter-spacing:.07em;color:#718398}.gdsim-strip-v743 b{display:block;margin-top:5px;font:900 22px/1 Arial,Helvetica,sans-serif;color:#10243a}.gdsim-strip-v743 span{display:block;margin-top:4px;color:#738294;font-size:11px}.gdsim-strip-v743 .pass{background:#f1faf4;border-color:#cce5d4}.gdsim-strip-v743 .fail{background:#fff3f3;border-color:#edcccc}.gdsim-strip-v743 .pass b{color:#237044}.gdsim-strip-v743 .fail b{color:#a83b3b}
.gdsim-list-v743{display:grid;gap:9px}.gdsim-row-v743{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px;padding:14px 15px;border:1px solid #dce5ec;border-radius:13px;background:#fff}.gdsim-row-v743.pass{border-left:4px solid #3b8b5b}.gdsim-row-v743.fail{border-left:4px solid #bc4848;background:#fff8f8}.gdsim-row-v743 small{display:block;font:800 9px/1 Arial,Helvetica,sans-serif;letter-spacing:.07em;color:#738498}.gdsim-row-v743 b{display:block;margin:4px 0 3px;color:#11263d;font:800 14px/1.2 Arial,Helvetica,sans-serif}.gdsim-row-v743 span{display:block;color:#627386;font-size:12px;line-height:1.4}.gdsim-policy-v743{margin-top:14px;padding:14px 16px;border-radius:13px;background:#101f31;color:#fff}.gdsim-policy-v743 b,.gdsim-policy-v743 span,.gdsim-policy-v743 small{display:block}.gdsim-policy-v743 b{font:900 12px/1 Arial,Helvetica,sans-serif;letter-spacing:.06em}.gdsim-policy-v743 span{margin-top:6px;color:#d6e1eb;font-size:12px}.gdsim-policy-v743 small{margin-top:7px;color:#91a6b8;font-size:9px;letter-spacing:.06em}.gdsim-empty-v743{padding:20px;text-align:center;border:1px dashed #cedae4;border-radius:13px;color:#64788c}
@media(max-width:800px){.gdsim-strip-v743{grid-template-columns:repeat(2,minmax(0,1fr))}.gdsim-row-v743{grid-template-columns:1fr}.game-day-simulation-head-v743{align-items:flex-start}.game-day-simulation-head-v743 h2{font-size:20px}}

/* ===============================
   v7.44 — Homepage Hierarchy Refresh
   Remove redundant top-nav links, make Alerts a header-only pink treatment,
   and turn Game Board into the visual focal point of the member homepage.
   =============================== */
.bmp79-home-grid{
  grid-template-columns:minmax(300px,.74fr) minmax(560px,1.58fr) minmax(300px,.72fr)!important;
  align-items:start!important;
}

.bmp79-games-panel{
  border:1px solid #c8dced!important;
  box-shadow:0 18px 42px rgba(0,44,92,.12)!important;
  overflow:hidden!important;
}
.bmp79-games-panel>header.bmp744-game-board-head{
  position:relative!important;
  padding:26px 24px 18px!important;
  min-height:106px!important;
  background:radial-gradient(circle at 18% 18%,rgba(79,177,255,.23),transparent 30%),linear-gradient(135deg,#fafdff 0%,#edf6fd 14%,#d7ebfb 46%,#c5e2f8 100%)!important;
  border-bottom:1px solid #c8dced!important;
}
.bmp79-games-panel>header.bmp744-game-board-head:after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:0;
  height:4px;
  background:linear-gradient(90deg,#0d6fd0 0%,#30a2ff 45%,#82c9ff 100%)!important;
}
.bmp79-games-panel>header.bmp744-game-board-head>div{
  max-width:920px!important;
}
.bmp79-games-panel>header.bmp744-game-board-head small{
  display:block!important;
  margin-bottom:6px!important;
  color:#0d6fd0!important;
  font:900 10px/1 Arial,Helvetica,sans-serif!important;
  letter-spacing:.14em!important;
}
.bmp79-games-panel>header.bmp744-game-board-head h2{
  max-width:none!important;
  margin:0!important;
  color:#0b2140!important;
  -webkit-text-fill-color:#0b2140!important;
  font:900 clamp(34px,3.8vw,56px)/.95 Arial,Helvetica,sans-serif!important;
  letter-spacing:.01em!important;
  text-transform:uppercase!important;
}
.bmp79-games-panel>header.bmp744-game-board-head p{
  max-width:900px!important;
  margin:10px 0 0!important;
  color:#284864!important;
  font-size:14px!important;
  line-height:1.5!important;
  font-weight:700!important;
}
.bmp79-games-panel .bmp721-sport-tabs{
  padding:16px 18px 14px!important;
  background:#fff!important;
  border-bottom:1px solid #dbe7f0!important;
}
.bmp79-games-panel .bmp721-sport-tabs button{
  min-width:188px!important;
  padding:12px 18px!important;
  border-color:#bfd6e8!important;
  background:#f3f8fd!important;
  color:#14314d!important;
  font-size:14px!important;
  box-shadow:none!important;
}
.bmp79-games-panel .bmp721-sport-tabs button.active,
.bmp79-games-panel .bmp721-sport-tabs button:hover{
  background:linear-gradient(180deg,#1d86ea 0%,#0d6fd0 100%)!important;
  border-color:#0d6fd0!important;
  box-shadow:0 10px 20px rgba(13,111,208,.22)!important;
}
.bmp79-games-panel .bmp79-game-preview{
  padding:16px!important;
  background:linear-gradient(180deg,#f9fcff 0%,#ffffff 100%)!important;
}
.bmp79-games-panel .snt57-game-card{
  border-color:#d4e2ee!important;
  box-shadow:0 10px 26px rgba(0,43,92,.08)!important;
}
.bmp79-games-panel .snt57-game-card:hover{
  border-color:#9fc5e3!important;
  box-shadow:0 16px 34px rgba(0,43,92,.14)!important;
}
.bmp79-games-panel .bmp717-report-explainer{
  border-top:1px solid #dbe7f0!important;
  background:#f7fbff!important;
}
.bmp79-games-panel .bmp717-report-explainer b{
  color:#0b2140!important;
}
.bmp79-games-panel .bmp717-report-explainer span,
.bmp79-games-panel .bmp717-report-explainer em{
  color:#506b82!important;
}

.bmp79-watch-panel{
  background:#fff!important;
  border:1px solid #efd4d8!important;
  box-shadow:0 14px 34px rgba(126,31,54,.08)!important;
}
.bmp79-watch-panel>header.bmp744-alert-head{
  padding:18px 20px 16px!important;
  background:linear-gradient(180deg,#ffe8ec 0%,#ffeef1 100%)!important;
  border-bottom:1px solid #efcfd5!important;
}
.bmp79-watch-panel>header.bmp744-alert-head small{
  display:block!important;
  margin-bottom:5px!important;
  color:#b65369!important;
  font:900 10px/1 Arial,Helvetica,sans-serif!important;
  letter-spacing:.13em!important;
}
.bmp79-watch-panel>header.bmp744-alert-head h2{
  max-width:none!important;
  margin:0!important;
  color:#142236!important;
  -webkit-text-fill-color:#142236!important;
  font:900 clamp(28px,3vw,44px)/.98 Arial,Helvetica,sans-serif!important;
}
.bmp79-watch-panel>header.bmp744-alert-head p{
  margin:9px 0 0!important;
  color:#5d6774!important;
  font-size:13px!important;
  line-height:1.45!important;
}
.bmp79-watch-panel>div{
  background:#fff!important;
}
.bmp79-watch-panel .bmp78-watch-row,
.bmp79-watch-panel .bmp79-watch-row,
.bmp79-watch-panel .bmp78-feature-empty{
  background:#fff!important;
  border-color:#eed6da!important;
}
.bmp79-watch-panel .bmp712-watch-chips i,
.bmp79-watch-panel .bmp79-watch-row>span{
  background:#fff7f8!important;
  border-color:#efcfd5!important;
  color:#c04e6a!important;
}

@media(max-width:1100px){
  .bmp79-home-grid{grid-template-columns:1fr 1fr!important}
  .bmp79-games-panel{grid-column:1/-1!important}
}
@media(max-width:760px){
  .bmp79-home-grid{grid-template-columns:1fr!important}
  .bmp79-games-panel>header.bmp744-game-board-head{padding:22px 18px 16px!important}
  .bmp79-games-panel>header.bmp744-game-board-head h2{font-size:clamp(30px,11vw,42px)!important}
  .bmp79-games-panel>header.bmp744-game-board-head p{font-size:13px!important}
  .bmp79-games-panel .bmp721-sport-tabs{padding:14px 12px 12px!important}
  .bmp79-games-panel .bmp721-sport-tabs button{min-width:0!important;flex:1 1 auto!important;font-size:12px!important;padding:11px 10px!important}
  .bmp79-watch-panel>header.bmp744-alert-head{padding:17px 18px 15px!important}
  .bmp79-watch-panel>header.bmp744-alert-head h2{font-size:clamp(26px,10vw,38px)!important}
}



/* ===============================
   v8.2 — Launch Polish + Customer Flow
   Public front door, signup conversion and mobile usability.
   =============================== */
.bmp79-public-nav a{font-size:14px!important;font-weight:850!important;padding:10px 4px!important}
.bmp79-public-nav .snt57-nav-primary{padding:12px 18px!important;border-radius:9px!important}
.snt57-hero{padding:42px 34px 36px!important}
.snt57-hero-grid{gap:42px!important;align-items:stretch!important}
.bmp82-hero-copy{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:34px 38px!important}
.bmp82-hero-eyebrow{font-size:11px!important;color:#72bdf5!important}
.bmp82-hero-copy h1{margin:13px 0 16px!important;font-size:clamp(58px,5.5vw,78px)!important;line-height:.94!important}
.bmp82-hero-copy>p{max-width:690px!important;font-size:17px!important;line-height:1.58!important}
.bmp82-trial-promise{display:flex!important;align-items:center!important;gap:13px!important;margin-top:20px!important;padding:12px 14px!important;border:1px solid rgba(22,163,255,.28)!important;border-radius:10px!important;background:rgba(15,147,255,.07)!important}
.bmp82-trial-promise b{flex:0 0 auto!important;color:#fff!important;font-size:11px!important;letter-spacing:.08em!important}
.bmp82-trial-promise span{color:#aebdca!important;font-size:12px!important;line-height:1.4!important}
.bmp82-hero-actions{margin-top:18px!important}
.bmp82-hero-actions .snt57-btn{min-height:50px!important;padding:0 20px!important;font-size:11px!important}
.bmp82-trial-button{min-width:214px!important;justify-content:space-between!important;gap:16px!important}
.bmp82-trial-button span{font-size:16px!important}
.bmp82-trustline{margin-top:17px!important;gap:18px!important}
.bmp82-trustline span{font-size:11px!important}
.snt57-intel-board{align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.snt57-access-strip-inner{padding-top:16px!important;padding-bottom:16px!important}
.bmp82-access-trial{position:relative!important;padding-right:118px!important}
.bmp82-access-trial>a{position:absolute!important;right:20px!important;top:50%!important;transform:translateY(-50%)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:9px 12px!important;border-radius:999px!important;background:#0f93ff!important;color:#fff!important;text-decoration:none!important;font-size:10px!important;font-weight:950!important;white-space:nowrap!important}
.snt57-section{padding-top:46px!important}
.snt57-section-head h2{font-size:38px!important}
.snt57-section-head p{font-size:15px!important;line-height:1.5!important}

/* Signup conversion clarity */
.bmp82-register-pitch{position:relative!important}
.bmp82-no-card{display:inline-flex!important;margin-top:22px!important;padding:8px 10px!important;border:1px solid rgba(76,211,125,.35)!important;border-radius:999px!important;background:rgba(76,211,125,.08)!important;color:#7df0a6!important;font-size:10px!important;font-weight:950!important;letter-spacing:.08em!important}
.bmp82-register-form>p{margin-bottom:18px!important}
.bmp82-create-button{margin-top:3px!important;background:linear-gradient(135deg,#16a3ff,#0050f0)!important;box-shadow:0 10px 24px rgba(0,100,225,.20)!important}
.bmp82-register-note{display:grid!important;gap:2px!important;margin-top:11px!important;padding:10px 12px!important;border-radius:8px!important;background:#eef7ff!important;border:1px solid #cfe5f7!important}
.bmp82-register-note b{color:#1767a3!important;font-size:11px!important}
.bmp82-register-note span{color:#6a7d8f!important;font-size:10px!important;line-height:1.4!important}

/* Mobile launch posture: customer navigation, hero, signup and board remain readable. */
@media(max-width:900px){
  .public-v57-page .snt57-topbar-inner{height:auto!important;min-height:76px!important;padding:10px 18px!important;flex-wrap:wrap!important}
  .public-v57-page .bmp79-public-nav{width:100%!important;order:3!important;display:flex!important;overflow-x:auto!important;gap:12px!important;padding:2px 0 4px!important;scrollbar-width:none!important}
  .public-v57-page .bmp79-public-nav::-webkit-scrollbar{display:none!important}
  .public-v57-page .bmp79-public-nav a{flex:0 0 auto!important;font-size:12px!important;padding:8px 5px!important}
  .public-v57-page .bmp79-public-nav .snt57-nav-primary{padding:9px 13px!important}
  .snt57-hero{padding:28px 18px 28px!important}
  .snt57-hero-grid{grid-template-columns:1fr!important;gap:18px!important}
  .bmp82-hero-copy{padding:28px 26px!important}
  .bmp82-hero-copy h1{font-size:clamp(49px,10vw,68px)!important}
  .snt57-intel-board{min-height:0!important}
  .snt57-access-strip-inner{grid-template-columns:1fr!important;padding:0 18px!important}
  .snt57-access-strip-inner>div{padding:14px 0!important;border-right:0!important;border-bottom:1px solid #dce3e8!important}
  .snt57-access-strip-inner>div:last-child{border-bottom:0!important}
  .bmp82-access-trial{padding-right:115px!important}
  .bmp82-access-trial>a{right:0!important}
}
@media(max-width:620px){
  .public-v57-page .snt57-topbar-inner{padding:9px 12px!important}
  .public-v57-page .bmp718-brand-mark{width:32px!important;height:32px!important}
  .public-v57-page .bmp718-brand-wordmark{font-size:17px!important}
  .public-v57-page .bmp718-brand-sub{font-size:7px!important;letter-spacing:.15em!important}
  .snt57-hero{padding:16px 12px 22px!important}
  .bmp82-hero-copy{padding:24px 20px!important;border-radius:16px!important}
  .bmp82-hero-eyebrow{font-size:9px!important;letter-spacing:.10em!important}
  .bmp82-hero-copy h1{font-size:clamp(45px,14vw,61px)!important;margin-top:11px!important}
  .bmp82-hero-copy>p{font-size:15px!important;line-height:1.55!important}
  .bmp82-trial-promise{align-items:flex-start!important;flex-direction:column!important;gap:4px!important;margin-top:16px!important}
  .bmp82-hero-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  .bmp82-hero-actions .snt57-btn{width:100%!important;min-height:49px!important;font-size:11px!important}
  .bmp82-trustline{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}
  .bmp82-trustline span{font-size:10px!important}
  .snt57-intel-board{border-radius:15px!important}
  .snt57-section{padding:34px 12px 44px!important}
  .snt57-section-head{align-items:flex-start!important;flex-direction:column!important;gap:12px!important}
  .snt57-section-head h2{font-size:34px!important}
  .bmp82-access-trial{padding-right:0!important;padding-bottom:58px!important}
  .bmp82-access-trial>a{left:0!important;right:auto!important;top:auto!important;bottom:12px!important;transform:none!important}
  .member-v57-page .snt57-topbar-inner{height:auto!important;min-height:72px!important;padding:9px 12px!important;gap:10px!important}
  .member-v57-page .snt57-member-state{margin-left:auto!important}
  .snt57-auth-card{margin-top:12px!important;border-radius:14px!important}
  .bmp82-register-pitch,.bmp79-auth-pitch{padding:26px 20px!important}
  .bmp82-register-pitch h1,.bmp79-auth-pitch h1{font-size:36px!important}
  .bmp82-register-form,.bmp79-auth-form{padding:27px 20px!important}
  .snt57-auth-form input{font-size:16px!important}
  .snt57-auth-switch{align-items:flex-start!important;flex-direction:column!important}
  .snt57-auth-switch>div{width:100%!important;justify-content:flex-start!important}
  .bmp719-free-market{grid-template-columns:1fr 1fr!important}
  .bmp719-free-market b{font-size:18px!important}
  .bmp719-intel-locks{gap:6px!important}
  .bmp719-intel-locks span{font-size:9px!important;padding:6px 7px!important}
}
\n\n/* ===============================
   v8.3 — Launch Conversion + Account Experience
   Post-signup confirmation, signed-in trial handling and conversion clarity.
   =============================== */
.bmp83-field-help{margin-top:-1px!important;color:#8293a2!important;font-size:10px!important;font-weight:650!important;letter-spacing:0!important}
.bmp83-no-card-inline{display:flex!important;align-items:center!important;gap:8px!important;margin:1px 0 11px!important;padding:9px 11px!important;border:1px solid #b9e2c7!important;border-radius:8px!important;background:#effaf3!important;color:#28683e!important}
.bmp83-no-card-inline b{font-size:10px!important;letter-spacing:.05em!important}
.bmp83-no-card-inline span{font-size:10px!important;color:#557765!important}
.bmp83-trial-confirm,.bmp83-trial-status{max-width:760px!important;padding:44px!important}
.bmp83-trial-confirm .snt57-action-icon,.bmp83-trial-status .snt57-action-icon{background:#e7f8ed!important;color:#258b4a!important}
.bmp83-trial-confirm>small{color:#258b4a!important}
.bmp83-trial-confirm h1,.bmp83-trial-status h1{font-size:40px!important;letter-spacing:-.035em!important}
.bmp83-trial-confirm>p,.bmp83-trial-status>p{max-width:610px!important;font-size:15px!important}
.bmp83-confirm-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin:24px 0 22px!important;text-align:left!important}
.bmp83-confirm-grid>div{display:grid!important;gap:5px!important;padding:15px!important;border:1px solid #d9e5ed!important;border-radius:10px!important;background:#fff!important}
.bmp83-confirm-grid b{color:#12314c!important;font-size:11px!important;letter-spacing:.04em!important}
.bmp83-confirm-grid span{color:#6b7f8e!important;font-size:11px!important;line-height:1.45!important}
.bmp83-confirm-actions{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin-top:8px!important}
.bmp83-confirm-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:45px!important;padding:0 16px!important;border:1px solid #c9d9e5!important;border-radius:8px!important;background:#fff!important;color:#245b83!important;text-decoration:none!important;font-size:10px!important;font-weight:950!important;letter-spacing:.04em!important}
.bmp83-confirm-actions .bmp83-primary-link{border-color:#0d7ee8!important;background:linear-gradient(135deg,#16a3ff,#0050f0)!important;color:#fff!important;box-shadow:0 10px 24px rgba(0,100,225,.18)!important}
.bmp83-trial-status>small{color:#34704a!important}
@media(max-width:620px){
  .bmp83-no-card-inline{align-items:flex-start!important;flex-direction:column!important;gap:2px!important}
  .bmp83-trial-confirm,.bmp83-trial-status{padding:29px 20px!important}
  .bmp83-trial-confirm h1,.bmp83-trial-status h1{font-size:34px!important}
  .bmp83-confirm-grid{grid-template-columns:1fr!important}
  .bmp83-confirm-actions{align-items:stretch!important;flex-direction:column!important}
  .bmp83-confirm-actions a{width:100%!important}
}

/* BoostMyPlay v8.4 live-market freshness strip */
.bmp84-market-freshness{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-2px 0 12px;padding:7px 10px;border:1px solid #d6e2ec;border-radius:8px;background:#f7fafc;font-size:9px;font-weight:900;letter-spacing:.45px}
.bmp84-market-freshness span{white-space:nowrap}
.bmp84-market-freshness small{font-size:9px;font-weight:800;letter-spacing:.25px;color:#60758a;text-align:right}
.bmp84-market-freshness.fresh{background:#eef9f2;border-color:#cce8d5;color:#14753e}
.bmp84-market-freshness.aging{background:#fff8e8;border-color:#efd89d;color:#8b6500}
.bmp84-market-freshness.stale{background:#fff0ec;border-color:#efc8bd;color:#a8432d}
@media(max-width:720px){.bmp84-market-freshness{align-items:flex-start;flex-direction:column;gap:3px}.bmp84-market-freshness small{text-align:left}}

/* ===============================
   v8.7 — Compact Game Board + Six-Section Reports
   One-row slate browsing for dense game days.
   =============================== */
.bmp79-games-panel .bmp79-game-preview.bmp719-game-board{display:block!important;padding:8px 10px 12px!important;background:#f8fbfe!important}
.bmp719-game-board .snt57-game-card.member-card.bmp87-game-row{display:grid!important;grid-template-columns:84px minmax(260px,1.8fr) minmax(125px,.8fr) 82px 76px 120px 62px!important;align-items:center!important;gap:10px!important;min-height:52px!important;margin:0!important;padding:7px 10px!important;border:0!important;border-bottom:1px solid #dce7ef!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;transform:none!important;color:#12273a!important;text-decoration:none!important;overflow:visible!important}
.bmp719-game-board .snt57-game-card.member-card.bmp87-game-row:first-child{border-radius:10px 10px 0 0!important}
.bmp719-game-board .snt57-game-card.member-card.bmp87-game-row:last-child{border-bottom:0!important;border-radius:0 0 10px 10px!important}
.bmp719-game-board .snt57-game-card.member-card.bmp87-game-row:hover{background:#f1f8fe!important;box-shadow:none!important;border-color:#cbdde9!important}
.bmp719-game-board .snt57-game-card.member-card.bmp87-game-row:before{width:3px!important;top:5px!important;bottom:5px!important;border-radius:3px!important}
.bmp87-game-row small{display:block!important;margin:0 0 2px!important;font:800 9px/1.1 Arial,Helvetica,sans-serif!important;letter-spacing:.06em!important;color:#7d8e9c!important;text-transform:uppercase!important}
.bmp87-game-row b{display:block!important;margin:0!important;font:800 13px/1.15 Arial,Helvetica,sans-serif!important;color:#11293d!important}
.bmp87-when b{font-size:12px!important}.bmp87-match{min-width:0!important}.bmp87-match b{font-size:14px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.bmp87-match i{font-style:normal!important;color:#7f93a3!important;font-weight:700!important;margin:0 3px!important}
.bmp87-number b{white-space:nowrap!important}.bmp87-fresh b{font-size:10px!important;letter-spacing:.04em!important}.bmp87-fresh.fresh b{color:#18834d!important}.bmp87-fresh.aging b{color:#a56a07!important}.bmp87-fresh.stale b{color:#b84444!important}
.bmp87-game-row .snt57-call{display:inline-flex!important;align-items:center!important;justify-content:center!important;max-width:116px!important;padding:5px 7px!important;font-size:9px!important;white-space:nowrap!important}
.bmp87-open{text-align:right!important;font:900 10px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.05em!important;color:#0d6fd0!important;white-space:nowrap!important}.bmp87-open i{font-style:normal!important}
.bmp79-games-panel .bmp717-report-explainer{padding:12px 16px!important}.bmp79-games-panel .bmp717-report-explainer .bmp717-report-caps{display:none!important}.bmp79-games-panel .bmp717-report-explainer em{margin-top:4px!important}
.bmp725-report .snt57-article.bmp725-article{counter-reset:none!important}.bmp725-report .snt57-article-section{position:relative!important;padding:4px 0 28px 0!important;margin-bottom:28px!important}.bmp725-report .snt57-article-section:before{content:none!important;display:none!important}.bmp725-report .snt57-article-section h2{font-size:26px!important;line-height:1.15!important}.bmp725-report .snt57-article-section p{font-size:17px!important;line-height:1.72!important}
@media(max-width:980px){.bmp719-game-board .snt57-game-card.member-card.bmp87-game-row{grid-template-columns:72px minmax(220px,1.7fr) minmax(110px,.8fr) 70px 70px 96px 54px!important;gap:7px!important}.bmp87-match b{font-size:13px!important}.bmp87-game-row b{font-size:12px!important}}
@media(max-width:720px){.bmp719-game-board .snt57-game-card.member-card.bmp87-game-row{grid-template-columns:62px minmax(0,1fr) 82px 48px!important;grid-template-areas:"when match line open" "when match total open"!important;min-height:60px!important;padding:7px 8px!important}.bmp87-when{grid-area:when}.bmp87-match{grid-area:match}.bmp87-number:nth-of-type(3){grid-area:line}.bmp87-number:nth-of-type(4){grid-area:total}.bmp87-fresh,.bmp87-status{display:none!important}.bmp87-open{grid-area:open}.bmp87-match small{font-size:8px!important}.bmp87-match b{font-size:12px!important;white-space:normal!important;line-height:1.18!important}.bmp87-game-row small{font-size:8px!important}.bmp87-game-row b{font-size:11px!important}.bmp725-report .snt57-article-section{padding-left:0!important}.bmp725-report .snt57-article-section h2{font-size:21px!important}.bmp725-report .snt57-article-section p{font-size:16px!important}}

/* ============================================================
   BoostMyPlay v8.8 — Two-line Game Board + strict sport tabs
   ============================================================ */
.bmp79-games-panel .bmp79-game-preview.bmp719-game-board{display:block!important;padding:8px 10px 12px!important;background:#f8fbfe!important}
.bmp719-game-board .snt57-game-card.member-card.bmp88-game-row{
  display:grid!important;
  grid-template-columns:84px minmax(300px,1fr) 58px 96px 122px!important;
  align-items:center!important;
  gap:12px!important;
  min-height:58px!important;
  margin:0!important;
  padding:7px 10px!important;
  border:0!important;
  border-bottom:1px solid #dce7ef!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  transform:none!important;
  color:#12273a!important;
  text-decoration:none!important;
  overflow:hidden!important;
}
.bmp719-game-board .snt57-game-card.member-card.bmp88-game-row:first-child{border-radius:10px 10px 0 0!important}
.bmp719-game-board .snt57-game-card.member-card.bmp88-game-row:last-child{border-bottom:0!important;border-radius:0 0 10px 10px!important}
.bmp719-game-board .snt57-game-card.member-card.bmp88-game-row:hover{background:#f1f8fe!important;box-shadow:none!important;border-color:#cbdde9!important}
.bmp719-game-board .snt57-game-card.member-card.bmp88-game-row:before{width:3px!important;top:5px!important;bottom:5px!important;border-radius:3px!important}
.bmp88-game-row small{display:block!important;margin:0 0 2px!important;font:800 9px/1.1 Arial,Helvetica,sans-serif!important;letter-spacing:.05em!important;color:#7d8e9c!important;text-transform:uppercase!important}
.bmp88-game-row b{display:block!important;margin:0!important;font:800 13px/1.2 Arial,Helvetica,sans-serif!important;color:#11293d!important}
.bmp88-when b{font-size:12px!important;white-space:nowrap!important}
.bmp88-teams,.bmp88-spreads{display:grid!important;grid-template-rows:1fr 1fr!important;gap:3px!important;min-width:0!important}
.bmp88-teams b{font-size:14px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.bmp88-spreads b{font-size:13px!important;text-align:right!important;white-space:nowrap!important}
.bmp88-total{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-width:0!important}
.bmp88-total b{font-size:13px!important;white-space:nowrap!important}
.bmp88-open{text-align:right!important;font:900 10px/1.1 Arial,Helvetica,sans-serif!important;letter-spacing:.04em!important;color:#0d6fd0!important;white-space:nowrap!important}
.bmp88-open i{font-style:normal!important}
/* V8.8: this rule intentionally comes AFTER the row display rule.  The v8.7
   ordering allowed the later display:grid !important rule to defeat sport filtering. */
#game-board .bmp719-game-board .snt57-game-card.member-card.bmp88-game-row.bmp721-sport-hidden,
#game-board .bmp719-game-board .snt57-game-card.member-card.bmp88-game-row[hidden]{display:none!important}

@media(max-width:1100px){
 .bmp719-game-board .snt57-game-card.member-card.bmp88-game-row{grid-template-columns:76px minmax(240px,1fr) 54px 88px 108px!important;gap:9px!important}
 .bmp88-teams b{font-size:13px!important}
 .bmp88-open{font-size:9px!important}
}
@media(max-width:760px){
 .bmp719-game-board .snt57-game-card.member-card.bmp88-game-row{grid-template-columns:64px minmax(0,1fr) 48px 80px!important;grid-template-areas:"when teams spreads open" "when teams total open"!important;gap:5px 8px!important;min-height:62px!important;padding:7px 8px!important}
 .bmp88-when{grid-area:when!important}.bmp88-teams{grid-area:teams!important}.bmp88-spreads{grid-area:spreads!important}.bmp88-total{grid-area:total!important}.bmp88-open{grid-area:open!important;align-self:center!important}
 .bmp88-teams b{font-size:12px!important;white-space:normal!important;line-height:1.15!important;display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important}
 .bmp88-spreads b,.bmp88-total b{font-size:11px!important}
 .bmp88-total small{display:none!important}
 .bmp88-open{font-size:0!important}.bmp88-open i{font-size:16px!important}
}


/* ============================================================
   BoostMyPlay v8.13c — Game Report readability + Official Plays
   ============================================================ */
.bmp725-report .snt57-article.bmp725-article{
  background:#fff!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:14px!important;
}
.bmp725-report .snt57-article-section,
.bmp725-report .snt57-article-section:first-child{
  position:relative!important;
  box-sizing:border-box!important;
  margin:0!important;
  padding:26px 30px 28px!important;
  border:0!important;
  border-radius:0!important;
  background:#ffffff!important;
}
.bmp725-report .snt57-article-section:nth-of-type(even){background:#f2f8fd!important;}
.bmp725-report .snt57-article-section:nth-of-type(odd){background:#ffffff!important;}
.bmp725-report .snt57-article-section + .snt57-article-section{border-top:1px solid #dce8f1!important;}
.bmp725-report .snt57-article-section:before{content:none!important;display:none!important;}
.bmp725-report .snt57-article-section h2,
.bmp725-report .snt57-article-section:first-child h2{
  margin:0 0 14px!important;
  color:#12324c!important;
  font:800 26px/1.15 Arial,Helvetica,sans-serif!important;
  letter-spacing:-.01em!important;
}
.bmp725-report .snt57-article-section p,
.bmp725-report .snt57-article-section:first-child p:first-of-type{
  margin:0 0 15px!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:17px!important;
  font-weight:400!important;
  line-height:1.72!important;
  color:#3d5568!important;
}
.bmp725-report .snt57-article-section p:last-of-type{margin-bottom:0!important;}
.bmp813c-official-plays{
  margin:26px 0 0!important;
  padding:20px!important;
  border:1px solid #c9dceb!important;
  border-top:4px solid #1687d9!important;
  border-radius:12px!important;
  background:#ffffff!important;
  box-shadow:0 5px 16px rgba(17,61,96,.06)!important;
}
.bmp813c-official-head small{display:block!important;color:#1177bd!important;font:900 11px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.11em!important;}
.bmp813c-official-head p{margin:7px 0 14px!important;font-size:14px!important;line-height:1.45!important;color:#61798c!important;}
.bmp813c-official-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;}
.bmp813c-official-card{position:relative!important;padding:15px 16px!important;border:1px solid #d8e4ec!important;border-radius:10px!important;background:#f8fbfd!important;}
.bmp813c-official-card small{display:block!important;margin:0 0 7px!important;color:#71879a!important;font:900 10px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.09em!important;}
.bmp813c-official-card span{display:inline-block!important;margin:0 0 8px!important;padding:5px 8px!important;border-radius:999px!important;font:900 10px/1 Arial,Helvetica,sans-serif!important;letter-spacing:.04em!important;background:#e9eef2!important;color:#526878!important;}
.bmp813c-official-card b{display:block!important;color:#183a56!important;font:800 18px/1.25 Arial,Helvetica,sans-serif!important;}
.bmp813c-official-card.star span{background:#fff1bf!important;color:#7b5700!important;border:1px solid #e9cc63!important;}
.bmp813c-official-card.star{border-color:#e2ca73!important;background:#fffdf6!important;}
.bmp813c-official-card.lean span{background:#e9f4ff!important;color:#12679f!important;border:1px solid #b9d9ef!important;}
.bmp813c-official-card.pass span{background:#eef2f5!important;color:#667986!important;border:1px solid #d8e0e6!important;}
.bmp813c-official-note{margin:13px 0 0!important;font-size:12px!important;line-height:1.45!important;color:#74899a!important;}
@media(max-width:820px){
  .bmp725-report .snt57-article-section,.bmp725-report .snt57-article-section:first-child{padding:21px 17px 23px!important;}
  .bmp725-report .snt57-article-section h2,.bmp725-report .snt57-article-section:first-child h2{font-size:21px!important;}
  .bmp725-report .snt57-article-section p,.bmp725-report .snt57-article-section:first-child p:first-of-type{font-size:16px!important;line-height:1.68!important;}
  .bmp813c-official-grid{grid-template-columns:1fr!important;}
  .bmp813c-official-card b{font-size:17px!important;}
}


/* ============================================================
   BoostMyPlay v8.13d — Game Report title + section advantages
   ============================================================ */
.bmp725-report .bmp813d-game-report-title{
  text-align:center!important;
  text-transform:uppercase!important;
  font-size:28px!important;
  letter-spacing:.045em!important;
  padding:20px 20px 18px!important;
  margin:0!important;
  background:#ffffff!important;
  border-bottom:1px solid #dce8f1!important;
}
.bmp813d-advantage{
  margin:22px 0 0!important;
  padding:14px 16px!important;
  border:1px solid #d4e2ec!important;
  border-left:4px solid #7b93a6!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.78)!important;
}
.bmp813d-advantage small{
  display:block!important;
  margin:0 0 6px!important;
  color:#6b8192!important;
  font:900 10px/1 Arial,Helvetica,sans-serif!important;
  letter-spacing:.10em!important;
}
.bmp813d-advantage b{
  display:block!important;
  margin:0!important;
  color:#173852!important;
  font:900 15px/1.2 Arial,Helvetica,sans-serif!important;
}
.bmp813d-advantage p{
  margin:7px 0 0!important;
  color:#566f82!important;
  font-size:14px!important;
  line-height:1.5!important;
}
.bmp813d-advantage.heavy{border-left-color:#c48b00!important;background:#fff9e8!important;}
.bmp813d-advantage.moderate{border-left-color:#147fc2!important;background:#f0f8fe!important;}
.bmp813d-advantage.slight{border-left-color:#4d9bc8!important;background:#f6fbff!important;}
.bmp813d-advantage.even{border-left-color:#8395a4!important;background:#f7f9fb!important;}
@media(max-width:820px){
  .bmp725-report .bmp813d-game-report-title{font-size:23px!important;padding:17px 14px 15px!important;}
  .bmp813d-advantage{margin-top:18px!important;padding:13px 14px!important;}
  .bmp813d-advantage b{font-size:14px!important;}
  .bmp813d-advantage p{font-size:13px!important;line-height:1.45!important;}
}
