@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap);@import url(https://cdn.jsdelivr.net/npm/bootstrap-icons/font/bootstrap-icons.css);*{background-color:light-grey;font-family:Roboto,sans-serif;margin:0;padding:0;-webkit-user-select:none;user-select:none}button{border:none}p{margin-bottom:0}a{text-decoration:none!important}.app-container{background-color:#f7f7f7;min-height:100vh}.header{align-items:center;border-bottom:1px solid #cacaca;display:flex;font-size:16px;height:64px;justify-content:space-around;position:relative;width:100%}.header .active{border-bottom:2px solid #2a83ff;color:#2a83ff;font-weight:600}.page-btn{align-items:center;color:#cacaca;cursor:pointer;display:flex;height:100%;justify-content:space-around;width:18%}.blue-link,.loading{color:#2a83ff}.loading{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:space-around;width:100%}.ai-see-logo{height:auto;width:110px}.desktop-logo{display:none;left:20px;position:absolute;top:50%;transform:translateY(-50%)}.loading-logo{margin-top:20px}@media(min-width:768px){.desktop-logo{display:block}.header{padding-left:140px}}.logo{display:block;margin-left:auto;margin-right:auto;width:150px}.button-style{align-items:center;background:#2a6dff33;border-radius:6px;display:flex;height:50px;justify-content:space-around;width:100%}.button-style p{background:none}.primary{background:#2a83ff;color:#fff}.secondary{background:none;color:#7f818d}.disabled{opacity:.6}.setup{margin:1rem auto;max-width:800px;padding:0 1rem}.setup .panel{background:#fff;border-radius:6px;margin-bottom:1.5rem;padding:1.5rem}.setup .panel h2{color:#090d37;font-size:18px;font-weight:600;margin:0 0 .5rem}.setup .panel .description{color:#bababf;font-size:14px;margin-bottom:1.5rem}.setup .classes{display:flex;flex-direction:column;gap:.75rem}.setup .class-item{align-items:center;background:#ececec;border-radius:6px;cursor:pointer;display:flex;padding:.75rem;transition:all .3s ease}.setup .class-item:hover{background:#dfdfdf}.setup .class-item.active{border:2px solid #2a83ff}.setup .class-item__image{border-radius:6px;height:60px;margin-right:1rem;overflow:hidden;width:60px}.setup .class-item__image img{height:100%;object-fit:cover;width:100%}.setup .class-item__info{flex-basis:0;flex-grow:1;min-width:0}.setup .class-item__info input{background:#0000;border:none;border-radius:6px;color:#090d37;font-size:1.1rem;font-weight:600;margin-bottom:.25rem;overflow:hidden;padding:.25rem;text-overflow:ellipsis;white-space:nowrap;width:100%}.setup .class-item__info input:focus{background:#fff;outline:none;overflow:visible;white-space:normal}.setup .class-item__info .amount-photo{color:#bababf;font-size:12px;margin:0}.setup .class-item .delete-btn{background:none;border:none;color:#bababf;cursor:pointer;font-size:1.2rem;margin-left:1rem;padding:.5rem;transition:color .3s ease}.setup .class-item .delete-btn:hover{color:#ff4747}.setup .add-class{display:flex;justify-content:flex-start;margin-top:1.5rem}.setup .navigation-buttons{display:flex;justify-content:flex-end;margin-top:1rem}.setup button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;max-width:200px;min-width:150px;padding:.75rem 1rem;transition:all .3s ease}.setup button.primary{background:linear-gradient(90deg,#2a83ff,#5da1ff);color:#fff}.setup button.primary:hover{background:linear-gradient(90deg,#0067f6,#2a83ff)}.setup button.primary:disabled{cursor:not-allowed;opacity:.6}.setup button.fancy{background:#2a83ff1a;border:2px solid #2a83ff;color:#2a83ff}.setup button.fancy:hover{background:#2a83ff33}@media(min-width:768px){.setup .panel{padding:2rem}.setup .class-item__image{height:70px;min-width:70px;width:70px}.setup .class-item__info input{font-size:1.2rem}}@media(min-width:1024px){.setup{max-width:900px}.setup .classes{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}}.capture{margin:1.5rem auto;position:relative;width:90%}.capture h3{color:#090d37;font-size:18px;font-weight:600;margin:0}.capture .video{height:85vh}.capture .video .video-frame{border-radius:6px;height:100%}.capture .video .classes-dropdown,.capture .video .source-dropdown{background:#0000!important;position:absolute;top:1rem;z-index:10}.capture .video .classes-dropdown.show,.capture .video .source-dropdown.show{background:#0000!important}.capture .video .classes-dropdown .dropdown-toggle,.capture .video .source-dropdown .dropdown-toggle{align-items:center;background-clip:padding-box;background-color:#0000;border:1px solid #ffffff4d;border-radius:6px;color:#fff;display:flex;font-size:12px;height:38px;padding:.1rem 1rem}.capture .video .classes-dropdown .dropdown-toggle:focus,.capture .video .classes-dropdown .dropdown-toggle:hover,.capture .video .source-dropdown .dropdown-toggle:focus,.capture .video .source-dropdown .dropdown-toggle:hover{background-color:#ffffff1a}.capture .video .classes-dropdown .dropdown-toggle span,.capture .video .source-dropdown .dropdown-toggle span{background-color:#0000}.capture .video .classes-dropdown .dropdown-menu,.capture .video .source-dropdown .dropdown-menu{background-color:#7f818de6;border:none;border-radius:6px;margin-top:.5rem}.capture .video .classes-dropdown .dropdown-menu .dropdown-item,.capture .video .source-dropdown .dropdown-menu .dropdown-item{color:#fff}.capture .video .classes-dropdown .dropdown-menu .dropdown-item:focus,.capture .video .classes-dropdown .dropdown-menu .dropdown-item:hover,.capture .video .source-dropdown .dropdown-menu .dropdown-item:focus,.capture .video .source-dropdown .dropdown-menu .dropdown-item:hover{background-color:#2a83ff33}.capture .video .classes-dropdown .dropdown-menu .dropdown-item.active,.capture .video .source-dropdown .dropdown-menu .dropdown-item.active{background-color:#2a83ff}.capture .video .classes-dropdown{left:1rem}.capture .video .source-dropdown{right:1rem}.capture .video p{background:#ffffff1a;color:#7f818d;color:#fff;font-size:14px;margin:.5rem;position:absolute}.capture .video .video-frame{border-radius:6px 6px 0 0;min-height:200px;object-fit:cover;width:100%}.capture .video .last-frames-overlay{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:#0003;border-radius:6px;bottom:3rem;display:flex;flex-direction:column;max-height:50vh;max-width:80%;min-width:200px;padding:.75rem;position:absolute;right:1rem;z-index:10}.capture .video .last-frames-overlay .overlay-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:.5rem}.capture .video .last-frames-overlay .overlay-header h4{background-color:#0000;color:#fff;font-size:12px;margin:0}.capture .video .last-frames-overlay .overlay-header .total-label{background-color:#0000;color:#fff;font-size:12px;margin:0;position:absolute;right:.75rem}.capture .video .last-frames-overlay .frames__photos.scrollable{display:flex;flex-direction:row;flex-grow:1;gap:10px;overflow-x:auto;padding-bottom:10px}.capture .video .last-frames-overlay .frames__photos.scrollable .photo-wrapper{border-radius:6px;flex-shrink:0;height:60px;margin-top:10px;overflow:hidden;position:relative;width:60px}.capture .video .last-frames-overlay .frames__photos.scrollable .photo-wrapper .photo{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.capture .video .last-frames-overlay .frames__photos.scrollable .photo-wrapper .delete-wrapper{align-items:center;background:#0009;border-radius:0 6px 0 6px;cursor:pointer;display:flex;height:20px;justify-content:space-around;position:absolute;right:0;top:0;transition:background-color .2s ease;width:20px;z-index:999}.capture .video .last-frames-overlay .frames__photos.scrollable .photo-wrapper .delete-wrapper:hover{background:#000c}.capture .video .last-frames-overlay .frames__photos.scrollable .photo-wrapper .delete-wrapper i{align-items:center;color:#fff;display:flex;font-size:14px;justify-content:space-around}.capture .video .last-frames-overlay .frames__photos.scrollable .no-images{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:1rem 0;width:100%}.capture .video .last-frames-overlay .frames__photos.scrollable .no-images i{font-size:1.5rem}.capture .video .last-frames-overlay .frames__photos.scrollable .no-images p{background:#0000;font-size:12px;margin:0;position:static;text-align:center}.capture .video .last-frames-overlay .frames__photos.scrollable::-webkit-scrollbar{height:6px}.capture .video .last-frames-overlay .frames__photos.scrollable::-webkit-scrollbar-track{background:#0000001a}.capture .video .last-frames-overlay .frames__photos.scrollable::-webkit-scrollbar-thumb{background:#0000004d;border-radius:3px}.capture .take-photo{align-items:center;background:#fff;border-radius:6px;box-shadow:0 -3px 25px 0 #090d3726;display:flex;justify-content:space-around;margin:-3rem 0 2rem;position:relative;z-index:999}.capture .take-photo button{color:#090d37;width:30%}.capture .take-photo button p{background:#fff;cursor:pointer;font-size:12px}.capture .take-photo .active{color:#2a83ff;font-weight:600}.capture .take-photo .inactive{color:#bababf;font-weight:400}.capture .take-photo .inactive p{cursor:default}.capture .take-photo__wrapper{align-items:center;background:#fff;border-radius:50%;display:flex;height:55px;justify-content:space-around;width:55px}.capture .take-photo__wrapper img{border-radius:50%;cursor:pointer;margin:-1.5rem 0 0;pointer-events:none;-webkit-user-select:none;-o-user-select:none;user-select:none}.capture .dropdown{justify-content:start}.capture .dropdown .dropdown-menu{background:#7f818d;border:1px solid #cacaca;border-radius:6px;box-shadow:0 2px 5px #0003;padding:.5rem 0}.capture .dropdown .dropdown-menu .dropdown-item{background:#0000;border-radius:0;color:#fff;margin-bottom:0;padding:.5rem 1rem;transition:background-color .2s ease}.capture .dropdown .dropdown-menu .dropdown-item:focus,.capture .dropdown .dropdown-menu .dropdown-item:hover{background-color:#2a83ff33}.capture .dropdown .dropdown-menu .dropdown-item.active{background-color:#2a83ff;color:#fff}.capture .dropdown .dropdown-toggle{background-color:#2a83ff;border-color:#2a83ff;border-radius:6px;color:#fff;font-size:12px;padding:.5rem 1rem}.capture .dropdown .dropdown-toggle:focus,.capture .dropdown .dropdown-toggle:hover{background-color:#0067f6;border-color:#0067f6}.capture .classes-dropdown button{font-size:12px;height:30px}.capture .classes-dropdown .dropdown-menu{max-height:200px;overflow-y:auto}.capture .classes-dropdown .dropdown-menu::-webkit-scrollbar{width:8px}.capture .classes-dropdown .dropdown-menu::-webkit-scrollbar-track{background:#7f818d}.capture .classes-dropdown .dropdown-menu::-webkit-scrollbar-thumb{background-color:#cacaca;border-radius:4px}.capture .buttons{display:flex;flex-direction:column;gap:1rem}.capture .video{height:80vh;margin-bottom:1rem;position:relative;width:100%}.capture .video .flash-overlay{background-color:#fff;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.capture .video .flash-overlay.flashing{animation:flash .1s ease-out}@keyframes flash{0%{opacity:0}50%{opacity:1}to{opacity:0}}.train{display:flex;flex-direction:column;gap:1rem;margin:1rem auto;max-width:800px;padding:0 .5rem}.train .panel{background:#fff;border-radius:8px;padding:1rem}.train .panel h3{color:#090d37;font-size:18px;font-weight:600;margin:0 0 .75rem}.train .panel .description{color:#bababf;font-size:14px;margin-bottom:.75rem}.train .checklist-panel .rule{align-items:center;display:flex;gap:8px;margin-bottom:.5rem}.train .checklist-panel .rule .check-wrapper{align-items:center;border-radius:50%;display:flex;height:20px;justify-content:space-around;width:20px}.train .checklist-panel .rule .check-wrapper.wrong{background-color:#ffe7e7}.train .checklist-panel .rule .check-wrapper.wrong i{color:#ff4747}.train .checklist-panel .rule .check-wrapper i{font-size:12px}.train .checklist-panel .rule p{color:#7f818d;font-size:14px}.train .image-classes-panel .classes{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.train .image-classes-panel .classes .class-item{align-items:center;background:#ececec;border-radius:6px;display:flex;padding:.5rem}.train .image-classes-panel .classes .class-item img{border-radius:6px;height:40px;margin-right:.5rem;object-fit:cover;width:40px}.train .image-classes-panel .classes .class-item__info .name{color:#090d37;font-size:12px;font-weight:600;margin:0}.train .image-classes-panel .classes .class-item__info .amount-photo{color:#bababf;font-size:.75rem;margin:0}.train .training-panel .progress-wrapper{margin-bottom:1rem}.train .training-panel .progress-wrapper__success{align-items:center;display:flex;justify-content:space-around}.train .training-panel .progress-wrapper__success img{max-width:50px}.train .training-panel .progress-wrapper__number{color:#2a83ff;font-size:14px;font-weight:600}.train .training-panel .progress-wrapper .progress{background:#ececec;border-radius:3px;height:6px;margin:.5rem 0}.train .training-panel .progress-wrapper .progress-bar{background:linear-gradient(90deg,#2a83ff,#90beff);border-radius:3px}.train .model-actions-panel .model-actions{display:flex;flex-direction:column;gap:.75rem}.train .navigation-buttons{display:flex;justify-content:space-between;margin-top:1rem}.train button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:.75rem 1rem;transition:all .3s ease;width:100%}.train button.primary{background:linear-gradient(90deg,#2a83ff,#5da1ff);color:#fff}.train button.primary:hover{background:linear-gradient(90deg,#0067f6,#2a83ff)}.train button.secondary{background:#fff;border:2px solid #2a83ff;color:#2a83ff}.train button.secondary:hover{background:#2a83ff1a}.train button:disabled{cursor:not-allowed;opacity:.6}.train .checklist-and-classes-panel .checklist-section{margin-bottom:1.5rem}.train .checklist-and-classes-panel .checklist-section .rule{align-items:center;display:flex;gap:8px;margin-bottom:.5rem}.train .checklist-and-classes-panel .checklist-section .rule .check-wrapper{align-items:center;border-radius:50%;display:flex;height:20px;justify-content:space-around;width:20px}.train .checklist-and-classes-panel .checklist-section .rule .check-wrapper.wrong{background-color:#ffe7e7}.train .checklist-and-classes-panel .checklist-section .rule .check-wrapper.wrong i{color:#ff4747}.train .checklist-and-classes-panel .checklist-section .rule .check-wrapper i{font-size:12px}.train .checklist-and-classes-panel .checklist-section .rule p{color:#7f818d;font-size:14px}.train .checklist-and-classes-panel .image-classes-section .classes{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.train .checklist-and-classes-panel .image-classes-section .classes .class-item{align-items:center;background:#ececec;border-radius:6px;display:flex;padding:.5rem}.train .checklist-and-classes-panel .image-classes-section .classes .class-item img{border-radius:6px;height:40px;margin-right:.5rem;object-fit:cover;width:40px}.train .checklist-and-classes-panel .image-classes-section .classes .class-item__info .name{color:#090d37;font-size:12px;font-weight:600;margin:0}.train .checklist-and-classes-panel .image-classes-section .classes .class-item__info .amount-photo{color:#bababf;font-size:.75rem;margin:0}.train .checklist-and-classes-panel .image-classes-section .classes .no-classes-filler{align-items:center;background:#ececec;border-radius:6px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;min-height:120px;padding:1rem;text-align:center;transition:all .3s ease}.train .checklist-and-classes-panel .image-classes-section .classes .no-classes-filler i{color:#bababf;font-size:2rem;margin-bottom:.5rem}.train .checklist-and-classes-panel .image-classes-section .classes .no-classes-filler p{color:#7f818d;margin:0}.train .checklist-and-classes-panel .image-classes-section .classes .no-classes-filler p:first-of-type{font-size:14px;font-weight:600;margin-bottom:.25rem}.train .checklist-and-classes-panel .image-classes-section .classes .no-classes-filler p:last-of-type{color:#bababf;font-size:12px}@media(min-width:768px){.train{gap:1.5rem;padding:0 1rem}.train .panel{padding:1.5rem}.train button{max-width:250px;min-width:150px;width:auto}.train .model-actions-panel .model-actions{flex-direction:row;justify-content:flex-start}.train .navigation-buttons{margin-top:1.5rem}}@media(min-width:1024px){.train{max-width:900px}.train .image-classes-panel .classes{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.predict{margin:1.5rem auto;width:90%}.predict h3{color:#090d37;font-size:18px;font-weight:600;margin:0}.predict .video-container{height:85vh;margin-bottom:1rem;position:relative;width:100%}.predict .video-container .source-dropdown{left:1rem;position:absolute;top:1rem;z-index:10}.predict .video-container .source-dropdown .dropdown-toggle{background-color:#7f818db3;border:none;border-radius:6px;color:#fff;font-size:12px;padding:.5rem 1rem}.predict .video-container .source-dropdown .dropdown-toggle:focus,.predict .video-container .source-dropdown .dropdown-toggle:hover{background-color:#7f818de6}.predict .video-container .source-dropdown .dropdown-menu{background-color:#7f818de6;border:none;border-radius:6px;margin-top:.5rem}.predict .video-container .source-dropdown .dropdown-menu .dropdown-item{color:#fff}.predict .video-container .source-dropdown .dropdown-menu .dropdown-item:focus,.predict .video-container .source-dropdown .dropdown-menu .dropdown-item:hover{background-color:#2a83ff33}.predict .video-container .source-dropdown .dropdown-menu .dropdown-item.active{background-color:#2a83ff}.predict .video{height:85vh;margin:1.25rem auto;position:relative;width:100%}.predict .video p{color:#7f818d;font-size:14px;margin-bottom:1rem}.predict .video .video-frame{border-radius:6px;height:100%;object-fit:cover;width:100%}.predict .classes-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #ffffff4d;border-radius:6px;box-shadow:0 4px 30px #0000001a;max-height:calc(100% - 40px);overflow-y:auto;padding:15px;position:absolute;right:20px;top:20px;width:300px}.predict .classes-overlay::-webkit-scrollbar{width:6px}.predict .classes-overlay::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.predict .classes{display:flex;flex-direction:column;gap:1rem;margin:1.25rem auto}.predict .class-item{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff9;border:1px solid #cacaca4d;border-radius:6px;display:flex;gap:.5rem;height:62px;margin-bottom:0;padding:0 1rem;transition:all .3s ease;width:100%}.predict .class-item:hover{background:#fffc;box-shadow:0 4px 20px #0000001a;transform:translateY(-2px)}.predict .class-item>img{align-items:center;border:1px solid #cacaca4d;border-radius:6px;color:#7f818d;display:flex;height:45px;justify-content:space-around;object-fit:cover;width:45px}.predict .class-item__info{background-color:#fff;display:flex;flex-direction:column;gap:5px;width:100%}.predict .class-item__info .info{background:#fff;color:#7f818d;display:flex;font-size:14px;justify-content:space-between}.predict .class-item__info .info p{background:#fff;margin-bottom:0}.predict .class-item__info .info .amount{color:#2a83ff;font-weight:600}.predict .class-item .progress-wrapper{height:max-content;width:100%}.predict .class-item .progress-wrapper .progress{background:#fff;border:1px solid #cacaca80;border-radius:30px;height:14px;overflow:hidden;width:100%}.predict .class-item .progress-wrapper .progress-bar{background:linear-gradient(107deg,#2a6dff,#5f91fefa);height:100%;transition:width .3s ease-in-out!important}.predict .take-photo{align-items:center;background:#fff;border-radius:6px;box-shadow:0 -3px 25px 0 #090d3726;display:flex;justify-content:space-around;margin:-3rem 0 2rem;min-height:55px;position:relative;z-index:999}.predict .take-photo button{color:#090d37;width:30%}.predict .take-photo button p{background:#fff;cursor:pointer;font-size:12px}.predict .take-photo .active{color:#2a83ff;font-weight:600}.predict .take-photo .inactive{color:#bababf;font-weight:400}.predict .take-photo .inactive p{cursor:default}.predict .take-photo__wrapper{align-items:center;background:#fff;border-radius:50%;display:flex;height:55px;justify-content:space-around;width:55px}.predict .take-photo__wrapper img{border-radius:50%;cursor:pointer;margin:-1.5rem 0 0}.predict .dropdown{justify-content:start}.predict .dropdown button{background-color:#2a83ff;border-color:#2a83ff}@media(max-width:767px){.predict .video-container{height:auto}.predict .classes{margin-top:1rem}}
/*# sourceMappingURL=main.344a9212.css.map*/