body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.padded-label{display:inline-block;padding-left:10px}.impaas-container{align-items:flex-start;display:flex;flex-direction:column}.tab-buttons{background-color:#f5f5f5;display:flex}.tab-buttons button{background-color:#007bff;border:none;border-radius:5px;box-shadow:5px 5px 5px #d3d3d3;color:#fff;cursor:pointer;font-size:16px;margin-right:5px;padding:10px 20px;transition:background-color .3s}.tab-buttons button[data-tab=API]{background-color:#28a745;font-weight:500;position:relative}.tab-buttons button[data-tab=API]:after{content:"ℹ️";font-size:14px;margin-left:5px}.tab-buttons button[data-tab=API]:hover:enabled{background-color:#218838}.tab-buttons button[data-tab=API]:active:enabled,.tab-buttons button[data-tab=API]:focus:enabled{background-color:#218838;box-shadow:2px 2px 5px #d3d3d3}.tab-buttons button:focus:enabled{background-color:#0056b3;box-shadow:2px 2px 5px #d3d3d3;outline:none}.tab-buttons button:active:enabled{background-color:#0056b3;box-shadow:2px 2px 5px #d3d3d3;font-weight:700}.tab-content{border:1px solid #ccc;display:flex;margin-top:6px;overflow:hidden;width:96%}.canvas-container{overflow:hidden;position:relative;width:100%}.upload-container{background-color:#fff;border:2px dashed #ccc;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:20px;text-align:center;transition:all .3s ease}.upload-container:hover{box-shadow:0 8px 16px #0003}.upload-button{background-color:#007bff;border-radius:5px;margin:5px;overflow:hidden;padding:10px;transition:background-color .3s}.upload-button:disabled{background-color:#404040}.upload-button:active:enabled,.upload-button:hover:enabled{background-color:#0056b3;box-shadow:2px 2px 5px #a9a9a9}.upload-button:active:enabled{font-weight:700}.upload-button input{display:none}.process-button{background-color:#20a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin:5px;overflow:hidden;padding:10px;position:relative;transition:background-color .3s}.process-button:disabled{background-color:#404040}.process-button:active:enabled,.process-button:hover:enabled{background-color:#208745;box-shadow:2px 2px 5px #a9a9a9}.process-button:active:enabled{font-weight:700}.method-group{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:20px auto;padding:20px}.property-list{list-style-type:none;padding:0}.property-list h6{color:#007bff}.property-list label{padding-left:10px;padding-right:10px}.property-panel:hover{box-shadow:0 4px 20px #0000001a}.hidden{display:none}.padded-left{display:inline-block;padding-left:10px}.image-loader-container{display:inline-block;position:relative}.upload-button{background-color:#0d6efd;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;padding:10px 30px 10px 16px;position:relative;transition:background-color .2s ease}.upload-button:after{color:#fff;content:"▼";font-size:18px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.upload-button:hover{background-color:#0b5ed7}.upload-dropdown{background-color:#fff;border-radius:6px;box-shadow:0 2px 8px #00000026;left:0;list-style:none;margin:0;padding:8px 0;position:absolute;top:100%;width:220px;z-index:1000}.upload-option{align-items:center;color:#1f2937;cursor:pointer;display:flex;font-size:15px;gap:10px;padding:10px 16px;transition:background-color .2s ease}.upload-option:hover{background-color:#f3f4f6}.upload-icon{color:#4b5563;font-size:18px;width:20px}.upload-icon,.url-modal-overlay{align-items:center;display:flex;justify-content:center}.url-modal-overlay{background:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.url-modal-box{background-color:#fff;border:1px solid #ccc;border-radius:12px;box-shadow:0 10px 25px #0003;max-width:400px;padding:20px 24px;position:relative;width:90%}.url-close-icon{background:none;border:none;cursor:pointer;font-size:18px;position:absolute;right:10px;top:10px}.url-modal-title{font-size:18px;font-weight:700;margin-bottom:16px}.url-input-field{border:1px solid #ccc;border-radius:6px;margin-bottom:12px;padding:10px;width:100%}.url-submit-button{background-color:#0d6efd;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:10px 16px}.url-submit-button:hover{background-color:#0b5ed7}.loading-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.loading-spinner{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;font-weight:700;padding:20px 40px}.error-message-container{animation:slideIn .3s ease-out;position:fixed;right:20px;top:20px;z-index:1000}.error-message-box{background-color:#fff2f0;border:1px solid #ffccc7;border-radius:4px;box-shadow:0 2px 8px #00000026;max-width:300px;padding:12px 16px;position:relative}.error-close-icon{color:#999;cursor:pointer;position:absolute;right:8px;top:8px}.error-message-box p{color:#ff4d4f;margin:0}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.InfoApp{font-family:sans-serif;padding:8px;width:100%}.info-main-container{background-color:#f8f9fa;border-radius:8px;display:flex;gap:20px;min-height:400px;padding:16px}.info-image-section{align-items:center;background-color:#f5f5f5;border-radius:6px;display:flex;flex:1 1;height:25vw;justify-content:center;min-height:25vw;padding:16px}.info-image-section:empty:before{color:#999;content:"Choose an image to see information";font-size:16px;text-align:center}.info-image-section img{background-color:#000;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAADQ3pUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHja7VZRsuMoDPznFHsEJCEEx8FgquYGc/xtsOPnJDNvknj+dk0ZYYFFu1sicevPH939g4ty9i6opZhj9LhCDpkLBslvV549+TD7/cHfBnd+d0wwXAIr26OVfX2BX79euO1By73fpX2G0x6IjsDzkrHzGLczSPh581PYA+V1G8Sc7Ax12QPVfeGEst/hgLWZ8ezuHAaWmmIjYV6FxM8+bQhk3CoFlmafeIyGh8TcNDckIOTu8w4C/ZmgO5JvI/fI/jF6IJ/L7pcHLuPOEQa/nCB98MuxDZ83lgMR30/kI9Qzyb231Pu6fV0JEYzGPaMm2XQLg4ULKJf5WkQz3IqxzZbRki++QvLmq1/QKmViqNIdBWpUqNM6baUKiIFXNljmyjJ9SYwz16lYGI06m2RpkqBl5dWJwM0HFpr75rlfpYSdG2EpE4IRXvltc99NvtNc73VQRD4dXAEXj7wGjKHc6LEKglDfddNJ8K3t8vtT/iBVoaBOmhM+sPhlC7EofeWWTJ0F6xR2KyFy1vYAoAh7K8CQQAEfkf0UyRuzEYHHBIEKkLMEXqAAqXIDSA4ikZ0xSgZ74x2juZaVIw83ziYIoRLFoE2WArFCUOSPhYQcKioaVDWqaXKatUSJIWqM0eI45IqJBVOLZpYsW0mSQtIUk6WUciqZs+AM1Byz5ZRzLoVdwUYFsQrWF3gWXmQJiy5xsSUteSkV6VND1Rqr1VRzLY2bNBwTLTZrqeVWVnIrToo1rLrG1da05rV05FqXHrr22K2nnns5VNtVfWpvqEa7ajyVGuvsUA1eZ3YLQeM40aEZFONAUNyGAkhoHpr5RCHwUG5o5jOjKJQBUoc2rtFQDBKGlVg7Hdp9KfeSbk7TS7rxn5RzQ7q/oZyDdM+6/UK1Nn7n6lRsq8LBqRdUX8uFU3H4PfNj8IGVVL887rMQizzOuCsoztZdQXG27gqKs3VXULzC0UsovufoDRS/4+htFM8cfYjiDMJdQXEG8X+JfJJHH+aVu1pj35P9QV65qzX2zNHF7HZXa+wGwl0NcQPhrtbYO0ftS2nhrtbYu7X2R0H+SyWC/x3Z/QvIJK5LK4ujZwAAAYRpQ0NQSUNDIHByb2ZpbGUAAHicfZE7SMNQFIb/popFqg52EHHIUF20ICriqFUoQoVQK7TqYHLTFzRpSFJcHAXXgoOPxaqDi7OuDq6CIPgAcRecFF2kxHOTQosYDxzux3/Pfzj3XECol5lmdYwDmm6bqURczGRXxa5XBBBCL+WozCxjTpKS8I2ve6qmuIvxXv51f0aPmrMYEBCJZ5lh2sQbxNObtsF5nzjCirJKfE48ZtKAxI9cVzx+41xwWeA9I2Y6NU8cIRYLbay0MSuaGvEUcVTVdOovZDxWOW9x1spV1pyTvzCc01eWuU45hAQWsQQJIhRUUUIZNmJ06qRYSNF93Mc/6PolcinkKoGRYwEVaJBdP/gf/N6tlZ+c8DqF40Dni+N8DANdu0Cj5jjfx47TOAGCz8CV3vJX6sDMJ+m1lhY9Avq2gYvrlqbsAZc7wMCTIZuyKwUphXweeD+jb8oC/bdA95q3t+Y9Th+ANO0qeQMcHAIjBeq97vPuUPve/q1p7u8HL2RyjEOrNoMAAAAGYktHRAAAAAAAAPlDu38AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfpAQgOERUx0QtEAAAAKElEQVQoz2OcOXMmAzZw9uxZrOJMDCSCUQ3EABZc4W1sbDwaSvTTAABS2wdUfD43jQAAAABJRU5ErkJggg==);border-radius:4px;box-shadow:0 2px 8px #0000001a;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.info-data-section{background-color:#fff;border-radius:6px;flex:1 1;max-height:600px;overflow-y:auto;padding:20px}.info-content{height:100%}.info-placeholder{color:#999;text-align:center}.info-loading,.info-placeholder{align-items:center;display:flex;font-size:16px;height:100%;justify-content:center}.info-loading{color:#666}.info-content .ant-collapse{border:1px solid #e8e8e8;border-radius:6px}.info-content .ant-collapse-item{border-bottom:1px solid #e8e8e8}.info-content .ant-collapse-item:last-child{border-bottom:none}.info-content .ant-collapse-header{color:#333;font-weight:600}.info-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.info-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:8px 0}.info-item:last-child{border-bottom:none}.info-item label{color:#555;flex-shrink:0;font-weight:500;margin-right:12px;min-width:120px}.info-item span{color:#333;flex-grow:1;text-align:right;word-break:break-word}.info-item .ant-input{max-width:200px;text-align:right}.button-container{gap:10px;position:relative;z-index:1000}.InfoApp{position:relative;z-index:1}.InfoApp .image-loader-container{position:relative;z-index:10000}.InfoApp .upload-dropdown{position:absolute!important;z-index:10001!important}.InfoApp{overflow:visible!important}.InfoApp .button-container{overflow:visible!important;z-index:10000}.InfoApp .upload-container{overflow:visible!important}.tab-content:has(.InfoApp){overflow:visible!important}@media (max-width:768px){.info-main-container{flex-direction:column;gap:16px}.info-image-section{min-height:250px}.info-data-section{max-height:400px}.info-item{align-items:flex-start;flex-direction:column;gap:4px}.info-item label{margin-right:0;min-width:auto}.info-item .ant-input,.info-item span{max-width:100%;text-align:left}}.ConvertApp{font-family:sans-serif;padding:8px;position:relative;width:100%}.convert-canvas{align-items:center;background-color:#f5f5f5;display:flex;float:left;height:25vw;justify-content:center;overflow:hidden;padding:1px;width:100%}.convert-canvas img{background-color:#000;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAADQ3pUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHja7VZRsuMoDPznFHsEJCEEx8FgquYGc/xtsOPnJDNvknj+dk0ZYYFFu1sicevPH939g4ty9i6opZhj9LhCDpkLBslvV549+TD7/cHfBnd+d0wwXAIr26OVfX2BX79euO1By73fpX2G0x6IjsDzkrHzGLczSPh581PYA+V1G8Sc7Ax12QPVfeGEst/hgLWZ8ezuHAaWmmIjYV6FxM8+bQhk3CoFlmafeIyGh8TcNDckIOTu8w4C/ZmgO5JvI/fI/jF6IJ/L7pcHLuPOEQa/nCB98MuxDZ83lgMR30/kI9Qzyb231Pu6fV0JEYzGPaMm2XQLg4ULKJf5WkQz3IqxzZbRki++QvLmq1/QKmViqNIdBWpUqNM6baUKiIFXNljmyjJ9SYwz16lYGI06m2RpkqBl5dWJwM0HFpr75rlfpYSdG2EpE4IRXvltc99NvtNc73VQRD4dXAEXj7wGjKHc6LEKglDfddNJ8K3t8vtT/iBVoaBOmhM+sPhlC7EofeWWTJ0F6xR2KyFy1vYAoAh7K8CQQAEfkf0UyRuzEYHHBIEKkLMEXqAAqXIDSA4ikZ0xSgZ74x2juZaVIw83ziYIoRLFoE2WArFCUOSPhYQcKioaVDWqaXKatUSJIWqM0eI45IqJBVOLZpYsW0mSQtIUk6WUciqZs+AM1Byz5ZRzLoVdwUYFsQrWF3gWXmQJiy5xsSUteSkV6VND1Rqr1VRzLY2bNBwTLTZrqeVWVnIrToo1rLrG1da05rV05FqXHrr22K2nnns5VNtVfWpvqEa7ajyVGuvsUA1eZ3YLQeM40aEZFONAUNyGAkhoHpr5RCHwUG5o5jOjKJQBUoc2rtFQDBKGlVg7Hdp9KfeSbk7TS7rxn5RzQ7q/oZyDdM+6/UK1Nn7n6lRsq8LBqRdUX8uFU3H4PfNj8IGVVL887rMQizzOuCsoztZdQXG27gqKs3VXULzC0UsovufoDRS/4+htFM8cfYjiDMJdQXEG8X+JfJJHH+aVu1pj35P9QV65qzX2zNHF7HZXa+wGwl0NcQPhrtbYO0ftS2nhrtbYu7X2R0H+SyWC/x3Z/QvIJK5LK4ujZwAAAYRpQ0NQSUNDIHByb2ZpbGUAAHicfZE7SMNQFIb/popFqg52EHHIUF20ICriqFUoQoVQK7TqYHLTFzRpSFJcHAXXgoOPxaqDi7OuDq6CIPgAcRecFF2kxHOTQosYDxzux3/Pfzj3XECol5lmdYwDmm6bqURczGRXxa5XBBBCL+WozCxjTpKS8I2ve6qmuIvxXv51f0aPmrMYEBCJZ5lh2sQbxNObtsF5nzjCirJKfE48ZtKAxI9cVzx+41xwWeA9I2Y6NU8cIRYLbay0MSuaGvEUcVTVdOovZDxWOW9x1spV1pyTvzCc01eWuU45hAQWsQQJIhRUUUIZNmJ06qRYSNF93Mc/6PolcinkKoGRYwEVaJBdP/gf/N6tlZ+c8DqF40Dni+N8DANdu0Cj5jjfx47TOAGCz8CV3vJX6sDMJ+m1lhY9Avq2gYvrlqbsAZc7wMCTIZuyKwUphXweeD+jb8oC/bdA95q3t+Y9Th+ANO0qeQMcHAIjBeq97vPuUPve/q1p7u8HL2RyjEOrNoMAAAAGYktHRAAAAAAAAPlDu38AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfpAQgOERUx0QtEAAAAKElEQVQoz2OcOXMmAzZw9uxZrOJMDCSCUQ3EABZc4W1sbDwaSvTTAABS2wdUfD43jQAAAABJRU5ErkJggg==);display:block;height:auto;margin:auto;max-height:25vw;max-width:100%;width:auto}.button-container{flex-direction:row;padding:10px}.ResizeApp{font-family:sans-serif;padding:8px;position:relative;width:100%}.resize-canvas{align-items:center;background-color:#f5f5f5;display:flex;float:left;height:25vw;justify-content:center;overflow:hidden;padding:1px;width:100%}.resize-canvas img{background-color:#000;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAADQ3pUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHja7VZRsuMoDPznFHsEJCEEx8FgquYGc/xtsOPnJDNvknj+dk0ZYYFFu1sicevPH939g4ty9i6opZhj9LhCDpkLBslvV549+TD7/cHfBnd+d0wwXAIr26OVfX2BX79euO1By73fpX2G0x6IjsDzkrHzGLczSPh581PYA+V1G8Sc7Ax12QPVfeGEst/hgLWZ8ezuHAaWmmIjYV6FxM8+bQhk3CoFlmafeIyGh8TcNDckIOTu8w4C/ZmgO5JvI/fI/jF6IJ/L7pcHLuPOEQa/nCB98MuxDZ83lgMR30/kI9Qzyb231Pu6fV0JEYzGPaMm2XQLg4ULKJf5WkQz3IqxzZbRki++QvLmq1/QKmViqNIdBWpUqNM6baUKiIFXNljmyjJ9SYwz16lYGI06m2RpkqBl5dWJwM0HFpr75rlfpYSdG2EpE4IRXvltc99NvtNc73VQRD4dXAEXj7wGjKHc6LEKglDfddNJ8K3t8vtT/iBVoaBOmhM+sPhlC7EofeWWTJ0F6xR2KyFy1vYAoAh7K8CQQAEfkf0UyRuzEYHHBIEKkLMEXqAAqXIDSA4ikZ0xSgZ74x2juZaVIw83ziYIoRLFoE2WArFCUOSPhYQcKioaVDWqaXKatUSJIWqM0eI45IqJBVOLZpYsW0mSQtIUk6WUciqZs+AM1Byz5ZRzLoVdwUYFsQrWF3gWXmQJiy5xsSUteSkV6VND1Rqr1VRzLY2bNBwTLTZrqeVWVnIrToo1rLrG1da05rV05FqXHrr22K2nnns5VNtVfWpvqEa7ajyVGuvsUA1eZ3YLQeM40aEZFONAUNyGAkhoHpr5RCHwUG5o5jOjKJQBUoc2rtFQDBKGlVg7Hdp9KfeSbk7TS7rxn5RzQ7q/oZyDdM+6/UK1Nn7n6lRsq8LBqRdUX8uFU3H4PfNj8IGVVL887rMQizzOuCsoztZdQXG27gqKs3VXULzC0UsovufoDRS/4+htFM8cfYjiDMJdQXEG8X+JfJJHH+aVu1pj35P9QV65qzX2zNHF7HZXa+wGwl0NcQPhrtbYO0ftS2nhrtbYu7X2R0H+SyWC/x3Z/QvIJK5LK4ujZwAAAYRpQ0NQSUNDIHByb2ZpbGUAAHicfZE7SMNQFIb/popFqg52EHHIUF20ICriqFUoQoVQK7TqYHLTFzRpSFJcHAXXgoOPxaqDi7OuDq6CIPgAcRecFF2kxHOTQosYDxzux3/Pfzj3XECol5lmdYwDmm6bqURczGRXxa5XBBBCL+WozCxjTpKS8I2ve6qmuIvxXv51f0aPmrMYEBCJZ5lh2sQbxNObtsF5nzjCirJKfE48ZtKAxI9cVzx+41xwWeA9I2Y6NU8cIRYLbay0MSuaGvEUcVTVdOovZDxWOW9x1spV1pyTvzCc01eWuU45hAQWsQQJIhRUUUIZNmJ06qRYSNF93Mc/6PolcinkKoGRYwEVaJBdP/gf/N6tlZ+c8DqF40Dni+N8DANdu0Cj5jjfx47TOAGCz8CV3vJX6sDMJ+m1lhY9Avq2gYvrlqbsAZc7wMCTIZuyKwUphXweeD+jb8oC/bdA95q3t+Y9Th+ANO0qeQMcHAIjBeq97vPuUPve/q1p7u8HL2RyjEOrNoMAAAAGYktHRAAAAAAAAPlDu38AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfpAQgOERUx0QtEAAAAKElEQVQoz2OcOXMmAzZw9uxZrOJMDCSCUQ3EABZc4W1sbDwaSvTTAABS2wdUfD43jQAAAABJRU5ErkJggg==);display:block;height:auto;margin:auto;max-height:25vw;max-width:100%;width:auto}.flashing{animation:flash-red .3s linear 3}@keyframes flash-red{0%{background-color:#dc3545}50%{background-color:initial}to{background-color:#dc3545}}.TransformApp{font-family:sans-serif;padding:8px;position:relative;width:100%}.transform-canvas{align-items:center;background-color:#f5f5f5;display:flex;float:left;height:25vw;justify-content:center;overflow:hidden;padding:1px;position:relative;width:97%}.image-wrapper{height:auto;left:0;position:absolute;top:0;width:300px}.transform-canvas img{background-color:#000;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAADQ3pUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHja7VZRsuMoDPznFHsEJCEEx8FgquYGc/xtsOPnJDNvknj+dk0ZYYFFu1sicevPH939g4ty9i6opZhj9LhCDpkLBslvV549+TD7/cHfBnd+d0wwXAIr26OVfX2BX79euO1By73fpX2G0x6IjsDzkrHzGLczSPh581PYA+V1G8Sc7Ax12QPVfeGEst/hgLWZ8ezuHAaWmmIjYV6FxM8+bQhk3CoFlmafeIyGh8TcNDckIOTu8w4C/ZmgO5JvI/fI/jF6IJ/L7pcHLuPOEQa/nCB98MuxDZ83lgMR30/kI9Qzyb231Pu6fV0JEYzGPaMm2XQLg4ULKJf5WkQz3IqxzZbRki++QvLmq1/QKmViqNIdBWpUqNM6baUKiIFXNljmyjJ9SYwz16lYGI06m2RpkqBl5dWJwM0HFpr75rlfpYSdG2EpE4IRXvltc99NvtNc73VQRD4dXAEXj7wGjKHc6LEKglDfddNJ8K3t8vtT/iBVoaBOmhM+sPhlC7EofeWWTJ0F6xR2KyFy1vYAoAh7K8CQQAEfkf0UyRuzEYHHBIEKkLMEXqAAqXIDSA4ikZ0xSgZ74x2juZaVIw83ziYIoRLFoE2WArFCUOSPhYQcKioaVDWqaXKatUSJIWqM0eI45IqJBVOLZpYsW0mSQtIUk6WUciqZs+AM1Byz5ZRzLoVdwUYFsQrWF3gWXmQJiy5xsSUteSkV6VND1Rqr1VRzLY2bNBwTLTZrqeVWVnIrToo1rLrG1da05rV05FqXHrr22K2nnns5VNtVfWpvqEa7ajyVGuvsUA1eZ3YLQeM40aEZFONAUNyGAkhoHpr5RCHwUG5o5jOjKJQBUoc2rtFQDBKGlVg7Hdp9KfeSbk7TS7rxn5RzQ7q/oZyDdM+6/UK1Nn7n6lRsq8LBqRdUX8uFU3H4PfNj8IGVVL887rMQizzOuCsoztZdQXG27gqKs3VXULzC0UsovufoDRS/4+htFM8cfYjiDMJdQXEG8X+JfJJHH+aVu1pj35P9QV65qzX2zNHF7HZXa+wGwl0NcQPhrtbYO0ftS2nhrtbYu7X2R0H+SyWC/x3Z/QvIJK5LK4ujZwAAAYRpQ0NQSUNDIHByb2ZpbGUAAHicfZE7SMNQFIb/popFqg52EHHIUF20ICriqFUoQoVQK7TqYHLTFzRpSFJcHAXXgoOPxaqDi7OuDq6CIPgAcRecFF2kxHOTQosYDxzux3/Pfzj3XECol5lmdYwDmm6bqURczGRXxa5XBBBCL+WozCxjTpKS8I2ve6qmuIvxXv51f0aPmrMYEBCJZ5lh2sQbxNObtsF5nzjCirJKfE48ZtKAxI9cVzx+41xwWeA9I2Y6NU8cIRYLbay0MSuaGvEUcVTVdOovZDxWOW9x1spV1pyTvzCc01eWuU45hAQWsQQJIhRUUUIZNmJ06qRYSNF93Mc/6PolcinkKoGRYwEVaJBdP/gf/N6tlZ+c8DqF40Dni+N8DANdu0Cj5jjfx47TOAGCz8CV3vJX6sDMJ+m1lhY9Avq2gYvrlqbsAZc7wMCTIZuyKwUphXweeD+jb8oC/bdA95q3t+Y9Th+ANO0qeQMcHAIjBeq97vPuUPve/q1p7u8HL2RyjEOrNoMAAAAGYktHRAAAAAAAAPlDu38AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfpAQgOERUx0QtEAAAAKElEQVQoz2OcOXMmAzZw9uxZrOJMDCSCUQ3EABZc4W1sbDwaSvTTAABS2wdUfD43jQAAAABJRU5ErkJggg==);display:block;height:auto;max-height:25vw;max-width:100%;transform-origin:center;width:auto}.transform-scale{height:92%;left:97%;position:absolute;top:0;width:3%}.transform-rotate,.transform-scale{background-color:#f5f5f5;padding:5px}.transform-rotate{float:left;height:4%;width:97%}.transform-caret{background-color:#f5f5f5;height:8%;left:97%;position:absolute;top:92%;width:3%}@-webkit-keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size:12px;--rc-drag-handle-mobile-size:24px;--rc-drag-handle-bg-colour:#0003;--rc-drag-bar-size:6px;--rc-border-color:#ffffffb3;--rc-focus-color:#08f}.ReactCrop{cursor:crosshair;display:inline-block;max-width:100%;position:relative}.ReactCrop *,.ReactCrop :after,.ReactCrop :before{-webkit-box-sizing:border-box;box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit;overflow:hidden}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-height:inherit;max-width:100%}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{-ms-touch-action:none;touch-action:none}.ReactCrop__crop-mask{bottom:0;height:calc(100% + .5px);left:0;pointer-events:none;position:absolute;right:0;top:0;width:calc(100% + .5px)}.ReactCrop__crop-selection{cursor:move;left:0;position:absolute;top:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{border:1px solid #ffffffb3;border:1px solid var(--rc-border-color);bottom:-1px;content:"";left:-1px;opacity:.3;pointer-events:none;position:absolute;right:-1px;top:-1px}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed #fff}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){-webkit-animation:marching-ants 1s;animation:marching-ants 1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,right top,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#444)),-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#444));background-image:linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(90deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0),linear-gradient(180deg,#fff 50%,#444 0);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:10px 1px,10px 1px,1px 10px,1px 10px;color:#fff}.ReactCrop__crop-selection:focus{outline:2px solid #08f;outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{background-color:#fff6;content:"";display:block;position:absolute}.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{height:100%;width:1px}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before{height:1px;width:100%}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{background-color:#0003;background-color:var(--rc-drag-handle-bg-colour);border:1px solid #ffffffb3;border:1px solid var(--rc-border-color);height:12px;height:var(--rc-drag-handle-size);position:absolute;width:12px;width:var(--rc-drag-handle-size)}.ReactCrop__drag-handle:focus{background:#08f;background:var(--rc-focus-color)}.ReactCrop .ord-nw{cursor:nw-resize;left:0}.ReactCrop .ord-n,.ReactCrop .ord-nw{top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ReactCrop .ord-n{cursor:n-resize;left:50%}.ReactCrop .ord-ne{cursor:ne-resize;top:0}.ReactCrop .ord-e,.ReactCrop .ord-ne{right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.ReactCrop .ord-e{cursor:e-resize;top:50%}.ReactCrop .ord-se{bottom:0;cursor:se-resize;right:0;-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.ReactCrop .ord-s{cursor:s-resize;left:50%}.ReactCrop .ord-s,.ReactCrop .ord-sw{bottom:0;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.ReactCrop .ord-sw{cursor:sw-resize;left:0}.ReactCrop .ord-w{cursor:w-resize;left:0;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{height:6px;height:var(--rc-drag-bar-size);left:0;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.ReactCrop__drag-bar.ord-e{height:100%;right:0;top:0;-webkit-transform:translate(50%);transform:translate(50%);width:6px;width:var(--rc-drag-bar-size)}.ReactCrop__drag-bar.ord-s{bottom:0;height:6px;height:var(--rc-drag-bar-size);left:0;-webkit-transform:translateY(50%);transform:translateY(50%);width:100%}.ReactCrop__drag-bar.ord-w{height:100%;left:0;top:0;-webkit-transform:translate(-50%);transform:translate(-50%);width:6px;width:var(--rc-drag-bar-size)}.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w,.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle{display:none}@media (pointer:coarse){.ReactCrop .ord-e,.ReactCrop .ord-n,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{height:24px;height:var(--rc-drag-handle-mobile-size);width:24px;width:var(--rc-drag-handle-mobile-size)}}.CropApp{font-family:sans-serif;padding:8px;position:relative;width:100%}.crop-canvas{align-items:center;background-color:#f5f5f5;display:flex;float:left;height:25vw;justify-content:center;overflow:hidden;padding:1px;width:100%}.crop-canvas img{background-color:#000;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAADQ3pUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHja7VZRsuMoDPznFHsEJCEEx8FgquYGc/xtsOPnJDNvknj+dk0ZYYFFu1sicevPH939g4ty9i6opZhj9LhCDpkLBslvV549+TD7/cHfBnd+d0wwXAIr26OVfX2BX79euO1By73fpX2G0x6IjsDzkrHzGLczSPh581PYA+V1G8Sc7Ax12QPVfeGEst/hgLWZ8ezuHAaWmmIjYV6FxM8+bQhk3CoFlmafeIyGh8TcNDckIOTu8w4C/ZmgO5JvI/fI/jF6IJ/L7pcHLuPOEQa/nCB98MuxDZ83lgMR30/kI9Qzyb231Pu6fV0JEYzGPaMm2XQLg4ULKJf5WkQz3IqxzZbRki++QvLmq1/QKmViqNIdBWpUqNM6baUKiIFXNljmyjJ9SYwz16lYGI06m2RpkqBl5dWJwM0HFpr75rlfpYSdG2EpE4IRXvltc99NvtNc73VQRD4dXAEXj7wGjKHc6LEKglDfddNJ8K3t8vtT/iBVoaBOmhM+sPhlC7EofeWWTJ0F6xR2KyFy1vYAoAh7K8CQQAEfkf0UyRuzEYHHBIEKkLMEXqAAqXIDSA4ikZ0xSgZ74x2juZaVIw83ziYIoRLFoE2WArFCUOSPhYQcKioaVDWqaXKatUSJIWqM0eI45IqJBVOLZpYsW0mSQtIUk6WUciqZs+AM1Byz5ZRzLoVdwUYFsQrWF3gWXmQJiy5xsSUteSkV6VND1Rqr1VRzLY2bNBwTLTZrqeVWVnIrToo1rLrG1da05rV05FqXHrr22K2nnns5VNtVfWpvqEa7ajyVGuvsUA1eZ3YLQeM40aEZFONAUNyGAkhoHpr5RCHwUG5o5jOjKJQBUoc2rtFQDBKGlVg7Hdp9KfeSbk7TS7rxn5RzQ7q/oZyDdM+6/UK1Nn7n6lRsq8LBqRdUX8uFU3H4PfNj8IGVVL887rMQizzOuCsoztZdQXG27gqKs3VXULzC0UsovufoDRS/4+htFM8cfYjiDMJdQXEG8X+JfJJHH+aVu1pj35P9QV65qzX2zNHF7HZXa+wGwl0NcQPhrtbYO0ftS2nhrtbYu7X2R0H+SyWC/x3Z/QvIJK5LK4ujZwAAAYRpQ0NQSUNDIHByb2ZpbGUAAHicfZE7SMNQFIb/popFqg52EHHIUF20ICriqFUoQoVQK7TqYHLTFzRpSFJcHAXXgoOPxaqDi7OuDq6CIPgAcRecFF2kxHOTQosYDxzux3/Pfzj3XECol5lmdYwDmm6bqURczGRXxa5XBBBCL+WozCxjTpKS8I2ve6qmuIvxXv51f0aPmrMYEBCJZ5lh2sQbxNObtsF5nzjCirJKfE48ZtKAxI9cVzx+41xwWeA9I2Y6NU8cIRYLbay0MSuaGvEUcVTVdOovZDxWOW9x1spV1pyTvzCc01eWuU45hAQWsQQJIhRUUUIZNmJ06qRYSNF93Mc/6PolcinkKoGRYwEVaJBdP/gf/N6tlZ+c8DqF40Dni+N8DANdu0Cj5jjfx47TOAGCz8CV3vJX6sDMJ+m1lhY9Avq2gYvrlqbsAZc7wMCTIZuyKwUphXweeD+jb8oC/bdA95q3t+Y9Th+ANO0qeQMcHAIjBeq97vPuUPve/q1p7u8HL2RyjEOrNoMAAAAGYktHRAAAAAAAAPlDu38AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfpAQgOERUx0QtEAAAAKElEQVQoz2OcOXMmAzZw9uxZrOJMDCSCUQ3EABZc4W1sbDwaSvTTAABS2wdUfD43jQAAAABJRU5ErkJggg==);display:block;height:auto;margin:auto;max-height:25vw;max-width:100%;width:auto}.OcrApp{font-family:sans-serif;padding:8px;position:relative;width:100%}.ocr-canvas{align-items:center;background-color:#f5f5f5;display:flex;float:left;height:25vw;justify-content:center;overflow:hidden;padding:1px;width:100%}.ocr-canvas img{background-color:#000;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAADQ3pUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHja7VZRsuMoDPznFHsEJCEEx8FgquYGc/xtsOPnJDNvknj+dk0ZYYFFu1sicevPH939g4ty9i6opZhj9LhCDpkLBslvV549+TD7/cHfBnd+d0wwXAIr26OVfX2BX79euO1By73fpX2G0x6IjsDzkrHzGLczSPh581PYA+V1G8Sc7Ax12QPVfeGEst/hgLWZ8ezuHAaWmmIjYV6FxM8+bQhk3CoFlmafeIyGh8TcNDckIOTu8w4C/ZmgO5JvI/fI/jF6IJ/L7pcHLuPOEQa/nCB98MuxDZ83lgMR30/kI9Qzyb231Pu6fV0JEYzGPaMm2XQLg4ULKJf5WkQz3IqxzZbRki++QvLmq1/QKmViqNIdBWpUqNM6baUKiIFXNljmyjJ9SYwz16lYGI06m2RpkqBl5dWJwM0HFpr75rlfpYSdG2EpE4IRXvltc99NvtNc73VQRD4dXAEXj7wGjKHc6LEKglDfddNJ8K3t8vtT/iBVoaBOmhM+sPhlC7EofeWWTJ0F6xR2KyFy1vYAoAh7K8CQQAEfkf0UyRuzEYHHBIEKkLMEXqAAqXIDSA4ikZ0xSgZ74x2juZaVIw83ziYIoRLFoE2WArFCUOSPhYQcKioaVDWqaXKatUSJIWqM0eI45IqJBVOLZpYsW0mSQtIUk6WUciqZs+AM1Byz5ZRzLoVdwUYFsQrWF3gWXmQJiy5xsSUteSkV6VND1Rqr1VRzLY2bNBwTLTZrqeVWVnIrToo1rLrG1da05rV05FqXHrr22K2nnns5VNtVfWpvqEa7ajyVGuvsUA1eZ3YLQeM40aEZFONAUNyGAkhoHpr5RCHwUG5o5jOjKJQBUoc2rtFQDBKGlVg7Hdp9KfeSbk7TS7rxn5RzQ7q/oZyDdM+6/UK1Nn7n6lRsq8LBqRdUX8uFU3H4PfNj8IGVVL887rMQizzOuCsoztZdQXG27gqKs3VXULzC0UsovufoDRS/4+htFM8cfYjiDMJdQXEG8X+JfJJHH+aVu1pj35P9QV65qzX2zNHF7HZXa+wGwl0NcQPhrtbYO0ftS2nhrtbYu7X2R0H+SyWC/x3Z/QvIJK5LK4ujZwAAAYRpQ0NQSUNDIHByb2ZpbGUAAHicfZE7SMNQFIb/popFqg52EHHIUF20ICriqFUoQoVQK7TqYHLTFzRpSFJcHAXXgoOPxaqDi7OuDq6CIPgAcRecFF2kxHOTQosYDxzux3/Pfzj3XECol5lmdYwDmm6bqURczGRXxa5XBBBCL+WozCxjTpKS8I2ve6qmuIvxXv51f0aPmrMYEBCJZ5lh2sQbxNObtsF5nzjCirJKfE48ZtKAxI9cVzx+41xwWeA9I2Y6NU8cIRYLbay0MSuaGvEUcVTVdOovZDxWOW9x1spV1pyTvzCc01eWuU45hAQWsQQJIhRUUUIZNmJ06qRYSNF93Mc/6PolcinkKoGRYwEVaJBdP/gf/N6tlZ+c8DqF40Dni+N8DANdu0Cj5jjfx47TOAGCz8CV3vJX6sDMJ+m1lhY9Avq2gYvrlqbsAZc7wMCTIZuyKwUphXweeD+jb8oC/bdA95q3t+Y9Th+ANO0qeQMcHAIjBeq97vPuUPve/q1p7u8HL2RyjEOrNoMAAAAGYktHRAAAAAAAAPlDu38AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfpAQgOERUx0QtEAAAAKElEQVQoz2OcOXMmAzZw9uxZrOJMDCSCUQ3EABZc4W1sbDwaSvTTAABS2wdUfD43jQAAAABJRU5ErkJggg==);display:block;height:auto;margin:auto;max-height:25vw;max-width:100%;width:auto}.ApiApp{font-family:sans-serif;padding:8px;position:relative;width:100%}.api-header{margin-bottom:2rem;text-align:center}.api-subtitle{color:#666;font-size:1.2rem;margin-top:.5rem}.api-content{background-color:#fafafa;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:1rem}.code-block{background-color:#1e1e1e;border-radius:4px;color:#d4d4d4;font-family:Courier New,Courier,monospace;font-size:.9rem;line-height:1.5;overflow-x:auto;padding:1rem}.button-container{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:1rem}.ant-card{margin-bottom:1rem}.ant-card-head{background-color:#f5f5f5}.ant-card-head-title{align-items:center;display:flex;gap:.5rem}.ant-tag{font-size:.9rem;margin:.25rem;padding:.25rem .5rem}ol,ul{margin:0;padding-left:1.5rem}li{margin-bottom:.5rem}@media (max-width:768px){.api-content{padding:.5rem}.code-block{font-size:.8rem}}.pricing-card{height:100%;transition:all .3s ease}.pricing-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-5px)}.pricing-card.featured{border:2px solid #1890ff;position:relative}.pricing-card.featured:before{background:#1890ff;border-radius:12px;color:#fff;content:"Most Popular";font-size:12px;left:50%;padding:2px 12px;position:absolute;top:-12px;transform:translateX(-50%)}.pricing-header{margin-bottom:1rem;text-align:center}.pricing-header .ant-typography{margin-bottom:0}.pricing-card ul{margin:1rem 0;padding-left:1.5rem}.pricing-card li{color:#666;margin-bottom:.5rem}.pricing-card .ant-btn{margin-top:1rem}@media (max-width:768px){.pricing-card{margin-bottom:1rem}}.patented-tech-card{background:linear-gradient(to bottom right,#f8f9fa,#e9ecef);border:1px solid #dee2e6}.patented-tech-header{background-color:#28a7451a;border-radius:4px;margin-bottom:2rem;padding:1rem;text-align:center}.patented-tech-features{margin:1rem 0}.tech-feature-card{background-color:#fff;height:100%;transition:all .3s ease}.tech-feature-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-5px)}.tech-feature-card .ant-typography{margin-bottom:.5rem}.tech-feature-card .ant-typography+.ant-typography{color:#666;font-size:.9rem}.patented-tech-footer{border-top:1px solid #dee2e6;margin-top:2rem;padding-top:1rem;text-align:center}@media (max-width:768px){.patented-tech-header,.tech-feature-card{margin-bottom:1rem}}
/*# sourceMappingURL=main.4ffcad69.css.map*/