.menu-bar[data-v-139b11d4]{align-items:center;background:#2d2d2d;border-bottom:1px solid #3d3d3d;display:flex;height:32px;padding:0 8px}.menu-item[data-v-139b11d4]{cursor:pointer;padding:6px 12px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-item[data-v-139b11d4]:hover{background:#3d3d3d}.dropdown[data-v-139b11d4]{background:#2d2d2d;border:1px solid #3d3d3d;left:0;min-width:180px;position:absolute;top:100%;z-index:1000}.dropdown-item[data-v-139b11d4]{cursor:pointer;padding:8px 16px}.dropdown-item[data-v-139b11d4]:hover{background:#094771}.toolbar-separator[data-v-139b11d4]{background:#3d3d3d;height:16px;margin:0 8px;width:1px}.toolbar-btn[data-v-139b11d4]{background:transparent;border:none;border-radius:3px;color:#e0e0e0;cursor:pointer;font-size:16px;padding:4px 8px}.toolbar-btn[data-v-139b11d4]:hover:not(:disabled){background:#3d3d3d}.toolbar-btn[data-v-139b11d4]:disabled{cursor:default;opacity:.3}.title[data-v-139b11d4]{color:#888;font-size:12px;margin-left:auto}.context-menu[data-v-09fdcfbe]{background:#2d2d2d;border:1px solid #3d3d3d;border-radius:4px;box-shadow:0 4px 12px #0006;min-width:120px;position:fixed;z-index:1000}.context-menu-item[data-v-09fdcfbe]{cursor:pointer;font-size:13px;padding:8px 16px}.context-menu-item[data-v-09fdcfbe]:hover{background:#094771}.context-menu-divider[data-v-09fdcfbe]{background:#3d3d3d;height:1px;margin:4px 0}.color-item[data-v-09fdcfbe]{align-items:center;display:flex;justify-content:space-between}.color-item input[type=color][data-v-09fdcfbe]{background:transparent;border:1px solid #4d4d4d;border-radius:3px;cursor:pointer;height:24px;padding:0;width:24px}.color-item input[type=color][data-v-09fdcfbe]::-webkit-color-swatch-wrapper{padding:2px}.color-item input[type=color][data-v-09fdcfbe]::-webkit-color-swatch{border:none;border-radius:2px}.submenu-parent[data-v-09fdcfbe]{align-items:center;display:flex;justify-content:space-between;position:relative}.submenu-arrow[data-v-09fdcfbe]{color:#888;font-size:10px;margin-left:8px}.submenu[data-v-09fdcfbe]{background:#2d2d2d;border:1px solid #3d3d3d;border-radius:4px;box-shadow:0 4px 12px #0006;display:none;left:100%;min-width:100px;position:absolute;top:0}.submenu-parent:hover .submenu[data-v-09fdcfbe]{display:block}.submenu .context-menu-item[data-v-09fdcfbe]{padding:6px 12px}.node-row[data-v-d018c5a4]{align-items:center;cursor:pointer;display:flex;padding:4px 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.node-row[data-v-d018c5a4]:hover{background:#2a2d2e}.node-row.selected[data-v-d018c5a4]{background:#094771}.toggle[data-v-d018c5a4]{color:#888;cursor:pointer;font-size:10px}.toggle[data-v-d018c5a4],.toggle-placeholder[data-v-d018c5a4]{width:16px}.name[data-v-d018c5a4]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-view[data-v-f6c55be9]{padding:8px 0}.empty[data-v-f6c55be9]{color:#666;font-style:italic;padding:16px;text-align:center}.primitives-panel[data-v-fec377f4]{padding:12px}.section-title[data-v-fec377f4]{color:#888;font-size:11px;margin-bottom:8px;margin-top:16px;text-transform:uppercase}.section-title[data-v-fec377f4]:first-child{margin-top:0}.primitives-grid[data-v-fec377f4]{display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.primitive-btn[data-v-fec377f4]{align-items:center;background:#3c3c3c;border:1px solid #4d4d4d;border-radius:4px;color:#e0e0e0;cursor:pointer;display:flex;font-size:12px;gap:8px;padding:8px 12px}.primitive-btn[data-v-fec377f4]:hover{background:#4c4c4c;border-color:#5d5d5d}.properties-panel[data-v-e3297295]{padding:12px}.section-title[data-v-e3297295]{color:#888;font-size:11px;margin-bottom:8px;margin-top:12px;text-transform:uppercase}.section-title[data-v-e3297295]:first-child{margin-top:0}.empty[data-v-e3297295]{color:#666;font-style:italic}.prop-group[data-v-e3297295]{margin-bottom:8px}.prop-group label[data-v-e3297295]{color:#888;display:block;font-size:11px;margin-bottom:4px}.prop-group input[type=number][data-v-e3297295],.prop-group input[type=text][data-v-e3297295]{background:#3c3c3c;border:1px solid #4d4d4d;border-radius:3px;color:#e0e0e0;font-family:monospace;font-size:12px;padding:6px 8px;width:100%}.prop-group input[data-v-e3297295]:focus{border-color:#094771;outline:none}.prop-group input[type=color][data-v-e3297295]{background:#3c3c3c;border:1px solid #4d4d4d;border-radius:3px;cursor:pointer;height:30px;padding:2px;width:100%}.vector3[data-v-e3297295]{display:flex;gap:4px}.vector3 input[data-v-e3297295]{flex:1;min-width:0}.delete-btn[data-v-e3297295]{background:#5a1d1d;border:1px solid #7a2d2d;border-radius:4px;color:#e0e0e0;cursor:pointer;font-size:12px;margin-top:16px;padding:8px;width:100%}.delete-btn[data-v-e3297295]:hover{background:#7a2d2d}.modifier-item[data-v-e3297295],.modifiers-list[data-v-e3297295]{margin-bottom:8px}.modifier-item[data-v-e3297295]{background:#3c3c3c;border:1px solid #4d4d4d;border-radius:4px;padding:8px}.modifier-header[data-v-e3297295]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.modifier-type[data-v-e3297295]{color:#e0e0e0;font-size:11px;font-weight:700}.modifier-delete[data-v-e3297295]{background:transparent;border:none;color:#888;cursor:pointer;font-size:16px;padding:0 4px}.modifier-delete[data-v-e3297295]:hover{color:#ff6b6b}.vector2[data-v-e3297295]{display:flex;gap:4px}.vector2 input[data-v-e3297295]{flex:1;min-width:0}.modifier-buttons[data-v-e3297295]{display:flex;gap:4px}.add-modifier-btn[data-v-e3297295]{background:#2d4a2d;border:1px solid #3d5a3d;border-radius:4px;color:#e0e0e0;cursor:pointer;flex:1;font-size:11px;padding:8px}.add-modifier-btn[data-v-e3297295]:hover{background:#3d5a3d}.sidebar[data-v-bc7afeb6]{background:#252526;border-right:1px solid #3d3d3d;display:flex;flex-direction:column;min-width:260px;width:260px}.sidebar-top[data-v-bc7afeb6]{display:flex;flex:1;flex-direction:column;overflow:hidden}.sidebar-bottom[data-v-bc7afeb6]{border-top:1px solid #3d3d3d;height:280px;min-height:200px;overflow:auto}.tabs[data-v-bc7afeb6]{background:#2d2d2d;display:flex}.tab[data-v-bc7afeb6]{background:transparent;border:none;color:#888;cursor:pointer;flex:1;font-size:12px;padding:8px}.tab.active[data-v-bc7afeb6],.tab[data-v-bc7afeb6]:hover{color:#e0e0e0}.tab.active[data-v-bc7afeb6]{background:#252526;border-bottom:2px solid #094771}.tab-content[data-v-bc7afeb6]{flex:1;overflow:auto}.viewport[data-v-258da653]{flex:1;overflow:hidden;position:relative}.camera-buttons[data-v-258da653]{bottom:16px;display:flex;gap:4px;position:absolute;right:16px;z-index:10}.camera-btn[data-v-258da653]{background:#3c3c3ccc;border:1px solid #555;border-radius:4px;color:#e0e0e0;cursor:pointer;font-size:14px;font-weight:700;height:32px;width:32px}.camera-btn[data-v-258da653]:hover{background:#505050e6}.camera-btn[data-v-258da653]:first-child{font-size:18px}.size-label[data-v-258da653]{background:#000000bf;color:#fff;font-size:12px;padding:4px 8px;transform:translate(-50%,-50%);white-space:nowrap}.size-label[data-v-258da653],.weld-mode-indicator[data-v-258da653]{border-radius:4px;font-weight:700;pointer-events:none;position:absolute;z-index:100}.weld-mode-indicator[data-v-258da653]{background:#ff8c00e6;color:#000;font-size:13px;left:50%;padding:8px 16px;top:16px;transform:translate(-50%)}.modal-overlay[data-v-4ed5fdd5]{align-items:center;background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.modal[data-v-4ed5fdd5]{background:#2d2d2d;border:1px solid #3d3d3d;border-radius:4px;box-shadow:0 4px 12px #0006;max-width:400px;min-width:280px}.modal-header[data-v-4ed5fdd5]{color:#e0e0e0;font-size:13px;font-weight:500;padding:12px 16px}.modal-body[data-v-4ed5fdd5]{padding:0 12px 10px}.modal-body p[data-v-4ed5fdd5]{color:#b0b0b0;font-size:12px;line-height:1.4;margin:0}.modal-input[data-v-4ed5fdd5]{background:#1e1e1e;border:1px solid #3d3d3d;border-radius:3px;color:#e0e0e0;font-size:12px;margin-top:8px;padding:6px 10px;width:100%}.modal-input[data-v-4ed5fdd5]:focus{border-color:#094771;outline:none}.modal-footer[data-v-4ed5fdd5]{display:flex;gap:6px;justify-content:flex-end;padding:6px 12px 10px}.btn[data-v-4ed5fdd5]{border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:12px;padding:6px 12px}.btn-primary[data-v-4ed5fdd5]{background:#094771;border-color:#094771;color:#e0e0e0}.btn-primary[data-v-4ed5fdd5]:hover{background:#0a5a8a;border-color:#0a5a8a}.btn-secondary[data-v-4ed5fdd5]{background:transparent;border-color:#3d3d3d;color:#888}.btn-secondary[data-v-4ed5fdd5]:hover{background:#3c3c3c;color:#e0e0e0}*{box-sizing:border-box;margin:0;padding:0}#__nuxt,body,html{height:100%;overflow:hidden}.app{background:#1e1e1e;color:#e0e0e0;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;height:100%}.app,.main{display:flex}.main{flex:1;overflow:hidden}
