.model-workspace .workspace-parameter-group{min-width:0;border:0;padding:0;margin:1.5rem 0}.model-workspace legend{color:#d7bf89;font-weight:600;padding:0;margin-bottom:1rem}.model-workspace .workspace-note,.model-workspace .workspace-cases p,.model-workspace .workspace-visuals>p{color:#c4d0d8;font-size:.94rem;line-height:1.7;max-width:76ch}.workspace-cases{padding:1.25rem;background:#102331;border-radius:8px;margin:1.5rem 0}.workspace-case-buttons{display:flex;flex-wrap:wrap;gap:.65rem}.workspace-case-buttons button{font:inherit;color:#e7edf1;background:#091b28;border:1px solid #64808d;padding:.7rem 1rem;cursor:pointer;border-radius:4px}.workspace-case-buttons button:focus-visible{outline:3px solid #dcc18b;outline-offset:4px}.workspace-visuals{margin-top:2rem}.model-workspace .model-chart-shell canvas{height:360px;min-height:320px}.model-workspace .model-equation{max-width:100%;overflow-x:auto}.workspace-parameter-group[hidden]{display:none!important}.decision-workbench{margin-inline:auto;width:calc(100% - 8vw);max-width:1440px}.decision-workbench .ew-layout,#energy-extension .ew-layout{grid-template-columns:1fr}.decision-workbench .ew-inputs,#energy-extension .ew-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.decision-workbench .ew-inputs legend,#energy-extension .ew-inputs legend{grid-column:1/-1}.decision-workbench .ew-error,#energy-extension .ew-error{grid-column:1/-1}.decision-workbench .ew-panel,#energy-extension .ew-panel{min-width:0}.decision-workbench input[type=number],#energy-extension input[type=number],#energy-extension input[type=search],.decision-workbench input[type=search]{width:100%;min-width:0;background:#fff;color:#143143;border:1px solid #8296a0;border-radius:4px;padding:.7rem}.decision-workbench select,#energy-extension select{color:#143143;background:#fff;max-width:100%}#energy-extension{width:calc(100% - 8vw);max-width:1440px;padding:2rem;color:#143143}#energy-extension .ew-heading h2{color:#143143}#energy-extension figure,.decision-workbench figure{margin:1rem 0}#energy-extension .ew-chart,.decision-workbench .ew-chart{max-width:100%;overflow-x:auto}#energy-extension .ew-axis-caption,.decision-workbench .ew-axis-caption{overflow-wrap:anywhere;line-height:1.6}.decision-workbench [data-setting]:focus-visible,#energy-extension [data-setting]:focus-visible{outline:3px solid #a5843e;outline-offset:3px}@media(max-width:800px){.decision-workbench .ew-inputs,#energy-extension .ew-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.model-workspace .results-six{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-case-buttons button{flex:1 1 46%}.model-workspace .model-chart-shell canvas{height:320px}.decision-workbench,#energy-extension{width:calc(100% - 24px);padding:1rem}.decision-workbench .ew-inputs,#energy-extension .ew-inputs{grid-template-columns:1fr}.decision-workbench .ew-shell,#energy-extension .ew-shell{display:block}.decision-workbench .ew-catalog,#energy-extension .ew-catalog{grid-template-columns:1fr 1fr}.decision-workbench .ew-panel,#energy-extension .ew-panel{padding:12px}}

/* Light workbench formulas must set their own text palette: shared dark
   formula rules otherwise leave white definitions on the light card. */
body[data-cabinet-page] :is(#energy-extension,#almDecision-pricers,#behaviourDecision-pricers) .complete-risk-formula{
  background:#f7f9fa!important;color:#143143;border:0;box-shadow:none;
}
body[data-cabinet-page] :is(#energy-extension,#almDecision-pricers,#behaviourDecision-pricers) .complete-risk-formula h5{
  color:#143143!important;letter-spacing:.025em;text-transform:none;
}
body[data-cabinet-page] :is(#energy-extension,#almDecision-pricers,#behaviourDecision-pricers) .complete-risk-formula .model-input-definitions,
body[data-cabinet-page] :is(#energy-extension,#almDecision-pricers,#behaviourDecision-pricers) .complete-risk-formula .model-input-definitions :is(strong,span){
  color:#253b49!important;
}
body[data-cabinet-page] :is(#energy-extension,#almDecision-pricers,#behaviourDecision-pricers) .complete-risk-formula .model-input-definitions>li{
  display:grid!important;grid-template-columns:3.5rem minmax(0,1fr);gap:.5rem;border-color:#ccd6dc;overflow-wrap:anywhere;
}
body[data-cabinet-page] :is(#energy-extension,#almDecision-pricers,#behaviourDecision-pricers) .complete-risk-formula>p{
  color:#253b49!important;background:#eaf0f2;border-left-color:#a5843e;
}
