/* Approved October 5 page designs. Presentation only; original data controls stay mounted. */
body.bp-designed{--ink:#f4f7f8;--muted:#acbac2;--line:#244348;--green:#00a8e5;--green-soft:#041f29;--amber:#ce5cff;--amber-soft:#23112b;--blue:#00a8e5;--blue-soft:#062029;--red:#ff5365;background:#000a0b!important;color:var(--ink)!important;line-height:1.35;padding-bottom:76px!important}
body.bp-designed .main,body.bp-designed .more-page{width:100%;padding:0 0 90px!important;background:transparent;margin:0 auto}
body.bp-designed .wrap,body.bp-designed .more-page{width:min(920px,100%)}
body.bp-designed main>.wrap,body.bp-designed .more-page{padding-left:12px;padding-right:12px}
body.bp-designed .bp-page{padding:0!important;max-width:none}
body.bp-designed .bp-page{width:100%}
body.bp-designed .bp-page-hero{padding:0;border:0;background:none;box-shadow:none}
body.bp-designed .bp-page-title{display:none}
body.bp-designed .bp-control-card{margin-top:8px}
body.bp-designed .bp-pick-top{display:flex}
body.bp-designed .topbar{display:none!important}
body.bp-designed .breadcrumbs,body.bp-designed #banksPitchPageNav,body.bp-designed #pageNavFallback{display:none!important}
body.bp-designed .bp-art-hero{position:relative;max-width:500px;margin:0 auto 8px;isolation:isolate;overflow:hidden}
.bp-art-hero svg{display:block;width:100%;height:auto}
.bp-art-hero .bp-art-back{position:absolute;left:0;top:0;display:grid;place-items:center;width:42px;height:44px;border:0;background:rgba(0,8,9,.7);border-radius:6px;color:#fff;font:26px/1 sans-serif;cursor:pointer}
.bp-art-hero .bp-art-home{position:absolute;left:24%;right:24%;top:0;height:38px}
.bp-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body.bp-designed h1,body.bp-designed h2,body.bp-designed h3{color:#f9fafb;letter-spacing:-.035em;line-height:1.13}
body.bp-designed h2{font-size:20px!important;margin:0 0 8px}body.bp-designed h3{font-size:16px}
body.bp-designed p{margin:6px 0;font-size:13px}
body.bp-designed .section{margin-bottom:12px!important}
body.bp-designed .section-head{margin-bottom:8px;align-items:center!important;gap:8px}
body.bp-designed .section-head p{font-size:12px!important;line-height:1.35}
body.bp-designed .card,body.bp-designed .signal-card,body.bp-designed .bp-control-card,body.bp-designed .bp-pick,body.bp-designed .record-box,body.bp-designed .lab-panel,body.bp-designed .detail-hero,body.bp-designed .empty,body.bp-designed .bp-empty{border:1px solid #285056!important;background:linear-gradient(135deg,#071b1d,#000c10 65%,#020b0c)!important;border-radius:9px!important;box-shadow:none!important;padding:12px!important;color:#f8fafb}
body.bp-designed .signal-card.strong,body.bp-designed .bp-pick.strong{border-color:#00a4df!important}
body.bp-designed .interest-card,body.bp-designed .bp-empty-alert{border-color:#b451df!important}
body.bp-designed .signal-list,body.bp-designed .bp-results{display:grid;gap:10px}
body.bp-designed .bp-pick{margin:0}.bp-designed .bp-pick-top{gap:10px}
body.bp-designed .bp-pick-fixture,body.bp-designed .fixture-name{font-size:17px!important;font-weight:800;line-height:1.25;margin:6px 0}
body.bp-designed .signal-score,body.bp-designed .bp-pick-score{color:#00aae8!important;font-size:28px!important;white-space:nowrap;letter-spacing:-.04em}
body.bp-designed .signal-top{gap:10px;align-items:center}
body.bp-designed .signal-top>div{min-width:0}
body.bp-designed .league-date,body.bp-designed .bp-pick-league{font-size:11px;color:#c7d0d6;padding-bottom:6px;border-bottom:1px solid #173336}
body.bp-designed .bp-pick-market{font-size:16px;font-weight:750;background:transparent;padding:7px 0;margin:0}
body.bp-designed .explain,body.bp-designed .evidence-row{font-size:12px;line-height:1.4}
body.bp-designed .support{color:#3ab6e3!important}body.bp-designed .oppose{color:#ce5bff!important}
body.bp-designed .btn,body.bp-designed .bp-build,body.bp-designed .bp-choice{border-radius:7px!important;min-height:42px!important;padding:9px 11px!important;font-size:13px!important;box-shadow:none!important}
body.bp-designed .btn.primary,body.bp-designed .bp-build{background:linear-gradient(115deg,#00afef,#0092c7)!important;border:1px solid #00bbff!important;color:#000c10!important;font-weight:850!important}
body.bp-designed .bp-build{width:100%;min-height:48px!important;font-size:18px!important;margin-top:10px}
body.bp-designed .btn.ghost,body.bp-designed .btn.dark{background:#031518!important;color:#ddf6ff!important;border:1px solid #426168!important}
body.bp-designed .btn:disabled,body.bp-designed .bp-build:disabled{opacity:.55;cursor:wait}
body.bp-designed select,body.bp-designed input{background:#041316!important;color:#f4f8fa!important;border:1px solid #5c7c83!important;border-radius:6px!important;min-height:38px!important;width:100%;padding:8px 10px!important;font-size:13px!important}
body.bp-designed .field label,body.bp-designed .bp-builder-field label{color:#f0f5f6!important;font-size:12px!important;text-transform:none;letter-spacing:0;font-weight:700;margin-bottom:5px!important}
body.bp-designed .filters,body.bp-designed .board-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
body.bp-designed .bp-period-field{grid-column:1/-1;order:-1}
body.bp-designed .bp-period-field>label{display:none}
body.bp-designed .bp-segments{display:flex;gap:6px;width:100%;margin:0;min-width:0}
body.bp-designed .bp-segments button{flex:1;min-width:0;min-height:37px;padding:7px 4px;font-size:12px;font-weight:650;color:#f3f8fa;border:1px solid #254c53;background:linear-gradient(#092026,#011214);border-radius:8px;cursor:pointer;white-space:nowrap}
body.bp-designed .bp-segments button[aria-pressed=true]{color:#00b3f4;border-color:#00b0f0;background:linear-gradient(#063343,#001b25);box-shadow:inset 0 0 0 1px #007ca9}
body.bp-designed .bp-segments.bp-level-choices button{white-space:normal;text-align:left;padding:9px;line-height:1.2}
.bp-level-choices strong{font-size:16px;display:block}.bp-level-choices small{display:block;font-size:10px;color:#c4cdd2}
body.bp-designed .bp-level-choices button[aria-pressed=true]{border-color:#c24bf5;color:#d470ff;box-shadow:inset 0 0 0 1px #8836ab;background:#1e1024}
.bp-choice-more{max-width:72px}.bp-choice-more select{height:37px}
body.bp-designed .bp-builder-grid{grid-template-columns:1fr;gap:12px}
body.bp-designed .bp-filter-summary{font-size:11px;padding:7px 9px;margin-top:10px;border:1px solid #204448;background:#06161c}
body.bp-designed .status,body.bp-designed .bp-status{font-size:11px;color:#acbdc4!important;line-height:1.4;margin:8px 0}
body.bp-designed .bp-note,body.bp-designed .notice{font-size:12px!important;border:1px solid #2c565a!important;border-radius:8px!important;background:#071b1d!important;color:#bfd0d4!important;line-height:1.4;padding:10px!important}
body.bp-designed .notice.amber{border-color:#9743bb!important;background:#190e1e!important;color:#da83ff!important}
body.bp-designed .bp-fold{border:1px solid #24454b;border-radius:8px;background:#041315;margin:10px 0;padding:8px 10px;font-size:12px}
.bp-fold>summary{cursor:pointer;font-weight:750;color:#bcd0d5;min-height:28px;display:flex;align-items:center;gap:8px}.bp-fold>summary:before{content:'+';font-size:20px;color:#00aae8}.bp-fold[open]>summary:before{content:'−'}
.bp-fold>summary~*{margin-top:8px!important}
body.bp-designed .bp-full-link,body.bp-designed .bp-pick summary{display:block;border:1px solid #39656b;color:#00afee!important;padding:9px!important;border-radius:6px;font-size:13px;font-weight:750;text-decoration:none;margin:8px 0 0}
body.bp-designed .pill,body.bp-designed .bp-badge{font-size:10px!important;padding:4px 7px!important;border-radius:5px!important}
body.bp-designed .pill.green{color:#00afef!important;background:#002735!important}
body.bp-designed .pill.amber,body.bp-designed .bp-badge{color:#da83ff!important;border:1px solid #9032b8!important;background:#1a0b20!important}
body.bp-designed .bp-badge.preview{color:#b9d9ff!important;border-color:#5276a7!important;background:#0b1b2f!important}
body.bp-designed .grid-2{gap:8px}.bp-designed .grid-3{gap:8px}
body.bp-designed .lab-summary,body.bp-designed #periods,body.bp-designed #summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}
body.bp-designed .metric{font-size:26px;color:#d36cff!important;font-weight:850}
body.bp-designed .metric-label{font-size:12px!important;font-weight:750}.bp-designed .metric-sub{font-size:11px!important}
body.bp-designed .lab-summary>.card,body.bp-designed #periods>.card{border-color:#0085b6!important;padding:10px!important}
body.bp-designed .lab-nav{display:flex;gap:5px!important;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}
body.bp-designed .lab-nav button{flex:0 0 auto;min-height:32px!important;font-size:10px!important;padding:6px 8px!important;border-radius:5px!important}
body.bp-designed .lab-nav button.active{background:#042a38!important;color:#caf1ff!important;border-color:#00a6e2!important}
body.bp-designed .stat-row{border-bottom:1px solid #21383c;padding:8px 2px!important;gap:12px;font-size:12px}
.bp-designed .stat-row>*{min-width:0}.bp-designed .stat-row>strong{text-align:right}
body.bp-designed .bp-hotbar{width:min(920px,100%);background:rgba(0,10,12,.98);padding-top:5px;border-top:1px solid #284044}
body.bp-designed .bp-hotbar a{min-height:48px;color:#c7d0d8;font-size:11px;font-weight:500;border-radius:0}
body.bp-designed .bp-hotbar a.active{color:#00aeed}.bp-designed .bp-hotbar a.active:after{background:#00aeed;box-shadow:none}
.bp-designed .bp-hotbar a svg{width:23px;height:23px}
.bp-menu-group{margin:8px 0 14px}.bp-menu-group h2{margin-bottom:8px!important}
body.bp-designed .more-grid{margin:0;gap:7px}.bp-designed .more-link{min-height:65px;padding:9px 11px;border-radius:9px;background:linear-gradient(120deg,#03161d,#010e10);border:1px solid #225258;box-shadow:none;gap:12px}
.bp-designed .more-icon{width:42px;height:45px;flex:0 0 42px;border:1px solid #0088ba;border-radius:7px;background:#001f2a;color:#00afef;font-size:24px}
.bp-designed .more-copy strong{font-size:16px}.bp-designed .more-copy span{font-size:12px;color:#c4cdd2;margin-top:2px;line-height:1.25}
.bp-designed .more-go{font-size:28px;color:#e1e8ed}.bp-designed .more-link.gold{background:#120c15;border-color:#793795}.bp-designed .more-install{margin-top:8px;border-color:#00a9e7}
.bp-menu-install-label{margin-left:auto;color:#001117;background:#00a8e5;padding:8px 13px;border-radius:7px;font-size:13px;font-weight:800}
.bp-step{display:flex;align-items:center;gap:13px;text-decoration:none;margin:7px 0;padding:12px;border:1px solid #275155;border-radius:9px;background:#021618}
.bp-step-number{width:39px;height:39px;flex:none;border:2px solid #00a2dd;border-radius:50%;color:#00acea;display:grid;place-items:center;font-size:26px}
.bp-step strong{display:block;font-size:16px}.bp-step small{display:block;color:#c3ced2;font-size:12px}.bp-step:after{content:'›';font-size:26px;margin-left:auto}
.bp-level-card{display:block;padding:15px;border:1px solid #00a4df;border-radius:11px;margin:10px 0;background:linear-gradient(120deg,#031921,#010b0e);text-decoration:none}
.bp-level-card.gold{border-color:#ba46ec;background:linear-gradient(120deg,#1a0c20,#0b0f10)}.bp-level-card.silver{border-color:#7c8991;background:linear-gradient(120deg,#1b2528,#071113)}
.bp-level-card h2{font-size:21px!important}.bp-level-card h2 span{color:#d779ff}.bp-level-card p{color:#c9d1d5}.bp-level-card ul{padding-left:20px;color:#d3e7ee;font-size:12px;line-height:1.8;margin:10px 0 0}
.bp-confidence{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:9px 0}.bp-confidence>div{border:1px solid #215d73;border-radius:7px;padding:7px 9px;color:#00abe9;font-size:18px;font-weight:850}.bp-confidence small{display:block;color:#ccd5db;font-size:10px;font-weight:400}.bp-confidence .bp-medium{color:#d165ff;border-color:#9547b7}
.bp-designed .bp-history-won{border-color:#009bd3!important}.bp-designed .bp-history-lost{border-color:#e45c69!important}.bp-designed .bp-history-pending{border-color:#a945d4!important}
.bp-designed .bp-results-filters{display:grid;gap:8px;margin-bottom:10px}.bp-designed .bp-results-filters select{width:100%}
.bp-designed .bp-history-records{margin-bottom:14px}.bp-designed [hidden]{display:none!important}
.bp-designed :focus-visible{outline:2px solid #72d9ff!important;outline-offset:3px}
@media(max-width:600px){body.bp-designed .grid-2{grid-template-columns:1fr 1fr}body.bp-designed .grid-2>.card{min-width:0}body.bp-designed .grid-2 .stat-row{font-size:11px;flex-wrap:wrap}body.bp-designed .grid-2 .stat-row>strong{margin-left:auto}.bp-designed .bp-art-hero{margin-left:-4px;margin-right:-4px}body.bp-designed .detail-hero{padding:12px!important}.bp-designed .detail-hero h1{font-size:25px!important}.bp-designed .record-grid{grid-template-columns:1fr 1fr}.bp-designed .bp-help-grid{grid-template-columns:1fr!important}}
@media(min-width:601px){body.bp-designed main>.wrap,body.bp-designed .more-page{padding:15px 24px}.bp-art-hero{border-radius:12px}.bp-designed .bp-builder-grid{grid-template-columns:1fr 1fr}.bp-designed .bp-results,.bp-designed .signal-list{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-designed .bp-results>.bp-empty,.bp-designed .signal-list>.empty,.bp-designed .signal-list>.small{grid-column:1/-1}.bp-designed .bp-art-hero{margin-bottom:20px}.bp-designed .bp-pick{height:100%}.bp-designed .bp-steps{display:grid;grid-template-columns:1fr 1fr;gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
.bp-art-hero:not(.bp-art-tools) .bp-art-back{left:auto;right:0;top:0;background:#000a0e}
.bp-art-tools .bp-art-back{background:#000a0e}
body.bp-designed .more-page{padding-left:12px!important;padding-right:12px!important}
body.bp-designed select.bp-choice-more{font-size:12px!important;padding:5px 4px!important;font-weight:500}
body.bp-designed .bp-match-summary{display:grid;grid-template-columns:1.4fr 1fr;gap:8px;align-items:center}
.bp-match-summary>.league-date,.bp-match-summary>h1,.bp-match-summary>.explain{grid-column:1/-1}
body.bp-designed .bp-match-summary>.signal-score{font-size:34px!important;text-align:right}
.bp-match-summary>.explain{font-size:11px;line-height:1.3}
.bp-match-summary>select{min-width:0}
.bp-team-shortcuts{display:grid!important;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}
body.bp-designed .bp-team-shortcuts a{font-size:11px!important}
body.bp-designed .history-audit{background:#061920;color:#bfd4db;border:1px solid #284752;border-radius:7px;font-size:11px}
body.bp-designed .history-audit strong{color:#00a8e5}
body.bp-designed .signal-top{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center}
body.bp-designed .signal-top>div:last-child{text-align:right;max-width:125px}
body.bp-designed .signal-top .signal-score{font-size:26px!important}
body.bp-designed .signal-top .explain{font-size:10px}
body.bp-designed .bp-segments button{white-space:normal;line-height:1.2}
.bp-designed .bp-team-metrics{margin:8px 0}
body.bp-designed .bp-team-metrics .metric{font-size:23px!important}
body.bp-designed .bp-team-metrics .card:first-child .metric{font-size:15px!important}
body.bp-designed #teamHead{justify-content:flex-start;text-align:left;background:#06161c;border:1px solid #284752;border-radius:8px;padding:10px}
body.bp-designed #teamHead h1{font-size:23px!important;margin:0}
body.bp-designed #teamHead>a{display:none}
body.bp-designed .bp-team-history{display:block}
body.bp-designed .bp-team-history .signal-card{margin:0;border-radius:0!important;padding:7px 10px!important}
body.bp-designed .bp-team-history .fixture-name{font-size:13px!important}
body.bp-designed .bp-team-history .stat-row{padding:4px 0!important}
body.bp-designed .bp-health-page>.section>.grid-2{grid-template-columns:1fr!important}
.bp-health-overview{margin-bottom:12px}
body.bp-designed .bp-health-overview .card{border-color:#0088b9!important}
body.bp-designed .bp-health-page .section-head>.btn{font-size:11px!important}
body.bp-designed .bp-art-hero:not(.bp-art-tools) .bp-art-back{top:40px;width:30px;height:32px;font-size:21px}
