body{margin:0;font-family:sans-serif}header{display:flex;align-items:center;padding:10px;background:#f0f0f0;color:#fff}#logo{height:40px;margin-right:20px}#filterControls label,#scenarioControls label{display:inline-block;margin:5px;padding:6px 12px;border:1px solid #00C4FF;border-radius:4px;background:#fff;color:#00c4ff;cursor:pointer}.dropdown{position:relative;display:inline-block;margin-left:auto}.dropbtn{background:#00C4FF;color:#fff;padding:6px 12px;font-size:14px;border:none;border-radius:4px;cursor:pointer}.dropdown-content{display:none;position:absolute;right:0;background:#fff;min-width:240px;box-shadow:0 8px 16px #0003;padding:10px;z-index:1000}.dropdown:hover .dropdown-content{display:block}.dropdown-content label{display:block;margin:5px 0}#simContainer{display:grid;grid-template-columns:1fr;gap:10px;margin:80px auto 0;padding:10px;max-width:610px}@media (min-width: 640px){#simContainer{grid-template-columns:repeat(2,1fr)}}.sim-box{border:1px solid #ccc;border-radius:8px;overflow:hidden;position:relative;height:220px;background:white;box-shadow:0 2px 4px #0000001a}.sim-box h3{margin:5px;font-size:14px}.sim-box canvas{display:block;width:100%;height:calc(100% - 30px)}footer{text-align:center;padding:10px;background:#f0f0f0;font-size:12px;color:#666}
