/* One unit-price result and three synchronized scenario inputs. */
.workspace .scenario-console{flex-shrink:0;padding:4px 0 0}
.workspace .price-outcome{padding:8px 0 13px;min-width:0}
.workspace .price-outcome-top{display:flex;align-items:center;justify-content:space-between;gap:16px}
.workspace #outcome-label{font:italic 23px/1.2 'Instrument Serif',Georgia,serif;color:#dfc8b1}
.workspace #outcome-mode{font:9px/1.5 var(--mono);color:#9eacbd;letter-spacing:.2px}
.workspace #outcome-mode.approximate{color:#c6a77f}
.workspace .price-outcome-line{display:flex;gap:15px;align-items:baseline;flex-wrap:wrap;margin:6px 0 5px;font-variant-numeric:tabular-nums;line-height:1.3}
.workspace #outcome-start{font:400 23px Manrope,var(--font);color:#8d95a1;letter-spacing:-.7px;white-space:nowrap}
.workspace .outcome-arrow{font-size:24px;font-weight:300;color:#b79a76}
.workspace #outcome-price{font:500 36px/1.2 Manrope,var(--font);letter-spacing:-1px;white-space:nowrap;color:#ece8e0}
.workspace #outcome-percent{font:12px var(--mono);white-space:nowrap;color:#a9b3c2}
.workspace #outcome-price.positive,.workspace #outcome-percent.positive{color:#47d49a}
.workspace #outcome-price.negative,.workspace #outcome-percent.negative{color:#f17b84}
.workspace #outcome-source{font-size:9px;line-height:1.5;color:#747e8d}
.workspace .scenario-console .simulation-heading{padding:5px 0 0;border-color:#ffffff0b}
.workspace .scenario-console .control-dock{grid-template-columns:1.2fr 1fr 1fr;gap:30px;align-items:start;padding:9px 0 8px}
.workspace .scenario-console .range-label{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;min-height:30px;margin-bottom:10px;gap:8px}
.workspace .scenario-console .range-label label{font-size:11px;color:#a5adbb}
.workspace .scenario-console .change-entry,.workspace .console-number{display:flex;align-items:center;gap:5px;background:#0e1218;border:1px solid #e1bd8820;border-radius:5px;height:29px;min-width:0;padding:0 7px 0 0;float:none}
.workspace .scenario-console .change-entry input,.workspace .console-number input{background:none;border:0;border-radius:0;color:#e2e6ec;height:27px;width:57px;min-width:0;padding:0 5px;text-align:right;font:12px var(--mono);appearance:textfield}
.workspace .scenario-console .change-entry input::-webkit-inner-spin-button,.workspace .console-number input::-webkit-inner-spin-button{appearance:none}
.workspace .console-number span,.workspace .scenario-console .change-entry span{font:9px var(--mono);color:#8590a1}
.workspace .console-number:focus-within,.workspace .scenario-console .change-entry:focus-within{border-color:#bfa377}
.workspace .scenario-console input[type=range]{width:100%;margin:0;display:block}
.workspace .scenario-console .vol-control{display:block;grid-column:auto;padding:0}
.workspace .scenario-console .vol-control input{grid-row:auto;grid-column:auto}
.workspace .console-caption{display:block;margin-top:9px;font-size:9px;line-height:1.5;color:#718096;min-height:24px}
.workspace .scenario-spot-entry{display:flex;align-items:center;justify-content:space-between;margin-top:6px;gap:10px;min-height:27px}
.workspace .scenario-spot-entry>label{font-size:9px;color:#748195}
.workspace .scenario-console .market-price-entry{background:none;border:0;padding:0;gap:5px;width:auto}
.workspace .scenario-console .market-price-entry input{width:80px;font-size:11px;height:25px;min-height:25px;padding:0 5px;color:#9eabba}
.workspace .scenario-console .market-price-entry span{font-size:9px}
.workspace .analysis-drawer .scenario-summary{min-height:85px;padding:12px 0 18px;border-bottom:1px solid #ffffff0b;margin-bottom:15px}
.workspace .analysis-drawer .scenario-summary strong,.workspace.inputs-open .analysis-drawer .scenario-summary strong{font-size:24px}
@media(max-width:700px){
 .workspace .scenario-console .control-dock{grid-template-columns:1fr 1fr;gap:16px 18px;padding-bottom:12px}
 .workspace .scenario-console .range-block{grid-column:1/-1}
 .workspace .scenario-console .price-outcome{padding-top:7px;padding-bottom:11px}
 .workspace #outcome-label{font-size:21px}
 .workspace #outcome-mode{font-size:8px;max-width:180px;text-align:right}
 .workspace .price-outcome-line{gap:9px;margin-top:8px}
 .workspace #outcome-start{font-size:20px}
 .workspace #outcome-price{font-size:29px;letter-spacing:-.8px}
 .workspace #outcome-percent{font-size:10px}
 .workspace .outcome-arrow{font-size:19px}
 .workspace #outcome-source{font-size:8px}
 .workspace .scenario-console .range-label label{font-size:10px}
 .workspace .scenario-console .change-entry input,.workspace .console-number input{font-size:16px;width:55px}
 .workspace .scenario-console .market-price-entry input{font-size:16px}
 .workspace .scenario-console .simulation-heading{font-size:9px}
}
/* Dragging the scenario must not select axis-label text. */
.workspace #chart{user-select:none;-webkit-user-select:none}
