:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{margin:0 auto;padding:2rem;text-align:center}.editable-options[data-v-9f9b43bc]{font-family:Arial,sans-serif;padding:20px}.option[data-v-9f9b43bc]{margin-bottom:20px;padding:15px;border:1px solid #ddd;border-radius:5px}.option-header[data-v-9f9b43bc]{display:flex;justify-content:space-between;margin-bottom:10px}.option-header input[data-v-9f9b43bc]{flex-grow:1;padding:5px;border:1px solid #ccc;border-radius:3px}.sub-item[data-v-9f9b43bc]{margin:10px 0;padding:10px;border-radius:3px}.sub-item-controls[data-v-9f9b43bc]{display:flex;align-items:center;gap:15px}.sliders[data-v-9f9b43bc]{display:flex;gap:20px}.slider-group[data-v-9f9b43bc]{display:flex;flex-direction:column;gap:5px}button[data-v-9f9b43bc]{padding:5px 10px;background-color:#4caf50;color:#fff;border:none;border-radius:3px;cursor:pointer}button[data-v-9f9b43bc]:hover{background-color:#45a049}.enhanced-list-container[data-v-21e24d22]{display:flex;max-width:1000px;margin:0 auto;padding:20px;gap:20px}.selection-panel[data-v-21e24d22]{flex:0 0 200px;background:#253442;border-radius:8px;padding:15px;box-shadow:0 2px 4px #0000001a}.selection-panel h3[data-v-21e24d22]{margin-top:0;margin-bottom:15px}.item-selector[data-v-21e24d22]{list-style:none;padding:0;margin:0 0 15px}.item-selector li[data-v-21e24d22]{padding:8px 12px;margin-bottom:5px;border-radius:4px;cursor:pointer;transition:background-color .2s}.item-selector li[data-v-21e24d22]:hover{background-color:#eaeaea}.item-selector li.selected[data-v-21e24d22]{background-color:#2196f3;color:#fff}.detail-panel[data-v-21e24d22]{flex:1;min-width:0}.empty-state[data-v-21e24d22]{flex:1;display:flex;align-items:center;justify-content:center;color:#666;font-style:italic}.list-item[data-v-21e24d22]{background:gray;border-radius:8px;padding:15px;box-shadow:0 2px 4px #0000001a}.item-header[data-v-21e24d22]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.expand-btn[data-v-21e24d22]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ddd;color:#333;font-weight:700;padding:0;border-radius:4px}.name-input[data-v-21e24d22]{flex-grow:1;padding:8px;border:1px solid #ddd;border-radius:4px}.expanded-content[data-v-21e24d22]{margin-top:10px}.property-group[data-v-21e24d22]{margin-bottom:15px}.property-group h4[data-v-21e24d22]{margin:0 0 8px;color:#555;font-size:.9em}.position-controls[data-v-21e24d22]{display:flex;gap:10px}.position-input[data-v-21e24d22]{display:flex;align-items:center}.position-input label[data-v-21e24d22]{margin-right:5px;font-weight:700}.position-input input[data-v-21e24d22]{width:60px;padding:5px;border:1px solid #ddd;border-radius:4px}.scale-control[data-v-21e24d22]{display:flex;align-items:center;color:#555;gap:10px}.scale-slider[data-v-21e24d22]{flex-grow:1}.scale-value[data-v-21e24d22]{width:40px;text-align:center;font-weight:700}.code-editor[data-v-21e24d22]{width:100%;min-height:120px;padding:10px;border:1px solid #ddd;border-radius:4px;font-family:Courier New,monospace;resize:vertical}.item-footer[data-v-21e24d22]{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.execution-time[data-v-21e24d22]{font-size:.8em;color:#666}button[data-v-21e24d22]:not(.expand-btn){padding:8px 12px;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.add-btn[data-v-21e24d22]{background-color:#4caf50;color:#fff;width:100%;border:solid 1px black}.remove-btn[data-v-21e24d22]{background-color:#f44336;color:#fff}.run-btn[data-v-21e24d22]{background-color:#2196f3;color:#fff}button[data-v-21e24d22]:hover{opacity:.9}button[data-v-21e24d22]:active{transform:scale(.98)}.state-persist[data-v-4a3a4b9e]{margin:20px 0;padding:10px}button[data-v-4a3a4b9e]{margin:0 5px;padding:8px 12px;background:#42b983;color:#fff;border:none;border-radius:4px;cursor:pointer}button[data-v-4a3a4b9e]:hover{background:#3aa876}.notification[data-v-4a3a4b9e]{padding:10px;margin:15px 0;border-radius:4px}.notification.success[data-v-4a3a4b9e]{background-color:#d4edda;color:#155724}.notification.error[data-v-4a3a4b9e]{background-color:#f8d7da;color:#721c24}.view-control[data-v-1415fa7f]{display:flex;flex-direction:row}.stl-container[data-v-1415fa7f]{width:calc(100% - 450px);height:98vh;border:1px solid #ddd}.controls[data-v-1415fa7f]{display:flex;justify-content:start;flex-direction:column}button[data-v-1415fa7f]{margin:0 5px;padding:8px 12px;background:#42b983;color:#fff;border:none;border-radius:4px;cursor:pointer}button[data-v-1415fa7f]:hover{background:#3aa876}.stl-viewer[data-v-ea9a8776]{width:90vw;height:90vh}.logo[data-v-ea9a8776]{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo[data-v-ea9a8776]:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.vue[data-v-ea9a8776]:hover{filter:drop-shadow(0 0 2em #42b883aa)}
