.sim-section{max-width:1120px;margin:2rem auto;padding:1.5rem;background:#fff;border:1px solid #d6dcd5;border-radius:14px;color:#233b31}.sim-section h2,.sim-section h3{color:#204d3a;margin:0 0 1rem}.sim-section h3{margin-top:2rem}.sim-section p{line-height:1.65}.sim-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.sim-fields label{display:flex;flex-direction:column;gap:.5rem;font-weight:600;font-size:.95rem}.sim-fields input,.sim-fields select{width:100%;min-width:0;border:1px solid #8a9c91;border-radius:7px;background:#fff;padding:.8rem;color:#172f24;font:inherit;box-sizing:border-box}.sim-fields small{font-weight:400;line-height:1.5}.sim-section fieldset{min-width:0;border:0;padding:0;margin:1.75rem 0}.sim-section legend{font-size:1.15rem;font-weight:700;margin-bottom:1rem}.sim-button,.sim-section button{display:inline-block;background:#255c43;color:white!important;border:0;border-radius:7px;padding:.8rem 1.1rem;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.sim-examples{display:flex;flex-wrap:wrap;gap:.75rem}.sim-examples button{background:#eef4ee;color:#204d3a!important;border:1px solid #afc5b5}.sim-scroll{max-width:100%;overflow-x:auto;margin:1.2rem 0}.sim-scroll table{border-collapse:collapse;min-width:620px;width:100%;font-size:.96rem}.sim-scroll caption{font-weight:600;text-align:left;margin-bottom:.7rem;line-height:1.5}.sim-scroll th,.sim-scroll td{border-bottom:1px solid #d6dcd5;padding:.9rem .7rem;text-align:right;vertical-align:top}.sim-scroll th:first-child{text-align:left}.sim-scroll thead{background:#eef4ee}.sim-scroll tfoot{font-weight:700}.sim-selected{background:#e7f2e8}.sim-notice{background:#fff6df;border-left:4px solid #b47a22;padding:.9rem}.sim-section :focus-visible{outline:3px solid #a76c11;outline-offset:3px}#simulation-status{font-weight:600;min-height:1.8rem}.sim-nav{font-weight:600}@media(max-width:760px){.sim-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-section{margin:1rem .7rem;padding:1rem}}@media(max-width:480px){.sim-fields{grid-template-columns:1fr}.sim-section h2{font-size:1.45rem}.sim-section h3{font-size:1.2rem}}
