.simulation-intro,.simulation-panel{border:1px solid var(--line,#d2c7b7);border-radius:12px;min-width:0;margin-block:2rem;padding:clamp(1rem,3vw,2rem)}.simulation-intro{color:#f3ecdf;background:#1b211f}.simulation-intro h2,.simulation-intro p{color:inherit}.simulation-steps{flex-wrap:wrap;gap:.65rem;list-style:none;display:flex;margin:1.5rem 0 0!important;padding:0!important}.simulation-steps li{border:1px solid #6b736c;border-radius:8px;align-items:center;gap:.5rem;padding:.45rem .65rem;font-size:.9rem;display:flex}.simulation-steps li[aria-current]{background:#343a33;border-color:#d9a279}.simulation-steps span{color:#edb58c}.simulation-panel form{gap:1rem;display:grid}.simulation-panel label{display:block}.simulation-panel input:not([type=radio]),.simulation-panel select,.simulation-panel textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;color:#202922;background:#fffdf8;border:1px solid #8c887f;border-radius:5px;padding:.7rem;display:block}.simulation-panel input[type=radio]{flex:none}.simulation-panel .quiz-choice{align-items:flex-start;gap:.75rem;min-height:44px;margin:.6rem 0;display:flex}.simulation-panel fieldset{min-width:0;padding:1rem}.simulation-panel select{min-height:48px}.simulation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.simulation-panel button{white-space:normal;text-align:left;justify-self:start;max-width:100%;min-height:44px}.simulation-panel :is(p,li,dd,label){overflow-wrap:anywhere}.simulation-results{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem 1rem;display:grid}.simulation-results dd{margin:0;font-weight:650}.simulation-panel [hidden],[data-sim-chart][hidden]{display:none!important}.simulation-panel :is(input,select,textarea,button):focus-visible{outline-offset:3px;outline:3px solid #8b5030}.simulation-panel :disabled{opacity:.7}.simulation-panel .learn-table{min-width:34rem}.simulation-panel .practice-chart{margin-inline:0}#sim-plan-error{border-left:3px solid #a02e22;padding:1rem}#sim-outcome-title{scroll-margin-top:0}@media (width<=560px){.simulation-fields{grid-template-columns:1fr}.simulation-panel{padding:1rem .75rem}.simulation-results{grid-template-columns:1fr}.simulation-results dd{margin-bottom:.75rem}.simulation-steps li{flex:6rem}.simulation-panel fieldset{padding:.6rem}}
