/* Unified Parlay Builder: the DFS optimizer's compact slate workspace. */
.parlay-home .ph-shell{max-width:1440px;padding:0 20px 40px}
.parlay-home .ph-header{justify-content:flex-start;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #354e5c}
.parlay-home .ph-header h1{font:800 28px/1.1 Barlow,system-ui,sans-serif!important;letter-spacing:-.6px;text-transform:none}
.parlay-home .ph-header p{display:none}
.parlay-home .ph-header label{font-size:0;min-width:0;width:auto;gap:0}
.parlay-home .ph-header select{width:180px;max-width:100%;font:600 14px Barlow,system-ui,sans-serif;border-radius:3px;background:#0d1921;min-height:40px;padding:7px 10px}
.parlay-optimizer.parlay-embedded body{background:#0d1921!important;--nb-panel:#192933;--nb-line:#354e5c;--nb-gold:#d68a43;--nb-gold2:#e7a367}
.parlay-optimizer.parlay-embedded .nb-shell{padding:0 0 28px!important}
.parlay-optimizer .nb-hero{margin:0!important}
.parlay-optimizer #nb-status{display:none!important}
.parlay-optimizer #nb-dates{display:flex;flex-wrap:nowrap;gap:6px;overflow:auto;margin:8px 0;padding:0 0 4px;max-width:100%}
.parlay-optimizer #nb-dates[hidden]{display:none!important}
.parlay-optimizer #nb-dates a{flex:0 0 auto;margin:0;min-height:34px;border-radius:0;font-size:12px;padding:6px 10px;background:#192933;border:1px solid #354e5c;color:#afc1ca;white-space:nowrap}
.parlay-optimizer #nb-dates a[aria-current]{color:#edf3f5;border-color:#d68a43}
.parlay-optimizer .pw-deck{font:14px/1.4 Barlow,system-ui,sans-serif;color:#edf3f5;min-width:0}
.parlay-optimizer .pw-deck *{box-sizing:border-box}
.parlay-optimizer .pw-deck :is(button,input,select){font:inherit;color:#edf3f5;border:1px solid #354e5c;background:#0d1921;border-radius:0;min-height:36px;padding:6px 10px;max-width:100%}
.parlay-optimizer .pw-deck button{cursor:pointer}
.parlay-optimizer .pw-deck button:hover{background:#263d49;border-color:#66808d}
.parlay-optimizer .pw-deck :is(button,input,select):focus-visible{outline:2px solid #e7a367;outline-offset:2px}
.parlay-optimizer .pw-workspace-tabs{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid #354e5c;margin-bottom:12px}
.parlay-optimizer .pw-workspace-tabs button{flex:0 0 auto;border:0;border-bottom:3px solid transparent;min-height:43px;padding:10px 14px;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#afc1ca;white-space:nowrap}
.parlay-optimizer .pw-workspace-tabs button[aria-pressed=true]{border-bottom-color:#d68a43;color:#edf3f5}
.parlay-optimizer .pw-games{display:flex;gap:7px;overflow:auto;max-width:100%;padding:0 1px 7px;margin-bottom:8px;scrollbar-width:thin;scrollbar-color:#5c7380 #142530}
.parlay-optimizer .pw-game{flex:0 0 155px;min-width:0;text-align:left;background:#192933!important;border-top:2px solid #d68a43!important;padding:8px 11px!important;min-height:63px!important}
.parlay-optimizer .pw-game b{font-size:16px;display:block;font-weight:700;white-space:nowrap}
.parlay-optimizer .pw-game span{display:block;font-size:11px;color:#afc1ca;margin-top:3px}
.parlay-optimizer .pw-game[aria-pressed=true]{background:#263e4b!important;border-color:#e7a367}
.parlay-optimizer .pw-toolbar{align-items:end;gap:8px;margin:0 0 8px}
.parlay-optimizer .pw-market-filter{display:flex;gap:4px;overflow-x:auto;max-width:100%;order:0}
.parlay-optimizer .pw-market-filter button{flex:0 0 auto;font-size:12px;letter-spacing:.4px;font-weight:700;min-width:42px;min-height:38px;white-space:nowrap;padding:6px 9px}
.parlay-optimizer .pw-market-filter button[aria-pressed=true]{background:#edf3f5;color:#101c24;border-color:#edf3f5}
.parlay-optimizer .pw-toolbar>label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:#afc1ca;min-width:0}
.parlay-optimizer .pw-toolbar>label:has(input[type=search]){flex:1 1 180px;max-width:240px;order:1}
.parlay-optimizer .pw-toolbar input[type=search]{height:38px;min-width:0;width:100%;font-size:15px}
.parlay-optimizer .pw-toolbar .pw-filter-button{order:4;min-height:38px;color:#e7a367;font-size:12px;letter-spacing:.7px;text-transform:uppercase;font-weight:600}
.parlay-optimizer .pw-toolbar .pw-native-field{order:2;min-width:100px;max-width:150px}
.parlay-optimizer .pw-toolbar .pw-native-field select{height:38px;font-size:13px;min-height:38px;padding:5px 8px}
.parlay-optimizer .pw-toolbar .pw-prop-select{display:none}
.parlay-optimizer .pw-status{color:#afc1ca;font-size:12px;letter-spacing:.2px;margin:6px 0}
.parlay-optimizer .pw-chips{margin:0}
.parlay-optimizer .pw-chips:empty{display:none}
.parlay-optimizer .pw-chips button{min-height:30px;font-size:11px;padding:3px 7px}
.parlay-optimizer .pw-view-controls{margin:6px 0;gap:10px}
.parlay-optimizer .pw-view-controls .pw-check{display:flex;flex-direction:row;gap:7px;align-items:center;color:#c4d1d9;font-size:12px;min-height:30px}
.parlay-optimizer .pw-check input{min-height:16px!important;width:16px;height:16px;accent-color:#d68a43;padding:0}
.parlay-optimizer .pw-view-controls>label:last-child{font-size:12px;color:#afc1ca;display:flex;gap:6px;flex-direction:row;align-items:center;margin-left:auto}
.parlay-optimizer .pw-view-controls select{min-height:30px!important;padding:3px 8px!important;font-size:12px!important}
.parlay-optimizer .pw-method{font-size:11px;color:#afc1ca;margin:3px 0 10px}
.parlay-optimizer.parlay-embedded .pb-grid{grid-template-columns:240px minmax(0,1fr);gap:0;border-top:1px solid #354e5c}
.parlay-optimizer .pb-grid>.pw-pool{grid-column:2;grid-row:1;min-width:0}
.parlay-optimizer.parlay-embedded #pb-slip{grid-column:1;grid-row:1;align-self:start;background:#192933;border:0;border-right:1px solid #354e5c;border-bottom:1px solid #354e5c;border-radius:0;padding:0 13px 14px;box-shadow:none;min-width:0}
.parlay-optimizer.parlay-embedded #pb-slip h2{font:700 12px/1.4 Barlow,system-ui,sans-serif!important;text-transform:uppercase;letter-spacing:1px;color:#edf3f5;margin:0 -13px 8px;padding:14px 13px 11px;border-bottom:3px solid #d68a43}
.parlay-optimizer #pb-slip .pb-legs{margin:0;padding:0;list-style:none}
.parlay-optimizer #pb-slip .pb-legs li{padding:11px 0;border-color:#354e5c;font-size:14px}
.parlay-optimizer #pb-slip .pb-legs small{display:block;font-size:11px;color:#afc1ca;margin-top:5px}
.parlay-optimizer #pb-slip .pb-legs button{border:0;background:transparent;color:#afc1ca;font-size:20px;padding:2px;min-width:26px;min-height:32px}
.parlay-optimizer #pb-slip .pb-sum{gap:8px 6px;font-size:12px;margin:18px 0;grid-template-columns:minmax(0,1fr) auto}
.parlay-optimizer #pb-slip .pb-sum :is(dt,dd){min-width:0;margin:0}
.parlay-optimizer #pb-slip .pb-pay{font-size:22px;color:#edf3f5;font-weight:600}
.parlay-optimizer #pb-slip .pb-empty{font-size:13px;padding:16px 0;color:#afc1ca}
.parlay-optimizer #pb-slip .pb-warn{font-size:12px;color:#e7a367}
.parlay-optimizer #pb-slip .pb-track{font-size:12px;padding:14px 0;border-color:#354e5c}
.parlay-optimizer #pb-slip .pb-track :is(p,label){font-size:12px}
.parlay-optimizer #pb-slip .pb-track .pb-f{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:6px}
.parlay-optimizer #pb-slip :is(button,select){border-radius:0;font-family:Barlow,system-ui,sans-serif}
.parlay-optimizer #pb-slip :is(.pb-save,.pw-copy-slip){width:100%;background:#d68a43;color:#101c24;border:1px solid #d68a43;padding:9px 8px;min-height:38px;font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}
.parlay-optimizer #pb-slip .pw-copy-slip:disabled{opacity:.45;cursor:not-allowed}
.parlay-optimizer #pb-slip .pb-clear{font-size:12px;width:100%;min-height:34px;padding:5px;background:transparent;color:#c4d1d9;border:1px solid #354e5c;margin:8px 0}
.parlay-optimizer #pb-slip .pw-copy-status{font-size:11px;color:#afc1ca;margin:8px 0 0}
.parlay-optimizer #pw-workspace{font:14px/1.4 Barlow,system-ui,sans-serif}
.parlay-optimizer #pw-workspace :is(button,select,input){border-radius:0}
.parlay-optimizer #pw-workspace .pw-table{display:table;border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;font-size:14px}
.parlay-optimizer #pw-workspace .pw-table thead{display:table-header-group}
.parlay-optimizer #pw-workspace .pw-table tbody{display:table-row-group}
.parlay-optimizer #pw-workspace .pw-table tr{display:table-row;background:transparent;border:0;border-radius:0;padding:0;margin:0}
.parlay-optimizer #pw-workspace .pw-table th{font:600 11px/1.3 Barlow,system-ui,sans-serif;text-align:center;color:#b9cbd5;background:#20343f;height:45px;padding:4px;border-right:1px solid #354e5c;letter-spacing:.5px;overflow-wrap:normal}
.parlay-optimizer #pw-workspace .pw-table th button{font:inherit;letter-spacing:inherit;text-align:inherit;width:100%;min-height:36px}
.parlay-optimizer #pw-workspace .pw-table td{display:table-cell;border:0;border-right:1px solid #354e5c;border-bottom:1px solid #354e5c;border-radius:0!important;grid-column:auto;grid-row:auto;background:#101d25;height:52px;padding:3px 5px;text-align:center;overflow-wrap:normal}
.parlay-optimizer #pw-workspace .pw-table tr:nth-child(even) td{background:#192b36}
.parlay-optimizer #pw-workspace .pw-table .pw-col-add{width:38px;padding:3px 4px}
.parlay-optimizer #pw-workspace .pw-table .pw-col-player{width:28%;text-align:left;padding-left:9px}
.parlay-optimizer #pw-workspace .pw-table .pw-col-prop{width:100px;font-size:12px;color:#c8d5dc}
.parlay-optimizer #pw-workspace .pw-table .pw-col-line{width:60px}
.parlay-optimizer #pw-workspace .pw-table .pw-col-price{width:75px;font-size:16px}
.parlay-optimizer #pw-workspace .pw-table .pw-col-chance{width:88px}
.parlay-optimizer #pw-workspace .pw-table .pw-col-edge{width:86px}
.parlay-optimizer #pw-workspace .pw-table .pw-row-selected .pw-col-player{background:#283f4b;box-shadow:inset 3px 0 #d68a43}
.parlay-optimizer #pw-workspace .pw-identity{display:flex;align-items:center;gap:5px;min-width:0}
.parlay-optimizer #pw-workspace .pw-player-link{font:600 15px/1.2 Barlow,system-ui,sans-serif;color:#edf3f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;min-height:27px;max-width:100%}
.parlay-optimizer .pw-injury{font-size:10px;line-height:1.3;padding:1px 3px;background:#efc878;color:#15232d;white-space:nowrap;max-width:45px;overflow:hidden;text-overflow:ellipsis;flex:0 0 auto}
.parlay-optimizer #pw-workspace .pw-col-player .pw-label{font-size:11px;margin:0;white-space:nowrap}
.parlay-optimizer .pw-phone-prop{display:none}
.parlay-optimizer #pw-workspace .pw-player-prices{color:#edf3f5;font-size:16px;text-decoration:underline;text-decoration-color:#9d774e;text-underline-offset:4px;text-align:center;min-height:36px}
.parlay-optimizer #pw-workspace .pw-col-add .pw-add{width:28px;min-width:0;min-height:30px;padding:0;border:0;background:#d68a43;color:#101c24;font-size:19px;font-weight:700}
.parlay-optimizer #pw-workspace .pw-col-add .pw-add[aria-pressed=true]{background:#96beaa;color:#10271a}
.parlay-optimizer #pw-workspace .pw-col-add .pw-add:disabled{background:#334b59;color:#afc1ca;opacity:1}
.parlay-optimizer #pw-workspace .pw-heat{font-weight:600;font-size:18px;color:#102417!important;font-variant-numeric:tabular-nums}
.parlay-optimizer #pw-workspace .pw-heat[data-heat=high]{background:#50cb45!important}
.parlay-optimizer #pw-workspace .pw-heat[data-heat=positive]{background:#b7db39!important}
.parlay-optimizer #pw-workspace .pw-heat[data-heat=neutral]{background:#f4df3b!important}
.parlay-optimizer #pw-workspace .pw-heat[data-heat=negative]{background:#ec6555!important;color:#25100b!important}
.parlay-optimizer #pw-workspace .pw-heat .pw-link{color:inherit!important;font:inherit;text-align:center;width:100%;min-height:38px}
.parlay-optimizer #pw-workspace .pw-meta{font-size:11px;margin:7px 10px}
.parlay-optimizer #pw-workspace .pw-more{font-size:12px;min-height:32px;padding:5px 10px;margin:4px 10px 10px}
.parlay-optimizer .pw-inline-prices{border-top:2px solid #d68a43;background:#14252f;padding:10px 13px;margin-top:12px;min-width:0}
.parlay-optimizer .pw-inline-prices .pw-player-header{padding:0 0 5px;margin:0;border:0;position:relative;padding-right:110px}
.parlay-optimizer #pw-workspace .pw-inline-prices .pw-player-header h2{font:600 18px/1.2 Barlow,system-ui,sans-serif!important;margin-top:3px}
.parlay-optimizer #pw-workspace .pw-panel-chart{font-size:11px;color:#e7a367;min-height:32px}
.parlay-optimizer .pw-inline-prices .pw-panel-chart{position:absolute;right:0;top:3px;border:1px solid #354e5c!important;padding:4px 7px!important}
.parlay-optimizer .pw-inline-prices .pw-top{margin:6px 0}
.parlay-optimizer #pw-workspace .pw-inline-prices h3{font:600 13px Barlow,system-ui,sans-serif!important}
.parlay-optimizer #pw-workspace .pw-inline-prices .pw-markets{margin:6px 0;gap:4px}
.parlay-optimizer #pw-workspace .pw-inline-prices .pw-markets button{min-height:30px;padding:3px 7px;font-size:11px}
.parlay-optimizer #pw-workspace .pw-markets button[aria-pressed=true]{background:#edf3f5;border-color:#edf3f5;color:#101c24}
.parlay-optimizer .pw-rail{gap:6px;padding:2px 1px 7px;scrollbar-color:#667e8b #14252f}
.parlay-optimizer .pw-rung{background:#1c303c;border-radius:0;border-color:#354e5c;box-shadow:none}
.parlay-optimizer .pw-rung[data-selected=true]{background:#2b3e42;border-color:#e7a367;box-shadow:inset 0 -3px #d68a43}
.parlay-optimizer .pw-inline-prices .pw-rung{flex:0 0 120px;padding:9px}
.parlay-optimizer #pw-workspace .pw-inline-prices .pw-target{font-size:22px;min-height:30px}
.parlay-optimizer #pw-workspace .pw-inline-prices .pw-price{font-size:16px;margin:0 0 7px}
.parlay-optimizer .pw-inline-prices .pw-compare{display:block;font-size:11px;margin:4px 0}
.parlay-optimizer .pw-inline-prices .pw-compare span{display:block;font-size:11px}
.parlay-optimizer #pw-workspace .pw-edge-readout{border-radius:0;padding:6px;font-size:12px}
.parlay-optimizer #pw-workspace .pw-edge-readout span{color:inherit!important;font-weight:600}
.parlay-optimizer #pw-workspace .pw-rung .pw-add{margin-top:8px;min-height:32px;padding:4px;font-size:12px;background:#192d38;border-color:#b57b43;color:#efb47c}
.parlay-optimizer #pw-workspace .pw-rung .pw-add[aria-pressed=true]{background:#d68a43;border-color:#d68a43;color:#101c24}
.parlay-optimizer .pw-player-picker{margin-top:10px}
.parlay-optimizer #pw-workspace .pw-player-choice{border-radius:0;background:#192b36}
.parlay-optimizer #pw-workspace .pw-player-choice[aria-pressed=true]{border-color:#d68a43;background:#283f4b;box-shadow:inset 0 -2px #d68a43}
.parlay-optimizer .pw-research{border-radius:0;background:#192b36;box-shadow:none}
.parlay-home .pw-dialog,.parlay-optimizer .pw-dialog{border-radius:5px;background:#192d39;border-color:#53717f}
.parlay-home .pw-dialog :is(h2,h3),.parlay-optimizer .pw-dialog :is(h2,h3){font-family:Barlow,system-ui,sans-serif!important}
.parlay-home .pw-chart-comparison,.parlay-optimizer .pw-chart-comparison{border-radius:0;background:#203641}
.parlay-home .pw-chart-detail,.parlay-optimizer .pw-chart-detail{border-radius:0;border-color:#354e5c}
.parlay-home #ph-slip-dock{background:#203440;font-size:15px;padding:11px 16px calc(11px + env(safe-area-inset-bottom))}
.parlay-home #ph-slip-dock strong{background:#d68a43;color:#101c24;border-radius:2px;padding:10px 13px;font-size:13px}
.parlay-home #ph-slip-sheet{background:#192d39;border-radius:8px 8px 0 0}
.parlay-home #ph-slip-sheet :is(button,select){border-radius:2px}
.parlay-home #ph-slip-sheet :is(.pb-save,.pw-copy-slip){width:100%;background:#d68a43;color:#101c24;font-weight:700;text-transform:uppercase;font-size:12px;margin-top:8px}
.parlay-home .ph-slip-body .pw-copy-status{font-size:12px;color:#afc1ca}
@media(min-width:801px) and (max-width:1100px){
 .parlay-optimizer.parlay-embedded .pb-grid{grid-template-columns:205px minmax(0,1fr)}
 .parlay-optimizer #pw-workspace .pw-table .pw-col-prop{width:80px}
 .parlay-optimizer #pw-workspace .pw-table .pw-col-line{width:50px}
 .parlay-optimizer #pw-workspace .pw-table .pw-col-price{width:64px}
 .parlay-optimizer #pw-workspace .pw-table .pw-col-chance{width:72px}
 .parlay-optimizer #pw-workspace .pw-table .pw-col-edge{width:74px}
}
@media(max-width:800px){
 .parlay-home .ph-shell{padding:0 10px 30px}
 .parlay-home .ph-header{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:13px 2px}
 .parlay-home .ph-header h1{font-size:24px!important;letter-spacing:-.5px}
 .parlay-home .ph-header select{width:104px;min-height:42px;padding:6px 7px;font-size:15px}
 .parlay-optimizer.parlay-embedded .nb-shell{padding:0 2px 22px!important}
 .parlay-optimizer.parlay-embedded .pb-grid{display:block}
 .parlay-optimizer .pw-deck .pw-workspace-tabs{margin-bottom:9px;gap:0}
 .parlay-optimizer .pw-workspace-tabs button{font-size:11px;letter-spacing:.5px;padding:8px 11px;min-height:42px}
 .parlay-optimizer .pw-game{flex-basis:116px;padding:7px 9px!important;min-height:61px!important}
 .parlay-optimizer .pw-game b{font-size:14px}
 .parlay-optimizer .pw-games{gap:5px;margin-bottom:5px}
 .parlay-optimizer .pw-market-filter{width:100%;order:0}
 .parlay-optimizer .pw-market-filter button{min-height:42px;padding:7px;min-width:42px}
 .parlay-optimizer .pw-toolbar>label:has(input[type=search]){flex:1 1 calc(100% - 100px);max-width:none}
 .parlay-optimizer .pw-toolbar input[type=search]{font-size:16px;min-height:44px;height:44px}
 .parlay-optimizer .pw-toolbar .pw-filter-button{order:1;min-height:44px}
 .parlay-optimizer .pw-toolbar .pw-native-field{order:2;flex:1 1 100px;max-width:none}
 .parlay-optimizer .pw-toolbar .pw-native-field select{font-size:16px;min-height:44px;height:44px}
 .parlay-optimizer .pw-status{font-size:11px;margin:5px 0}
 .parlay-optimizer .pw-view-controls{gap:5px;align-items:center}
 .parlay-optimizer .pw-view-controls>label:last-child{margin-left:auto;font-size:11px}
 .parlay-optimizer .pw-deck .pw-view-controls select{min-height:40px!important;font-size:13px!important;max-width:143px;padding:5px!important}
 .parlay-optimizer .pw-view-controls .pw-check{font-size:11px;gap:5px;min-height:40px}
 .parlay-optimizer .pw-method{font-size:11px;line-height:1.4;margin-bottom:8px}
 .parlay-optimizer #pw-workspace .pw-table th{font-size:11px;height:38px;padding:3px 2px}
 .parlay-optimizer #pw-workspace .pw-table td{height:61px;padding:3px 4px}
 .parlay-optimizer #pw-workspace .pw-table .pw-col-add{width:34px;padding:0 3px}
 .parlay-optimizer #pw-workspace .pw-table .pw-col-player{padding-left:5px;width:auto}
 .parlay-optimizer #pw-workspace .pw-table .pw-col-prop,.parlay-optimizer #pw-workspace .pw-table .pw-col-chance{display:none}
 .parlay-optimizer #pw-workspace .pw-table .pw-col-line{width:44px}
 .parlay-optimizer #pw-workspace .pw-table .pw-col-price{width:56px;font-size:14px}
 .parlay-optimizer #pw-workspace .pw-table .pw-col-edge{width:62px;font-size:15px}
 .parlay-optimizer #pw-workspace .pw-player-link{font-size:14px;min-height:24px}
 .parlay-optimizer #pw-workspace .pw-col-add .pw-add{width:28px;min-height:44px}
 .parlay-optimizer #pw-workspace .pw-identity{gap:2px}
 .parlay-optimizer #pw-workspace .pw-col-player .pw-label{font-size:11px;line-height:1.2}
 .parlay-optimizer .pw-phone-prop{display:block;font-size:11px;color:#afc1ca;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .parlay-optimizer .pw-injury{font-size:10px;max-width:22px;padding:0 2px}
 .parlay-optimizer #pw-workspace .pw-col-edge .pw-link{font-size:15px;min-height:44px}
 .parlay-optimizer #pw-workspace .pw-player-prices{font-size:14px;min-height:44px}
 .parlay-optimizer .pw-inline-prices{margin-top:10px;padding:10px 8px}
 .parlay-optimizer #pw-workspace .pw-inline-prices .pw-player-header h2{font-size:16px!important}
 .parlay-optimizer .pw-inline-prices .pw-player-header{padding-right:95px}
 .parlay-optimizer #pw-workspace .pw-panel-chart{font-size:11px;min-height:42px}
 .parlay-optimizer .pw-inline-prices .pw-rung{flex-basis:108px}
 .parlay-optimizer #pw-workspace .pw-inline-prices .pw-markets{flex-wrap:nowrap;overflow:auto;max-width:100%}
 .parlay-optimizer #pw-workspace .pw-inline-prices .pw-markets button{flex:0 0 auto;min-height:42px}
 .parlay-optimizer #pw-workspace .pw-inline-prices .pw-target{min-height:44px}
 .parlay-optimizer #pw-workspace .pw-rung .pw-add{min-height:44px}
 .parlay-optimizer .pw-research-stats{gap:6px}
}

.parlay-optimizer #pw-workspace .pw-table .pw-col-season,.parlay-optimizer #pw-workspace .pw-table .pw-col-last5{width:74px;font-variant-numeric:tabular-nums}
.parlay-optimizer #pw-workspace .pw-table .pw-col-break{width:80px;font-variant-numeric:tabular-nums}
.parlay-optimizer #pw-workspace .pw-table th[class]{font-size:11px}
.parlay-optimizer #pw-workspace .pw-open-player{font-size:12px;color:#e7a367;min-height:38px}
@media(max-width:800px){.parlay-optimizer #pw-workspace .pw-table :is(.pw-col-season,.pw-col-last5,.pw-col-break){display:none}.parlay-optimizer .pw-workspace-tabs [data-mode=player]{display:none}.parlay-optimizer #pw-workspace .pw-table .pw-col-player{width:auto}}

.parlay-home .pw-bar[data-hit=true],.parlay-optimizer .pw-bar[data-hit=true]{background:#50cb45;color:#102417}
.parlay-optimizer .pw-badge{background:#263d49;color:#c9d6dc;border-radius:0}
.parlay-optimizer .pw-badge[data-positive=true]{background:#28482f;color:#b0e9a4}

.parlay-optimizer #pw-workspace .pw-table-scroll {
 max-width:100%;
 overflow-x:auto;
 overscroll-behavior-inline:contain;
}
.parlay-optimizer #pw-workspace .pw-table .pw-column-groups th {
 height:28px;
 padding:4px 8px;
 background:#152731;
 border-block:1px solid #354e5c;
 color:#e8aa70;
 text-align:left;
 letter-spacing:.08em;
}
.parlay-optimizer #pw-workspace .pw-table :is(.pw-col-prop,.pw-col-chance,.pw-col-season) {
 border-inline-start:2px solid #536b77;
}
.parlay-optimizer #pw-workspace .pw-table .pw-player-link {
 text-decoration:underline;
 text-decoration-color:#ba8a5d;
 text-underline-offset:3px;
}
@media(min-width:801px){
 .parlay-optimizer #pw-workspace .pw-table {table-layout:auto;min-width:750px}
}
@media(max-width:800px){
 .parlay-optimizer #pw-workspace .pw-table thead .pw-column-groups {display:none}
 .parlay-optimizer #pw-workspace .pw-table .pw-player-link {min-height:30px}
}

.parlay-home .ph-player-history.pw-player-details::backdrop {
 background:#04101b91;
 backdrop-filter:none;
}
.parlay-home .ph-player-history.pw-player-details {
 padding:18px;
 border-top:2px solid #d68a43;
}
.pw-player-details .pw-dialog-head p {margin:3px 0 0}
.pw-detail-kicker {
 display:block;
 margin-bottom:4px;
 color:#e8aa70;
 font-size:11px;
 font-weight:650;
 letter-spacing:.08em;
 text-transform:uppercase;
}
.pw-player-details .pw-chart-comparison {margin:0 0 12px;padding:10px 12px}
.pw-player-details .pw-detail-form {padding:8px 12px 10px;border:1px solid #354e5c;margin-bottom:16px}
.pw-player-details .pw-detail-form h3,.pw-player-details .pw-detail-chart-title {font-size:16px}
.pw-detail-metrics {
 display:grid;
 grid-template-columns:repeat(4,minmax(0,1fr));
 gap:8px;
 margin:8px 0 0;
}
.pw-detail-metrics div {min-width:0}
.pw-detail-metrics dt {font-size:11px;color:#b9cbd5}
.pw-detail-metrics dd {
 margin:2px 0 0;
 color:#edf3f5;
 font-size:16px;
 font-weight:650;
 font-variant-numeric:tabular-nums;
}
.pw-player-details .pw-detail-note {margin:7px 0 0;font-size:11px}
.pw-player-details .pw-dialog-controls {margin:8px 0;padding:7px 0}
@media(min-width:801px){
 .parlay-home .ph-player-history.pw-player-details {
  inset:12px 12px 12px auto;
  margin:0;
  width:clamp(570px,50vw,700px);
  height:calc(100dvh - 24px);
 }
}
@media(max-width:800px){
 .parlay-home .ph-player-history.pw-player-details {
  inset:auto 12px 12px;
  margin:0;
  max-height:calc(100dvh - 48px);
  padding:12px;
 }
 .pw-player-details .pw-detail-metrics {grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px}
 .pw-player-details .pw-detail-metrics dd {font-size:15px}
 .pw-player-details .pw-chart-comparison,.pw-player-details .pw-detail-form {padding:8px 9px}
}
@media(max-width:360px){
 .parlay-optimizer #pw-workspace .pw-table .pw-col-line {width:42px}
 .parlay-optimizer #pw-workspace .pw-table .pw-col-price {width:50px}
 .parlay-optimizer #pw-workspace .pw-table .pw-col-edge {width:52px}
}

.pw-gauge {
 --pw-gauge-estimate:#84dfd2;
 --pw-gauge-price:#f2b77f;
 --pw-gauge-gap:#87dcb3;
 display:block;
 height:auto;
}
.pw-gauge[data-gap=negative] {--pw-gauge-gap:#f09a8d}
.pw-gauge-track,.pw-gauge-range {fill:none;stroke-width:7}
.pw-gauge-track {stroke:#4a606c}
.pw-gauge-range {stroke:var(--pw-gauge-gap)}
.pw-gauge-estimate,.pw-gauge-price {stroke:#12232c;stroke-width:1.5}
.pw-gauge-estimate {fill:var(--pw-gauge-estimate)}
.pw-gauge-price {fill:var(--pw-gauge-price)}
.pw-gauge text {fill:#b9cbd5;font-size:7px}
.pw-gauge-mini {display:none}
.pw-gauge-full {width:100%;max-width:165px;margin-inline:auto}
.pw-priced-comparison {
 display:grid;
 grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);
 align-items:center;
 gap:10px;
}
.pw-priced-comparison .pw-detail-metrics {
 grid-template-columns:repeat(2,minmax(0,1fr));
}
.pw-priced-comparison dt {display:flex;align-items:baseline;gap:5px}
.pw-priced-comparison :is(div:nth-child(2),div:nth-child(3))>dt::before {
 content:'';
 display:inline-block;
 flex:0 0 6px;
 height:6px;
}
.pw-priced-comparison div:nth-child(2)>dt::before {background:#f2b77f;transform:rotate(45deg)}
.pw-priced-comparison div:nth-child(3)>dt::before {background:#84dfd2;border-radius:50%}
@media(min-width:801px){
 .parlay-optimizer #pw-workspace .pw-table td.pw-edge-with-gauge {
  background:#14252f!important;
  color:#87dcb3!important;
 }
 .parlay-optimizer #pw-workspace .pw-table td.pw-edge-with-gauge[data-gap=negative] {color:#f09a8d!important}
 .parlay-optimizer #pw-workspace .pw-table td.pw-edge-with-gauge[data-gap=even] {color:#b9cbd5!important}
 .parlay-optimizer #pw-workspace .pw-table .pw-edge-with-gauge .pw-link {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:4px;
  font-size:14px;
  white-space:nowrap;
 }
 .pw-gauge-mini {display:block;flex:0 1 32px;width:32px;min-width:0}
}
@media(max-width:800px){
 .pw-priced-comparison {grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:6px}
 .pw-priced-comparison .pw-detail-metrics {gap:5px 8px}
 .pw-priced-comparison .pw-detail-metrics dd {font-size:13px}
}

.parlay-optimizer #pw-workspace .dp-rz,
.parlay-optimizer #pw-workspace .pw-reset-columns {display:none}
.parlay-optimizer #pw-workspace .pw-table-footer {
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:8px;
}
@media(min-width:801px){
 .parlay-optimizer #pw-workspace .pw-table.dp-rz-fixed {table-layout:fixed;min-width:0}
 .parlay-optimizer #pw-workspace .pw-table.dp-rz-fixed :is(th,td) {overflow:hidden;overflow-wrap:anywhere}
 .parlay-optimizer #pw-workspace .pw-table thead tr:last-child th {position:relative;padding-inline-end:13px}
 .parlay-optimizer #pw-workspace .pw-table .dp-rz {
  display:block;
  position:absolute;
  inset:0 0 0 auto;
  width:13px;
  cursor:col-resize;
  touch-action:none;
  user-select:none;
 }
 .parlay-optimizer #pw-workspace .dp-rz::after {
  content:'';
  position:absolute;
  inset:30% 3px;
  border-inline:1px solid #8199a4;
 }
 .parlay-optimizer #pw-workspace .dp-rz:is(:hover,:focus-visible)::after {
  border-color:#edaf78;
 }
 .parlay-optimizer #pw-workspace .dp-rz:focus-visible {outline:2px solid #edaf78;outline-offset:-2px}
 .parlay-optimizer #pw-workspace .dp-rz-dragging {user-select:none;cursor:col-resize}
 .parlay-optimizer #pw-workspace .pw-reset-columns {
  display:block;
  flex-shrink:0;
  min-height:32px;
  padding:4px 8px;
  font-size:11px;
 }
 .parlay-optimizer #pw-workspace .pw-reset-columns:disabled {opacity:.55;cursor:default}
}
