#p-bid .bd-app{container-type:inline-size;container-name:bdapp;min-width:0}
#p-bid .bd-app svg [stroke-dasharray]{stroke-width:1px;vector-effect:non-scaling-stroke}
#p-bid .bd-app .stat,#p-bid .bd-app .bt-metric{padding:9px 12px 8px !important;min-height:0 !important}
#p-bid .bd-app #missedMetrics > .bt-metric{display:grid !important;grid-template-columns:max-content minmax(0,1fr);column-gap:8px;align-items:baseline;justify-content:start}
#p-bid .bd-app #missedMetrics > .bt-metric > .bt-metric-title{grid-column:1 / -1}
#p-bid .bd-app #missedMetrics > .bt-metric > .bt-metric-caption{min-width:0}
#p-bid .bd-app *{box-sizing:border-box}
#p-bid .bd-app{color-scheme:dark;--radius:12px;font-family:Roboto,Arial,Helvetica,sans-serif;font-weight:300;color:var(--text);font:300 13px/1.45 Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}
#p-bid .bd-app button,#p-bid .bd-app input,#p-bid .bd-app select,#p-bid .bd-app textarea{font:inherit;color:inherit}
#p-bid .bd-app,#p-bid .bd-app,#p-bid .bd-app *,#p-bid .bd-app *::before,#p-bid .bd-app *::after{font-family:Roboto,Arial,Helvetica,sans-serif}
#p-bid .bd-app,#p-bid .bd-app *{font-weight:300}
#p-bid .bd-app h1,#p-bid .bd-app h2,#p-bid .bd-app h3,#p-bid .bd-app h4,#p-bid .bd-app h5,#p-bid .bd-app h6,#p-bid .bd-app b,#p-bid .bd-app strong,#p-bid .bd-app .brand-title,#p-bid .bd-app .stat-value,#p-bid .bd-app .side-hour,#p-bid .bd-app .side-price,#p-bid .bd-app .month-label,#p-bid .bd-app .segmented button.active{font-weight:400}
#p-bid .bd-app svg text{font-weight:300}
#p-bid .bd-app button{cursor:pointer;touch-action:manipulation}
#p-bid .bd-app button:disabled{opacity:.35;cursor:default}
#p-bid .bd-app button:focus-visible,#p-bid .bd-app input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
#p-bid .bd-app input{min-width:0}
#p-bid .bd-app input[type=number]{appearance:textfield;-moz-appearance:textfield}
#p-bid .bd-app input::-webkit-inner-spin-button,#p-bid .bd-app input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
#p-bid .bd-app button,#p-bid .bd-app input{-webkit-tap-highlight-color:transparent}
#p-bid .bd-app .app{-webkit-user-select:none;user-select:none}
#p-bid .bd-app .app input,#p-bid .bd-app .app textarea,#p-bid .bd-app .app [contenteditable="true"]{-webkit-user-select:text;user-select:text}
#p-bid .bd-app .app :focus:not(:focus-visible){outline:none;box-shadow:none}
#p-bid .bd-app [hidden]{display:none!important}
#p-bid .bd-app .app{max-width:none;margin:0;padding:0}
#p-bid .bd-app .identity{display:flex;align-items:center;gap:17px;min-width:0}
#p-bid .bd-app .brand-overline,#p-bid .bd-app .eyebrow,#p-bid .bd-app .section-number,#p-bid .bd-app .mini-label{font-size:12px;text-transform:uppercase;color:var(--muted)}
#p-bid .bd-app .status{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}
#p-bid .bd-app .utility-btn{height:34px;background:transparent;border:1px solid rgba(255,255,255,0.239);border-radius:7px;padding:0 12px;font-size:12px;white-space:nowrap;transition:background .2s,border-color .2s}
#p-bid .bd-app .workbench{display:grid;grid-template-columns:340px minmax(0,1fr);align-items:start;gap:17px}
#p-bid .bd-app .controls{display:grid;gap:12px;align-content:start}
#p-bid .bd-app .control-section,#p-bid .bd-app .result-panel,#p-bid .bd-app .stat,#p-bid .bd-app .research-panel{border:1px solid var(--border);border-radius:var(--radius)}
#p-bid .bd-app .control-section{padding:18px 18px 17px}
#p-bid .bd-app .section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}
#p-bid .bd-app .section-head h2{margin:0;font-size:14px;font-weight:400}
#p-bid .bd-app .small-link{background:none;border:0;font-size:12px;padding:0;text-decoration:none}
#p-bid .bd-app .field-label{display:block;font-size:12px;margin-bottom:8px}
#p-bid .bd-app .setting-space{margin-bottom:17px}
#p-bid .bd-app .month-control{justify-content:space-between;background:rgba(255,255,255,0.047);border:1px solid rgba(255,255,255,0.211);border-radius:8px;height:39px}
#p-bid .bd-app .month-control button{background:none;border:0;font-size:20px;line-height:1;color:rgba(255,255,255,0.81)}
#p-bid .bd-app .month-control button:hover{color:rgba(255,255,255,0.99)}
#p-bid .bd-app .month-label{font-size:13px;white-space:nowrap}
#p-bid .bd-app .two-cols{display:grid;gap:11px}
#p-bid .bd-app .segmented{display:flex;background:rgba(255,255,255,0.043);border:1px solid rgba(255,255,255,0.202);border-radius:8px;overflow:hidden;width:100%;height:38px}
#p-bid .bd-app .segmented button{flex:1;border:0;background:none;padding:0 4px;min-width:0;white-space:nowrap;font-size:12px;transition:background .2s,color .2s}
#p-bid .bd-app .segmented button+button{border-left:1px solid rgba(255,255,255,0.18)}
#p-bid .bd-app .segmented.wide button{font-size:12px}
#p-bid .bd-app .tail-weight-control{display:grid;grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:14px}
#p-bid .bd-app .tail-weight-slider{appearance:none;-webkit-appearance:none;width:100%;height:36px;margin:0;background:transparent;cursor:pointer}
#p-bid .bd-app .tail-weight-slider::-webkit-slider-runnable-track{height:2px;border-radius:3px}
#p-bid .bd-app .tail-weight-slider::-moz-range-track{height:2px;border-radius:3px}
#p-bid .bd-app .tail-weight-slider::-moz-range-progress{height:2px;border-radius:3px}
#p-bid .bd-app .tail-weight-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-6px;border-radius:50%;border:1.5px solid rgba(255,255,255,0.78)}
#p-bid .bd-app .tail-weight-slider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;border:1.5px solid rgba(255,255,255,0.78)}
#p-bid .bd-app .tail-weight-value{height:36px;width:74px;border:1px solid rgba(255,255,255,0.226);background:rgba(255,255,255,0.043);border-radius:8px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}
#p-bid .bd-app .tail-weight-value:focus{border-color:rgba(255,255,255,0.597);outline:2px solid var(--accent);outline-offset:2px}
#p-bid .bd-app .forecast-apply{align-items:center;gap:10px;border:1px solid rgba(255,255,255,0.308);border-radius:8px;padding:10px 12px;width:100%;text-align:left;font-size:12px;transition:background .15s}
#p-bid .bd-app .forecast-apply span:last-child{font-size:12px}
#p-bid .bd-app .fineprint{color:rgba(255,255,255,0.596);font-size:12px;line-height:1.65;margin:10px 0 0}
#p-bid .bd-app .divider{height:1px;background:rgba(255,255,255,0.127);margin:18px 0}
#p-bid .bd-app .condition+.condition{margin-top:14px}
#p-bid .bd-app .condition .field-label{margin-bottom:8px}
#p-bid .bd-app .forecast-list{display:grid}
#p-bid .bd-app .forecast-row{min-width:0}
#p-bid .bd-app .forecast-control{display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:14px}
#p-bid .bd-app .forecast-slider{min-width:0;touch-action:auto}
#p-bid .bd-app .forecast-value{display:flex;justify-content:flex-end;gap:6px;min-width:0}
#p-bid .bd-app .value-input{background:rgba(255,255,255,0.043);border:1px solid rgba(255,255,255,0.226);border-radius:8px;min-width:0;width:66px;height:36px;text-align:center;padding:0 5px;font-size:12px;color:rgba(255,255,255,0.99);font-variant-numeric:tabular-nums}
#p-bid .bd-app .value-input:focus{border-color:rgba(255,255,255,0.597);outline:2px solid var(--accent);outline-offset:2px}
#p-bid .bd-app .bo-unit{color:rgba(255,255,255,0.694);min-width:23px;font-size:12px}
#p-bid .bd-app .toggle-line{display:flex;justify-content:space-between;gap:12px;margin-top:16px}
#p-bid .bd-app .toggle-copy{font-size:12px;color:rgba(255,255,255,0.876)}
#p-bid .bd-app .toggle{display:flex;border:1px solid rgba(255,255,255,0.293);border-radius:20px;transition:background .2s;flex:none}
#p-bid .bd-app .volume-controls{display:flex;gap:9px;align-items:center}
#p-bid .bd-app .volume-control{height:39px;display:flex;justify-content:space-between;gap:4px;background:rgba(255,255,255,0.052);border:1px solid rgba(255,255,255,0.205);border-radius:8px;padding:0 10px;width:135px}
#p-bid .bd-app .volume-control input{background:none;border:0;width:67px;text-align:right;outline:none;font-size:13px;font-variant-numeric:tabular-nums}
#p-bid .bd-app .volume-control span{font-size:12px;color:rgba(255,255,255,0.635)}
#p-bid .bd-app .volume-controls .utility-btn{height:39px;flex:1}
#p-bid .bd-app .results{display:grid;gap:15px;min-width:0}
#p-bid .bd-app .stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#p-bid .bd-app .stat{padding:16px 18px 15px;min-width:0;position:relative;overflow:hidden}
#p-bid .bd-app .stat-title{font-size:12px;text-transform:uppercase;white-space:nowrap}
#p-bid .bd-app .stat-value{font-size:clamp(21px,2.2cqw,29px);font-variant-numeric:tabular-nums;white-space:nowrap}
#p-bid .bd-app .stat-caption{font-size:12px;color:rgba(255,255,255,0.626);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#p-bid .bd-app .stat,#p-bid .bd-app .stat-title,#p-bid .bd-app .stat-caption,#p-bid .bd-app .stat-unit{font-family:Roboto,Arial,Helvetica,sans-serif;font-weight:300}
#p-bid .bd-app .stat-value,#p-bid .bd-app .stat-value>span:not(.stat-unit),#p-bid .bd-app .stat strong,#p-bid .bd-app .stat b{font-family:Roboto,Arial,Helvetica,sans-serif;font-weight:400}
#p-bid .bd-app .result-panel{padding:21px 22px}
#p-bid .bd-app .panel-header{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:17px}
#p-bid .bd-app .panel-header h2{font-size:18px;font-weight:400;margin:4px 0 5px}
#p-bid .bd-app .panel-subtitle{font-size:12px;color:rgba(255,255,255,0.664);margin:0}
#p-bid .bd-app .chart-layout{display:grid;grid-template-columns:minmax(0,1fr) 215px;gap:17px}
#p-bid .bd-app .chart-side{border:1px solid rgba(255,255,255,0.198);border-radius:9px;padding:17px;display:flex;flex-direction:column;justify-content:space-between;min-width:0}
#p-bid .bd-app .chart-title-row{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:8px;flex-wrap:wrap}
#p-bid .bd-app .chart-title-row .eyebrow{font-size:12px}
#p-bid .bd-app .bo-legend{display:flex;gap:15px;align-items:center;flex-wrap:wrap}
#p-bid .bd-app .legend-item{color:rgba(255,255,255,0.709);font-size:12px;display:flex;align-items:baseline;gap:6px}
#p-bid .bd-app .legend-line{width:15px;border-radius:3px}
#p-bid .bd-app .legend-bar{width:9px;height:9px;background:rgba(36,70,134,.5);border:1px solid #244686;box-sizing:border-box;border-radius:2px}
#p-bid .bd-app .chart-canvas{position:relative;min-height:300px;overflow:visible}
#p-bid .bd-app #priceChart{display:block;width:100%;height:315px;overflow:visible;cursor:crosshair}
#p-bid .bd-app #priceChart svg.chart g[data-key]{cursor:pointer} #p-bid .bd-app #priceChart svg.chart line.guide{stroke:rgba(255,255,255,.15);stroke-dasharray:4 3}
#p-bid .bd-app .chart-tooltip{position:absolute;pointer-events:none;z-index:2;transform:translateX(-50%);top:18px;border:1px solid rgba(255,255,255,0.481);border-radius:7px;padding:9px 11px;font-size:12px;white-space:nowrap}
#p-bid .bd-app .chart-tooltip b{font-weight:400}
#p-bid .bd-app .workbench.plan-layout{grid-template-columns:minmax(0,1fr)}
#p-bid .bd-app .workbench.plan-layout>.controls{display:none}
#p-bid .bd-app #planWorkspace{min-width:0;grid-template-columns:minmax(0,1fr)}
#p-bid .bd-app .plan-score-scroll{min-width:0;overflow-x:auto}
#p-bid .bd-app .plan-score-legend{margin-top:14px}
#p-bid .bd-app .plan-empty{margin:0;padding:18px 0;font-size:12px;color:rgba(255,255,255,.7)}
#p-bid .bd-app #planChart{display:block;width:100%;height:260px;overflow:visible}
#p-bid .bd-app .plan-strip{position:relative;height:30px;margin-top:10px}
#p-bid .bd-app .plan-hour{position:absolute;top:0;height:30px;box-sizing:border-box;border-radius:3px;border:1px solid transparent;background:transparent;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;overflow:hidden;white-space:nowrap}
#p-bid .bd-app .legend-bar.rt{background:rgba(93,153,60,.5);border-color:rgba(93,153,60,.75)}
#p-bid .bd-app .legend-bar.hollow{background:transparent}
#p-bid .bd-app .plan-hour.tile,#p-bid .bd-app .plan-score .cell.tile{border-radius:5px;background:rgba(var(--tile),.35);border-color:rgba(var(--tile),var(--edge));color:var(--ink)}
#p-bid .bd-app .plan-score .cell.tile.hollow{background:transparent}
#p-bid .bd-app #planWorkspace .legend-bar{background:rgba(7,144,206,.35);border-color:rgba(7,144,206,.8)} #p-bid .bd-app #planWorkspace .legend-bar.rt{background:rgba(9,157,120,.35);border-color:rgba(9,157,120,.8)}
#p-bid .bd-app #planWorkspace .legend-bar.hollow{background:transparent}
#p-bid .bd-app #planWorkspace .legend-line.da{background:rgb(7,144,206)} #p-bid .bd-app #planWorkspace .legend-line.rt{background:rgb(9,157,120)}
#p-bid .bd-app .legend-line.da{background:#4488d8;height:2px;border-top:0}
#p-bid .bd-app .legend-line.rt{background:#5d993c;height:2px;border-top:0}
#p-bid .bd-app #planDay{margin:0}
#p-bid .bd-app #planToolbar{margin-bottom:13px}
#p-bid .bd-app .plan-score{display:grid;grid-template-columns:max-content repeat(24,minmax(0,1fr)) max-content max-content max-content;gap:5px 3px;align-items:center;font-size:12px}
#p-bid .bd-app .plan-score .lab{color:rgba(255,255,255,.7);white-space:nowrap;padding-right:8px}
#p-bid .bd-app .plan-score .hd{color:rgba(255,255,255,.6);white-space:nowrap}
#p-bid .bd-app .plan-score .num{text-align:right;padding-left:14px;white-space:nowrap;font-variant-numeric:tabular-nums}
#p-bid .bd-app .plan-score .num.hd{grid-column:auto}
#p-bid .bd-app .plan-score .cell{height:22px;border-radius:3px;box-sizing:border-box;border:1px solid transparent;background:transparent}
#p-bid .bd-app .plan-score .foot{grid-column:1 / span 25;padding-top:7px;border-top:1px solid rgba(255,255,255,.18);color:#fff;font-weight:400;white-space:nowrap}
#p-bid .bd-app .plan-score .num.foot{grid-column:auto;color:#fff;font-weight:400}
#p-bid .bd-app .plan-score .num.foot.dim{color:rgba(255,255,255,.7);font-weight:300}
#p-bid .bd-app .side-kicker{font-size:12px;color:rgba(255,255,255,0.707);text-transform:uppercase;margin-bottom:8px}
#p-bid .bd-app .side-hour{color:rgba(255,255,255,0.99);font-size:18px;margin:0 0 15px;line-height:1.25}
#p-bid .bd-app .side-price{font-size:30px;color:rgba(255,255,255,0.99);line-height:1.05;font-variant-numeric:tabular-nums}
#p-bid .bd-app .side-price span{font-size:14px;color:rgba(255,255,255,0.713);margin-left:2px}
#p-bid .bd-app .side-desc{color:rgba(255,255,255,0.777);font-size:12px;margin-top:8px;min-height:2.9em}
#p-bid .bd-app .side-data{margin-top:19px;border-top:1px solid rgba(255,255,255,0.244)}
#p-bid .bd-app .side-row{padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.197);display:flex;justify-content:space-between;gap:7px;font-size:12px}
#p-bid .bd-app .side-row span:first-child{color:rgba(255,255,255,0.686)}
#p-bid .bd-app .side-row span:last-child{color:rgba(255,255,255,0.99);white-space:nowrap}
#p-bid .bd-app .side-actions{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:7px;margin-top:18px}
#p-bid .bd-app .side-actions button{height:33px;border:1px solid rgba(255,255,255,0.306);border-radius:6px;font-size:12px;white-space:nowrap;padding:0 4px}
#p-bid .bd-app .lower-grid{grid-template-columns:1.2fr .8fr;gap:15px}
#p-bid .bd-app .table-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px}
#p-bid .bd-app .table-toolbar h2,#p-bid .bd-app .explainer h2{font-size:14px;font-weight:400;margin:0}
#p-bid .bd-app .table-header,#p-bid .bd-app .hour-row{display:grid;align-items:center}
#p-bid .bd-app .table-header{color:rgba(255,255,255,0.645);padding:0 8px 11px}
#p-bid .bd-app .hour-row{padding:0 8px;font-size:12px;cursor:pointer}
#p-bid .bd-app .hour-row span:not(:first-child),#p-bid .bd-app .table-header span:not(:first-child){text-align:right}
#p-bid .bd-app .hour-row > span{display:flex;align-items:center;min-width:0}
#p-bid .bd-app .hour-row > span:not(:first-child){justify-content:flex-end}
#p-bid .bd-app .hour-row input{border:1px solid rgba(255,255,255,0.312);text-align:right;padding:0 5px;font-size:12px}
#p-bid .bd-app .toast{position:absolute;z-index:10;bottom:24px;left:50%;transform:translateX(-50%) translateY(15px);border:1px solid rgba(255,255,255,0.479);padding:11px 18px;border-radius:7px;font-size:12px;opacity:0;pointer-events:none;transition:all .23s;white-space:nowrap;max-width:90cqw;overflow:hidden;text-overflow:ellipsis}
#p-bid .bd-app .toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
#p-bid .bd-app .footer{display:flex;justify-content:space-between;gap:12px;color:rgba(255,255,255,0.579);font-size:12px;border-top:1px solid rgba(255,255,255,0.173);margin-top:24px;padding:16px 2px}
@container bdapp (max-width:1300px){#p-bid .bd-app .workbench{grid-template-columns:310px minmax(0,1fr)}#p-bid .bd-app .chart-layout{grid-template-columns:minmax(0,1fr) 192px;gap:12px}#p-bid .bd-app .result-panel{padding:19px}#p-bid .bd-app .chart-side{padding:13px}#p-bid .bd-app .bo-legend{gap:8px}#p-bid .bd-app .stat{padding:14px 12px}}
@container bdapp (max-width:1060px){#p-bid .bd-app .workbench{grid-template-columns:1fr}#p-bid .bd-app .controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}#p-bid .bd-app .control-section{padding:16px}#p-bid .bd-app .chart-layout{grid-template-columns:minmax(0,1fr) 210px}#p-bid .bd-app .stat-value{font-size:25px}}
@container bdapp (max-width:800px){#p-bid .bd-app .app{padding:0}#p-bid .bd-app .identity{gap:9px}#p-bid .bd-app .status{display:none}#p-bid .bd-app .controls{grid-template-columns:1fr 1fr}#p-bid .bd-app .control-section:nth-child(3){grid-column:1/-1}#p-bid .bd-app .chart-layout{grid-template-columns:1fr}#p-bid .bd-app .chart-side{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;row-gap:0}#p-bid .bd-app .chart-side .side-data{margin-top:0}#p-bid .bd-app .side-actions{grid-column:1/-1;max-width:240px}#p-bid .bd-app .stat-grid{gap:8px}#p-bid .bd-app .stat-value{font-size:22px}#p-bid .bd-app .lower-grid{grid-template-columns:1fr 1fr}}
@container bdapp (max-width:570px){#p-bid .bd-app .app{padding:0}#p-bid .bd-app .utility-btn.export{padding:0 9px;font-size:12px}#p-bid .bd-app .controls{grid-template-columns:1fr}#p-bid .bd-app .control-section:nth-child(3){grid-column:auto}#p-bid .bd-app .control-section{padding:18px}#p-bid .bd-app .two-cols,#p-bid .bd-app .stat-grid{grid-template-columns:1fr 1fr}#p-bid .bd-app .stat{min-height:110px}#p-bid .bd-app .stat-value{font-size:27px}#p-bid .bd-app .result-panel{padding:15px}#p-bid .bd-app .panel-header h2{font-size:17px}#p-bid .bd-app .chart-title-row{gap:4px}#p-bid .bd-app .bo-legend{gap:9px}#p-bid .bd-app .chart-canvas{min-height:240px}#p-bid .bd-app #priceChart{height:250px}#p-bid .bd-app .chart-side{grid-template-columns:1fr 1fr;padding:16px}#p-bid .bd-app .side-price{font-size:30px}#p-bid .bd-app .side-hour{font-size:18px;margin-bottom:12px}#p-bid .bd-app .side-row{font-size:12px}#p-bid .bd-app .lower-grid{grid-template-columns:1fr}#p-bid .bd-app .hour-row{font-size:12px}#p-bid .bd-app .footer{flex-direction:column}}
@media(prefers-reduced-motion:reduce){#p-bid .bd-app *,#p-bid .bd-app *:before,#p-bid .bd-app *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}
#p-bid .bd-app .masthead,#p-bid .bd-app .footer{border-color:rgba(255,255,255,.13)}
#p-bid .bd-app .status{color:rgba(255,255,255,.75)}
#p-bid .bd-app .control-section,#p-bid .bd-app .result-panel,#p-bid .bd-app .stat,#p-bid .bd-app .research-panel{background:linear-gradient(165deg,rgba(255,255,255,.048) 0%,rgba(255,255,255,.031) 95%);border-color:var(--border)}
#p-bid .bd-app .control-section:focus-within,#p-bid .bd-app .result-panel:focus-within{border-color:rgba(255,255,255,.17)}
#p-bid .bd-app .utility-btn{border-color:rgba(255,255,255,.20);color:rgba(255,255,255,.84)}
#p-bid .bd-app .utility-btn:hover{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.43)}
#p-bid .bd-app .small-link{color:rgba(255,255,255,.67);border-color:rgba(255,255,255,.36)}
#p-bid .bd-app .small-link:hover{color:#fff}
#p-bid .bd-app .field-label{color:rgba(255,255,255,.64)}
#p-bid .bd-app .segmented{background:rgba(0,0,0,.36);border-color:rgba(255,255,255,.18)} #p-bid .bd-app .month-control,#p-bid .bd-app .tail-weight-value,#p-bid .bd-app .value-input,#p-bid .bd-app .volume-control{background:var(--field);border-color:rgba(255,255,255,.18)}
#p-bid .bd-app .segmented button{color:rgba(255,255,255,.54)}
#p-bid .bd-app .segmented button+button{border-color:rgba(255,255,255,.11)}
#p-bid .bd-app .segmented button.active{background:rgba(255,255,255,.20);color:#fff}
#p-bid .bd-app .segmented button:hover:not(.active){color:#fff;background:rgba(255,255,255,.09)}
#p-bid .bd-app .tail-weight-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,rgba(255,255,255,.90) 0 var(--tail-fill,55%),rgba(255,255,255,.18) var(--tail-fill,55%) 100%)}
#p-bid .bd-app .tail-weight-slider::-moz-range-track{background:rgba(255,255,255,.18)}
#p-bid .bd-app .tail-weight-slider::-moz-range-progress{background:rgba(255,255,255,.90)}
#p-bid .bd-app .tail-weight-slider::-webkit-slider-thumb{background:#000;border-color:#fff;box-shadow:0 0 0 2px rgba(0,0,0,.85)}
#p-bid .bd-app .tail-weight-slider::-moz-range-thumb{background:#000;border-color:#fff}
#p-bid .bd-app .tail-weight-value:focus,#p-bid .bd-app .value-input:focus{border-color:rgba(255,255,255,.65)}
#p-bid .bd-app .forecast-apply{background:rgba(255,255,255,.095);border-color:rgba(255,255,255,.24);color:#fff}
#p-bid .bd-app .forecast-apply:hover{background:rgba(255,255,255,.15)}
#p-bid .bd-app .forecast-apply span:last-child{color:rgba(255,255,255,.66)}
#p-bid .bd-app .toggle{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.24)}
#p-bid .bd-app .toggle[aria-checked=true]{background:rgba(255,255,255,.38);border-color:rgba(255,255,255,.56)}
#p-bid .bd-app .stat-value,#p-bid .bd-app .side-price{color:#fff}
#p-bid .bd-app .stat-title{color:rgba(255,255,255,.61)}
#p-bid .bd-app .stat-caption,#p-bid .bd-app .stat-unit{color:rgba(255,255,255,.45)}
#p-bid .bd-app .chart-side{background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.016));border-color:rgba(255,255,255,.14)}
#p-bid .bd-app .legend-line{background:rgba(255,255,255,.90);height:0;border-top:2px dashed rgba(255,255,255,.90);position:relative;top:-3px}
#p-bid .bd-app .chart-tooltip{background:rgba(20,20,20,.98);border-color:rgba(255,255,255,.38);color:#fff;box-shadow:0 8px 30px rgba(0,0,0,.6)}
#p-bid .bd-app .chart-tooltip b,#p-bid .bd-app .side-hour,#p-bid .bd-app .side-row span:last-child{color:#fff}
#p-bid .bd-app .side-price span,#p-bid .bd-app .side-row span:first-child,#p-bid .bd-app .side-kicker{color:rgba(255,255,255,.55)}
#p-bid .bd-app .side-data,#p-bid .bd-app .side-row{border-color:rgba(255,255,255,.14)}
#p-bid .bd-app .side-actions button{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.20);color:rgba(255,255,255,.82)}
#p-bid .bd-app .side-actions button:hover{background:rgba(255,255,255,.19)}
#p-bid .bd-app .hour-row{border-bottom-color:rgba(255,255,255,.095);color:rgba(255,255,255,.72)}
#p-bid .bd-app .hour-row:hover{background:var(--wash)}
#p-bid .bd-app .hour-row.selected{background:var(--wash);color:#fff}
#p-bid .bd-app .hour-row input{background:var(--field);border-color:rgba(255,255,255,.31)}
#p-bid .bd-app .toast{background:rgba(23,23,23,.97);border-color:rgba(255,255,255,.45);color:#fff;box-shadow:0 10px 50px rgba(0,0,0,.65)}
@container bdapp (min-width:571px){#p-bid .bd-app .stat-grid{gap: 0;border: 1px solid var(--border);border-radius: var(--radius);background: rgba(255,255,255,.04);overflow: hidden}#p-bid .bd-app .stat-grid > .stat{background: transparent;border: 0;border-radius: 0}#p-bid .bd-app .stat-grid > .stat + .stat{border-left: 1px solid var(--border)}}
#p-bid .bd-app .stat-title,#p-bid .bd-app .stat-caption{line-height:1.2}
#p-bid .bd-app .stat-value{margin:4px 0 2px;line-height:1.12}
#p-bid .bd-app{--bg:#000;--panel2:rgba(255,255,255,.06);--panel3:rgba(255,255,255,.09);--border:rgba(255,255,255,.20);--border-hi:rgba(255,255,255,.24);--text:rgba(255,255,255,.94);--muted:rgba(255,255,255,.55);--dim:rgba(255,255,255,.39);--accent:rgba(255,255,255,.90);--accent-l:#fff;--accent-dark:rgba(255,255,255,.11);--gold:rgba(255,255,255,.72);font-size:12px}
@container bdapp (max-width:570px){#p-bid .bd-app .stat-grid{align-items:start}#p-bid .bd-app .stat-grid > .stat{background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:var(--radius);min-height:0;padding:11px 12px;align-self:start}}
#p-bid .bd-app .hourly-table-frame{position:relative;min-width:0}
#p-bid .bd-app .hourly-table-frame::before{content:"";position:absolute;top:1px;bottom:1px;width:32px;background:linear-gradient(to right,#0b0b0b 0%,rgba(11,11,11,0) 100%);opacity:0;pointer-events:none;z-index:7;transition:opacity .17s ease}
#p-bid .bd-app .hourly-table-frame.horizontal-offset::before{opacity:1}
#p-bid .bd-app .hourly-table-scroll .table-header>span:first-child,#p-bid .bd-app .hourly-table-scroll .hour-row>span:first-child{position:static;opacity:0;background:transparent;border:0;box-shadow:none}
#p-bid .bd-app .lower-grid{display:block;min-width:0} #p-bid .bd-app .plan-axis{display:flex;justify-content:space-between;color:rgba(255,255,255,0.598);font-size:12px;margin-top:8px;line-height:1.25}
#p-bid .bd-app .hourly-breakdown-panel{min-width:0}
#p-bid .bd-app .hourly-table-scroll{max-height:max(555px,var(--hour-fit,0px));overflow:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x pan-y;background:#0b0b0b;border-top:1px solid rgba(255,255,255,.17);border-bottom:0}
#p-bid .bd-app .hourly-table-scroll::-webkit-scrollbar{display:none;width:0;height:0}
#p-bid .bd-app .hourly-table-scroll .hour-row,#p-bid .bd-app .hourly-table-scroll .table-header{cursor:grab}
#p-bid .bd-app .hourly-table-scroll input{cursor:text;-webkit-user-select:text;user-select:text}
#p-bid .bd-app .hourly-table-scroll:focus-visible{outline:1px solid rgba(255,255,255,.4);outline-offset:3px}
#p-bid .bd-app .hourly-table-content{-webkit-user-select:none;user-select:none}
#p-bid .bd-app .table-header,#p-bid .bd-app .hour-row{grid-template-columns:92px 72px repeat(4,minmax(96px,1fr)) 114px 76px 97px 105px 112px;gap:0;padding:0 12px;font-variant-numeric:tabular-nums}
#p-bid .bd-app .table-header{position:sticky;top:0;z-index:3;height:44px;min-height:44px;border-bottom:1px solid rgba(255,255,255,.24);background:#0b0b0b;text-transform:none;font-size:12px;white-space:nowrap;padding-top:0;padding-bottom:0}
#p-bid .bd-app .table-header>span,#p-bid .bd-app .hour-row>span{padding:0 5px;min-width:0;white-space:nowrap;display:flex;justify-content:flex-end}
#p-bid .bd-app .table-header>span:first-child,#p-bid .bd-app .hour-row>span:first-child{justify-content:flex-start;position:sticky;left:0;z-index:2;align-self:stretch;height:100%;padding-left:6px;background:inherit;border-right:0;box-shadow:none}
#p-bid .bd-app .table-header>span:first-child{z-index:4}
#p-bid .bd-app .hour-row{height:42px;min-height:42px;max-height:42px;border-radius:0;border-bottom:1px solid rgba(255,255,255,.11);background:#0b0b0b}
#p-bid .bd-app .hour-row:last-child{border-bottom:0}
#p-bid .bd-app .hour-row:hover:not(.selected){background:var(--wash)}
#p-bid .bd-app .hour-row.selected,#p-bid .bd-app .hour-row.selected:hover{background:var(--wash);color:#fff}
#p-bid .bd-app .hour-row .ladder-cell{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:1px;line-height:1.16;white-space:nowrap}
#p-bid .bd-app .hour-row .tier-volume{font-size:12px;font-weight:400;color:rgba(255,255,255,.94)}
#p-bid .bd-app .hour-row .tier-price{font-size:12px;font-weight:300;color:rgba(255,255,255,.53)}
#p-bid .bd-app .hour-row .tier-empty{font-weight:300;color:rgba(255,255,255,.51)}
#p-bid .bd-app .hour-row .result-number{font-weight:400;color:rgba(255,255,255,.91)}
#p-bid .bd-app .hour-row .result-delta{color:rgba(255,255,255,.77)}
#p-bid .bd-app .hour-row input{margin-left:0;width:61px;max-width:100%;height:27px;line-height:25px;min-height:27px;font-weight:300;border-radius:4px}
@container bdapp (max-width:800px){#p-bid .bd-app .hourly-table-scroll{max-height:max(512px,var(--hour-fit,0px))}}
@container bdapp (max-width:570px){#p-bid .bd-app .hourly-breakdown-panel{padding:15px 12px}#p-bid .bd-app .table-toolbar{align-items:start}#p-bid .bd-app .table-toolbar h2{font-size:15px}#p-bid .bd-app .hourly-table-scroll{max-height:max(460px,var(--hour-fit,0px))}}
#p-bid .bd-app .utility-btn,#p-bid .bd-app .context-chip,#p-bid .bd-app .panel-tag,#p-bid .bd-app .forecast-apply,#p-bid .bd-app .side-actions button{box-sizing:border-box;height:var(--pill-height);min-height:var(--pill-height);max-height:var(--pill-height);display:inline-flex;justify-content:center;white-space:nowrap}
#p-bid .bd-app .forecast-apply{display:flex;margin-top:14px}
#p-bid .bd-app .month-control,#p-bid .bd-app .segmented,#p-bid .bd-app .volume-control{box-sizing:border-box;height:var(--pill-height);min-height:var(--pill-height);max-height:var(--pill-height)}
#p-bid .bd-app .month-control button,#p-bid .bd-app .segmented button{display:flex;align-items:center;justify-content:center;height:100%;min-height:0;padding-top:0;padding-bottom:0;line-height:1}
#p-bid .bd-app .month-control .month-label{display:flex;align-items:center;justify-content:center;align-self:stretch;line-height:1}
#p-bid .bd-app .tail-weight-value,#p-bid .bd-app .value-input,#p-bid .bd-app .hour-row input{box-sizing:border-box;height:var(--pill-height);min-height:var(--pill-height);max-height:var(--pill-height)}
#p-bid .bd-app .volume-control input{height:100%}
#p-bid .bd-app .toggle{box-sizing:border-box;height:var(--pill-height);min-height:var(--pill-height);max-height:var(--pill-height);width:50px;padding:3px;align-items:center}
#p-bid .bd-app .toggle,#p-bid .bd-app .toggle[aria-checked="false"]{position:relative;display:inline-block;flex:0 0 28px;width:28px;height:16px;box-sizing:border-box;border:1px solid #555;border-radius:16px;background:transparent;min-width:28px;max-width:28px;min-height:16px;max-height:16px;padding:0;vertical-align:middle;cursor:pointer}
#p-bid .bd-app .toggle::after{content:"";position:absolute;left:3px;top:3px;width:8px;height:8px;border-radius:50%;background:#898989}
#p-bid .bd-app .toggle[aria-checked="true"]{border-color:#fff;background:transparent}
#p-bid .bd-app .toggle[aria-checked="true"]::after{transform:translateX(12px);background:#fff}
#p-bid .bd-app{--pill-height:30px;--control-text-optical:2px}
#p-bid .bd-app .field-label,#p-bid .bd-app .forecast-name,#p-bid .bd-app .toggle-copy,#p-bid .bd-app .bo-unit,#p-bid .bd-app .brand-overline,#p-bid .bd-app .eyebrow,#p-bid .bd-app .small-link,#p-bid .bd-app .stat-title,#p-bid .bd-app .stat-caption,#p-bid .bd-app .panel-subtitle,#p-bid .bd-app .side-kicker,#p-bid .bd-app .legend-item,#p-bid .bd-app .table-header,#p-bid .bd-app .hour-pinned-header,#p-bid .bd-app .hour-pinned-row,#p-bid .bd-app .hour-row,#p-bid .bd-app .context-chip,#p-bid .bd-app .panel-tag{line-height:1.25}
#p-bid .bd-app .forecast-name,#p-bid .bd-app #tailObjectiveFields .field-label{position:static;top:auto}
#p-bid .bd-app #tailObjectiveFields .field-label{margin-bottom:3px}
#p-bid .bd-app .utility-btn,#p-bid .bd-app .context-chip,#p-bid .bd-app .panel-tag,#p-bid .bd-app .forecast-apply,#p-bid .bd-app .side-actions button{align-items:center;line-height:1;padding-top:0;padding-bottom:var(--control-text-optical)}
#p-bid .bd-app .utility-btn.export{padding-bottom:var(--control-text-optical)}
#p-bid .bd-app .month-control button,#p-bid .bd-app .month-control .month-label,#p-bid .bd-app .segmented button{align-items:center;line-height:1;padding-top:0;padding-bottom:var(--control-text-optical)}
#p-bid .bd-app .forecast-apply{justify-content:space-between}
#p-bid .bd-app .forecast-apply>span{display:inline-flex;align-items:center;line-height:1}
#p-bid .bd-app input[type=number],#p-bid .bd-app input[type=text]{vertical-align:middle;font-family:Roboto,Arial,Helvetica,sans-serif;line-height:1}
#p-bid .bd-app .tail-weight-value,#p-bid .bd-app .value-input,#p-bid .bd-app .hour-row input{line-height:28px;padding-top:0;padding-bottom:0}
#p-bid .bd-app .volume-control{align-items:center}
#p-bid .bd-app .volume-control input{line-height:28px;padding-top:0;padding-bottom:0}
#p-bid .bd-app .volume-control>span{display:inline-flex;align-items:center;line-height:1}
#p-bid .bd-app .forecast-value{align-items:center}
#p-bid .bd-app .forecast-value .bo-unit{display:inline-flex;align-items:center}
#p-bid .bd-app .table-header>span,#p-bid .bd-app .hour-row>span{align-items:center}
#p-bid .bd-app .toggle-line{align-items:center}
#p-bid .bd-app .toggle-copy{line-height:1.25}
#p-bid .bd-app .two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}
#p-bid .bd-app .two-cols>div{min-width:0}
#p-bid .bd-app .month-control{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;width:100%;min-width:0;max-width:100%;overflow:hidden;align-items:center}
#p-bid .bd-app .month-control button{width:32px;min-width:32px;max-width:32px;height:100%;justify-self:stretch}
#p-bid .bd-app .month-control .month-label{min-width:0;width:100%;text-align:center;justify-self:stretch;white-space:nowrap}
#p-bid .bd-app .workbench.backtest-layout{grid-template-columns:minmax(0,1fr)}
#p-bid .bd-app .workbench.backtest-layout>.controls{display:none}
#p-bid .bd-app .bt-workspace{min-width:0;display:grid;gap:13px}
#p-bid .bd-app .bt-workspace[hidden]{display:none!important}
#p-bid .bd-app .bt-workspace *{font-family:Roboto,Arial,Helvetica,sans-serif}
#p-bid .bd-app .bt-workspace button{touch-action:manipulation}
#p-bid .bd-app .bt-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:rgba(255,255,255,.045)}
#p-bid .bd-app .bt-metric{min-width:0;min-height:93px;padding:13px 17px 12px;display:flex;flex-direction:column;justify-content:center}
#p-bid .bd-app .bt-metric:not(:nth-child(4n + 1)){border-left:1px solid var(--border)}
#p-bid .bd-app .bt-metric:nth-child(n + 5){border-top:1px solid var(--border)}
#p-bid .bd-app .bt-metric-title{color:rgba(255,255,255,.58);font-weight:300;font-size:12px;line-height:1.25}
#p-bid .bd-app .bt-metric-number{font-weight:400;font-size:clamp(20px,1.7cqw,25px);line-height:1.1;color:#fff;margin:4px 0 3px;white-space:nowrap;font-variant-numeric:tabular-nums}
#p-bid .bd-app .bt-metric-caption{color:rgba(255,255,255,.46);font-size:12px;line-height:1.25;font-weight:300}
#p-bid .bd-app .bt-panel{background:rgba(255,255,255,.036);border:1px solid var(--border);border-radius:var(--radius);min-width:0}
#p-bid .bd-app .bt-chart-panel{padding:19px 20px 15px}
#p-bid .bd-app .bt-panel-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}
#p-bid .bd-app .bt-panel-heading h2{font-size:17px;font-weight:400;line-height:1.25;margin:0 0 5px}
#p-bid .bd-app .bt-panel-heading p{font-size:12px;color:rgba(255,255,255,.51);margin:0;line-height:1.4}
#p-bid .bd-app .bt-chart-area{position:relative;min-width:0}
#p-bid .bd-app #backtestChart{display:block;width:100%;overflow:visible;cursor:crosshair;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
#p-bid .bd-app #backtestChart:focus,#p-bid .bd-app #backtestChart:focus-visible,#p-bid .bd-app .bt-chart-area:focus-within{outline:0!important;box-shadow:none!important}
#p-bid .bd-app .bt-chart-tooltip{position:absolute;z-index:5;top:8px;left:50%;transform:translateX(-50%);pointer-events:none;min-width:188px;max-width:min(265px,86%);padding:10px 12px;background:#191919;border:1px solid rgba(255,255,255,.3);border-radius:8px;box-shadow:0 8px 26px rgba(0,0,0,.6);font-size:12px;color:#fff}
#p-bid .bd-app .bt-chart-tooltip strong{font-size:12px;line-height:1.35;font-weight:400;display:block;margin-bottom:6px}
#p-bid .bd-app .bt-chart-tooltip .bt-tip-item{display:flex;align-items:center;justify-content:space-between;gap:16px;line-height:1.6;font-size:12px;color:rgba(255,255,255,.67)}
#p-bid .bd-app .bt-chart-tooltip .bt-tip-item b{color:#fff;font-weight:400;font-variant-numeric:tabular-nums}
#p-bid .bd-app .bt-chart-bottom{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:0;padding-left:42px}
#p-bid .bd-app .bt-legends{display:flex;flex-wrap:wrap;align-items:center;gap:2px 16px}
#p-bid .bd-app .bt-legend{border:0;background:transparent;color:rgba(255,255,255,.68);font-size:12px;font-weight:300;display:inline-flex;align-items:center;gap:8px;justify-content:center;min-height:30px;height:30px;padding:0 2px;white-space:nowrap}
#p-bid .bd-app .bt-legend[aria-pressed=false]{opacity:.34}
#p-bid .bd-app .bt-legend:hover{color:#fff}
#p-bid .bd-app .bt-legend-swatch{display:block;width:20px;height:0;border-top:2px solid white;flex:0 0 20px}
#p-bid .bd-app .bt-swatch-rt{border-color:rgba(255,255,255,.94)}
#p-bid .bd-app .bt-swatch-da{border-color:rgba(255,255,255,.43);border-top-style:dashed}
#p-bid .bd-app .bt-swatch-realised{border-color:rgba(255,255,255,.76)}
#p-bid .bd-app .bt-swatch-expected{border-color:rgba(255,255,255,.58);border-top-style:dotted}
#p-bid .bd-app .bt-year-panel{padding:17px 19px 20px}
#p-bid .bd-app .bt-year-frame{position:relative;min-width:0}
#p-bid .bd-app .bt-grab-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;cursor:grab}
#p-bid .bd-app .bt-grab-scroll::-webkit-scrollbar{display:none;width:0;height:0}
#p-bid .bd-app .bt-grab-scroll.is-grabbing{cursor:grabbing}
#p-bid .bd-app .bt-year-scroll{border-top:1px solid rgba(255,255,255,.16);border-bottom:0}
#p-bid .bd-app .bt-year-content{user-select:none;-webkit-user-select:none}
#p-bid .bd-app .bt-year-header,#p-bid .bd-app .bt-year-row{display:grid;align-items:center;min-width:0;padding:0 0;gap:0;font-variant-numeric:tabular-nums}
#p-bid .bd-app .bt-year-header{height:43px;min-height:43px;background:#080808;color:rgba(255,255,255,.52);border-bottom:1px solid rgba(255,255,255,.18);font-size:12px}
#p-bid .bd-app .bt-year-row{height:47px;min-height:47px;background:#080808;border-bottom:1px solid rgba(255,255,255,.13);font-size:12px;color:rgba(255,255,255,.84);cursor:pointer}
#p-bid .bd-app .bt-year-row:last-child{border-bottom:0}
#p-bid .bd-app .bt-year-row:hover,#p-bid .bd-app .bt-year-row.active{background:var(--wash)}
#p-bid .bd-app .bt-year-header>span,#p-bid .bd-app .bt-year-row>span{display:flex;justify-content:flex-end;align-items:center;min-width:0;padding:0 10px;white-space:nowrap;line-height:1.2}
#p-bid .bd-app .bt-year-header>span:first-child,#p-bid .bd-app .bt-year-row>span:first-child{opacity:0;justify-content:flex-start}
#p-bid .bd-app .bt-year-row span small{color:rgba(255,255,255,.43);font-size:12px;margin-left:5px}
#p-bid .bd-app .bt-year-frame::before{content:"";position:absolute;top:1px;bottom:1px;width:32px;background:linear-gradient(to right,#080808 0%,rgba(8,8,8,0) 100%);opacity:0;pointer-events:none;z-index:5;transition:opacity .17s ease}
#p-bid .bd-app .bt-year-frame.horizontal-offset::before{opacity:1}
#p-bid .bd-app .bt-rung-panel{overflow:hidden}
#p-bid .bd-app .bt-rung-panel>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:0 19px;cursor:pointer;font-size:14px;font-weight:400;color:rgba(255,255,255,.94);line-height:1.25}
#p-bid .bd-app .bt-rung-panel>summary::-webkit-details-marker{display:none}
#p-bid .bd-app .bt-summary-chevron{width:8px;height:8px;border-right:1px solid rgba(255,255,255,.65);border-bottom:1px solid rgba(255,255,255,.65);transform:rotate(45deg);transition:transform .17s ease;margin-right:4px}
#p-bid .bd-app .bt-rung-panel[open] .bt-summary-chevron{transform:rotate(225deg)}
#p-bid .bd-app .bt-rung-inner{padding:0 18px 16px}
#p-bid .bd-app .bt-rung-table{width:100%;border-top:1px solid rgba(255,255,255,.16);border-bottom:0}
#p-bid .bd-app .bt-rung-header,#p-bid .bd-app .bt-rung-row{display:grid;align-items:center;font-size:12px;line-height:1.25}
#p-bid .bd-app .bt-rung-header{height:44px;color:rgba(255,255,255,.55);border-bottom:1px solid rgba(255,255,255,.2)}
#p-bid .bd-app .bt-rung-row{height:42px;border-bottom:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.83)}
#p-bid .bd-app .bt-rung-row:last-child{border:0}
#p-bid .bd-app .bt-rung-row:hover{background:var(--wash)}
#p-bid .bd-app .bt-rung-header>span,#p-bid .bd-app .bt-rung-row>span{padding:0 10px;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}
#p-bid .bd-app .bt-rung-header>span:first-child,#p-bid .bd-app .bt-rung-row>span:first-child{text-align:left}
#p-bid .bd-app .bt-rung-row>span:first-child{color:#fff;font-weight:400}
#p-bid .bd-app .bt-rung-row>span:nth-child(2){color:rgba(255,255,255,.98);font-weight:400}
#p-bid .bd-app .bt-rung-mobile{display:none}
@container bdapp (max-width:1050px){#p-bid .bd-app .bt-metric{padding:12px 13px}#p-bid .bd-app .bt-metric-number{font-size:22px}}
@container bdapp (max-width:800px){#p-bid .bd-app .bt-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;background:transparent;border:0;border-radius:0;overflow:visible}#p-bid .bd-app .bt-metrics .bt-metric{border:1px solid var(--border);border-radius:9px;background:rgba(255,255,255,.04);padding:11px 12px;min-height:0}#p-bid .bd-app .bt-chart-panel{padding:16px 14px 13px}#p-bid .bd-app .bt-year-panel{padding:16px 12px 14px}#p-bid .bd-app .bt-panel-heading h2{font-size:16px}#p-bid .bd-app .bt-chart-bottom{padding-left:4px}}
@container bdapp (max-width:570px){#p-bid .bd-app .bt-workspace{gap:10px}#p-bid .bd-app .bt-metrics{gap:9px}#p-bid .bd-app .bt-metrics .bt-metric{padding:11px 10px}#p-bid .bd-app .bt-metric-title,#p-bid .bd-app .bt-metric-caption{font-size:12px;line-height:1.18}#p-bid .bd-app .bt-metric-number{font-size:22px;margin:4px 0 2px}#p-bid .bd-app .bt-chart-panel{padding:15px 10px 12px}#p-bid .bd-app .bt-chart-panel .bt-panel-heading{padding:0 3px}#p-bid .bd-app .bt-chart-bottom{padding:0 2px}#p-bid .bd-app .bt-legends{gap:0 12px}#p-bid .bd-app .bt-legend{font-size:12px}#p-bid .bd-app .bt-year-frame{margin-top:5px}#p-bid .bd-app .bt-rung-panel>summary{padding:0 14px}#p-bid .bd-app .bt-rung-inner{padding:0 12px 14px}#p-bid .bd-app .bt-rung-mobile{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#p-bid .bd-app .bt-rung-card{border:1px solid rgba(255,255,255,.11);border-radius:8px;background:rgba(255,255,255,.035);padding:12px 11px;min-width:0}#p-bid .bd-app .bt-rung-card-heading{font-size:14px;font-weight:400;color:#fff;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.14)}#p-bid .bd-app .bt-rung-card-row{display:flex;gap:8px;justify-content:space-between;font-size:12px;line-height:1.6}#p-bid .bd-app .bt-rung-card-row span:first-child{color:rgba(255,255,255,.5)}#p-bid .bd-app .bt-rung-card-row span:last-child{color:#fff;font-variant-numeric:tabular-nums}}
@container bdapp (max-width:350px){#p-bid .bd-app .bt-metrics,#p-bid .bd-app .bt-rung-mobile{grid-template-columns:1fr}}
#p-bid .bd-app .bt-year-frame,#p-bid .bd-app .bt-rung-frame,#p-bid .bd-app .hourly-table-frame{position:relative;isolation:isolate}
#p-bid .bd-app .bt-rung-frame{min-width:0}
#p-bid .bd-app .bt-year-frame::after,#p-bid .bd-app .bt-rung-frame::after,#p-bid .bd-app .hourly-table-frame::after{content:"";position:absolute;top:0;right:0;bottom:0;width:34px;background:linear-gradient(to left,#080808 0%,rgba(8,8,8,0) 100%);opacity:0;pointer-events:none;z-index:10;transition:opacity .17s ease}
#p-bid .bd-app .hourly-table-frame::after{background:linear-gradient(to left,#0b0b0b 0%,rgba(11,11,11,0) 100%)}
#p-bid .bd-app .bt-year-frame.has-hidden-right::after,#p-bid .bd-app .bt-rung-frame.has-hidden-right::after,#p-bid .bd-app .hourly-table-frame.has-hidden-right::after{opacity:1}
@media(prefers-reduced-motion:reduce){#p-bid .bd-app .bt-year-frame::before,#p-bid .bd-app .hourly-table-frame::before,#p-bid .bd-app .bt-year-frame::after,#p-bid .bd-app .bt-rung-frame::after,#p-bid .bd-app .hourly-table-frame::after{transition:none}}
#p-bid .bd-app .month-control button{display:flex;align-items:center;justify-content:center;padding:0}
#p-bid .bd-app .month-control button .month-step-icon{display:block;flex:0 0 16px;width:16px;height:16px;min-width:16px;min-height:16px;max-width:16px;max-height:16px;pointer-events:none;transform:none}
#p-bid .bd-app .month-control button .month-step-icon path{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke;shape-rendering:crispEdges}
#p-bid .bd-app .hourly-table-content{width:100%;min-width:var(--hour-table-min,1120px)}
#p-bid .bd-app .hourly-table-content .table-header,#p-bid .bd-app .hourly-table-content .hour-row{grid-template-columns:var(--hour-table-grid, 92px 72px repeat(4,minmax(96px,1fr)) 114px 76px 97px 105px 112px)}
#p-bid .bd-app .hourly-table-frame::before{left:var(--hour-first-width,104px)}
@container bdapp (max-width:800px){#p-bid .bd-app .hourly-table-content{min-width:var(--hour-table-min,1120px)}}
@container bdapp (max-width:570px){#p-bid .bd-app .hourly-table-content{min-width:var(--hour-table-min,1120px)}}
#p-bid .bd-app .bt-year-content{width:100%;min-width:var(--bt-year-min,1185px)}
#p-bid .bd-app .bt-year-header,#p-bid .bd-app .bt-year-row{grid-template-columns:var(--bt-year-grid,94px 84px 110px 110px 125px 110px 104px 155px 180px 113px)}
#p-bid .bd-app .bt-year-header>span,#p-bid .bd-app .bt-year-row>span{padding-left:7px;padding-right:7px}
#p-bid .bd-app .bt-year-frame::before{left:var(--bt-first-width,94px)}
#p-bid .bd-app .bt-rung-grid{user-select:none;-webkit-user-select:none;width:100%;min-width:var(--bt-rung-min,650px)}
#p-bid .bd-app .bt-rung-header,#p-bid .bd-app .bt-rung-row{grid-template-columns:var(--bt-rung-grid,minmax(180px,2fr) repeat(5,minmax(83px,1fr)))}
#p-bid .bd-app .bt-rung-header>span,#p-bid .bd-app .bt-rung-row>span{padding-left:7px;padding-right:7px}
#p-bid .bd-app .analysis-workspace{display:grid;gap:13px;min-width:0}
#p-bid .bd-app .analysis-workspace[hidden]{display:none!important}
#p-bid .bd-app .analysis-workspace *{font-family:Roboto,Arial,Helvetica,sans-serif}
#p-bid .bd-app .analysis-workspace h2{font-weight:400}
#p-bid .bd-app .analysis-workspace button{-webkit-tap-highlight-color:transparent}
#p-bid .bd-app .analysis-toolbar{min-height:37px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 2px}
#p-bid .bd-app .analysis-filter-label{color:rgba(255,255,255,.56);font-size:12px;white-space:nowrap}
#p-bid .bd-app .analysis-toolbar .pills{width:auto;max-width:100%;flex-shrink:0}
#p-bid .bd-app .analysis-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius);background:rgba(255,255,255,.04);overflow:hidden;gap:0}
#p-bid .bd-app .analysis-metrics>.bt-metric{min-height:88px;border:0!important;padding:12px 14px 11px;min-width:0}
#p-bid .bd-app .analysis-metrics>.bt-metric:not(:first-child){border-left:1px solid var(--border)!important}
#p-bid .bd-app .analysis-metrics .bt-metric-number{font-size:clamp(18px,1.65cqw,24px);white-space:normal;overflow-wrap:normal;margin-top:6px;line-height:1.1}
#p-bid .bd-app .analysis-metrics .bt-metric-number.long{font-size:17px}
#p-bid .bd-app .analysis-metrics .bt-metric-caption{font-size:12px;line-height:1.26}
#p-bid .bd-app .analysis-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
#p-bid .bd-app .analysis-panel{padding:16px 18px 18px;min-width:0}
#p-bid .bd-app .analysis-panel .bt-panel-heading{margin-bottom:15px;gap:6px}
#p-bid .bd-app .analysis-panel .bt-panel-heading h2{font-size:16px;margin:0}
#p-bid .bd-app .analysis-panel .bt-panel-heading p{margin-top:4px}
#p-bid .bd-app .analysis-bars{display:grid;gap:4px;padding-top:1px}
#p-bid .bd-app .analysis-bar{display:grid;grid-template-columns:minmax(105px,35%) minmax(0,1fr) 52px;align-items:center;gap:9px;min-height:38px;width:100%;border:0;border-radius:5px;background:transparent;color:rgba(255,255,255,.7);padding:6px 10px;text-align:left;font-size:12px}
#p-bid .bd-app .analysis-bar:hover,#p-bid .bd-app .analysis-bar.active{background:rgba(255,255,255,.075);color:#fff}
#p-bid .bd-app .analysis-bar span:first-child{min-width:0;white-space:normal;line-height:1.22}
#p-bid .bd-app .analysis-bar-track{height:9px;position:relative;background:rgba(255,255,255,.07);border-radius:999px;overflow:hidden}
#p-bid .bd-app .analysis-bar-fill{position:absolute;left:0;top:0;bottom:0;min-width:2px;border-radius:999px;background:rgba(255,255,255,.83)}
#p-bid .bd-app .analysis-bar:nth-child(2) .analysis-bar-fill{background:rgba(255,255,255,.60)}
#p-bid .bd-app .analysis-bar:nth-child(3) .analysis-bar-fill{background:rgba(255,255,255,.48)}
#p-bid .bd-app .analysis-bar:nth-child(4) .analysis-bar-fill{background:rgba(255,255,255,.36)}
#p-bid .bd-app .analysis-bar:nth-child(5) .analysis-bar-fill{background:rgba(255,255,255,.27)}
#p-bid .bd-app .analysis-bar-number{text-align:right;font-variant-numeric:tabular-nums;color:rgba(255,255,255,.88);font-size:12px}
#p-bid .bd-app .analysis-panel-note{font-size:12px;line-height:1.45;color:rgba(255,255,255,.44);margin-top:14px}
#p-bid .bd-app .analysis-details{min-width:0;overflow:hidden}
#p-bid .bd-app .analysis-details>summary{min-height:50px;display:flex;justify-content:space-between;align-items:center;padding:0 19px;gap:10px;list-style:none;cursor:pointer;color:#fff;font-weight:400;font-size:14px}
#p-bid .bd-app .analysis-details>summary::-webkit-details-marker{display:none}
#p-bid .bd-app .analysis-details .bt-summary-chevron{margin-left:auto}
#p-bid .bd-app .analysis-details[open] .bt-summary-chevron{transform:rotate(225deg)}
#p-bid .bd-app .analysis-details-body{padding:0 16px 15px;min-width:0}
#p-bid .bd-app .analysis-table-frame{position:relative;min-width:0;isolation:isolate}
#p-bid .bd-app .analysis-table-scroll{border-top:1px solid var(--border);border-bottom:0;overflow:auto hidden;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x pan-y;cursor:grab;overscroll-behavior-x:contain}
#p-bid .bd-app .analysis-table-scroll::-webkit-scrollbar{height:0;width:0;display:none}
#p-bid .bd-app .analysis-table-scroll.is-grabbing{cursor:grabbing}
#p-bid .bd-app .analysis-table-content{min-width:var(--analysis-table-min,1200px);width:100%}
#p-bid .bd-app .analysis-table-header,#p-bid .bd-app .analysis-table-row{display:grid;grid-template-columns:var(--analysis-table-cols,150px repeat(7,minmax(100px,1fr)));gap:0;align-items:center}
#p-bid .bd-app .analysis-table-header{height:44px;background:#090909;border-bottom:1px solid rgba(255,255,255,.22);color:rgba(255,255,255,.54);font-size:12px}
#p-bid .bd-app .analysis-table-row{min-height:50px;height:50px;border-bottom:1px solid rgba(255,255,255,.13);background:#090909;color:rgba(255,255,255,.88);font-size:12px;cursor:pointer}
#p-bid .bd-app .analysis-table-row:last-child{border-bottom:0}
#p-bid .bd-app .analysis-table-row:hover,#p-bid .bd-app .analysis-table-row.active{background:var(--wash)}
#p-bid .bd-app .analysis-table-header>.analysis-cell,#p-bid .bd-app .analysis-table-row>.analysis-cell{padding:0 7px;min-width:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:1px;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.2}
#p-bid .bd-app .analysis-table-header>.analysis-cell:first-child,#p-bid .bd-app .analysis-table-row>.analysis-cell:first-child{opacity:0;align-items:flex-start}
#p-bid .bd-app .analysis-table-row>.analysis-cell:last-child,#p-bid .bd-app .analysis-table-header>.analysis-cell:last-child{align-items:flex-start}
#p-bid .bd-app .analysis-cell .muted-line{color:rgba(255,255,255,.41);font-size:12px}
#p-bid .bd-app .analysis-cell .strong-line{color:#fff;font-weight:400}
#p-bid .bd-app .analysis-table-frame::before{content:"";position:absolute;left:var(--analysis-first,150px);top:0;bottom:0;width:24px;background:linear-gradient(to right,#090909,rgba(9,9,9,0));opacity:0;pointer-events:none;z-index:5;transition:opacity .12s}
#p-bid .bd-app .analysis-table-frame.is-offset::before{opacity:1}
#p-bid .bd-app .analysis-table-frame::after{content:"";position:absolute;right:0;top:0;bottom:0;width:35px;background:linear-gradient(to left,#090909,rgba(9,9,9,0));opacity:0;pointer-events:none;z-index:7;transition:opacity .12s}
#p-bid .bd-app .analysis-table-frame.has-hidden-right::after{opacity:1}
#p-bid .bd-app .analysis-table-sub{font-size:12px;color:rgba(255,255,255,.46);margin:11px 2px 0;line-height:1.4}
#p-bid .bd-app .driver-composition-list{display:grid;gap:7px;margin-top:3px}
#p-bid .bd-app .driver-detail{border-top:1px solid var(--border);padding-top:12px;display:flex;align-items:center;gap:15px;justify-content:space-between;flex-wrap:wrap}
#p-bid .bd-app .driver-detail b{font-size:13px;color:#fff;font-weight:400}
#p-bid .bd-app .driver-detail small{font-size:12px;color:rgba(255,255,255,.48)}
#p-bid .bd-app .driver-legend{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:10px 0 0;font-size:12px;color:rgba(255,255,255,.55)}
#p-bid .bd-app .driver-pie{display:grid;gap:14px;min-width:0} #p-bid .bd-app .driver-pie > svg{display:block} #p-bid .bd-app .driver-pie > svg > path{cursor:pointer}
#p-bid .bd-app .driver-pie-keys{display:grid;gap:0;min-width:0}
#p-bid .bd-app .driver-pie-hd,#p-bid .bd-app .driver-pie-key{display:grid;grid-template-columns:minmax(0,1fr) 64px 84px;gap:8px;align-items:center}
#p-bid .bd-app .driver-pie-hd{padding:0 0 4px;font-size:12px;color:rgba(255,255,255,.55)} #p-bid .bd-app .driver-pie-hd > span{text-align:right} #p-bid .bd-app .driver-pie-hd > span:first-child{text-align:left}
#p-bid .bd-app .driver-pie-key{padding:6px 0;background:none;border:0;font-size:13px;color:rgba(255,255,255,.65);text-align:left;cursor:pointer} #p-bid .bd-app .driver-pie-key.allh{cursor:default} #p-bid .bd-app .driver-pie-key.allh > span > i{border:0;background:none}
#p-bid .bd-app .driver-pie-key.active{color:#fff} #p-bid .bd-app .driver-pie-key > span{display:flex;align-items:center;gap:8px;min-width:0} #p-bid .bd-app .driver-pie-key > span > i{display:block;flex:none;width:9px;height:9px;box-sizing:border-box;margin-right:8px} #p-bid .bd-app .driver-pie-key > span > svg{flex:none;display:block}
#p-bid .bd-app .driver-pie-key > b{font-weight:400;color:#fff;white-space:nowrap;text-align:right}
#p-bid .bd-app .driver-key{width:9px;height:9px;border-radius:2px;display:inline-block;vertical-align:middle;margin-right:5px}
@container bdapp (max-width:1300px){#p-bid .bd-app .analysis-metrics .bt-metric-number.long{font-size:16px}}
@container bdapp (max-width:1140px){#p-bid .bd-app .analysis-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}#p-bid .bd-app .analysis-metrics>.bt-metric:nth-child(4){border-left:0!important}#p-bid .bd-app .analysis-metrics>.bt-metric:nth-child(n+4){border-top:1px solid var(--border)!important}}
@container bdapp (max-width:850px){#p-bid .bd-app .analysis-chart-grid{grid-template-columns:1fr}#p-bid .bd-app .analysis-panel{padding:15px}#p-bid .bd-app .analysis-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--border);background:rgba(255,255,255,.04)}#p-bid .bd-app .analysis-metrics>.bt-metric{min-height:78px!important}}
@container bdapp (max-width:570px){#p-bid .bd-app .analysis-workspace{gap:10px}#p-bid .bd-app .analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0;overflow:visible;background:transparent}#p-bid .bd-app .analysis-metrics>.bt-metric{background:rgba(255,255,255,.04);border:1px solid var(--border)!important;border-radius:8px;min-height:79px!important;padding:10px 11px!important;justify-content:center}#p-bid .bd-app .analysis-metrics>.bt-metric:nth-child(4){border-left:1px solid var(--border)!important}#p-bid .bd-app .analysis-metrics .bt-metric-number{font-size:21px;line-height:1.16}#p-bid .bd-app .analysis-metrics .bt-metric-number.long{font-size:16px}#p-bid .bd-app .analysis-panel{padding:14px 12px 15px}#p-bid .bd-app .analysis-bar{grid-template-columns:minmax(90px,39%) minmax(0,1fr) 44px;gap:6px}#p-bid .bd-app .analysis-details>summary{padding:0 12px}#p-bid .bd-app .analysis-details-body{padding:0 10px 12px}#p-bid .bd-app .analysis-table-sub{margin-left:0;margin-right:0}}
@container bdapp (max-width:345px){#p-bid .bd-app .analysis-metrics{gap:6px}#p-bid .bd-app .analysis-metrics>.bt-metric{padding:10px 8px!important}#p-bid .bd-app .analysis-metrics .bt-metric-number{font-size:18px}}
@media(prefers-reduced-motion:reduce){#p-bid .bd-app .analysis-table-frame::before,#p-bid .bd-app .analysis-table-frame::after{transition:none}}
#p-bid .bd-app .ins-workspace{display:grid;gap:13px;min-width:0}
#p-bid .bd-app .ins-workspace[hidden]{display:none!important}
#p-bid .bd-app .ins-workspace,#p-bid .bd-app .ins-workspace *{font-family:Roboto,Arial,Helvetica,sans-serif}
#p-bid .bd-app .ins-workspace :focus:not(:focus-visible){outline:none;box-shadow:none}
#p-bid .bd-app .ins-workspace .ins-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--border);background:rgba(255,255,255,.04);border-radius:var(--radius);overflow:hidden}
#p-bid .bd-app .ins-metrics .bt-metric{border:0!important;min-height:88px;min-width:0;padding:12px 14px}
#p-bid .bd-app .ins-metrics .bt-metric+.bt-metric{border-left:1px solid var(--border)!important}
#p-bid .bd-app .ins-metrics .bt-metric-number{font-size:clamp(18px,1.8cqw,23px);white-space:normal}
#p-bid .bd-app .ins-duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px}
#p-bid .bd-app .ins-panel{min-width:0;padding:17px 18px 18px}
#p-bid .bd-app .ins-panel .bt-panel-heading{margin-bottom:15px}
#p-bid .bd-app .ins-panel h2{font-size:16px}
#p-bid .bd-app .ins-title-right{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}
#p-bid .bd-app .ins-table-frame{position:relative;min-width:0;isolation:isolate}
#p-bid .bd-app .ins-table-scroll{overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}
#p-bid .bd-app .ins-table-scroll::-webkit-scrollbar{display:none;height:0;width:0}
#p-bid .bd-app .ins-table-scroll.is-grabbing{cursor:grabbing}
#p-bid .bd-app .ins-table{width:100%;min-width:max-content;border-collapse:separate;border-spacing:0;table-layout:auto;font-size:12px;line-height:1.3;font-variant-numeric:tabular-nums}
#p-bid .bd-app .ins-table th,#p-bid .bd-app .ins-table td{padding:9px 8px;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.115);text-align:right;font-weight:300}
#p-bid .bd-app .ins-table th{color:rgba(255,255,255,.54);font-weight:300}
#p-bid .bd-app .ins-table td{color:rgba(255,255,255,.83)}
#p-bid .bd-app .ins-table :is(th,td):first-child{position:sticky;left:0;text-align:left;z-index:3;background:#090909;color:rgba(255,255,255,.94)}
#p-bid .bd-app .ins-table tr:hover td,#p-bid .bd-app .ins-table tr:hover td:first-child,#p-bid .bd-app .ins-table tr.active td,#p-bid .bd-app .ins-table tr.active td:first-child{background:var(--wash)}
#p-bid .bd-app .ins-table tr:last-child td{border-bottom:0}
#p-bid .bd-app .ins-table .ins-total td{font-weight:400;border-top:1px solid rgba(255,255,255,.24);color:white}
#p-bid .bd-app .ins-table .ins-total td:first-child{font-weight:400}
#p-bid .bd-app .ins-table-frame::after{content:"";position:absolute;right:0;top:0;bottom:0;width:29px;background:linear-gradient(90deg,rgba(9,9,9,0),#090909);opacity:0;pointer-events:none;z-index:5;transition:opacity .15s}
#p-bid .bd-app .ins-table-frame.more-right::after{opacity:1}
#p-bid .bd-app .ins-table-frame::before{content:"";position:absolute;z-index:4;left:var(--ins-first-width,65px);top:0;bottom:0;width:17px;background:linear-gradient(90deg,#090909,rgba(9,9,9,0));pointer-events:none;opacity:0;transition:opacity .15s}
#p-bid .bd-app .ins-table-frame.has-scrolled::before{opacity:1}
#p-bid .bd-app .ins-table-frame.has-scrolled .ins-table :is(th,td):first-child{box-shadow:1px 0 var(--border)}
#p-bid .bd-app .ins-plot{display:block;width:100%;height:240px;overflow:visible;outline:none!important}
#p-bid .bd-app .ins-plot.tall{height:280px}
#p-bid .bd-app .ins-plot.large{height:310px}
#p-bid .bd-app .ins-plot:focus,#p-bid .bd-app .ins-plot:active{outline:none!important}
#p-bid .bd-app .ins-plot text{font-family:Roboto,Arial,sans-serif;font-size:12px;font-weight:300;fill:rgba(255,255,255,.51);-webkit-user-select:none;user-select:none}
#p-bid .bd-app .ins-plot [data-ins-bar],#p-bid .bd-app .ins-plot [data-ins-point]{cursor:pointer}
#p-bid .bd-app .ins-legend{display:flex;flex-wrap:wrap;gap:6px 17px;align-items:center;margin-top:7px}
#p-bid .bd-app .ins-legend button{display:flex;align-items:center;gap:7px;border:0;background:none;padding:4px 0;color:rgba(255,255,255,.72);font-size:12px;min-height:30px}
#p-bid .bd-app .ins-legend button[aria-pressed=false]{opacity:.38}
#p-bid .bd-app .ins-keyline{width:17px;height:0;border-top:2px solid white;opacity:var(--key-opacity,.8)}
#p-bid .bd-app .ins-legend svg.ins-keyline.bo-dash{height:2px;border:0;display:block;overflow:visible}
#p-bid .bd-app .ins-tooltip{position:absolute;z-index:10;min-width:118px;max-width:230px;padding:8px 10px;background:#121212;border:1px solid rgba(255,255,255,.28);border-radius:7px;box-shadow:0 8px 24px rgba(0,0,0,.5);font-size:12px;line-height:1.5;pointer-events:none;color:#fff;transform:translate(-50%,-100%)}
#p-bid .bd-app .ins-chart-wrap{position:relative;min-width:0}
#p-bid .bd-app .ins-heat-scroll{overflow-x:auto;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y;overscroll-behavior-x:contain}
#p-bid .bd-app .ins-heat-scroll::-webkit-scrollbar{display:none}
#p-bid .bd-app .ins-heat-scroll.is-grabbing,#p-bid .bd-app .ins-heat-scroll.is-grabbing *{cursor:grabbing}
#p-bid .bd-app .ins-heat-map{min-width:var(--heat-map-min,770px);width:100%;display:grid;grid-template-columns:58px repeat(24,minmax(var(--heat-col-min,26px),1fr));gap:3px;align-items:center}
#p-bid .bd-app .ins-heat-map .ins-heat-label{font-size:12px;color:rgba(255,255,255,.58);white-space:nowrap;display:flex;align-items:center}
#p-bid .bd-app .ins-heat-map .ins-heat-h{font-size:12px;color:rgba(255,255,255,.42);text-align:center}
#p-bid .bd-app .ins-heat-map .ins-heat-cell{border:1px solid rgba(255,255,255,.075);border-radius:5px;background:rgba(255,255,255,var(--level));height:var(--heat-cell-h,27px);min-width:0;display:grid;place-items:center;padding:0 1px;color:var(--cell-text);font-size:12px;font-weight:300;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;cursor:pointer}
#p-bid .bd-app .ins-heat-map .ins-heat-cell.tile{background:rgba(var(--tile),.35);border-color:rgba(var(--tile),var(--edge));color:var(--ink)}
#p-bid .bd-app .ins-heat-cell:hover,#p-bid .bd-app .ins-heat-cell[aria-pressed=true],#p-bid .bd-app .ins-heat-cell:focus-visible{outline:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.50)}
#p-bid .bd-app .ins-heat-map .ins-heat-cell.tile:hover,#p-bid .bd-app .ins-heat-map .ins-heat-cell.tile[aria-pressed=true],#p-bid .bd-app .ins-heat-map .ins-heat-cell.tile:focus-visible{box-shadow:none;border-color:rgba(var(--tile),calc(var(--edge) * .5))}
#p-bid .bd-app .ins-scroll-frame{position:relative;min-width:0}
#p-bid .bd-app .ins-scroll-frame::after{content:"";pointer-events:none;position:absolute;z-index:4;top:0;right:0;bottom:0;width:31px;background:linear-gradient(90deg,transparent,#090909);opacity:0;transition:opacity .15s}
#p-bid .bd-app .ins-scroll-frame.more-right::after{opacity:1}
#p-bid .bd-app .ins-heat-map .ins-heat-label{position:sticky;left:0;z-index:2;align-self:stretch;height:auto;margin:-1.5px -3px -1.5px 0;padding:0 6px 0 3px;background:#090909}
#p-bid .bd-app .ins-scroll-frame.has-scrolled .ins-heat-map .ins-heat-label{box-shadow:inset -1px 0 rgba(255,255,255,.11)}
#p-bid .bd-app .ins-scroll-frame:has(> .ins-heat-scroll)::before{content:"";position:absolute;z-index:4;left:61px;top:0;bottom:0;width:17px;background:linear-gradient(90deg,#090909,rgba(9,9,9,0));pointer-events:none;opacity:0;transition:opacity .15s}
#p-bid .bd-app .ins-scroll-frame.has-scrolled:has(> .ins-heat-scroll)::before{opacity:1}
#p-bid .bd-app .ins-header-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}
#p-bid .bd-app .ins-control{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#p-bid .bd-app .ins-control .pills{width:auto}
#p-bid .bd-app .ins-control-caption{font-size:12px;color:rgba(255,255,255,.5)}
@container bdapp (max-width:1200px){#p-bid .bd-app .ins-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}#p-bid .bd-app .ins-metrics>.bt-metric:nth-child(3n + 1){border-left:0!important}#p-bid .bd-app .ins-metrics>.bt-metric:nth-child(n+4){border-top:1px solid var(--border)!important}}
@container bdapp (max-width:850px){#p-bid .bd-app .ins-duo{grid-template-columns:minmax(0,1fr)}#p-bid .bd-app .ins-panel{padding:15px}#p-bid .bd-app .ins-plot.tall{height:260px}#p-bid .bd-app .ins-plot.large{height:280px}}
@container bdapp (max-width:570px){#p-bid .bd-app .ins-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}#p-bid .bd-app .ins-metrics>.bt-metric{min-height:78px;padding:10px 12px!important}#p-bid .bd-app .ins-metrics>.bt-metric:nth-child(3n + 1){border-left:1px solid var(--border)!important}#p-bid .bd-app .ins-metrics>.bt-metric:nth-child(2n + 1){border-left:0!important}#p-bid .bd-app .ins-metrics>.bt-metric:nth-child(n+3){border-top:1px solid var(--border)!important}#p-bid .bd-app .ins-metrics .bt-metric-number{font-size:22px}#p-bid .bd-app .ins-panel{padding:14px}#p-bid .bd-app .ins-table th,#p-bid .bd-app .ins-table td{padding:9px 7px}#p-bid .bd-app .ins-plot{height:210px}#p-bid .bd-app .ins-plot.tall{height:235px}#p-bid .bd-app .ins-plot.large{height:250px}}
#p-bid .bd-app .segmented button{display:inline-grid;grid-template-columns:max-content;grid-template-rows:1fr;place-content:center;place-items:center}
#p-bid .bd-app .segmented button>.pill-content{grid-area:1 / 1;white-space:nowrap;font-weight:300;line-height:1}
#p-bid .bd-app .segmented button.active>.pill-content{font-weight:400}
#p-bid .bd-app .segmented button::after{content:attr(data-pill-measure);grid-area:1 / 1;font-weight:400;line-height:1;white-space:nowrap;visibility:hidden;pointer-events:none}
#p-bid .bd-app .hourly-table-content .table-header,#p-bid .bd-app .hourly-table-content .hour-row{padding-left:0}
#p-bid .bd-app .hourly-table-scroll .table-header > span:first-child,#p-bid .bd-app .hourly-table-scroll .hour-row > span:first-child{opacity:1;position:sticky;left:0;z-index:5;display:flex;align-items:center;justify-content:flex-start;align-self:stretch;height:100%;padding:0 5px 0 18px;margin:0;background:#0b0b0b;border-right:0;box-shadow:none;white-space:nowrap}
#p-bid .bd-app .hourly-table-scroll .table-header{z-index:10}
#p-bid .bd-app .hourly-table-scroll .table-header > span:first-child{z-index:11}
#p-bid .bd-app .hourly-table-scroll .hour-row:hover:not(.selected) > span:first-child{background:var(--wash)}
#p-bid .bd-app .hourly-table-scroll .hour-row.selected > span:first-child,#p-bid .bd-app .hourly-table-scroll .hour-row.selected:hover > span:first-child{background:var(--wash);color:#fff}
#p-bid .bd-app .hourly-table-frame.horizontal-offset .hourly-table-scroll .table-header > span:first-child,#p-bid .bd-app .hourly-table-frame.horizontal-offset .hourly-table-scroll .hour-row > span:first-child{box-shadow:inset -1px 0 rgba(255,255,255,.11)}
#p-bid .bd-app .bt-year-header > span:first-child,#p-bid .bd-app .bt-year-row > span:first-child{opacity:1;position:sticky;left:0;z-index:4;justify-content:flex-start;background:#080808;color:#fff}
#p-bid .bd-app .bt-year-header > span:first-child{z-index:5;color:rgba(255,255,255,.52)}
#p-bid .bd-app .bt-year-row:hover > span:first-child,#p-bid .bd-app .bt-year-row.active > span:first-child{background:var(--wash)}
#p-bid .bd-app .bt-year-frame.horizontal-offset .bt-year-header > span:first-child,#p-bid .bd-app .bt-year-frame.horizontal-offset .bt-year-row > span:first-child{box-shadow:inset -1px 0 rgba(255,255,255,.13)}
#p-bid .bd-app .analysis-table-header > .analysis-cell:first-child,#p-bid .bd-app .analysis-table-row > .analysis-cell:first-child{opacity:1;position:sticky;left:0;z-index:4;align-items:flex-start;background:#090909;color:#fff}
#p-bid .bd-app .analysis-table-header > .analysis-cell:first-child{z-index:5;color:rgba(255,255,255,.54)}
#p-bid .bd-app .analysis-table-row:hover > .analysis-cell:first-child,#p-bid .bd-app .analysis-table-row.active > .analysis-cell:first-child{background:var(--wash)}
#p-bid .bd-app .analysis-table-frame.is-offset .analysis-table-header > .analysis-cell:first-child,#p-bid .bd-app .analysis-table-frame.is-offset .analysis-table-row > .analysis-cell:first-child{box-shadow:inset -1px 0 var(--border)}
#p-bid .bd-app .bt-year-header > span:first-child,#p-bid .bd-app .bt-year-row > span:first-child,#p-bid .bd-app .analysis-table-header > .analysis-cell:first-child,#p-bid .bd-app .analysis-table-row > .analysis-cell:first-child{align-self:stretch}
#p-bid .bd-app .bt-year-frame.horizontal-offset .bt-year-header > span:first-child,#p-bid .bd-app .bt-year-frame.horizontal-offset .bt-year-row > span:first-child,#p-bid .bd-app .analysis-table-frame.is-offset .analysis-table-header > .analysis-cell:first-child,#p-bid .bd-app .analysis-table-frame.is-offset .analysis-table-row > .analysis-cell:first-child,#p-bid .bd-app .ins-table-frame.has-scrolled .ins-table :is(th,td):first-child{box-shadow:inset -1px 0 rgba(255,255,255,.11)}
#p-bid .bd-app #dayType > button,#p-bid .bd-app .month-control .month-label,#p-bid .bd-app #tomorrowBtn{padding-top:0;padding-bottom:0;align-items:center;justify-content:center;line-height:1}
#p-bid .bd-app #tomorrowBtn{justify-content:space-between}
#p-bid .bd-app #dayType > button > .pill-content,#p-bid .bd-app .month-control .month-label,#p-bid .bd-app #tomorrowBtn > span{transform:none;line-height:1}
#p-bid .bd-app #tomorrowBtn > span{display:flex;align-items:center}
#p-bid .bd-app #hourTable > .hour-row:last-child,#p-bid .bd-app .bt-year-content > .bt-year-row:last-child,#p-bid .bd-app .bt-rung-grid > .bt-rung-row:last-child,#p-bid .bd-app #missTableRows > .analysis-table-row:last-child,#p-bid .bd-app #driverTableRows > .analysis-table-row:last-child,#p-bid .bd-app .hour-pinned-rows > .hour-pinned-row:last-child,#p-bid .bd-app .bt-year-pin-rows > .bt-year-pin-row:last-child,#p-bid .bd-app .analysis-pin-rows > .analysis-pin-row:last-child,#p-bid .bd-app .ins-table tbody > tr:last-child > :is(td, th){border-bottom: 0}
#p-bid .bd-app .stat,#p-bid .bd-app .stat-grid > .stat,#p-bid .bd-app .bt-metric,#p-bid .bd-app .bt-metrics .bt-metric,#p-bid .bd-app .analysis-metrics .bt-metric{padding:9px 12px 8px !important;min-height:0 !important}
#p-bid .bd-app .stat-title,#p-bid .bd-app .bt-metric-title,#p-bid .bd-app .analysis-metrics .bt-metric-title{margin:0 0 4px;font-size:12px;font-weight:400;line-height:normal;color:var(--ink2);text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#p-bid .bd-app .stat-value,#p-bid .bd-app .bt-metric-number,#p-bid .bd-app .analysis-metrics .bt-metric-number{margin:0;font-size:24px;font-weight:400;line-height:normal;color:var(--ink);white-space:nowrap}
#p-bid .bd-app .stat-caption,#p-bid .bd-app .bt-metric-caption,#p-bid .bd-app .analysis-metrics .bt-metric-caption{margin:4px 0 0;font-size:12px;font-weight:400;line-height:normal;color:var(--ink2)}
#p-bid .bd-app #missedMetrics > .bt-metric > .bt-metric-number,#p-bid .bd-app #missedMetrics > .bt-metric > .bt-metric-caption{margin:0}
#p-bid .bd-app .stat-grid,#p-bid .bd-app .bt-metrics,#p-bid .bd-app .analysis-metrics,#p-bid .bd-app .ins-metrics{background:transparent !important}
#p-bid .bd-app .stat,#p-bid .bd-app .bt-metric{background:rgba(0,0,0,.25) !important}
#p-bid .bd-app .control-section,#p-bid .bd-app .result-panel,#p-bid .bd-app .research-panel,#p-bid .bd-app .bt-panel{background:none !important}
#p-bid .bd-app .stat .stat-value,#p-bid .bd-app .bt-metric .bt-metric-number,#p-bid .bd-app .bt-metric .bt-metric-number.long{font-size:18px !important}
#p-bid .bd-app .stat .stat-title,#p-bid .bd-app .bt-metric .bt-metric-title{font-size:12px !important;color:var(--ink2) !important;margin:0 !important;padding:0 !important}
#p-bid .bd-app .stat-grid > .stat{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:8px;align-items:baseline;justify-content:start}
#p-bid .bd-app .stat-grid > .stat > .stat-title{grid-column:1 / -1}
#p-bid .bd-app .stat-grid > .stat > .stat-caption{min-width:0;margin:0;white-space:normal;overflow:visible}
#p-bid .bd-app #driverMetrics > .bt-metric{display:grid !important;grid-template-columns:max-content minmax(0,1fr);column-gap:8px;align-items:baseline;justify-content:start}
#p-bid .bd-app #driverMetrics > .bt-metric > .bt-metric-title{grid-column:1 / -1}
#p-bid .bd-app #driverMetrics > .bt-metric > .bt-metric-caption{min-width:0;margin:0}
@property --hfl,@property --hfr{syntax:'<length>';inherits:true;initial-value:0px}
#p-bid .bd-app .hourly-table-scroll,#p-bid .bd-app .hourly-table-scroll .table-header,#p-bid .bd-app .hourly-table-scroll .hour-row,#p-bid .bd-app .hourly-table-scroll .table-header > span:first-child,#p-bid .bd-app .hourly-table-scroll .hour-row > span:first-child,#p-bid .bd-app .hourly-table-scroll .hour-row:hover > span:first-child,#p-bid .bd-app .hourly-table-scroll .hour-row.selected > span:first-child{background:transparent !important}
#p-bid .bd-app .hourly-table-scroll .hour-row:hover:not(.selected),#p-bid .bd-app .hourly-table-scroll .hour-row.selected,#p-bid .bd-app .hourly-table-scroll .hour-row.selected:hover{background:var(--wash) !important}
#p-bid .bd-app .hourly-table-frame::before,#p-bid .bd-app .hourly-table-frame::after{content:none}
#p-bid .bd-app .hourly-table-content{transition:--hfl .17s ease,--hfr .17s ease}
#p-bid .bd-app .hourly-table-content .table-header > span:not(:first-child),#p-bid .bd-app .hourly-table-content .hour-row > span:not(:first-child){-webkit-mask-image:linear-gradient(90deg,transparent calc(var(--hpx,0px) - var(--hl,0px)),#000 calc(var(--hpx,0px) + var(--hfl) - var(--hl,0px)),#000 calc(var(--hvx,100000px) - var(--hfr) - var(--hl,0px)),transparent calc(var(--hvx,100000px) - var(--hl,0px)));mask-image:linear-gradient(90deg,transparent calc(var(--hpx,0px) - var(--hl,0px)),#000 calc(var(--hpx,0px) + var(--hfl) - var(--hl,0px)),#000 calc(var(--hvx,100000px) - var(--hfr) - var(--hl,0px)),transparent calc(var(--hvx,100000px) - var(--hl,0px)))}
#p-bid .bd-app .hourly-table-content .table-header > span:nth-child(2),#p-bid .bd-app .hourly-table-content .hour-row > span:nth-child(2){--hl:var(--hl2,0px)}
#p-bid .bd-app .hourly-table-content .table-header > span:nth-child(3),#p-bid .bd-app .hourly-table-content .hour-row > span:nth-child(3){--hl:var(--hl3,0px)}
#p-bid .bd-app .hourly-table-content .table-header > span:nth-child(4),#p-bid .bd-app .hourly-table-content .hour-row > span:nth-child(4){--hl:var(--hl4,0px)}
#p-bid .bd-app .hourly-table-content .table-header > span:nth-child(5),#p-bid .bd-app .hourly-table-content .hour-row > span:nth-child(5){--hl:var(--hl5,0px)}
#p-bid .bd-app .hourly-table-content .table-header > span:nth-child(6),#p-bid .bd-app .hourly-table-content .hour-row > span:nth-child(6){--hl:var(--hl6,0px)}
#p-bid .bd-app .hourly-table-content .table-header > span:nth-child(7),#p-bid .bd-app .hourly-table-content .hour-row > span:nth-child(7){--hl:var(--hl7,0px)}
#p-bid .bd-app .hourly-table-content .table-header > span:nth-child(8),#p-bid .bd-app .hourly-table-content .hour-row > span:nth-child(8){--hl:var(--hl8,0px)}
#p-bid .bd-app .hourly-table-content .table-header > span:nth-child(9),#p-bid .bd-app .hourly-table-content .hour-row > span:nth-child(9){--hl:var(--hl9,0px)}
#p-bid .bd-app .hourly-table-content .table-header > span:nth-child(10),#p-bid .bd-app .hourly-table-content .hour-row > span:nth-child(10){--hl:var(--hl10,0px)}
#p-bid .bd-app .hourly-table-content .table-header > span:nth-child(11),#p-bid .bd-app .hourly-table-content .hour-row > span:nth-child(11){--hl:var(--hl11,0px)}
#p-bid .bd-app .hourly-table-content .table-header > span:nth-child(12),#p-bid .bd-app .hourly-table-content .hour-row > span:nth-child(12){--hl:var(--hl12,0px)}
#p-bid .bd-app .hourly-table-content .table-header > span:nth-child(13),#p-bid .bd-app .hourly-table-content .hour-row > span:nth-child(13){--hl:var(--hl13,0px)}
#p-bid .bd-app .hourly-table-content .table-header > span:nth-child(14),#p-bid .bd-app .hourly-table-content .hour-row > span:nth-child(14){--hl:var(--hl14,0px)}
#p-bid .bd-app .hourly-table-content #hourTable{-webkit-mask-image:linear-gradient(180deg,transparent var(--hsy,0px),#000 var(--hsy,0px));mask-image:linear-gradient(180deg,transparent var(--hsy,0px),#000 var(--hsy,0px))}
@media(prefers-reduced-motion:reduce){#p-bid .bd-app .hourly-table-content{transition:none}}
#p-bid .bd-app .bt-year-header,#p-bid .bd-app .bt-year-row,#p-bid .bd-app .bt-year-header > span:first-child,#p-bid .bd-app .bt-year-row > span:first-child,#p-bid .bd-app .bt-year-row:hover > span:first-child,#p-bid .bd-app .bt-year-row.active > span:first-child{background:transparent !important}
#p-bid .bd-app .bt-year-row:hover:not(.active),#p-bid .bd-app .bt-year-row.active,#p-bid .bd-app .bt-year-row.active:hover{background:var(--wash) !important}
#p-bid .bd-app .bt-year-frame::before,#p-bid .bd-app .bt-year-frame::after{content:none}
#p-bid .bd-app .bt-year-content{transition:--hfl .17s ease,--hfr .17s ease}
#p-bid .bd-app .bt-year-content .bt-year-header > span:not(:first-child),#p-bid .bd-app .bt-year-content .bt-year-row > span:not(:first-child){-webkit-mask-image:linear-gradient(90deg,transparent calc(var(--hpx,0px) - var(--hl,0px)),#000 calc(var(--hpx,0px) + var(--hfl) - var(--hl,0px)),#000 calc(var(--hvx,100000px) - var(--hfr) - var(--hl,0px)),transparent calc(var(--hvx,100000px) - var(--hl,0px)));mask-image:linear-gradient(90deg,transparent calc(var(--hpx,0px) - var(--hl,0px)),#000 calc(var(--hpx,0px) + var(--hfl) - var(--hl,0px)),#000 calc(var(--hvx,100000px) - var(--hfr) - var(--hl,0px)),transparent calc(var(--hvx,100000px) - var(--hl,0px)))}
#p-bid .bd-app .bt-year-content .bt-year-header > span:nth-child(2),#p-bid .bd-app .bt-year-content .bt-year-row > span:nth-child(2){--hl:var(--hl2,0px)}
#p-bid .bd-app .bt-year-content .bt-year-header > span:nth-child(3),#p-bid .bd-app .bt-year-content .bt-year-row > span:nth-child(3){--hl:var(--hl3,0px)}
#p-bid .bd-app .bt-year-content .bt-year-header > span:nth-child(4),#p-bid .bd-app .bt-year-content .bt-year-row > span:nth-child(4){--hl:var(--hl4,0px)}
#p-bid .bd-app .bt-year-content .bt-year-header > span:nth-child(5),#p-bid .bd-app .bt-year-content .bt-year-row > span:nth-child(5){--hl:var(--hl5,0px)}
#p-bid .bd-app .bt-year-content .bt-year-header > span:nth-child(6),#p-bid .bd-app .bt-year-content .bt-year-row > span:nth-child(6){--hl:var(--hl6,0px)}
#p-bid .bd-app .bt-year-content .bt-year-header > span:nth-child(7),#p-bid .bd-app .bt-year-content .bt-year-row > span:nth-child(7){--hl:var(--hl7,0px)}
#p-bid .bd-app .bt-year-content .bt-year-header > span:nth-child(8),#p-bid .bd-app .bt-year-content .bt-year-row > span:nth-child(8){--hl:var(--hl8,0px)}
#p-bid .bd-app .bt-year-content .bt-year-header > span:nth-child(9),#p-bid .bd-app .bt-year-content .bt-year-row > span:nth-child(9){--hl:var(--hl9,0px)}
#p-bid .bd-app .bt-year-content .bt-year-header > span:nth-child(10),#p-bid .bd-app .bt-year-content .bt-year-row > span:nth-child(10){--hl:var(--hl10,0px)}
#p-bid .bd-app .bt-year-content .bt-year-header > span:nth-child(11),#p-bid .bd-app .bt-year-content .bt-year-row > span:nth-child(11){--hl:var(--hl11,0px)}
#p-bid .bd-app .bt-year-content .bt-year-header > span:nth-child(12),#p-bid .bd-app .bt-year-content .bt-year-row > span:nth-child(12){--hl:var(--hl12,0px)}
#p-bid .bd-app .bt-year-content .bt-year-header > span:nth-child(13),#p-bid .bd-app .bt-year-content .bt-year-row > span:nth-child(13){--hl:var(--hl13,0px)}
#p-bid .bd-app .bt-year-content .bt-year-header > span:nth-child(14),#p-bid .bd-app .bt-year-content .bt-year-row > span:nth-child(14){--hl:var(--hl14,0px)}
@media(prefers-reduced-motion:reduce){#p-bid .bd-app .bt-year-content{transition:none}}
#p-bid .bd-app .analysis-table-header,#p-bid .bd-app .analysis-table-row,#p-bid .bd-app .analysis-table-header > .analysis-cell:first-child,#p-bid .bd-app .analysis-table-row > .analysis-cell:first-child,#p-bid .bd-app .analysis-table-row:hover > .analysis-cell:first-child,#p-bid .bd-app .analysis-table-row.active > .analysis-cell:first-child{background:transparent !important}
#p-bid .bd-app .analysis-table-row:hover:not(.active),#p-bid .bd-app .analysis-table-row.active,#p-bid .bd-app .analysis-table-row.active:hover{background:var(--wash) !important}
#p-bid .bd-app .analysis-table-frame::before,#p-bid .bd-app .analysis-table-frame::after{content:none}
#p-bid .bd-app .analysis-table-content{transition:--hfl .12s,--hfr .12s}
#p-bid .bd-app .analysis-table-content .analysis-table-header > .analysis-cell:not(:first-child),#p-bid .bd-app .analysis-table-content .analysis-table-row > .analysis-cell:not(:first-child){-webkit-mask-image:linear-gradient(90deg,transparent calc(var(--hpx,0px) - var(--hl,0px)),#000 calc(var(--hpx,0px) + var(--hfl) - var(--hl,0px)),#000 calc(var(--hvx,100000px) - var(--hfr) - var(--hl,0px)),transparent calc(var(--hvx,100000px) - var(--hl,0px)));mask-image:linear-gradient(90deg,transparent calc(var(--hpx,0px) - var(--hl,0px)),#000 calc(var(--hpx,0px) + var(--hfl) - var(--hl,0px)),#000 calc(var(--hvx,100000px) - var(--hfr) - var(--hl,0px)),transparent calc(var(--hvx,100000px) - var(--hl,0px)))}
#p-bid .bd-app .analysis-table-content .analysis-table-header > .analysis-cell:nth-child(2),#p-bid .bd-app .analysis-table-content .analysis-table-row > .analysis-cell:nth-child(2){--hl:var(--hl2,0px)}
#p-bid .bd-app .analysis-table-content .analysis-table-header > .analysis-cell:nth-child(3),#p-bid .bd-app .analysis-table-content .analysis-table-row > .analysis-cell:nth-child(3){--hl:var(--hl3,0px)}
#p-bid .bd-app .analysis-table-content .analysis-table-header > .analysis-cell:nth-child(4),#p-bid .bd-app .analysis-table-content .analysis-table-row > .analysis-cell:nth-child(4){--hl:var(--hl4,0px)}
#p-bid .bd-app .analysis-table-content .analysis-table-header > .analysis-cell:nth-child(5),#p-bid .bd-app .analysis-table-content .analysis-table-row > .analysis-cell:nth-child(5){--hl:var(--hl5,0px)}
#p-bid .bd-app .analysis-table-content .analysis-table-header > .analysis-cell:nth-child(6),#p-bid .bd-app .analysis-table-content .analysis-table-row > .analysis-cell:nth-child(6){--hl:var(--hl6,0px)}
#p-bid .bd-app .analysis-table-content .analysis-table-header > .analysis-cell:nth-child(7),#p-bid .bd-app .analysis-table-content .analysis-table-row > .analysis-cell:nth-child(7){--hl:var(--hl7,0px)}
#p-bid .bd-app .analysis-table-content .analysis-table-header > .analysis-cell:nth-child(8),#p-bid .bd-app .analysis-table-content .analysis-table-row > .analysis-cell:nth-child(8){--hl:var(--hl8,0px)}
#p-bid .bd-app .analysis-table-content .analysis-table-header > .analysis-cell:nth-child(9),#p-bid .bd-app .analysis-table-content .analysis-table-row > .analysis-cell:nth-child(9){--hl:var(--hl9,0px)}
#p-bid .bd-app .analysis-table-content .analysis-table-header > .analysis-cell:nth-child(10),#p-bid .bd-app .analysis-table-content .analysis-table-row > .analysis-cell:nth-child(10){--hl:var(--hl10,0px)}
#p-bid .bd-app .analysis-table-content .analysis-table-header > .analysis-cell:nth-child(11),#p-bid .bd-app .analysis-table-content .analysis-table-row > .analysis-cell:nth-child(11){--hl:var(--hl11,0px)}
#p-bid .bd-app .analysis-table-content .analysis-table-header > .analysis-cell:nth-child(12),#p-bid .bd-app .analysis-table-content .analysis-table-row > .analysis-cell:nth-child(12){--hl:var(--hl12,0px)}
#p-bid .bd-app .analysis-table-content .analysis-table-header > .analysis-cell:nth-child(13),#p-bid .bd-app .analysis-table-content .analysis-table-row > .analysis-cell:nth-child(13){--hl:var(--hl13,0px)}
#p-bid .bd-app .analysis-table-content .analysis-table-header > .analysis-cell:nth-child(14),#p-bid .bd-app .analysis-table-content .analysis-table-row > .analysis-cell:nth-child(14){--hl:var(--hl14,0px)}
@media(prefers-reduced-motion:reduce){#p-bid .bd-app .analysis-table-content{transition:none}}
@container bdapp (max-width:570px){#p-bid .bd-app .bt-rung-frame,#p-bid .bd-app .bt-rung-table{display:block !important}#p-bid .bd-app .bt-rung-mobile{display:none !important}}
#p-bid .bd-app .bt-rung-grid .bt-rung-header > span:first-child,#p-bid .bd-app .bt-rung-grid .bt-rung-row > span:first-child{position:sticky;left:0;z-index:2;display:flex;align-items:center;align-self:stretch}
#p-bid .bd-app .bt-rung-frame.horizontal-offset .bt-rung-header > span:first-child,#p-bid .bd-app .bt-rung-frame.horizontal-offset .bt-rung-row > span:first-child{box-shadow:inset -1px 0 rgba(255,255,255,.11)}
#p-bid .bd-app .bt-rung-frame::before,#p-bid .bd-app .bt-rung-frame::after{content:none}
#p-bid .bd-app .bt-rung-grid{transition:--hfl .17s ease,--hfr .17s ease}
#p-bid .bd-app .bt-rung-grid .bt-rung-header > span:not(:first-child),#p-bid .bd-app .bt-rung-grid .bt-rung-row > span:not(:first-child){-webkit-mask-image:linear-gradient(90deg,transparent calc(var(--hpx,0px) - var(--hl,0px)),#000 calc(var(--hpx,0px) + var(--hfl) - var(--hl,0px)),#000 calc(var(--hvx,100000px) - var(--hfr) - var(--hl,0px)),transparent calc(var(--hvx,100000px) - var(--hl,0px)));mask-image:linear-gradient(90deg,transparent calc(var(--hpx,0px) - var(--hl,0px)),#000 calc(var(--hpx,0px) + var(--hfl) - var(--hl,0px)),#000 calc(var(--hvx,100000px) - var(--hfr) - var(--hl,0px)),transparent calc(var(--hvx,100000px) - var(--hl,0px)))}
#p-bid .bd-app .bt-rung-grid .bt-rung-header > span:nth-child(2),#p-bid .bd-app .bt-rung-grid .bt-rung-row > span:nth-child(2){--hl:var(--hl2,0px)}
#p-bid .bd-app .bt-rung-grid .bt-rung-header > span:nth-child(3),#p-bid .bd-app .bt-rung-grid .bt-rung-row > span:nth-child(3){--hl:var(--hl3,0px)}
#p-bid .bd-app .bt-rung-grid .bt-rung-header > span:nth-child(4),#p-bid .bd-app .bt-rung-grid .bt-rung-row > span:nth-child(4){--hl:var(--hl4,0px)}
#p-bid .bd-app .bt-rung-grid .bt-rung-header > span:nth-child(5),#p-bid .bd-app .bt-rung-grid .bt-rung-row > span:nth-child(5){--hl:var(--hl5,0px)}
#p-bid .bd-app .bt-rung-grid .bt-rung-header > span:nth-child(6),#p-bid .bd-app .bt-rung-grid .bt-rung-row > span:nth-child(6){--hl:var(--hl6,0px)}
#p-bid .bd-app .bt-rung-grid .bt-rung-header > span:nth-child(7),#p-bid .bd-app .bt-rung-grid .bt-rung-row > span:nth-child(7){--hl:var(--hl7,0px)}
#p-bid .bd-app .bt-rung-grid .bt-rung-header > span:nth-child(8),#p-bid .bd-app .bt-rung-grid .bt-rung-row > span:nth-child(8){--hl:var(--hl8,0px)}
#p-bid .bd-app .bt-rung-grid .bt-rung-header > span:nth-child(9),#p-bid .bd-app .bt-rung-grid .bt-rung-row > span:nth-child(9){--hl:var(--hl9,0px)}
#p-bid .bd-app .bt-rung-grid .bt-rung-header > span:nth-child(10),#p-bid .bd-app .bt-rung-grid .bt-rung-row > span:nth-child(10){--hl:var(--hl10,0px)}
#p-bid .bd-app .bt-rung-grid .bt-rung-header > span:nth-child(11),#p-bid .bd-app .bt-rung-grid .bt-rung-row > span:nth-child(11){--hl:var(--hl11,0px)}
#p-bid .bd-app .bt-rung-grid .bt-rung-header > span:nth-child(12),#p-bid .bd-app .bt-rung-grid .bt-rung-row > span:nth-child(12){--hl:var(--hl12,0px)}
#p-bid .bd-app .bt-rung-grid .bt-rung-header > span:nth-child(13),#p-bid .bd-app .bt-rung-grid .bt-rung-row > span:nth-child(13){--hl:var(--hl13,0px)}
#p-bid .bd-app .bt-rung-grid .bt-rung-header > span:nth-child(14),#p-bid .bd-app .bt-rung-grid .bt-rung-row > span:nth-child(14){--hl:var(--hl14,0px)}
@media(prefers-reduced-motion:reduce){#p-bid .bd-app .bt-rung-grid{transition:none}}
#p-bid .bd-app .chart-tooltip,#p-bid .bd-app .bt-chart-tooltip,#p-bid .bd-app .ins-tooltip{visibility:hidden !important}
#p-bid .bd-app .ins-table :is(th,td),#p-bid .bd-app .ins-table :is(th,td):first-child,#p-bid .bd-app .ins-heat-map .ins-heat-label,#p-bid .bd-app .ins-table tr:hover td,#p-bid .bd-app .ins-table tr.active td{background:transparent !important}
#p-bid .bd-app .ins-table tbody td:first-child::before{content:"";position:absolute;top:0;bottom:0;left:0;width:var(--hvw,100%);z-index:-1;pointer-events:none}
#p-bid .bd-app .ins-table tbody tr:hover td:first-child::before,#p-bid .bd-app .ins-table tbody tr.active td:first-child::before{background:var(--wash)}
#p-bid .bd-app .ins-table-frame::before,#p-bid .bd-app .ins-table-frame::after,#p-bid .bd-app .ins-scroll-frame::before,#p-bid .bd-app .ins-scroll-frame::after{content:none !important}
#p-bid .bd-app .ins-table,#p-bid .bd-app .ins-heat-map{transition:--hfl .15s,--hfr .15s}
#p-bid .bd-app .ins-table :is(th,td):not(:first-child),#p-bid .bd-app .ins-heat-map > :not(.ins-heat-label){-webkit-mask-image:linear-gradient(90deg,transparent calc(var(--hpx,0px) - var(--hl,0px)),#000 calc(var(--hpx,0px) + var(--hfl) - var(--hl,0px)),#000 calc(var(--hvx,100000px) - var(--hfr) - var(--hl,0px)),transparent calc(var(--hvx,100000px) - var(--hl,0px)));mask-image:linear-gradient(90deg,transparent calc(var(--hpx,0px) - var(--hl,0px)),#000 calc(var(--hpx,0px) + var(--hfl) - var(--hl,0px)),#000 calc(var(--hvx,100000px) - var(--hfr) - var(--hl,0px)),transparent calc(var(--hvx,100000px) - var(--hl,0px)))}
#p-bid .bd-app .ins-table :is(th,td):nth-child(2){--hl:var(--hl2,0px)}
#p-bid .bd-app .ins-table :is(th,td):nth-child(3){--hl:var(--hl3,0px)}
#p-bid .bd-app .ins-table :is(th,td):nth-child(4){--hl:var(--hl4,0px)}
#p-bid .bd-app .ins-table :is(th,td):nth-child(5){--hl:var(--hl5,0px)}
#p-bid .bd-app .ins-table :is(th,td):nth-child(6){--hl:var(--hl6,0px)}
#p-bid .bd-app .ins-table :is(th,td):nth-child(7){--hl:var(--hl7,0px)}
#p-bid .bd-app .ins-table :is(th,td):nth-child(8){--hl:var(--hl8,0px)}
#p-bid .bd-app .ins-table :is(th,td):nth-child(9){--hl:var(--hl9,0px)}
#p-bid .bd-app .ins-table :is(th,td):nth-child(10){--hl:var(--hl10,0px)}
#p-bid .bd-app .ins-table :is(th,td):nth-child(11){--hl:var(--hl11,0px)}
#p-bid .bd-app .ins-table :is(th,td):nth-child(12){--hl:var(--hl12,0px)}
#p-bid .bd-app .ins-table :is(th,td):nth-child(13){--hl:var(--hl13,0px)}
#p-bid .bd-app .ins-table :is(th,td):nth-child(14){--hl:var(--hl14,0px)}
#p-bid .bd-app .ins-heat-map > :nth-child(25n+2){--hl:var(--hl2,0px)}
#p-bid .bd-app .ins-heat-map > :nth-child(25n+3){--hl:var(--hl3,0px)}
#p-bid .bd-app .ins-heat-map > :nth-child(25n+4){--hl:var(--hl4,0px)}
#p-bid .bd-app .ins-heat-map > :nth-child(25n+5){--hl:var(--hl5,0px)}
#p-bid .bd-app .ins-heat-map > :nth-child(25n+6){--hl:var(--hl6,0px)}
#p-bid .bd-app .ins-heat-map > :nth-child(25n+7){--hl:var(--hl7,0px)}
#p-bid .bd-app .ins-heat-map > :nth-child(25n+8){--hl:var(--hl8,0px)}
#p-bid .bd-app .ins-heat-map > :nth-child(25n+9){--hl:var(--hl9,0px)}
#p-bid .bd-app .ins-heat-map > :nth-child(25n+10){--hl:var(--hl10,0px)}
#p-bid .bd-app .ins-heat-map > :nth-child(25n+11){--hl:var(--hl11,0px)}
#p-bid .bd-app .ins-heat-map > :nth-child(25n+12){--hl:var(--hl12,0px)}
#p-bid .bd-app .ins-heat-map > :nth-child(25n+13){--hl:var(--hl13,0px)}
#p-bid .bd-app .ins-heat-map > :nth-child(25n+14){--hl:var(--hl14,0px)}
#p-bid .bd-app .ins-heat-map > :nth-child(25n+15){--hl:var(--hl15,0px)}
#p-bid .bd-app .ins-heat-map > :nth-child(25n+16){--hl:var(--hl16,0px)}
#p-bid .bd-app .ins-heat-map > :nth-child(25n+17){--hl:var(--hl17,0px)}
#p-bid .bd-app .ins-heat-map > :nth-child(25n+18){--hl:var(--hl18,0px)}
#p-bid .bd-app .ins-heat-map > :nth-child(25n+19){--hl:var(--hl19,0px)}
#p-bid .bd-app .ins-heat-map > :nth-child(25n+20){--hl:var(--hl20,0px)}
#p-bid .bd-app .ins-heat-map > :nth-child(25n+21){--hl:var(--hl21,0px)}
#p-bid .bd-app .ins-heat-map > :nth-child(25n+22){--hl:var(--hl22,0px)}
#p-bid .bd-app .ins-heat-map > :nth-child(25n+23){--hl:var(--hl23,0px)}
#p-bid .bd-app .ins-heat-map > :nth-child(25n+24){--hl:var(--hl24,0px)}
#p-bid .bd-app .ins-heat-map > :nth-child(25n+25){--hl:var(--hl25,0px)}
@media(prefers-reduced-motion:reduce){#p-bid .bd-app .ins-table,#p-bid .bd-app .ins-heat-map{transition:none}}
#p-bid .bd-app #biddersTableScroll .ins-name{display:block;max-width:42cqw;white-space:normal;overflow-wrap:anywhere}
#p-bid .bd-app .segmented button.active{background:rgba(255,255,255,.10);color:var(--ink)}
#p-bid .bd-app .forecast-list{gap:10px}
#p-bid .bd-app .forecast-name{margin-bottom:-5px}
#p-bid .bd-app .ins-table :is(th,td){border-bottom-color:transparent}
#p-bid .bd-app .ins-table tr > :first-child::after{content:"";position:absolute;left:0;bottom:-1px;width:var(--hvw,100%);height:1px;background:rgba(255,255,255,.115);pointer-events:none}
#p-bid .bd-app .ins-table tbody > tr:last-child > :first-child::after{content:none}
#p-bid .bd-app #tailObjectiveFields,#p-bid .bd-app #clearObjectiveFields{height:54px}
#p-bid .bd-app #clearObjectiveFields .field-label{margin-bottom:6px}
#p-bid .bd-app .bo-bars{display:block;width:100%;min-width:0;height:280px}
#p-bid .bd-app .bo-bars.large{height:310px}
@container bdapp (max-width:850px){#p-bid .bd-app .bo-bars{height:260px}#p-bid .bd-app .bo-bars.large{height:280px}}
#p-bid .bd-app .bo-bars svg.chart{display:block;overflow:visible}
#p-bid .bd-app .bo-bars svg.chart line.guide{stroke:rgba(255,255,255,.15);stroke-dasharray:4 3}
#p-bid .bd-app .bo-bars rect.hit,#p-bid .bd-app #planChart rect.hit{stroke:none}
#p-bid .bd-app .bo-bars.pick rect.hit{cursor:pointer}
#p-bid .bd-app input:not([type=range]):focus,#p-bid .bd-app input:not([type=range]):focus-visible{outline:none}
#p-bid .bd-app #driverHourDetail{margin-top:12px}
#p-bid .bd-app .bd-view{width:175px;margin-bottom:24px;border-color:rgba(255,255,255,.20)}
#p-bid .bd-app .pills{--border:rgba(255,255,255,.20)}
#p-bid .bd-app .pills .pill{display:block;font-family:Roboto,system-ui,-apple-system,"Segoe UI",sans-serif}
