.crop-overlay[data-v-3997d8e5]{width:100%;height:100%;display:block;cursor:default}[data-v-33e16bb7]{box-sizing:border-box;margin:0;padding:0}body[data-v-33e16bb7]{background:#0b0b0c;color:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,Roboto,sans-serif;font-size:13px;-webkit-font-smoothing:antialiased;height:100vh;overflow:hidden;display:flex;flex-direction:column}#app[data-v-33e16bb7]{height:100%;display:flex;flex-direction:column}.vector-wrap[data-v-33e16bb7]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.vector-canvas[data-v-33e16bb7],.three-container[data-v-33e16bb7]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.vector-canvas[data-v-33e16bb7]{cursor:grab}.vector-canvas.dragging[data-v-33e16bb7]{cursor:grabbing}.three-container[data-v-33e16bb7]{cursor:grab}.three-container[data-v-33e16bb7]:active{cursor:grabbing}[data-v-3293f943]{box-sizing:border-box;margin:0;padding:0}body[data-v-3293f943]{background:#0b0b0c;color:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,Roboto,sans-serif;font-size:13px;-webkit-font-smoothing:antialiased;height:100vh;overflow:hidden;display:flex;flex-direction:column}#app[data-v-3293f943]{height:100%;display:flex;flex-direction:column}.gcode-preview[data-v-3293f943]{flex:1;display:flex;flex-direction:column;min-height:0;height:100%}.viewport[data-v-3293f943]{flex:1;min-height:0;position:relative;background:#0e0e10}.viewport canvas[data-v-3293f943]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none}.msg[data-v-3293f943]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#8e8e93;font-size:12px;pointer-events:none}.msg.busy[data-v-3293f943]{inset:auto 10px 10px auto;padding:3px 8px;border-radius:4px;background:#0b0b0ccc}.footer[data-v-3293f943]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;font-size:11px;color:#8e8e93;border-top:1px solid #2a2a2e}.legend[data-v-3293f943]{display:flex;align-items:center;gap:6px}.line[data-v-3293f943]{display:inline-block;width:14px;height:3px;border-radius:2px;margin-left:6px}.line.cutting[data-v-3293f943]{background:#64d2ff}.line.rapid[data-v-3293f943]{background:#9ea8b8}.line.stock[data-v-3293f943]{background:#737780}.hint[data-v-3293f943]{opacity:.7;text-align:right}[data-v-db9bd29c]{box-sizing:border-box;margin:0;padding:0}body[data-v-db9bd29c]{background:#0b0b0c;color:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,Roboto,sans-serif;font-size:13px;-webkit-font-smoothing:antialiased;height:100vh;overflow:hidden;display:flex;flex-direction:column}#app[data-v-db9bd29c]{height:100%;display:flex;flex-direction:column}.camera-wrap[data-v-db9bd29c]{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;background:#000}.video[data-v-db9bd29c]{width:100%;aspect-ratio:1;object-fit:cover;max-height:calc(100% - 29px)}.flash[data-v-db9bd29c]{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;pointer-events:none;transition:opacity .45s ease-out}.flash.active[data-v-db9bd29c]{opacity:.92;transition:none}.error-overlay[data-v-db9bd29c]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000000b3;color:#f55;font-size:11px;padding:12px;text-align:center}.shutter-overlay[data-v-db9bd29c]{position:absolute;bottom:40px;left:0;right:0;display:flex;justify-content:center;pointer-events:none}.shutter-btn[data-v-db9bd29c]{pointer-events:all;width:52px;height:52px;border-radius:50%;background:#c22;border:3px solid rgba(255,255,255,.85);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 14px #0009;transition:background .15s,transform .1s}.shutter-btn[data-v-db9bd29c]:hover{background:#e03333;transform:scale(1.06)}.shutter-btn[data-v-db9bd29c]:active{transform:scale(.93)}.shutter-ring[data-v-db9bd29c]{display:block;width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.35)}.status[data-v-db9bd29c]{width:100%;padding:6px 10px;border-top:1px solid #2a2a2e;font-size:10px;color:#8e8e93;display:flex;align-items:center;gap:6px;flex-shrink:0}.dot[data-v-db9bd29c]{width:6px;height:6px;border-radius:50%;background:#2a2a2e;transition:background .3s}.dot.live[data-v-db9bd29c]{background:#4caf50;animation:blink-db9bd29c 1.6s ease-in-out infinite}.dot.captured[data-v-db9bd29c]{background:#64d2ff;animation:none}@keyframes blink-db9bd29c{0%,to{opacity:1}50%{opacity:.3}}[data-v-4bbdf520]{box-sizing:border-box;margin:0;padding:0}body[data-v-4bbdf520]{background:#0b0b0c;color:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,Roboto,sans-serif;font-size:13px;-webkit-font-smoothing:antialiased;height:100vh;overflow:hidden;display:flex;flex-direction:column}#app[data-v-4bbdf520]{height:100%;display:flex;flex-direction:column}.star[data-v-4bbdf520]{stroke:#64d2ff}*{box-sizing:border-box;margin:0;padding:0}body{background:#0b0b0c;color:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,Roboto,sans-serif;font-size:13px;-webkit-font-smoothing:antialiased;height:100vh;overflow:hidden;display:flex;flex-direction:column}#app{height:100%;display:flex;flex-direction:column}:root{--accent: #64d2ff;--accent-dark: #08b7ff;--accent-light: #a1e4ff;--on-accent: #061921;--text: #f5f5f7;--muted: #8e8e93}
