body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff!important;background-repeat:repeat;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:50px;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.loginImage{opacity:0;transition:opacity .1s ease-in-out}.loginImage.visible{opacity:1}.loginForm{align-items:center;display:flex;flex-direction:column;margin-top:16px;opacity:0;transition:opacity .5s ease-in-out}.loginForm.visible{opacity:1}.copyright{display:flex;justify-content:center;opacity:0;transition:opacity .5s ease-in-out}.copyright.visible{opacity:1}.navbar-container{background-color:#111;overflow:hidden;z-index:9999}.navbar-icon{align-self:flex-end;border-bottom-left-radius:20px;color:#fff;display:inline-block;height:15vh;margin-bottom:1rem;margin-top:1.5rem;text-align:center;text-decoration:none;transition:.5s ease-in-out;width:100%}.navigation-container{display:flex;flex-direction:column;height:80.5vh;padding:20px!important}.mybutton{align-self:flex-end;background-color:initial;border:none;color:#fff;cursor:pointer;display:inline-block;font-size:14px;margin-bottom:.5rem;padding:10px;text-align:center;text-decoration:none;text-transform:uppercase;transition:.5s ease-in-out;width:100%}.mybutton:hover{color:#000}.mybutton-active:hover,.mybutton:hover{background-color:#535353;transition:.2s ease-in-out}.mybutton-active{align-self:flex-end;background-color:#aaa;border:none;color:#000;cursor:pointer;display:inline-block;font-size:14px;margin-bottom:.5rem;padding:10px;text-align:center;text-decoration:none;text-transform:uppercase;transition:.2s ease-in-out;width:100%}.custom-hr{border:none;border-top:1px solid #fff;height:1px}.navigation-container{margin-top:1.5em}.submenu{display:flex;flex-direction:column;gap:4px;margin-bottom:.5rem}.submenu-button{font-size:12px;padding-left:18px;text-align:left}.submenu-toggle{align-items:center;display:flex;gap:8px;justify-content:space-between}.submenu-caret{transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.submenu-caret.open{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.form{padding:0 .5em}.formrow{margin-bottom:-11px}.secondary-locations-title{font-size:12px;font-weight:400;margin-top:8px}.secondary-locations-section{margin-bottom:50px;margin-top:35px}.secondary-locations-section .formrow{margin-bottom:8px}.secondary-locations-section .formrow:last-child{margin-bottom:0}.secondary-locations-row{align-items:flex-start}.secondary-locations-row-inputs{margin-bottom:0}.secondary-locations-row-actions{margin-top:-60px}.secondary-locations-actions{display:block}.secondary-locations-add{text-transform:none}.secondary-locations-actions-row{margin-bottom:-10px}.secondary-locations-content{display:flex;flex-direction:column}.secondary-locations-empty{font-size:.85rem;opacity:.7;padding:6px 0}.secondary-locations-list{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.secondary-locations-item{align-items:center;background-color:#f8f8f8;border:1px solid #e1e1e1;border-radius:4px;display:flex;font-size:.72rem;gap:8px;line-height:1.05;max-width:100%;padding:2px 6px}.secondary-locations-item span{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secondary-locations-remove{font-size:.68rem;line-height:1;min-height:0;min-width:0;padding:0 4px;text-transform:none}.compact-select .MuiInputBase-root{min-height:34px}.compact-select .MuiSelect-select{padding-bottom:5px;padding-top:5px}.profile-toggle-group{align-items:flex-start;display:flex!important;flex-wrap:nowrap;gap:0;height:34px;width:100%}.profile-toggle-group .MuiToggleButton-root{background-color:#ececec;color:#000;flex:1 1;font-size:.72rem;height:34px;line-height:1;min-height:34px;min-width:0;padding:0 6px;text-transform:none;white-space:nowrap}.profile-toggle-group .MuiToggleButton-root.Mui-selected{background-color:#2e7d32;color:#fff;font-weight:700}.profile-toggle-group .MuiToggleButton-root.Mui-selected:hover{background-color:#27632a}.profile-toggle-col{align-self:flex-start;display:flex;margin-top:-6px;padding-bottom:0;padding-top:0}.profile-select-row,.profile-toggle-col{align-items:flex-start}.lastrow{margin-bottom:30px;margin-top:15px}.profile--false{background-color:#cecbc7}.profile--false:hover{background-color:blue}.searchInput{font-size:medium;height:35px!important;width:300px!important}.form{padding-bottom:10px}.formrow{margin-bottom:-10px}.dialog{max-height:70%;max-width:70%}.header{align-content:center;display:flex;font-size:25px}.formContainer{box-shadow:0 4px 2px -2px gray;height:50%;padding-top:10px}#table{margin-top:-85px}.form,.formImputs{width:100%}.form-row{display:flex;flex-wrap:wrap;gap:20px;margin:0}.form-control{align-items:center;display:flex;justify-content:flex-start}.form-control button{height:40px}.submitbtn{max-width:200px}.flexColunm{gap:0}.flexformrow{-webkit-column-gap:20px;column-gap:20px;margin-top:0!important}.flexFormRowSpace{margin-bottom:30px}.form-row-profiles{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto}.profiles-grid-item{grid-column:1/span 3;grid-row:1/span 2;min-width:0}.profiles-grid-item .MuiAutocomplete-root,.profiles-grid-item .MuiFormControl-root,.profiles-grid-item .MuiInputBase-root{height:100%}.profiles-grid-item .MuiOutlinedInput-root{align-items:flex-start;height:100%}.profiles-grid-item .MuiAutocomplete-inputRoot{align-content:flex-start;align-items:flex-start;flex-wrap:wrap;height:100%}.thumbnail-grid-item{grid-column:4;grid-row:1;min-width:0}.og-grid-item{grid-column:4;grid-row:2;min-width:0}.dialog{max-height:50%;max-width:50%;overflow:hidden}.dialog img{height:100%;width:100%}.form .MuiFormLabel-root,.form .MuiInputBase-input{font-size:12px;font-weight:600}.spinner{height:60px;left:50%;position:fixed;position:absolute;top:35%;width:31px;z-index:1000}.tagger-modal{display:flex;flex-direction:column;gap:16px}.tagger-content{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:240px 1fr}.tagger-sidebar{display:flex;flex-direction:column;gap:12px}.tagger-tag-list{display:flex;flex-wrap:wrap;gap:8px}.tagger-tag{background:#e0e7ff;border:none;border-radius:999px;color:#1e3a8a;cursor:pointer;font-size:.75rem;font-weight:600;padding:6px 12px}.tagger-tag-category{background:#dbeafe;color:#1d4ed8}.tagger-categories{display:flex;flex-wrap:wrap;gap:6px}.tagger-category{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#1f2937;cursor:pointer;font-size:.7rem;padding:4px 10px}.tagger-category.active{background:#dbeafe;border-color:#2563eb;color:#1d4ed8}.tagger-hint{color:#6b7280;font-size:.75rem}.tagger-add{align-items:stretch;display:flex;flex-direction:column;gap:8px}.tagger-image-wrapper{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:center;min-height:320px;overflow:hidden;position:relative}.tagger-image{display:block;height:auto;width:100%}.tagger-bubble{align-items:center;background:rgba(17,24,39,.85);border-radius:999px;color:#fff;cursor:grab;display:flex;font-size:.75rem;gap:6px;padding:6px 10px;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.tagger-bubble:active{cursor:grabbing}.tagger-remove{background:transparent;border:none;color:#fca5a5;cursor:pointer;font-size:.9rem;line-height:1}.tagger-error{color:#b91c1c;font-size:.85rem}.tagger-empty{color:#6b7280;font-size:.85rem}.vision-output{background:#f5f6f8;border-radius:8px;font-size:12px;line-height:1.4;margin-top:8px;max-height:280px;overflow:auto;padding:12px;white-space:pre-wrap}@media (max-width:900px){.tagger-content{grid-template-columns:1fr}}.image-uploader{align-items:center;display:flex;flex-direction:column}.image-uploader-label{cursor:pointer;font-size:1.2rem;font-weight:700;margin-top:1rem}.image-uploader-preview{display:flex;flex-wrap:wrap;justify-content:flex-start;justify-self:flex-start;margin-top:1rem}.image-preview{--preview-height:150px;background-color:#e0e0e0;display:inline-block;flex:0 0 auto;height:var(--preview-height);margin:.5rem;overflow:hidden;position:relative;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease;width:calc(var(--preview-height)*1.46);width:calc(var(--preview-height)*var(--preview-aspect, 1.46))}.image-preview:before{background-image:none;background-image:var(--preview-blur,none);background-position:50%;background-size:cover;content:"";-webkit-filter:blur(12px);filter:blur(12px);inset:0;opacity:0;position:absolute;-webkit-transform:scale(1.05);transform:scale(1.05);transition:opacity .2s ease-in-out;z-index:0}.image-preview.is-loading:after{-webkit-animation:image-placeholder-shimmer 1.2s infinite;animation:image-placeholder-shimmer 1.2s infinite;background:linear-gradient(90deg,hsla(0,0%,88%,.8),hsla(0,0%,94%,.9) 50%,hsla(0,0%,88%,.8));content:"";inset:0;position:absolute}.image-preview.is-loading:before{opacity:1}.image-preview.is-loaded:before{opacity:0}.image-preview:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.image-preview img{height:100%;object-fit:cover;opacity:0;position:relative;transition:opacity .2s ease-in-out;width:100%;z-index:1}.image-preview.is-loaded img{opacity:1}@-webkit-keyframes image-placeholder-shimmer{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes image-placeholder-shimmer{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.delete-button{align-items:center;background-color:hsla(0,0%,54%,.8);border:none;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);color:#000;display:flex;font-size:1rem;height:20px;justify-content:center;right:7px;top:13px;transition:background-color .3s ease,-webkit-transform .2s ease;transition:background-color .3s ease,transform .2s ease;transition:background-color .3s ease,transform .2s ease,-webkit-transform .2s ease;width:20px}.delete-button,.tag-button{cursor:pointer;position:absolute;z-index:2}.tag-button{background-color:rgba(25,118,210,.9);border:none;border-radius:999px;color:#fff;font-size:.7rem;font-weight:600;height:22px;left:7px;padding:0 8px;top:10px}.tag-button:hover{background-color:#1976d2}.vision-button{background-color:hsla(0,0%,62%,.9);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:.7rem;font-weight:600;height:22px;left:7px;padding:0 8px;position:absolute;top:36px;z-index:2}.vision-button:hover{background-color:#8c8c8c}.vision-button.is-complete{background-color:rgba(76,175,80,.9)}.vision-button.is-complete:hover{background-color:#4caf50}.delete-button:hover{background-color:rgba(255,0,0,.8);color:#fff;-webkit-transform:scale(1.1);transform:scale(1.1)}.delete-button:active{-webkit-transform:scale(.95);transform:scale(.95)}.image-preview[draggable=true]{cursor:grab}.image-preview.dragging{cursor:grabbing;opacity:.6}.image-preview.drag-over{outline:2px dashed #1976d2;outline-offset:4px}.headertitle{align-content:center;display:flex;font-size:18px;margin:1.3em}.vision-test{padding:16px}.vision-test-header h3{margin:0 0 6px}.vision-test-subtitle{font-size:.9rem;margin:0 0 16px;opacity:.8}.vision-test-controls{grid-gap:12px;display:grid;gap:12px;margin-bottom:16px;max-width:640px}.vision-test-file{align-items:center;display:flex;font-size:.85rem;gap:10px}.vision-test-file-name{font-weight:600}.vision-test-preview img{border:1px solid #e0e0e0;border-radius:6px;max-width:520px;width:100%}.vision-test-error{color:#b00020;font-weight:600;margin-top:12px}.vision-test-output{background:#111;border-radius:6px;color:#f5f5f5;font-size:.8rem;margin-top:12px;max-width:860px;overflow:auto;padding:12px}.vision-compare{padding:16px}.vision-compare-header h3{margin:0 0 6px}.vision-compare-subtitle{font-size:.9rem;margin:0 0 16px;opacity:.8}.vision-compare-controls{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:16px}.vision-compare-panel{grid-gap:10px;display:grid;gap:10px}.vision-compare-preview img{border:1px solid #e0e0e0;border-radius:6px;max-width:100%}.vision-compare-error{color:#b00020;font-weight:600;margin-top:12px}.vision-compare-output{background:#111;border-radius:6px;color:#f5f5f5;font-size:.8rem;margin-top:12px;max-width:860px;overflow:auto;padding:12px}.processed-gallery{padding:16px}.processed-gallery-header h3{margin:0 0 6px}.processed-gallery-subtitle{font-size:.9rem;margin:0 0 16px;opacity:.8}.processed-gallery-endpoint{font-size:.8rem;margin-bottom:12px;opacity:.65}.processed-gallery-controls{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:16px;max-width:640px}.processed-gallery-controls input{border:1px solid #cfcfcf;border-radius:6px;min-width:140px;padding:8px 10px}.processed-gallery-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.processed-gallery-list{grid-gap:8px;display:grid;gap:8px;max-height:360px;overflow:auto;padding-right:6px}.processed-gallery-viewer{min-height:320px}.processed-gallery-image-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.processed-gallery-image-wrapper{display:inline-block;max-width:100%;position:relative}.processed-gallery-image-wrapper img{border:1px solid #e0e0e0;border-radius:6px;display:block;max-width:100%}.processed-gallery-overlay{inset:0;position:absolute}.processed-gallery-placement{-webkit-animation:placement-pulse 2.4s ease-in-out infinite;animation:placement-pulse 2.4s ease-in-out infinite;background:rgba(13,71,161,.9);border:none;border-radius:999px;color:transparent;cursor:pointer;font-size:0;height:14px;pointer-events:auto;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:14px}.processed-gallery-placement.active{-webkit-animation:placement-pulse-active 2s ease-in-out infinite;animation:placement-pulse-active 2s ease-in-out infinite;background:rgba(245,158,11,.95)}@-webkit-keyframes placement-pulse{0%{box-shadow:0 0 0 0 rgba(13,71,161,.4);opacity:.9;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}70%{box-shadow:0 0 0 10px rgba(13,71,161,0);opacity:.6;-webkit-transform:translate(-50%,-50%) scale(1.15);transform:translate(-50%,-50%) scale(1.15)}to{box-shadow:0 0 0 0 rgba(13,71,161,0);opacity:.9;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@keyframes placement-pulse{0%{box-shadow:0 0 0 0 rgba(13,71,161,.4);opacity:.9;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}70%{box-shadow:0 0 0 10px rgba(13,71,161,0);opacity:.6;-webkit-transform:translate(-50%,-50%) scale(1.15);transform:translate(-50%,-50%) scale(1.15)}to{box-shadow:0 0 0 0 rgba(13,71,161,0);opacity:.9;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@-webkit-keyframes placement-pulse-active{0%{box-shadow:0 0 0 0 rgba(245,158,11,.5);opacity:.95;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}70%{box-shadow:0 0 0 12px rgba(245,158,11,0);opacity:.7;-webkit-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2)}to{box-shadow:0 0 0 0 rgba(245,158,11,0);opacity:.95;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}@keyframes placement-pulse-active{0%{box-shadow:0 0 0 0 rgba(245,158,11,.5);opacity:.95;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}70%{box-shadow:0 0 0 12px rgba(245,158,11,0);opacity:.7;-webkit-transform:translate(-50%,-50%) scale(1.2);transform:translate(-50%,-50%) scale(1.2)}to{box-shadow:0 0 0 0 rgba(245,158,11,0);opacity:.95;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}}.processed-gallery-loading{align-items:center;display:flex;font-size:.9rem;gap:8px}.processed-gallery-empty{border:1px dashed silver;border-radius:6px;color:#666;padding:16px}.processed-gallery-error{color:#b00020;font-weight:600;margin-top:12px}.processed-gallery-results{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:16px}.processed-gallery-candidates{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.processed-gallery-meta{font-size:.85rem;margin-top:6px;opacity:.8}.processed-gallery-results ul{margin:6px 0 0;padding-left:18px}.processed-gallery-tags{background:#f6f7f9;border:1px solid #e0e0e0;border-radius:6px;font-size:.85rem;max-height:280px;overflow:auto;padding:10px;white-space:pre-wrap}.live-vision-compare{display:flex;flex-direction:column;gap:16px;padding:24px}.live-vision-compare-header h3{margin:0}.live-vision-compare-subtitle{color:#6b7280;margin:4px 0 0}.live-vision-compare-controls{max-width:520px}.live-vision-compare-error{color:#b91c1c}.live-vision-compare-loading{align-items:center;color:#374151;display:flex;gap:10px}.live-vision-compare-empty{color:#6b7280}.live-vision-compare-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.live-vision-compare-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:0;text-align:left}.live-vision-compare-card img{height:140px;object-fit:cover;width:100%}.live-vision-compare-card-label{color:#374151;font-size:12px;padding:8px 12px 12px}.live-vision-compare-drawer{display:flex;flex-direction:column;gap:16px;padding:20px;width:380px}.live-vision-compare-selected{align-items:center;display:flex;gap:12px}.live-vision-compare-selected img{border-radius:8px;height:80px;object-fit:cover;width:120px}.live-vision-compare-similar{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.live-vision-compare-similar-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.live-vision-compare-similar-card img{height:100px;object-fit:cover;width:100%}.live-vision-compare-similar-card span{color:#374151;font-size:11px;padding:6px 8px}.live-vision-compare-meta,.live-vision-compare-reason{color:#6b7280;font-size:10px;padding-top:0}.root{background-color:#5854ff;display:flex;flex-direction:row;padding-bottom:1rem;padding-top:1rem}.sidebar{overflow:hidden}
/*# sourceMappingURL=main.ef818741.css.map*/