.simulation-shell,.simulation-manage{max-width:960px;margin:24px auto 64px;padding:0 20px;color:#172f4d}.simulation-manage{max-width:1160px}.simulation-heading{margin-bottom:24px}.simulation-heading h1{font-size:clamp(28px,4vw,42px);margin:6px 0 10px}.simulation-heading p{max-width:690px;line-height:1.55;color:#526578}.simulation-eyebrow{font-size:12px;letter-spacing:.14em;font-weight:800;color:#178377}.simulation-card,.simulation-code{background:#fff;border:1px solid #d9e4e9;border-radius:18px;padding:28px;margin:20px 0;box-shadow:0 10px 32px rgba(23,47,77,.06)}.simulation-card h2{margin:0 0 18px;font-size:21px}.simulation-form{display:grid;gap:18px}.simulation-form label{display:grid;gap:7px;font-weight:700}.simulation-form input,.simulation-form select{width:100%;border:1px solid #b7c9d2;border-radius:10px;padding:12px 14px;background:#fff;color:#172f4d;font:inherit}.simulation-form input:focus,.simulation-form select:focus{outline:3px solid #a6e2d8;border-color:#178377}.simulation-grid,.simulation-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.simulation-inline .simulation-button{align-self:end}.simulation-note{background:#eef9f6;border-left:4px solid #178377;padding:12px 15px;line-height:1.5;margin:0}.simulation-button{border:0;border-radius:10px;background:#146d67;color:#fff;font:inherit;font-weight:800;padding:13px 18px;cursor:pointer;justify-self:start}.simulation-foot{margin:22px 0 0}.simulation-foot a{font-weight:800;color:#146d67}.simulation-roles{border:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.simulation-roles legend{font-weight:800;margin-bottom:12px}.simulation-role{display:flex!important;align-items:flex-start;gap:12px;border:1px solid #d2e1e5;border-radius:12px;padding:15px;cursor:pointer}.simulation-role:has(input:checked){border-color:#178377;background:#eef9f6}.simulation-role input{width:auto!important;margin-top:4px}.simulation-role span{display:grid;gap:3px}.simulation-role small{font-weight:400;color:#526578}.simulation-table-wrap{overflow:auto}.simulation-table{width:100%;border-collapse:collapse}.simulation-table th,.simulation-table td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid #e4ecef}.simulation-table th{background:#eef5f6}.simulation-table td form{display:inline-block;margin:2px}.simulation-table button{border:1px solid #9db9c3;background:white;border-radius:8px;padding:7px 10px;cursor:pointer}.simulation-code{border-color:#178377;background:#edf9f5}.simulation-code code{display:block;font-size:24px;letter-spacing:.08em;overflow-wrap:anywhere;margin-top:10px}.simulation-code p{margin-bottom:0}.simulation-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff3d8;border:1px solid #e6bf62;border-radius:10px;padding:10px 14px;margin:12px 24px;font-weight:800;color:#644a10}.simulation-banner a{color:#075d58;text-decoration:underline}@media(max-width:700px){.simulation-grid,.simulation-inline,.simulation-roles{grid-template-columns:1fr}.simulation-card{padding:20px}.simulation-banner{margin:12px;flex-wrap:wrap}}
