:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#102235;background:#edf2f6}*{box-sizing:border-box}body{margin:0;background:#edf2f6;color:#102235}button,input,select{font:inherit}.appShell{min-height:100vh}.topbar{height:68px;background:#032b4f;color:#fff;display:flex;align-items:center;gap:28px;padding:0 22px;position:sticky;top:0;z-index:30;box-shadow:0 2px 12px #00172a33}.topBrand,.loginLogo{display:flex;align-items:center;gap:11px}.brandBall{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#b8d900;color:#082b4b;font-weight:1000;letter-spacing:-.04em}.topBrand b{display:block;font-size:17px}.topBrand small,.loginLogo small{display:block;font-size:9px;letter-spacing:.1em;color:#9fc0d8;margin-top:2px}.topnav{display:flex;align-self:stretch}.topnav button{border:0;background:transparent;color:#a8c0d4;padding:0 18px;font-weight:800;cursor:pointer;border-bottom:3px solid transparent}.topnav button:hover,.topnav button.active{color:#fff;background:#063861;border-bottom-color:#b8d900}.userMenu{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:12px}.userMenu button{border:1px solid #315b7c;background:#0b3b61;color:#dceaf5;border-radius:7px;padding:8px 10px;cursor:pointer}.sportsbookLayout{min-height:calc(100vh - 68px);display:grid;grid-template-columns:215px minmax(520px,1fr) 270px 315px;gap:0}.sportsTree,.matchRail,.betSlip{background:#f8fafc;border-right:1px solid #d5dee6;min-width:0}.sportsTree{padding:16px 12px;position:sticky;top:68px;height:calc(100vh - 68px);overflow:auto}.treeTitle{font-size:10px;font-weight:900;color:#71869a;letter-spacing:.11em;margin:6px 9px 10px}.treeTitle.second{margin-top:28px}.treeItem,.treeSub button{width:100%;border:0;background:transparent;text-align:left;border-radius:7px;padding:10px;cursor:pointer;color:#30475a}.treeItem{display:flex;align-items:center;gap:9px}.treeItem b{flex:1}.treeItem em,.treeSub em{font-style:normal;font-size:11px;color:#7f93a3;margin-left:auto}.treeItem.active{background:#e5eef5;color:#043154}.treeSub{display:grid;gap:3px;padding-left:15px;margin-top:5px}.treeSub button{font-size:12px;display:flex;gap:7px;align-items:center}.treeSub button.active{font-weight:800;color:#064a7c}.treeSub .leagueActive{background:#e7f3cb;color:#2e5300;font-weight:900;border-left:3px solid #9fbe00}.switchRow{display:flex;align-items:center;gap:9px;padding:9px;font-size:12px;color:#425a6e}.switchRow input{accent-color:#84a800}.feedCard{margin-top:20px;border:1px solid #d9e2e9;background:#fff;border-radius:9px;padding:10px;display:flex;align-items:center;gap:9px}.feedCard b{font-size:11px}.feedCard small{display:block;font-size:10px;color:#8394a2;margin-top:2px}.feedDot{width:8px;height:8px;border-radius:50%;background:#b7c0c8;display:inline-block}.feedDot.online{background:#70bf21;box-shadow:0 0 0 4px #70bf2122}.sportsbookMain{padding:22px 24px 50px;min-width:0}.sportsHeader{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:17px}.sportsHeader h1{margin:2px 0 0;font-size:27px;color:#092d4c}.crumb{font-size:11px;color:#6d8293}.liveBadge{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #d7e0e7;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800;color:#496174}.eventHero{background:linear-gradient(135deg,#07355b,#0a527f);color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #06365722;margin-bottom:16px}.eventMeta{display:flex;align-items:center;gap:10px;padding:10px 15px;background:#02294588;font-size:11px;color:#c7d9e7}.eventMeta .star{margin-right:2px}.eventMeta span:nth-child(3){margin-left:auto}.eventTeams{display:grid;grid-template-columns:1fr 95px 1fr;align-items:center;gap:20px;padding:22px 26px}.eventTeams>div:first-child,.eventTeams .away{text-align:center}.eventTeams small{font-size:9px;letter-spacing:.13em;color:#9ec2da}.eventTeams b{display:block;font-size:20px;margin-top:6px}.eventTeams .away{text-align:center}.kickoff{text-align:center;border-left:1px solid #ffffff33;border-right:1px solid #ffffff33;padding:5px}.kickoff span{display:block;font-size:11px;color:#b8d1e4}.kickoff b{font-size:23px!important}.heroOdds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px 16px}.marketToolbar{display:flex;align-items:center;gap:12px;position:sticky;top:68px;background:#edf2f6;padding:10px 0;z-index:10}.marketTabs{display:flex;gap:6px;overflow:auto;flex:1;padding-bottom:1px}.marketTabs button{white-space:nowrap;border:1px solid #cfdae2;background:#fff;color:#4b6274;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:800;cursor:pointer}.marketTabs button.active{background:#083a62;color:#fff;border-color:#083a62}.marketSearch{width:190px;background:#fff;border:1px solid #ced9e1;border-radius:7px;padding:9px 10px;color:#19384e}.marketStack{display:grid;gap:10px}.marketCard{background:#fff;border:1px solid #d5dfe7;border-radius:9px;overflow:hidden}.marketCard>header{display:flex;justify-content:space-between;align-items:center;padding:10px 13px;background:#f7f9fb;border-bottom:1px solid #e1e7ec}.marketCard>header b{display:block;font-size:13px;color:#18384e}.marketCard>header small{display:block;color:#8294a2;font-size:10px;margin-top:2px}.marketCard>header>span{font-size:10px;color:#7d90a0}.selectionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;padding:9px}.selectionGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.oddsButton{position:relative;border:1px solid #d4dde4;background:#f5f8fa;border-radius:7px;padding:10px 11px;display:flex;justify-content:space-between;align-items:center;gap:8px;cursor:pointer;color:#334e61;min-height:43px;transition:.14s ease}.oddsButton:hover{border-color:#7ba1bb;background:#edf5fa;transform:translateY(-1px)}.oddsButton.selected{background:#e4f3ba;border-color:#9dbd13;color:#264700}.oddsButton span{font-size:11px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oddsButton b{font-size:15px;color:#043c67}.oddsButton.selected b{color:#315900}.oddsButton i{position:absolute;right:5px;top:3px;font-style:normal;font-size:7px;color:#d82222;font-weight:900}.oddsButton:disabled{opacity:.45;cursor:not-allowed}.livePill{display:inline-flex;align-items:center;background:#db2f2f;color:#fff;border-radius:4px;padding:3px 5px;font-size:8px;letter-spacing:.06em}.matchRail{border-left:1px solid #d5dee6;border-right:1px solid #d5dee6;position:sticky;top:68px;height:calc(100vh - 68px);overflow:hidden}.railHeader,.slipHeader{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #dbe3e9;background:#fff}.railHeader b,.slipHeader b{font-size:13px}.railHeader span,.slipHeader span{background:#e8eef3;color:#536879;border-radius:999px;font-size:10px;padding:3px 7px}.matchRailList{overflow:auto;height:calc(100% - 48px)}.railMatch{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #e0e6eb;background:#fff;padding:11px 12px;cursor:pointer;color:#29475c}.railMatch:hover{background:#f3f7fa}.railMatch.active{background:#e8f2f8;border-left:3px solid #0b6097}.railTime{font-size:9px;color:#80909d;margin-bottom:5px}.railTeams{display:grid;gap:3px;font-size:11px}.railMatch>small{display:block;margin-top:5px;font-size:9px;color:#8a9aa6}.miniOdds{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:7px}.miniOdds span{background:#eef3f6;border:1px solid #d8e1e7;border-radius:4px;text-align:center;padding:4px;font-size:10px;font-weight:800;color:#174564}.betSlip{position:sticky;top:68px;height:calc(100vh - 68px);display:flex;flex-direction:column;background:#f4f7f9}.slipHeader button{border:0;background:transparent;color:#7f8f9c;font-size:10px;cursor:pointer}.paperMode{background:#fff4c8;border-bottom:1px solid #eadb94;padding:7px 12px;font-size:9px;font-weight:900;color:#6f5d07;letter-spacing:.05em}.slipBody{overflow:auto;flex:1}.emptySlip{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8495a2;text-align:center;padding:20px}.emptySlip>span{font-size:32px;color:#b3c0c9}.emptySlip b{font-size:13px;margin-top:5px}.emptySlip small{font-size:10px;margin-top:5px}.slipPick{position:relative;background:#fff;border-bottom:1px solid #e0e6eb;padding:12px 38px 12px 12px}.slipPick small{display:block;font-size:9px;color:#7d8f9c;margin-bottom:5px}.slipPick>b{display:block;font-size:12px;color:#173d58}.slipPick>span{display:block;font-size:9px;color:#8696a2;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slipPick strong{display:block;margin-top:7px;font-size:18px;color:#064d7d}.removePick{position:absolute;right:9px;top:9px;border:0;background:#edf2f5;color:#79909e;border-radius:50%;width:22px;height:22px;cursor:pointer}.slipFooter{border-top:1px solid #d8e1e7;background:#fff;padding:13px}.slipFooter label{display:grid;gap:5px;font-size:10px;color:#6c8291}.slipFooter input{border:1px solid #cad7df;background:#f8fafb;border-radius:7px;padding:9px}.slipTotals{display:grid;gap:7px;margin:11px 0}.slipTotals span{display:flex;justify-content:space-between;font-size:10px;color:#637886}.slipTotals b{color:#163a53}.paperButton{width:100%;border:0;background:#a9c900;color:#1f3b00;border-radius:7px;padding:11px;font-weight:900;font-size:11px}.star{border:0;background:transparent;color:#96a6b2;font-size:18px;cursor:pointer}.star.on{color:#f1c22d}.utilityPage{padding:30px;max-width:1450px;margin:auto}.pageHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.pageHeader h1{font-size:28px;margin:0 0 5px;color:#0c3352}.pageHeader p{margin:0;color:#758b9b}.pageHeader button,.primary{border:0;background:#073c64;color:#fff;font-weight:800;border-radius:7px;padding:10px 13px;cursor:pointer}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:26px}.stat,.card,.empty,.skeleton,.notice{border:1px solid #d7e0e7;background:#fff;border-radius:9px}.stat{padding:14px}.stat small{display:block;color:#7e909d}.stat b{display:block;font-size:21px;color:#113b59;margin-top:5px}h2{font-size:17px;color:#143a55;margin:27px 0 12px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.card{padding:16px}.rec{border-top:3px solid #aab7c0}.rec.strong{border-top-color:#75b800}.rec.bet{border-top-color:#1680bd}.rec.paper{border-top-color:#d6a514}.cardTop{display:flex;justify-content:space-between;gap:12px}.pill{font-size:10px;font-weight:900;color:#135d8b}.competition{font-size:10px;color:#8797a3}.card h3{font-size:14px}.pick{display:flex;justify-content:space-between;background:#eff4f7;padding:10px;border-radius:6px;font-weight:800}.pick b{color:#07496f;font-size:20px}.metrics{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.metrics span{font-size:10px;color:#718492;background:#f2f5f7;border-radius:5px;padding:6px}.positive{color:#4e8d00!important}.rec ul{padding-left:17px;color:#627886;font-size:11px;line-height:1.5}.comboGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mutedGrid{opacity:.78}.empty,.skeleton,.notice{padding:18px;color:#748896}.tableWrap{overflow:auto;border:1px solid #d7e0e7;border-radius:9px}table{border-collapse:collapse;width:100%;background:#fff}th,td{padding:11px 12px;text-align:left;border-bottom:1px solid #e2e8ed;font-size:11px;vertical-align:top}th{background:#f2f6f8;color:#6f8493}.adminSplit{display:grid;grid-template-columns:330px 1fr;gap:12px}.formCard{display:grid;gap:11px;align-self:start}.formCard label,.loginCard label{display:grid;gap:5px;font-size:11px;color:#627888}.formCard input,.formCard select,.loginCard input{border:1px solid #cfdbe3;background:#f8fafb;border-radius:7px;padding:10px;color:#18394f}.userRow{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #e3e8ec}.userRow>div{flex:1}.userRow small{display:block;color:#8495a1;font-size:10px}.presence{width:8px;height:8px;border-radius:50%;background:#a7b2ba}.presence.online{background:#72b92b;box-shadow:0 0 0 3px #72b92b22}.ua{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loginPage,.center{min-height:100vh;display:grid;place-items:center}.center{align-content:center;gap:10px;color:#6c8292}.loader{width:24px;height:24px;border:3px solid #ccd7df;border-top-color:#0d608f;border-radius:50%;animation:spin .8s linear infinite}.loginPage{background:linear-gradient(150deg,#022946,#07527b)}.loginCard{width:min(410px,calc(100vw - 30px));display:grid;gap:15px;padding:28px;background:#fff;border-radius:13px;box-shadow:0 22px 50px #00162655}.loginLogo{margin-bottom:6px}.loginLogo .brandBall{width:48px;height:48px}.loginLogo b{color:#113b58}.loginLogo small{color:#728897}.error{background:#fff0f0;color:#a33131;border:1px solid #efc8c8;padding:10px;border-radius:7px;font-size:11px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1450px){.sportsbookLayout{grid-template-columns:190px minmax(500px,1fr) 250px 290px}.sportsbookMain,.eventTeams{padding:18px}}@media(max-width:1180px){.sportsbookLayout{grid-template-columns:180px minmax(480px,1fr) 280px}.matchRail,.topBrand small{display:none}}@media(max-width:900px){.sportsbookLayout{grid-template-columns:1fr}.sportsTree{display:none}.betSlip{position:fixed;top:auto;bottom:0;right:0;width:min(360px,100vw);height:52vh;z-index:40;box-shadow:-8px -8px 30px #0a2c4622}.sportsbookMain{padding-bottom:120px}.topbar{gap:10px;padding:0 12px}.topBrand>div{display:none}.userMenu span{display:none}.topnav{overflow:auto}.topnav button{padding:0 11px;font-size:11px}.grid,.stats{grid-template-columns:1fr 1fr}.adminSplit{grid-template-columns:1fr}}@media(max-width:620px){.sportsbookMain{padding:12px 10px 125px}.sportsHeader h1{font-size:22px}.sportsHeader .liveBadge{display:none}.eventTeams{grid-template-columns:1fr 70px 1fr;gap:6px;padding:15px 10px}.eventTeams b{font-size:14px}.heroOdds{padding:0 9px 10px;gap:5px}.selectionGrid.compact,.selectionGrid{grid-template-columns:1fr 1fr}.marketToolbar{display:block}.marketSearch{width:100%;margin-top:7px}.marketCard>header{align-items:flex-start}.utilityPage{padding:20px 12px}.grid,.comboGrid,.stats{grid-template-columns:1fr}.pageHeader{align-items:flex-start}.betSlip{height:45vh}.userMenu button{padding:7px}.topBrand .brandBall{width:35px;height:35px}}.aiAnalysis{margin:0 0 16px;background:#fff;border:1px solid #d5dfe7;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #173a5410}.aiAnalysisHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:16px 18px;border-bottom:1px solid #e2e8ed;background:linear-gradient(135deg,#f8fbfd,#eef5f8)}.aiEyebrow{display:block;font-size:9px;font-weight:1000;letter-spacing:.12em;color:#6c8900;margin-bottom:5px}.aiAnalysisHead h2{margin:0;color:#103a57;font-size:19px}.aiAnalysisHead p{margin:6px 0 0;color:#688091;font-size:11px;line-height:1.5}.aiVerdict{min-width:112px;border-radius:8px;padding:10px 12px;text-align:center;border:1px solid #d6e0e6;background:#fff}.aiVerdict small,.aiVerdict span{display:block;font-size:8px;color:#7c8f9c}.aiVerdict b{display:block;font-size:13px;margin:4px 0;color:#36576c}.aiVerdict.bet{background:#edf7d4;border-color:#b5d65d}.aiVerdict.bet b{color:#476b00}.aiVerdict.watch{background:#fff8dc;border-color:#e6d286}.aiVerdict.watch b{color:#806713}.aiVerdict.avoid{background:#f5f7f8}.upsetAlert{display:flex;gap:12px;align-items:center;padding:11px 16px;background:#fff3dd;border-bottom:1px solid #eed39a;color:#7b5613;font-size:10px}.upsetAlert b{white-space:nowrap}.aiProbabilityRow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 16px;border-bottom:1px solid #e2e8ed}.probability{min-width:0}.probability>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:10px;color:#526b7c}.probability>div:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.probability>div:first-child b{font-size:16px;color:#123d5a}.probabilityBar{height:5px;background:#e7edf1;border-radius:999px;overflow:hidden;margin:6px 0}.probabilityBar i{display:block;height:100%;background:#0b6a9e;border-radius:999px}.probability small{font-size:8px;color:#8b9aa5}.negative{color:#b44444!important}.formCompare{display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);gap:12px;padding:14px 16px;background:#f7f9fb}.teamFormCard{background:#fff;border:1px solid #dbe3e9;border-radius:9px;padding:12px;min-width:0}.teamFormHead{display:flex;justify-content:space-between;gap:10px}.teamFormHead small{font-size:8px;color:#8294a0;letter-spacing:.07em;text-transform:uppercase}.teamFormHead h3{margin:3px 0 0;font-size:13px;color:#183d56}.trend{font-size:9px;color:#718693;background:#eef3f6;border-radius:999px;padding:5px 7px;height:max-content}.trend.up{color:#4f8000;background:#eef7dc}.trend.down{color:#a34646;background:#fff0f0}.formSequence{display:flex;gap:4px;margin:10px 0}.formSequence span{width:22px;height:22px;border-radius:5px;display:grid;place-items:center;color:#fff;font-size:9px;font-weight:900}.formSequence .w{background:#6ba91d}.formSequence .d{background:#8b99a4}.formSequence .l{background:#c25353}.formMetrics{display:grid;grid-template-columns:1fr 1fr;gap:6px}.formMetrics span{font-size:8px;color:#7b8e9b;background:#f4f7f9;border-radius:5px;padding:6px}.formMetrics b{display:block;color:#23475e;font-size:10px;margin-top:2px}.recentMatches{display:grid;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid #edf1f4}.recentMatches>div{display:flex;gap:7px;align-items:flex-start}.resultDot{width:7px;height:7px;border-radius:50%;margin-top:3px;background:#9aa6ae;flex:0 0 auto}.resultDot.win{background:#6ca91e}.resultDot.draw{background:#8b99a4}.resultDot.loss{background:#c65555}.recentMatches b{display:block;font-size:9px;color:#365266;font-weight:700}.recentMatches small{display:block;font-size:7px;color:#91a0aa;margin-top:1px}.goalProjection{display:flex;flex-direction:column;justify-content:center;text-align:center;background:#082f50;color:#fff;border-radius:9px;padding:12px}.goalProjection>small{font-size:8px;letter-spacing:.12em;color:#9dc0d7}.goalProjection>div:nth-child(2){display:flex;justify-content:center;align-items:center;gap:9px;margin:9px 0}.goalProjection>div:nth-child(2) b{font-size:24px}.goalProjection>div:nth-child(2) span{color:#81a8c0}.goalProjection p{font-size:9px;color:#b7cedd;margin:0}.derived{display:grid;gap:4px;margin-top:9px}.derived span{display:flex;justify-content:space-between;font-size:8px;background:#ffffff12;border-radius:4px;padding:5px}.aiReasons{display:grid;grid-template-columns:1fr 1.15fr;gap:14px;padding:14px 16px}.aiReasons h3{margin:0 0 8px;font-size:12px;color:#193d56}.aiReasons ul{margin:0;padding-left:16px;color:#607888;font-size:10px;line-height:1.5}.aiReasons p{font-size:10px;color:#738794}.valueList{display:grid;gap:5px}.valueRow{display:grid;grid-template-columns:minmax(130px,1fr) auto auto auto;align-items:center;gap:8px;border:1px solid #e1e7eb;background:#f8fafb;border-radius:6px;padding:7px 8px;font-size:9px;color:#5e7484}.valueRow>div{min-width:0}.valueRow b{display:block;font-size:10px;color:#244a62;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.valueRow small{display:block;color:#91a0aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.valueRow strong{font-size:10px}.valueRow.strong{border-left:3px solid #75ad16}.valueRow.value{border-left:3px solid #0e79b0}.aiLoading{padding:24px;color:#708593;font-size:11px}.aiAnalysis.unavailable p{padding:0 18px 16px;color:#708593;font-size:11px}@media(max-width:1150px){.formCompare{grid-template-columns:1fr 1fr}.goalProjection{grid-column:1/-1;grid-row:2}.aiReasons{grid-template-columns:1fr}}@media(max-width:700px){.aiAnalysisHead{display:block}.aiVerdict{margin-top:10px}.aiProbabilityRow,.formCompare{grid-template-columns:1fr}.goalProjection{grid-column:auto;grid-row:auto}.valueRow{grid-template-columns:1fr auto}.valueRow>span:nth-of-type(2){display:none}.upsetAlert{display:block}.upsetAlert b{display:block;margin-bottom:4px}}.aiBoardLauncher{position:fixed;left:18px;bottom:18px;z-index:70;border:0;border-radius:14px;background:#082f50;color:#fff;display:flex;align-items:center;gap:10px;padding:10px 14px;box-shadow:0 10px 28px #001b2f55;cursor:pointer}.aiBoardLauncher>span{width:36px;height:36px;border-radius:10px;background:#b8d900;color:#173600;display:grid;place-items:center;font-weight:1000}.aiBoardLauncher b,.aiBoardLauncher small{display:block;text-align:left}.aiBoardLauncher b{font-size:12px}.aiBoardLauncher small{font-size:9px;color:#9fc1d8;margin-top:2px}.aiBoardOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#edf2f6;overflow:auto}.aiBoardOverlayBar{position:sticky;top:0;z-index:5;height:58px;background:#032b4f;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 18px;box-shadow:0 2px 12px #00172a33}.aiBoardOverlayBar b,.aiBoardOverlayBar small{display:block}.aiBoardOverlayBar small{font-size:9px;color:#9fc0d8;margin-top:2px}.aiBoardOverlayBar button{border:1px solid #315b7c;background:#0b3b61;color:#fff;border-radius:8px;padding:8px 11px;cursor:pointer}.aiBoardOverlayBody{max-width:1500px;margin:auto;padding:24px}.aiComboGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.aiComboCard{background:#fff;border:1px solid #d5dfe7;border-radius:10px;overflow:hidden}.aiComboCard.safe{border-top:4px solid #86b600}.aiComboCard.balanced{border-top:4px solid #197cae}.aiComboCard.value{border-top:4px solid #5b55c8}.aiComboCard header{display:flex;justify-content:space-between;gap:14px;padding:14px;border-bottom:1px solid #e0e7ec}.aiComboCard header small{font-size:9px;color:#718796;font-weight:900}.aiComboCard header h3{font-size:15px;margin:3px 0 0}.aiComboCard header>b{font-size:26px;color:#0a456c}.comboLegs{display:grid}.comboLegs>div{padding:10px 14px;border-bottom:1px solid #edf1f4}.comboLegs span,.comboLegs b,.comboLegs small{display:block}.comboLegs span{font-size:9px;color:#8495a1}.comboLegs b{font-size:12px;margin:2px 0}.comboLegs small{font-size:9px;color:#667d8d}.aiComboCard footer{padding:11px 14px;display:flex;gap:7px;flex-wrap:wrap}.aiComboCard footer span{font-size:9px;background:#f1f5f7;padding:6px;border-radius:5px;color:#677d8c}.lowOddsStrip{display:flex;gap:10px;overflow:auto;padding-bottom:6px}.aiPickCard{background:#fff;border:1px solid #d5dfe7;border-radius:9px;padding:13px;min-width:0}.lowOddsStrip .aiPickCard{min-width:220px;max-width:260px}.aiTopGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.aiPickCard.strong{border-top:3px solid #75b800}.aiPickCard.play{border-top:3px solid #1680bd}.aiPickCard.combo{border-top:3px solid #c59c08}.aiPickCard.lean{border-top:3px solid #8797a3}.aiPickCard.risky{border-top:3px solid #bd6b54}.aiPickTop{display:flex;justify-content:space-between;gap:8px}.aiPickCard>small{display:block;color:#80919e;font-size:9px;margin-top:9px}.aiPickCard h3{font-size:13px;margin:5px 0}.aiPickCard h3 b{color:#064d7d}.aiPickCard p{font-size:10px;color:#687e8d;margin:0}.aiPickCard em{display:block;font-style:normal;font-size:9px;color:#758997;line-height:1.4;margin-top:8px}.aiPickMetrics{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.aiPickMetrics span{font-size:9px;background:#f0f4f6;padding:5px;border-radius:4px}.actionTag,.supportTag{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900;letter-spacing:.04em}.actionTag.strong{background:#dff2bd;color:#376300}.actionTag.play{background:#dcedf8;color:#07567f}.actionTag.combo{background:#fff1b8;color:#735c00}.actionTag.lean{background:#e9eef2;color:#516573}.actionTag.risky{background:#f5e0da;color:#824630}.supportTag.model{background:#e7e5ff;color:#5048a5}.supportTag.context{background:#e2f3ee;color:#26715d}.supportTag.market{background:#eef1f3;color:#657783}.allMarketsExplorer{margin-top:28px}.explorerHead{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.explorerHead h2{margin-bottom:4px}.explorerHead p{margin:0;color:#758896;font-size:11px}.explorerHead input{width:220px;border:1px solid #ccd8e0;background:#fff;border-radius:7px;padding:9px}.matchPicker{display:flex;gap:7px;overflow:auto;margin:12px 0}.matchPicker button{white-space:nowrap;border:1px solid #d3dee5;background:#fff;border-radius:8px;padding:9px 11px;text-align:left;cursor:pointer}.matchPicker button.active{background:#0a466e;color:#fff;border-color:#0a466e}.matchPicker b,.matchPicker span{display:block}.matchPicker b{font-size:10px}.matchPicker span{font-size:8px;margin-top:2px;color:#81919d}.matchPicker button.active span{color:#bcd0de}.explorerMarketList{background:#fff;border:1px solid #d5dfe7;border-radius:9px;overflow:hidden}.explorerMatchTitle{padding:12px 14px;background:#f4f7f9;border-bottom:1px solid #dce4ea;display:flex;justify-content:space-between}.explorerMatchTitle span{font-size:9px;color:#718592}.explorerMarket{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(130px,.6fr) 65px 85px 86px;gap:10px;align-items:center;padding:9px 12px;border-bottom:1px solid #e8edf1}.explorerMarket:last-child{border-bottom:0}.explorerMarket>div small,.explorerMarket>div b{display:block}.explorerMarket>div small{font-size:8px;color:#8796a0}.explorerMarket>div b{font-size:10px}.explorerMarket strong{font-size:10px}.explorerMarket em{font-style:normal;font-weight:900;color:#084e7a;font-size:11px}.explorerMarket>span:nth-last-child(2){font-size:9px;color:#6d808d}.allMarketPanel{background:#fff;border:1px solid #d5dfe7;border-radius:10px;margin-bottom:15px;overflow:hidden}.allMarketHead{display:flex;justify-content:space-between;gap:20px;padding:15px;background:#f7f9fb;border-bottom:1px solid #e1e7ec}.allMarketHead>div:first-child>span{font-size:9px;letter-spacing:.1em;color:#4d748e;font-weight:900}.allMarketHead h2{margin:3px 0 4px}.allMarketHead p{margin:0;color:#728694;font-size:10px;max-width:760px}.allMarketSummary{display:grid;grid-template-columns:auto auto;gap:3px 8px;align-content:center}.allMarketSummary b{font-size:17px;color:#0b456b}.allMarketSummary small{font-size:9px;color:#7d8e9b}.opinionFilters{display:flex;justify-content:space-between;gap:10px;padding:9px;border-bottom:1px solid #e2e8ed;background:#fbfcfd}.opinionFilters>div{display:flex;gap:5px;overflow:auto}.opinionFilters button{border:1px solid #d3dee5;background:#fff;border-radius:6px;padding:6px 8px;font-size:9px;white-space:nowrap;cursor:pointer}.opinionFilters button.active{background:#0a466e;color:#fff}.opinionFilters input{width:180px;border:1px solid #d0dbe2;border-radius:6px;padding:7px}.opinionMarket{padding:10px 12px;border-bottom:1px solid #e7ecef}.opinionMarket:last-child{border-bottom:0}.opinionMarketMain{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,.7fr) minmax(220px,.8fr);gap:12px;align-items:center}.opinionMarketName small,.opinionMarketName b{display:block}.opinionMarketName small{font-size:8px;color:#8495a1}.opinionMarketName b{font-size:10px;margin:2px 0 5px}.opinionDecision{display:flex;align-items:center;gap:7px}.opinionDecision>b{font-size:11px}.opinionDecision>strong{font-size:12px;color:#074d78}.opinionNumbers{display:flex;gap:5px;justify-content:flex-end}.opinionNumbers span{font-size:8px;background:#f1f5f7;padding:5px;border-radius:4px}.opinionMarket>p{font-size:9px;color:#748794;margin:7px 0 0}.opinionAlternatives{margin-top:7px}.opinionAlternatives summary{cursor:pointer;font-size:9px;color:#32637e}.alternativeOpinion{display:grid;grid-template-columns:8px minmax(140px,1fr) 65px 100px 90px;gap:8px;padding:6px 0;border-top:1px solid #edf1f3;font-size:9px;align-items:center}.actionDot{width:7px;height:7px;border-radius:50%;background:#8d9ba5}.actionDot.strong{background:#75b800}.actionDot.play{background:#1680bd}.actionDot.combo{background:#c59c08}.actionDot.risky{background:#bd6b54}.negative{color:#b54a42!important}@media(max-width:1100px){.aiComboGrid,.aiTopGrid{grid-template-columns:1fr 1fr}.explorerMarket{grid-template-columns:minmax(180px,1fr) auto minmax(120px,.7fr) 60px}.explorerMarket>span:nth-last-child(-n+2){display:none}}@media(max-width:700px){.aiBoardOverlayBody{padding:12px}.aiComboGrid,.aiTopGrid{grid-template-columns:1fr}.aiBoardLauncher{left:10px;bottom:10px}.aiBoardLauncher small{display:none}.explorerHead{display:block}.explorerHead input{width:100%;margin-top:8px}.explorerMarket{grid-template-columns:1fr auto}.explorerMarket>*:nth-child(n+3){display:none}.opinionMarketMain{grid-template-columns:1fr}.opinionNumbers{justify-content:flex-start}.allMarketHead{display:block}.allMarketSummary{margin-top:10px;grid-template-columns:auto auto auto auto auto auto;justify-content:start}.opinionFilters{display:block}.opinionFilters input{width:100%;margin-top:7px}.alternativeOpinion{grid-template-columns:8px 1fr 55px}.alternativeOpinion>*:nth-child(n+4){display:none}}
