.workspace .parameters .panel-heading{margin-bottom:2px}
.workspace .parameters .example-label{margin-bottom:12px;border:0;padding:5px 0 8px}
.workspace .parameters .source-note{font-size:11px;color:#97a7bc;line-height:1.65;margin:0 0 16px}
.workspace .parameters .field-grid{gap:0 12px}
.workspace .parameters .field{margin-bottom:12px}
.workspace .parameters .field input,.workspace .parameters .field select{background:#11171f;box-shadow:none;border-color:#293443;border-radius:6px}
.workspace .parameters .field input:focus,.workspace .parameters .field select:focus{outline-color:#bca076;border-color:#bca076}
.workspace .parameters .input-section>summary{font-size:12px;min-height:47px}
.workspace .parameters #manual-greeks .field input{font-size:15px}
.workspace .parameters #manual-greeks .form-hint{font-size:10px;margin:1px 0 14px}
.workspace .parameters #manual-greeks[open]>summary{margin-bottom:7px}
.workspace .graph-interaction{display:flex;gap:2px;border:1px solid #303844;padding:3px;border-radius:7px;background:#0b0f14}
.workspace .graph-interaction button{font-size:11px;min-height:30px;padding:6px 9px;border:0;border-radius:4px;background:none;color:#91a0b3}
.workspace .graph-interaction button[aria-pressed=true]{background:#30271c;color:#ecc891}
.workspace .chart-container svg{cursor:crosshair}
.workspace .chart-container[data-interaction=pan] svg{cursor:grab}
.workspace .simulation-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0 0;border-top:1px solid #273240;flex-shrink:0}
.workspace .simulation-heading>span{font-size:12px;font-weight:600;color:#cbd6e6}
.workspace .simulation-heading button{font-size:11px;color:#bba581;padding:5px 0;border:0;background:none}
.workspace .control-dock{border-top:0;padding-top:13px;align-items:start;grid-template-columns:1.2fr 1fr .8fr}
.workspace .market-price-entry{display:flex;align-items:center;gap:6px;background:#111923;border:1px solid #3b485d;border-radius:6px;padding-right:9px;min-width:0}
.workspace .market-price-entry input{min-width:0;width:104px;height:33px;padding:0 9px;font:14px var(--mono);border:0;background:none;color:#e0e7f2;text-align:right;appearance:textfield}
.workspace .market-price-entry input::-webkit-inner-spin-button{appearance:none}
.workspace .market-price-entry span{font-size:9px;color:#8194af}
.workspace .market-price-entry:focus-within{border-color:#d0ac76;outline:1px solid #d0ac76}
.workspace .market-price-entry:has([aria-invalid=true]){border-color:#ee8f9d}
.workspace .market-change{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 9px}
.workspace .market-change>label{font-size:10px;color:#8595ac}
.workspace .chart-toolbar,.workspace.inputs-open .chart-toolbar{gap:9px}
@media(min-width:1000px) and (max-width:1400px){.workspace.inputs-open .plot-tools{margin-left:auto}.workspace.inputs-open .pin-scenario{margin-left:auto}.workspace.inputs-open .chart-toolbar{row-gap:8px}}
@media(max-width:700px){
 .workspace .graph-interaction{padding:2px;order:3}
 .workspace .graph-interaction button{font-size:10px;padding:4px 7px;min-height:25px}
 .workspace .plot-tools{margin-left:auto}
 .workspace .pin-scenario{order:4}
 .workspace .simulation-heading{padding-top:11px}
 .workspace .simulation-heading>span{font-size:11px}
 .workspace .simulation-heading button{font-size:10px}
 .workspace .control-dock{grid-template-columns:1fr 1fr;gap:16px 12px}
 .workspace .range-label{flex-wrap:wrap;gap:5px}
 .workspace .market-price-entry{width:100%;justify-content:end}
 .workspace .market-price-entry input{width:100%;font-size:15px;min-height:35px}
 .workspace .market-change{margin-bottom:10px}
 .workspace .parameters #manual-greeks .field input{font-size:16px}
}

.workspace .parameters #advanced-model.input-section{border:0;border-top:1px solid #283442;border-radius:0;padding:0;margin:0;background:none}
.workspace .stage-plot{min-height:220px;flex-basis:220px}
