#root,body,html{height:100%;margin:0;padding:0}.App,body{overflow:hidden}.App{border:2px solid #333;border-radius:10px;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column;height:100vh;margin:0 auto;max-width:1200px}.instructions,.project-controls,.query-controls{background:#fafafa;border-bottom:1px solid #ddd;flex:0 0 auto;padding:10px 20px}.query-controls{display:flex;gap:10px;justify-content:center}.query-controls button{font-size:16px;padding:8px 12px}.instructions{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}.instructions li{font-size:.9rem;margin:0 1rem}.instructions li:not(:last-child):after{color:#888;content:"•";margin-left:1rem}.project-controls{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.project-controls button,.project-controls input,.project-controls select{font-size:16px;padding:8px}.scene-container{flex:1 1 auto;overflow:hidden;position:relative}.Canvas{display:block;height:100%;width:100%}.details-panel{background:#fffffff7;border-radius:4px;box-shadow:0 0 8px #0000004d;max-height:calc(100vh - 40px);max-width:240px;overflow-y:auto;padding:1rem;position:fixed;right:20px;top:20px;z-index:1000}.query-input{display:flex;gap:.5rem}.query-input input{flex:1 1;padding:.25rem .5rem}.query-input button{padding:.25rem .75rem}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{background-color:#f0f0f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;height:100vh;overflow:hidden;width:100%}canvas{height:100%;width:100%}
/*# sourceMappingURL=main.48e5b3f0.css.map*/