.sim-shell{display:grid;gap:20px}.sim-panel{background:#fff;border:1px solid rgba(73,52,35,.12);border-radius:24px;box-shadow:0 18px 48px rgba(89,63,38,.08);padding:22px}.sim-panel h2,.sim-panel h3{margin-top:0}.sim-current-list{display:grid;gap:10px;margin-top:14px}.sim-current-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(120px,.7fr) minmax(120px,.7fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid rgba(73,52,35,.1);border-radius:16px;background:#fffdf9}.sim-field{display:grid;gap:6px;font-weight:750}.sim-field label{font-size:.82rem;color:#735e4a}.sim-field input,.sim-field select{width:100%;border:1px solid rgba(73,52,35,.18);border-radius:13px;background:#fff;color:inherit;padding:11px 12px;font:inherit}.sim-field input:focus,.sim-field select:focus{outline:3px solid rgba(255,195,59,.25);border-color:#d99c19}.sim-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0}.sim-kpis div{padding:14px;border-radius:16px;background:#fff7e8;border:1px solid rgba(228,163,56,.2)}.sim-kpis dt{font-size:.82rem;color:#735e4a;font-weight:750}.sim-kpis dd{margin:5px 0 0;font-size:1.55rem;font-weight:850}.sim-scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sim-scenario{min-width:0}.sim-scenario[hidden]{display:none}.sim-scenario-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.sim-badge{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:#ffe9bd;color:#6d4c16;font-size:.78rem;font-weight:850}.sim-range-wrap{display:grid;grid-template-columns:1fr 92px;gap:10px;align-items:center}.sim-range-wrap input[type="range"]{width:100%;accent-color:#d99c19}.sim-targets{display:flex;flex-wrap:wrap;gap:7px}.sim-targets button{min-width:46px;min-height:36px;border-radius:999px;border:1px solid rgba(73,52,35,.16);background:#fff;color:inherit;font:inherit;font-weight:800;cursor:pointer}.sim-targets button[aria-pressed="true"]{background:#ffe3a8;border-color:#d99c19;color:#5a3d12}.sim-result{margin-top:16px;padding:17px;border-radius:18px;background:linear-gradient(180deg,#fff6e3,#ffe9bd);border:1px solid rgba(221,133,44,.22)}.sim-result-label{margin:0;color:#735e4a;font-size:.86rem;font-weight:800}.sim-result-score{display:block;margin-top:5px;font-size:2rem;line-height:1.1}.sim-result-gap{display:block;margin-top:6px;color:#5e5348;font-weight:750}.sim-note{margin:10px 0 0;color:#5e5348;line-height:1.55}.sim-error{min-height:1.4em;color:#8b302a;margin:10px 0 0}.sim-compare{background:#f8fbff;border-color:rgba(55,116,173,.16)}.sim-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sim-compare-grid div{padding:13px;border-radius:14px;background:#fff;border:1px solid rgba(55,116,173,.12)}.sim-compare-grid span{display:block;color:#5e6874;font-size:.8rem;font-weight:750}.sim-compare-grid strong{display:block;margin-top:4px;font-size:1.35rem}.sim-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sim-help{margin-top:18px}.sim-score-live{font-weight:850;color:#6d4c16}.sim-private-note{margin:0;color:#6c5b4b;line-height:1.6}.sim-status{margin:10px 0 0;color:#6c5b4b;line-height:1.55}
@media(max-width:860px){.sim-scenarios{grid-template-columns:1fr}.sim-current-row{grid-template-columns:1fr 1fr;grid-template-areas:"name name" "score weight" "delete delete"}.sim-name{grid-area:name}.sim-score{grid-area:score}.sim-weight{grid-area:weight}.sim-delete{grid-area:delete}}
@media(max-width:620px){.sim-panel{padding:16px;border-radius:20px}.sim-kpis,.sim-compare-grid{grid-template-columns:1fr}.sim-range-wrap{grid-template-columns:1fr}.sim-result-score{font-size:1.7rem}.sim-actions .button{width:100%}}