.workspace .input-level{display:flex;gap:4px;background:#10151d;border:1px solid #2b3444;border-radius:7px;padding:3px;margin-bottom:20px}
.workspace .input-level button{flex:1;background:none;border:0;color:#8c9db4;padding:9px;border-radius:4px;font-size:12px}
.workspace .input-level button[aria-pressed=true]{background:#293443;color:#f0f3f8}
.workspace #advanced-model,.workspace #greeks-helper,.workspace .risk-guides{margin:15px 0;padding:12px;border:1px solid #283344;border-radius:7px}
.workspace #advanced-model[open]>summary,.workspace #greeks-helper[open]>summary,.workspace .risk-guides[open]>summary{margin-bottom:18px}
.workspace .greeks-output{display:block;font:11px/1.8 var(--mono);color:#cad9eb;margin:12px 0;overflow-wrap:anywhere}
.workspace .stress-presets{display:flex;align-items:center;gap:7px;flex-wrap:wrap;flex-shrink:0;margin:3px 0 9px}
.workspace .stress-presets>span{font-size:10px;color:#8391a5;margin-right:5px}
.workspace .stress-presets button{background:#0c121b;border:1px solid #2a3648;color:#b3c2d7;border-radius:5px;padding:6px 9px;font-size:10px;min-height:28px}
.workspace .stress-presets button:hover{border-color:#7a8ba6}
.workspace .stress-presets button:disabled{opacity:.35;cursor:not-allowed}
.workspace .scenario-insight{font-size:11px;line-height:1.6;color:#b7c5d9;flex-shrink:0;padding:7px 4px;border-top:1px solid #202b3b}
.workspace .scenario-insight p{margin:0 0 4px;color:inherit;font-size:inherit}
.workspace .scenario-insight summary{font-size:10px;color:#8299b8;cursor:pointer}
.workspace .scenario-insight details{border:0;margin:0;padding:0}
.workspace .effect-values{display:flex;gap:12px;flex-wrap:wrap;padding:9px 0}
.workspace .effect-values span{font-size:10px;color:#8394ac}
.workspace .effect-values b{display:block;font:11px var(--mono);margin-top:4px}
.workspace .chart-panel{overflow-y:auto;overscroll-behavior:contain}
.workspace .stage-plot{flex-shrink:0;min-height:200px}
@media(max-width:700px){.workspace .stress-presets{gap:5px}.workspace .stress-presets>span{display:none}.workspace .stress-presets button{font-size:9px;padding:5px 7px}.workspace .scenario-insight{font-size:10px}.workspace .stage-plot{min-height:190px}.workspace .scenario-insight summary{font-size:9px}}

.workspace .manual-greeks,.workspace .manual-model{border-top:1px solid #2a3443;margin-top:20px;padding-top:18px}
.workspace .manual-greeks h3,.workspace .manual-model h3{font-size:13px;font-weight:600;color:#dae4f1;margin:0 0 9px}
@media(max-width:700px){.workspace #open-parameters{font-size:10px}.workspace #open-parameters span:last-child{display:inline!important}}

.workspace .input-jumps{display:flex;gap:15px;margin:0 0 20px}.workspace .input-jumps button{color:#b0c4df;background:none;border:0;padding:6px 0;font-size:11px}.workspace .manual-greeks,.workspace .manual-model{scroll-margin-top:20px}
