body{height:100vh;width:100vw;margin:0;padding:0;font-family:Saira Semi Condensed,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-y:hidden}#root{width:100%;height:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{--leading-color: #ffffff;--button-text-color: white;--hue-value: 172deg}.App.AI{--leading-color: #009efd;--button-text-color: #282828;--hue-value: 120deg}.App.restore-prompt{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#1a1a1a}.App.restore-prompt .restore-dialog{background:#252525;border-radius:14px;padding:28px 28px 24px;box-shadow:0 16px 40px #000000b3;border:1px solid #383838;width:320px;text-align:center}.App.restore-prompt .restore-dialog h2{color:#f0f0f0;margin:0 0 20px;font-size:17px;font-weight:600;letter-spacing:.01em}.App.restore-prompt .restore-dialog .restore-info{background:#1e1e1e;border:1px solid #333;border-radius:8px;padding:4px 0;margin-bottom:20px}.App.restore-prompt .restore-dialog .restore-info .info-row{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;font-size:13px}.App.restore-prompt .restore-dialog .restore-info .info-row+.info-row{border-top:1px solid #2c2c2c}.App.restore-prompt .restore-dialog .restore-info .info-row .info-label{color:#888}.App.restore-prompt .restore-dialog .restore-info .info-row .info-value{color:#d0d0d0;font-weight:500}.App.restore-prompt .restore-dialog .restore-info .info-row .info-value.warn,.App.restore-prompt .restore-dialog .restore-info .info-row .info-label.warn{color:#f5a623}.App.restore-prompt .restore-dialog .restore-buttons{display:flex;gap:10px}.App.restore-prompt .restore-dialog .restore-buttons button{flex:1;padding:9px 12px;border:none;border-radius:7px;font-size:13px;font-weight:500;cursor:pointer;transition:opacity .15s ease,filter .15s ease}.App.restore-prompt .restore-dialog .restore-buttons button:hover{filter:brightness(1.1)}.App.restore-prompt .restore-dialog .restore-buttons button:active{filter:brightness(.9)}.App.restore-prompt .restore-dialog .restore-buttons button.btn-danger{background:#7a2020;color:#ffb3b3}.App.restore-prompt .restore-dialog .restore-buttons button.btn-success{background:#1a5c2e;color:#7ddc97}.App.loading{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#1a1a1a}.App.loading .loading-indicator{text-align:center}.App.loading .loading-indicator p{color:#ccc;font-size:16px}.restore-status{color:#999;font-size:14px;margin-top:8px}.error-message{margin-top:16px;padding:12px;background:rgba(220,53,69,.15);border:1px solid rgba(220,53,69,.4);border-radius:6px}.error-message p{color:#ff6b6b;font-size:13px;margin-bottom:12px}.error-message button{padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;background:#dc3545;color:#fff;transition:background .2s ease}.error-message button:hover{background:#c82333}.EditorView{position:absolute;height:100vh;width:100vw;margin:0;padding:0;background-color:#4c4c4c;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:flex-start}.EditorView.withPopup{filter:blur(2px) brightness(.3);pointer-events:none}.ImagePreview{position:absolute;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center;border-bottom:solid 1px #171717}.ImagePreview:nth-child(odd){border-right:solid 1px #171717}.ImagePreview .Foreground{position:absolute;z-index:100;transition:transform .3s}.ImagePreview .Foreground .Image{position:absolute;left:0;top:0;border:solid 1px #282828;box-sizing:border-box;user-select:none}.ImagePreview .Foreground .ManualLabelIndicator,.ImagePreview .Foreground .AILabelIndicator{position:absolute;z-index:1001;width:14px;height:14px;bottom:-5px;left:-5px;border:1.5px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:8px;color:#fff;font-weight:700;transition:all .2s ease-in-out}.ImagePreview .Foreground .ManualLabelIndicator{background-color:#009aff;box-shadow:0 1px 3px #009aff4d}.ImagePreview .Foreground .AILabelIndicator{background-color:#094;box-shadow:0 1px 3px #0099444d}.ImagePreview .Foreground .DeleteButton{position:absolute;z-index:1002;width:14px;height:14px;top:-5px;left:-5px;background-color:#e53935;border:1.5px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:8px;color:#fff;font-weight:700;cursor:pointer;opacity:0;transition:opacity .2s ease-in-out;box-shadow:0 1px 3px #e539354d}.ImagePreview .Foreground .DeleteButton:hover{background-color:#c62828;transform:scale(1.1)}.ImagePreview .Background{position:absolute;z-index:0;background-color:#4c4c4c;transition:background-color .3s ease-in-out,transform .3s}.ImagePreview.selected .Foreground{transform:translate(-2px,2px)}.ImagePreview.selected .Background{transform:translate(2px,-2px);background-color:#009aff}.ImagePreview.selected .Background.has-manual-labels{background-color:#009aff}.ImagePreview.selected .Background.has-ai-labels{background-color:#094}.ImagePreview:hover .Foreground{transform:translate(-2px,2px)}.ImagePreview:hover .Background{transform:translate(2px,-2px)}.ImagePreview:hover .DeleteButton{opacity:1}.ImagesList{align-self:stretch;flex:1;overflow:hidden}.queue-list{display:flex;flex-direction:column;align-self:stretch;flex:1;overflow:hidden}.queue-list .queue-list-empty{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px;text-align:center;gap:8px}.queue-list .queue-list-empty img{width:48px;height:48px;opacity:.25;filter:invert(1)}.queue-list .queue-list-empty p{margin:0;font-size:13px;color:#5f6368}.queue-list .queue-list-empty .queue-list-empty-hint{font-size:11px;opacity:.7}.queue-list .queue-list-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 0}.queue-list .queue-list-scroll::-webkit-scrollbar{width:4px}.queue-list .queue-list-scroll::-webkit-scrollbar-track{background:#1a1a1a}.queue-list .queue-list-scroll::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:2px}.queue-item-card{position:relative;display:flex;flex-direction:row;align-items:center;gap:10px;padding:8px 10px;cursor:pointer;border-bottom:solid 1px #1e1e1e;transition:background-color .15s ease}.queue-item-card:hover{background-color:#2a2a2a}.queue-item-card:hover .card-delete-btn{opacity:1}.queue-item-card.active{background-color:#009aff1f;border-left:3px solid #009AFF;padding-left:7px}.queue-item-card.active .card-name{color:#009aff}.queue-item-card .card-thumbnail{position:relative;width:48px;height:48px;flex-shrink:0;background-color:#2a2a2a;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center}.queue-item-card .card-thumbnail img{width:100%;height:100%;object-fit:cover;user-select:none}.queue-item-card .card-thumbnail .type-icon-fallback{width:24px;height:24px;object-fit:contain;opacity:.4;filter:invert(1)}.queue-item-card .card-thumbnail .type-badge{position:absolute;bottom:2px;right:2px;width:14px;height:14px;object-fit:contain;filter:invert(1) brightness(.7);background:rgba(0,0,0,.5);border-radius:2px;padding:1px}.queue-item-card .card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.queue-item-card .card-info .card-name{font-size:12px;color:silver;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-item-card .card-info .card-status{font-size:11px}.queue-item-card .card-info .card-status.status-pending{color:#5f6368}.queue-item-card .card-info .card-status.status-processing{color:#ffa726}.queue-item-card .card-info .card-status.status-completed{color:#5f6368}.queue-item-card .card-info .card-status.status-error{color:#ef5350}.queue-item-card .card-delete-btn{position:absolute;top:6px;right:6px;width:18px;height:18px;background-color:#e53935;border:2px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;color:#fff;font-weight:700;cursor:pointer;opacity:0;transition:opacity .2s ease-in-out;z-index:10}.queue-item-card .card-delete-btn:hover{background-color:#c62828}.LabelsToolkit{align-self:stretch;flex:1;overflow:hidden;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:flex-start}.LabelsToolkit .Header{position:relative;align-self:stretch;box-sizing:border-box;padding:0 25px;color:#fff;font-size:14px;user-select:none;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:space-between}.LabelsToolkit .Header .HeaderGroupWrapper{align-self:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center}.LabelsToolkit .Header .Marker{position:absolute;height:calc(100% - 4px);width:5px;top:2px;left:-5px;background-color:#4c4c4c;transition:background-color .3s ease-in-out,transform .3s}.LabelsToolkit .Header .Ico{max-width:20px;max-height:20px;margin-right:20px;filter:brightness(0) invert(1)}.LabelsToolkit .Header .Arrow{max-width:12px;max-height:12px;filter:brightness(0) invert(1)}.LabelsToolkit .Header:hover .Marker{transform:translate(5px)}.LabelsToolkit .Header.active{background-color:#0000001a}.LabelsToolkit .Header.active .Marker{transform:translate(5px);background-color:#fff;background-color:var(--leading-color)}.LabelsToolkit .Header.active .Arrow{transform:rotate(180deg)}.LabelsToolkit .Content{align-self:stretch;box-sizing:border-box;height:0;transition:height .3s ease-in-out;overflow:hidden;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center}.AllLabelsList{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center}.AllLabelsList .AllLabelsListContent{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:flex-start}.LabelInputField{background-color:transparent;position:relative;overflow:hidden;cursor:pointer}.LabelInputField .LabelInputFieldWrapper{position:absolute;left:calc(-100% - 5px);transition:left .3s ease-in-out;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:space-between}.LabelInputField .LabelInputFieldWrapper .Marker{margin-left:10px;width:24px;height:24px;cursor:pointer}.LabelInputField .LabelInputFieldWrapper .Marker:hover{opacity:.7}.LabelInputField .LabelInputFieldWrapper .Content{flex:1;height:100%;padding:0 10px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:space-between}.LabelInputField .LabelInputFieldWrapper .Content .ContentWrapper{align-self:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center}.LabelInputField .LabelInputFieldWrapper .Content .DropdownLabel{position:relative;font-size:14px;cursor:pointer;user-select:none;width:150px;height:30px;padding:0 5px;color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;overflow:hidden}.LabelInputField .LabelInputFieldWrapper .Content .DropdownLabel:hover:after{background-color:#fff}.LabelInputField .LabelInputFieldWrapper .Content .DropdownLabel:after{background:transparent;width:100%;position:absolute;bottom:0;height:1px;left:0;z-index:100;display:block;content:""}.LabelInputField .LabelInputFieldWrapper .Content .Dropdown{position:fixed;z-index:1000;background-color:#171717;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center}.LabelInputField .LabelInputFieldWrapper .Content .Dropdown .DropdownDivider{width:100%;border-top:1px solid white;margin:4px 0;flex-shrink:0}.LabelInputField .LabelInputFieldWrapper .Content .Dropdown .DropdownOption{align-self:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;font-size:14px;cursor:pointer;user-select:none;padding:0 10px;color:#fff}.LabelInputField .LabelInputFieldWrapper .Content .Dropdown .DropdownOption:hover{background-color:#4c4c4c}.LabelInputField .LabelInputFieldWrapper .Content .Dropdown .DropdownOption .DropdownOptionCount{font-size:12px;color:#999;margin-left:8px;flex-shrink:0;white-space:nowrap}.LabelInputField .LabelInputFieldWrapper .Content .ImageButton{transition:transform .3s}.LabelInputField .LabelInputFieldWrapper .Content .ImageButton img{filter:brightness(0) invert(1)}.LabelInputField .LabelInputFieldWrapper .Content .ImageButton:hover{background-color:transparent}.LabelInputField .LabelInputFieldWrapper .Content .ImageButton.icon:not(.disabled):hover{filter:brightness(35%) sepia(100%) hue-rotate(172deg) saturate(2000%);filter:brightness(35%) sepia(100%) hue-rotate(var(--hue-value)) saturate(2000%)}.LabelInputField.active{background-color:#0003}.LabelInputField.loaded .LabelInputFieldWrapper{left:0}.LabelInputField.highlighted{background-color:#0003}.ImageButton{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:center;align-items:center;border-radius:50%;box-sizing:border-box;transition:background-color .7s ease;margin:5px 2px}.ImageButton>img{user-select:none}.ImageButton:hover~.Cursor{width:20px;height:20px;border-color:transparent;background-color:#0003}.ImageButton:not(.disabled):hover{cursor:pointer}.ImageButton:hover{background-color:#ffffff4d}.EmptyLabelList{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center;text-align:center;width:150px;color:#fff;font-size:16px;user-select:none}.EmptyLabelList>img{filter:brightness(0) invert(1);max-width:80px;max-height:80px;margin-bottom:20px;user-select:none}.EmptyLabelList>p.extraBold{font-size:16px;font-weight:600}.RectLabelsList{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center}.RectLabelsList .RectLabelsListContent{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:flex-start}.PointLabelsList{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center}.PointLabelsList .PointLabelsListContent{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:flex-start}.PolygonLabelsList{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center}.PolygonLabelsList .PolygonLabelsListContent{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:flex-start}.LineLabelsList{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center}.LineLabelsList .LineLabelsListContent{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:flex-start}.TagLabelsList{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center}.TagLabelsList .EmptyLabelList{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center;text-align:center;width:150px;color:#fff;font-size:16px;user-select:none}.TagLabelsList .EmptyLabelList>img{filter:brightness(0) invert(1);max-width:80px;max-height:80px;margin-bottom:20px;user-select:none}.TagLabelsList .EmptyLabelList>p.extraBold{font-size:16px;font-weight:600}.TagLabelsList .TagLabelsListContent{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:flex-start;flex:1 1 auto}.TagLabelsList .TagItem{margin-right:10px;margin-bottom:10px;padding:5px 20px;border-radius:3px;background-color:#0003;font-size:14px;font-weight:700;cursor:pointer;user-select:none;text-decoration:none;color:#fff}.TagLabelsList .TagItem:hover{background-color:#0006}.TagLabelsList .TagItem.active{background-color:#fff;background-color:var(--leading-color)}.TagLabelsList .ImageButton{margin:0 0 10px;border-radius:3px;background-color:#0003}.TagLabelsList .ImageButton img{filter:brightness(0) invert(1);user-select:none;width:16px;height:16px}.TagLabelsList .ImageButton:hover{background-color:#0006}.SideNavigationBar{align-self:stretch;background-color:#282828;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:flex-start}.SideNavigationBar.with-context .NavigationBarContentWrapper{background-color:#262c2f}.SideNavigationBar .CompanionBar{min-width:23px;width:23px;display:block;position:relative;height:100%}.SideNavigationBar .NavigationBarContentWrapper{align-self:stretch;min-width:300px;width:300px;flex-direction:column;display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;align-content:flex-end}.SideNavigationBar.left{flex-direction:row;border-right:solid 1px #171717}.SideNavigationBar.left .CompanionBar{border-right:solid 1px #171717}.SideNavigationBar.left .CompanionBar .VerticalEditorButton{transform:rotate(-90deg) translateY(-2px)}.SideNavigationBar.right{flex-direction:row-reverse;border-left:solid 1px #171717}.SideNavigationBar.right .CompanionBar{border-left:solid 1px #171717}.SideNavigationBar.right .CompanionBar .VerticalEditorButton{transform:rotate(-90deg) translateY(-1px)}.SideNavigationBar.closed{border:none}.VerticalEditorButton{height:23px;width:80px;background-color:transparent;transition:.3s ease-in-out;transform:rotate(-90deg);transform-origin:0 0;margin-bottom:60px;user-select:none;cursor:pointer;position:absolute;top:81px;left:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center;color:#fff;font-size:13px;border-color:#282828;border-left:1px}.VerticalEditorButton img{width:15px;height:15px;filter:brightness(0) invert(1);margin-right:5px;user-select:none}.VerticalEditorButton:hover,.VerticalEditorButton.active{background-color:#171717}.EditorContainer{align-self:stretch;flex:0 0 calc(100% - 35px);height:calc(100% - 35px);display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:flex-start}.EditorContainer .VersionWatermark{position:absolute;bottom:30px;left:50%;transform:translate(-50%) rotate(180deg);writing-mode:vertical-rl;font-size:10px;color:#ffffff4d;letter-spacing:1px;user-select:none;white-space:nowrap;cursor:pointer;transition:color .2s ease}.EditorContainer .VersionWatermark:hover{color:#fff9}.EditorContainer .SaveButtonBottom{position:absolute;bottom:6px;left:50%;transform:translate(-50%);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:3px;border-radius:3px;transition:background-color .2s ease}.EditorContainer .SaveButtonBottom:hover{background-color:#ffffff1a}.EditorContainer .TaskManagerButtonBottom{position:absolute;bottom:6px;left:50%;transform:translate(-50%);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:3px;border-radius:3px;transition:background-color .2s ease}.EditorContainer .TaskManagerButtonBottom:hover{background-color:#ffffff1a}.EditorContainer .TaskManagerButtonBottom.active{background-color:#009efd33}.EditorContainer .TaskManagerButtonBottom.pinned{background-color:#ffffff1f;box-shadow:0 0 0 1.5px #fff6}.EditorContainer .TaskManagerButtonBottom .Badge{position:absolute;top:-4px;left:50%;transform:translate(-50%);min-width:12px;height:12px;padding:0 2px;border-radius:6px;background-color:#009efd;color:#fff;font-size:7px;font-weight:600;line-height:12px;text-align:center;pointer-events:none;box-shadow:0 0 0 1px #282828}.EditorContainer .EditorWrapper{align-self:stretch;flex:1;min-width:0;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center;position:relative;transition:background-color .3s ease}.EditorContainer .EditorWrapper.VideoMode{justify-content:stretch;align-items:stretch}.EditorContainer .EditorWrapper.drag-active{background-color:#0078d40d}.EditorContainer .EditorWrapper>.VideoEditor{height:100%;width:100%;align-self:stretch}.EditorContainer .DragUploadOverlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center;pointer-events:none;background-color:#0078d40d;animation:fadeIn .2s ease-in-out}.EditorContainer .DragUploadOverlay .DragUploadContent{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;background-color:#0078d41a;border:2px dashed rgba(0,120,212,.8);border-radius:12px;backdrop-filter:blur(4px);animation:scaleIn .3s ease-out}.EditorContainer .DragUploadOverlay .DragUploadContent .DragUploadIcon{font-size:64px;margin-bottom:16px;opacity:.9;animation:bounce 2s ease-in-out infinite}.EditorContainer .DragUploadOverlay .DragUploadContent .DragUploadText{color:#0078d4;font-size:20px;font-weight:600;margin-bottom:8px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.EditorContainer .DragUploadOverlay .DragUploadContent .DragUploadHint{color:#0078d4cc;font-size:14px;font-weight:400}@keyframes dragPulse{0%,to{opacity:.6;border-width:2px}50%{opacity:1;border-width:3px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.EditorContainer .EmptyProjectView{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%;background-color:#1a1a1a;position:relative;transition:background-color .3s ease}.EditorContainer .EmptyProjectView .EmptyProjectContent{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:1;transition:opacity .3s ease}.EditorContainer .EmptyProjectView .EmptyProjectContent img{width:80px;height:80px;margin-bottom:20px;opacity:.8;filter:brightness(1.2)}.EditorContainer .EmptyProjectView .EmptyProjectContent h2{color:#fff;margin-bottom:12px;font-size:24px;font-weight:600}.EditorContainer .EmptyProjectView .EmptyProjectContent p{color:#ccc;margin-bottom:20px;font-size:16px;line-height:1.5}.EditorContainer .EmptyProjectView.drag-active{background-color:#0078d414}.EditorContainer .EmptyProjectView.drag-active:before{content:"";position:absolute;inset:0;border:2px dashed rgba(0,120,212,.6);z-index:999;pointer-events:none;animation:dragPulse 1.5s ease-in-out infinite}.EditorContainer .EmptyProjectView .VideoProcessingOverlay{display:flex;flex-direction:column;align-items:center;gap:16px}.EditorContainer .EmptyProjectView .VideoProcessingOverlay .ProcessingSpinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.2);border-top-color:#0078d4;border-radius:50%;animation:spin 1s linear infinite}.EditorContainer .EmptyProjectView .VideoProcessingOverlay h2{color:#fff;font-size:18px;font-weight:500;margin:0}.EditorContainer .EmptyProjectView .VideoProcessingOverlay p{color:#aaa;font-size:14px;margin:0}.Editor{align-self:stretch;flex:1;position:relative}.Editor .ViewPortContent{position:relative}.Editor .ViewPortContent .track-horizontal,.Editor .ViewPortContent .track-vertical{cursor:none}.Editor .ViewPortContent .ImageCanvas{position:absolute;top:0;left:0;cursor:none;will-change:contents}.Editor .ViewPortContent .ImageCanvas:hover{cursor:none}.Editor .MousePositionIndicator{position:absolute;color:#fff;font-size:12px;background-color:#4c4c4c;opacity:.6;padding:5px;user-select:none;pointer-events:none;z-index:100;width:fit-content}.Editor .Cursor{position:absolute;width:6px;height:6px;transition:width .05s ease-out,height .05s ease-out,background-color .05s ease-in;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;border:2px solid white;background-color:#fff;z-index:100000}.Editor .Cursor>img{position:absolute;max-width:20px;max-height:20px;filter:brightness(0) invert(1);top:50%;left:50%;transform:translate(-50%,-50%);display:none;user-select:none}.Editor .Cursor.move,.Editor .Cursor.add,.Editor .Cursor.resize,.Editor .Cursor.close{width:24px;height:24px;background-color:transparent}.Editor .Cursor.grabbing{width:18px;height:18px;background-color:#ffffff80;border:2px solid transparent}.Editor .Cursor.move>img,.Editor .Cursor.add>img,.Editor .Cursor.resize>img,.Editor .Cursor.close>img,.Editor .Cursor.cancel>img,.Editor .Cursor.grab>img,.Editor .Cursor.grabbing>img{display:block}.Editor .Cursor.eraser,.Editor .Cursor.eraser-fine{width:24px;height:24px;background-color:transparent;border:none}.Editor .Cursor.eraser>img,.Editor .Cursor.eraser-fine>img{display:block;filter:brightness(0) invert(1)}.LabelControlPanel{position:absolute;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center}.LabelControlPanel .ImageButton{transition:transform .3s}.LabelControlPanel .ImageButton img{filter:brightness(0) invert(1);user-select:none}.LabelControlPanel .ImageButton:hover{background-color:transparent}.LabelControlPanel .ImageButton:not(.disabled):hover{filter:brightness(35%) sepia(100%) hue-rotate(172deg) saturate(2000%);filter:brightness(35%) sepia(100%) hue-rotate(var(--hue-value)) saturate(2000%)}.LabelControlPanel .ImageButton:not(.disabled):hover.right{transform:translate(2px)}.LabelControlPanel .ImageButton:not(.disabled):hover.left{transform:translate(-2px)}.LabelControlPanel .ImageButton.disabled img{filter:invert(1) opacity(25%);user-select:none}.LabelControlPanel .SuggestedLabel{align-self:stretch;justify-content:center;align-items:center;align-content:center;padding:0 10px 0 15px;color:#fff}.LabelControlPanel.is-active{background-color:#282828;border:solid 1px #009efd;animation:brColor 5s infinite linear;animation-delay:1s;transform:translate(-15px,-15px);border-radius:3px;min-width:30px;height:30px;z-index:1000}.LabelControlPanel:not(.is-active){background-color:#009efd;animation:bgColor 5s infinite linear;animation-delay:1s;transform:translate(-6px,-6px);border-radius:6px;width:12px;height:12px;z-index:1}@keyframes bgColor{50%{background-color:#fff}to{background-color:#009efd}}@keyframes brColor{50%{border-color:#fff}to{border-color:#009efd}}.VideoEditor{width:100%;height:100%;display:flex;flex-direction:column;background-color:#1a1a1a;overflow:hidden;position:relative;align-self:stretch}.VideoEditor .NoVideoMessage{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#999;font-size:16px}.VideoEditor .ThumbnailGenerationOverlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000}.VideoEditor .ThumbnailGenerationOverlay .LoadingContent{text-align:center;color:#fff;padding:30px;background-color:#ffffff0d;border-radius:10px;backdrop-filter:blur(10px)}.VideoEditor .ThumbnailGenerationOverlay .LoadingContent .LoadingSpinner{width:50px;height:50px;border:5px solid rgba(255,255,255,.3);border-top-color:#2196f3;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}.VideoEditor .ThumbnailGenerationOverlay .LoadingContent p{margin:10px 0;font-size:16px;color:#ddd}.VideoEditor .ThumbnailGenerationOverlay .LoadingContent .ProgressText{font-size:14px;color:#2196f3;font-weight:600;margin:10px 0}.VideoEditor .VideoAnnotationSection{position:relative;width:100%;background-color:#000;border-bottom:2px solid #333;overflow:hidden}.VideoEditor .VideoAnnotationSection .VideoPlayerLayer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;will-change:contents;transform:translateZ(0)}.VideoEditor .VideoAnnotationSection .AnnotationLayer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:auto;background-color:transparent;will-change:contents;transform:translateZ(0);display:flex;flex-direction:column}.VideoEditor .VideoAnnotationSection .AnnotationLayer>.Editor{width:100%;height:100%}.VideoEditor .VideoAnnotationSection .AnnotationLayer.video-playing{pointer-events:none}.VideoEditor .VideoAnnotationSection .AnnotationLayer.video-playing .Cursor,.VideoEditor .VideoAnnotationSection .AnnotationLayer.video-playing .MousePositionIndicator{display:none!important}.VideoEditor .TimelineSection{width:100%;background-color:#1e1e1e;position:relative}.VideoPlayer{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#000;overflow:hidden}.VideoPlayer .VideoCanvas{display:block;max-width:100%;max-height:100%;object-fit:contain;will-change:contents}.VideoPlayer .BgLoadingBadge{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:8px;padding:6px 10px;background-color:#0009;color:#fff;border-radius:14px;font-size:12px;pointer-events:none;z-index:5}.VideoPlayer .BgLoadingBadge .BgSpinner{width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.VideoPlayer .LoadingOverlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#000c;color:#fff}.VideoPlayer .LoadingOverlay.LoadingOverlayDim{background-color:#00000073}.VideoPlayer .LoadingOverlay .LoadingSpinner{width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.VideoPlayer .LoadingOverlay p{margin-top:15px;font-size:14px;color:#ccc}.VideoPlayer .LoadingOverlay .ProgressBar{margin-top:20px;width:300px;height:6px;background-color:#fff3;border-radius:3px;overflow:hidden;position:relative}.VideoPlayer .LoadingOverlay .ProgressBar .ProgressBarFill{height:100%;background:linear-gradient(90deg,#4CAF50,#8BC34A);transition:width .3s ease;border-radius:3px}.VideoPlayer .LoadingOverlay .ProgressBar .ProgressText{position:absolute;top:-25px;left:50%;transform:translate(-50%);font-size:12px;color:#fff;font-weight:500}@keyframes spin{to{transform:rotate(360deg)}}.VideoTimeline{width:100%;background-color:#1e1e1e;border-top:1px solid #333;display:flex;flex-direction:column;user-select:none}.VideoTimeline .TimelineCanvas{width:100%;cursor:pointer;display:block}.VideoTimeline .TimelineCanvas:hover{cursor:crosshair}.VideoTimeline .TimelineControls{display:flex;justify-content:space-between;align-items:center;padding:8px 15px;background-color:#252525;border-top:1px solid #333;font-size:11px;color:#999;position:relative}.VideoTimeline .TimelineControls .LeftInfo{display:flex;gap:20px;flex:1;align-items:center}.VideoTimeline .TimelineControls .LeftInfo span{color:#ccc}.VideoTimeline .TimelineControls .CenterControls{display:flex;gap:8px;align-items:center;justify-content:center;flex:1}.VideoTimeline .TimelineControls .RightInfo{display:flex;flex:1;align-items:center;justify-content:flex-end}.VideoTimeline .TimelineControls .PlayPauseButton{background-color:#ffffff08;color:#aaa;border:1px solid #444;padding:3px 12px;border-radius:3px;cursor:pointer;font-size:11px;font-weight:400;transition:all .15s;font-family:inherit}.VideoTimeline .TimelineControls .PlayPauseButton:hover{background-color:#ffffff14;border-color:#666;color:#ddd}.VideoTimeline .TimelineControls .PlayPauseButton:active{background-color:#ffffff1f;transform:scale(.98)}.VideoTimeline .TimelineControls .MuteButton{background-color:#ffffff08;color:#aaa;border:1px solid #444;padding:5px 8px;border-radius:3px;cursor:pointer;font-size:11px;font-weight:400;transition:all .15s;font-family:inherit;display:flex;align-items:center;justify-content:center;min-width:32px;height:24px}.VideoTimeline .TimelineControls .MuteButton svg{width:16px;height:16px;color:currentColor}.VideoTimeline .TimelineControls .MuteButton:hover{background-color:#ffffff14;border-color:#666;color:#ddd}.VideoTimeline .TimelineControls .MuteButton:active{background-color:#ffffff1f;transform:scale(.98)}.VideoTimeline .TimelineControls .HelpText{display:flex;gap:15px;font-size:10px}.VideoTimeline .TimelineControls .HelpText span{color:#888}.EditorBottomNavigationBar{align-self:stretch;height:40px;border-top:solid 1px #171717;background-color:#282828;user-select:none;position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:center}.EditorBottomNavigationBar.with-context{background-color:#262c2f}.EditorBottomNavigationBar .ImageButton{transition:transform .3s}.EditorBottomNavigationBar .ImageButton img{filter:brightness(0) invert(1);user-select:none}.EditorBottomNavigationBar .ImageButton:hover{background-color:transparent}.EditorBottomNavigationBar .ImageButton:not(.disabled):hover{filter:brightness(35%) sepia(100%) hue-rotate(172deg) saturate(2000%);filter:brightness(35%) sepia(100%) hue-rotate(var(--hue-value)) saturate(2000%)}.EditorBottomNavigationBar .ImageButton:not(.disabled):hover.right{transform:translate(2px)}.EditorBottomNavigationBar .ImageButton:not(.disabled):hover.left{transform:translate(-2px)}.EditorBottomNavigationBar .ImageButton.disabled img{filter:invert(1) opacity(25%);user-select:none}.EditorBottomNavigationBar .CurrentImageName{padding:0 20px;color:#fff;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.EditorBottomNavigationBar .CurrentImageCount{min-width:80px;padding:0 20px;color:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center}.EditorBottomNavigationBar .LeftSection{display:flex;align-items:center;min-width:50px}.EditorBottomNavigationBar .CenterSection{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none}.EditorBottomNavigationBar .CenterSection>*{pointer-events:auto}.EditorBottomNavigationBar .RightSection{display:flex;align-items:center;min-width:50px;justify-content:flex-end}.EditorTopNavigationBar{align-self:stretch;height:40px;box-sizing:border-box;border-bottom:solid 1px #171717;background-color:#282828;user-select:none;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:flex-start;padding:0 5px}.EditorTopNavigationBar .ButtonWrapper{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:flex-start;flex-shrink:0}.EditorTopNavigationBar .ButtonWrapper:not(:last-child){padding-right:5px;margin-right:5px;border-right:solid 1px #171717}.EditorTopNavigationBar .ButtonWrapper.collapsible{flex-shrink:1;min-width:0;overflow:hidden}.EditorTopNavigationBar .ImageButton{transition:transform .3s;margin:0 2px}.EditorTopNavigationBar .ImageButton img{filter:brightness(0) invert(1)}.EditorTopNavigationBar .ImageButton:hover{border-radius:3px;background-color:#0003}.EditorTopNavigationBar .ImageButton.active{border-radius:3px;background-color:#0006}.EditorTopNavigationBar .ImageButton.active-negative{border-radius:3px;background-color:#b428288c;box-shadow:0 0 0 1.5px #ff505099}.GenericYesNoPopup{max-height:800px;max-width:1000px;width:60%;border-radius:5px;user-select:none;box-shadow:0 0 10px 3px #ffffff05;display:flex;flex-direction:column;flex-wrap:nowrap;overflow:hidden}.GenericYesNoPopup .Header{align-self:stretch;height:40px;box-shadow:0 2px 15px #0006;color:#fff;font-weight:900;font-size:18px;background-color:#171717;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px}.GenericYesNoPopup .Content{align-self:stretch;font-size:14px;background-color:#282828;flex:1;overflow-y:auto;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:center}.GenericYesNoPopup .Content div{color:#fff}.GenericYesNoPopup .Footer{padding:0 40px;height:80px;align-self:stretch;background-color:#282828;border-top:solid 1px #171717;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center;align-content:flex-end}.GenericYesNoPopup .Footer .TextButton{margin-left:20px;box-shadow:#fff 0 0 0 2px inset;box-shadow:var(--leading-color) 0 0 0 2px inset;background-color:#fff;background-color:var(--leading-color);color:#fff;color:var(--button-text-color)}.GenericYesNoPopup .Footer .TextButton:hover{background-color:transparent;color:#fff;color:var(--leading-color)}.GenericYesNoPopup .Footer .TextButton.accept,.GenericYesNoPopup .Footer .TextButton.reject{background-color:#fff;color:#000;box-shadow:#fff 0 0 0 2px inset}.GenericYesNoPopup .Footer .TextButton.accept:hover,.GenericYesNoPopup .Footer .TextButton.reject:hover{background-color:transparent;color:var(--leading-color);box-shadow:var(--leading-color) 0 0 0 2px inset}.GenericYesNoPopup .Footer .TextButton.disabled{box-shadow:#4c4c4c 0 0 0 2px inset;background-color:#4c4c4c;cursor:default;opacity:1;color:#ffffffb3}.GenericYesNoPopup .Footer .TextButton.disabled:hover{box-shadow:#4c4c4c 0 0 0 2px inset;background-color:#4c4c4c;color:#ffffffb3}.TextButton{display:block;cursor:pointer;user-select:none;line-height:0;word-wrap:break-word;padding:20px 30px;text-decoration:none;box-shadow:#000 0 0 0 2px inset;color:#000;margin:initial;border-radius:2px;transition:.3s ease-in-out;background:transparent;font-weight:700}.TextButton>a{text-decoration:none;color:#000}.TextButton:hover{box-shadow:inherit;color:#fff;background-color:#000}.TextButton:hover>a{text-decoration:none;color:#fff}.GenericYesNoPopup:has(.CallModelPopupContent){width:700px}.CallModelPopupContent{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;padding-top:20px;flex:1;min-width:700px}.CallModelPopupContent .ModelSection{padding:0 40px 12px}.CallModelPopupContent .ModelSection.disabled{opacity:.4;pointer-events:none}.CallModelPopupContent .ModelSection .SectionHeader{color:#fff;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.15);opacity:.7}.CallModelPopupContent .ModelSection .Options .OptionsItem{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;color:#fff;cursor:pointer;user-select:none;font-size:14px;padding:4px 0}.CallModelPopupContent .ModelSection .Options .OptionsItem.disabled{opacity:.4;pointer-events:none;cursor:default}.CallModelPopupContent .ModelSection .Options .OptionsItem.has-models{color:#4caf50}.CallModelPopupContent .ModelSection .Options .OptionsItem .model-count{font-size:inherit;opacity:.8}.CallModelPopupContent .ModelSection .Options .OptionsItem .active-badge{margin-left:auto;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;color:#4da6ff;background-color:#4da6ff26}.CallModelPopupContent .ModelSection .Options .OptionsItem>img{max-width:18px;max-height:18px;margin-right:8px;filter:invert(1) brightness(35%) sepia(100%) hue-rotate(172deg) saturate(2000%);filter:invert(1) brightness(35%) sepia(100%) hue-rotate(var(--hue-value)) saturate(2000%);user-select:none}.CallModelPopupContent .ServerConfig{align-self:stretch;padding:10px 40px 20px}.PipelineCanvas{display:flex;flex-direction:column;gap:8px}.PipelineCanvas .PipelineToolbar{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border-radius:4px;border:1px dashed transparent;transition:background .15s ease,border-color .15s ease}.PipelineCanvas .PipelineToolbar.drag-over{border-color:#ff505066;background:rgba(255,60,60,.04)}.PipelineCanvas .PipelineToolbar .ToolbarHint{font-size:11px;color:#ffffff4d}.PipelineCanvas .PipelineToolbar .ToolbarNode{display:flex;align-items:center;height:22px;padding:0 10px;background:rgba(255,255,255,.05);border:1px dashed rgba(255,255,255,.2);border-radius:3px;font-size:11px;color:#ffffff80;cursor:grab;user-select:none;transition:background .12s,border-color .12s,color .12s}.PipelineCanvas .PipelineToolbar .ToolbarNode:hover{background:rgba(255,255,255,.09);border-color:#ffffff59;color:#fffc}.PipelineCanvas .PipelineToolbar .ToolbarNode:active{cursor:grabbing}.PipelineCanvas .PipelineDropZone{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:14px 20px}.PipelineCanvas .PipelineDropZone .PipelineFlow{display:flex;align-items:center;justify-content:space-evenly;width:100%}.PipelineCanvas .PipelineDropZone .PipelineFlow .FlowNode{display:flex;align-items:center;justify-content:center;min-width:90px;padding:7px 20px;background:rgba(0,158,253,.1);border:1px solid rgba(0,158,253,.3);border-radius:4px;font-size:12px;font-weight:500;color:#ffffffd9;cursor:grab;user-select:none;transition:background .12s,border-color .12s,color .12s}.PipelineCanvas .PipelineDropZone .PipelineFlow .FlowNode:hover{background:rgba(0,158,253,.2);border-color:#009efd8c;color:#fff}.PipelineCanvas .PipelineDropZone .PipelineFlow .FlowNode:active{cursor:grabbing}.PipelineCanvas .PipelineDropZone .PipelineFlow .FlowSlot{display:flex;align-items:center;justify-content:center;min-width:90px;padding:7px 20px;background:transparent;border:1px dashed rgba(255,255,255,.12);border-radius:4px;font-size:12px;color:#fff3;user-select:none;transition:background .12s,border-color .12s,color .12s}.PipelineCanvas .PipelineDropZone .PipelineFlow .FlowSlot.drag-over{background:rgba(0,158,253,.08);border-color:#009efd73;border-style:solid;color:#fff9}.PipelineCanvas .PipelineDropZone .PipelineFlow .FlowArrow{font-size:12px;color:#fff3;flex-shrink:0}.InferenceResultsButton{height:23px;width:80px;background-color:transparent;transform:rotate(-90deg);transform-origin:0 0;margin-bottom:60px;user-select:none;cursor:pointer;position:absolute;top:167px;left:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center;color:#fff;font-size:13px;font-weight:400}.InferenceResultsButton .ButtonIcon{width:15px;height:15px;filter:brightness(0) invert(1);margin-right:5px}.InferenceResultsButton span{white-space:nowrap;font-size:13px;font-weight:400}.InferenceResultsButton:hover,.InferenceResultsButton:active,.InferenceResultsButton.active{background-color:#171717}.InferenceResultsView{align-self:stretch;flex:1;overflow:hidden;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:flex-start}.InferenceResultsView .Header{align-self:stretch;box-sizing:border-box;height:40px;padding:0 25px;color:#fff;font-size:14px;font-weight:700;user-select:none;border-bottom:solid 1px #171717;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center}.InferenceResultsView .Header .HeaderText{text-align:center}.InferenceResultsView .Content{align-self:stretch;flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:flex-start}.InferenceResultsView .Content .ResultsList{align-self:stretch;padding:10px}.InferenceResultsView .Content .ResultsList .SectionTitle{color:#ffffffe6;font-size:13px;font-weight:700;margin-bottom:10px;padding-left:5px;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:5px}.InferenceResultsView .Content .ResultsList .ResultItem{background-color:#0003;border-radius:3px;margin-bottom:8px;padding:8px 12px;color:#fff;font-size:12px;border-left:3px solid #28a745}.InferenceResultsView .Content .ResultsList .ResultItem .ResultLabel{font-weight:500}.InferenceResultsView .Content .SegmentationResultsList{align-self:stretch;padding:10px}.InferenceResultsView .Content .SegmentationResultsList .SegmentationResultItem{background-color:#0000004d;border-radius:6px;margin-bottom:6px;padding:12px;color:#fff;border:1px solid rgba(255,255,255,.1);transition:background-color .2s ease;position:relative}.InferenceResultsView .Content .SegmentationResultsList .SegmentationResultItem:hover{background-color:#0006}.InferenceResultsView .Content .SegmentationResultsList .SegmentationResultItem:hover .DeleteButton{opacity:1;visibility:visible}.InferenceResultsView .Content .SegmentationResultsList .SegmentationResultItem .DeleteButton{position:absolute;top:0;right:0;width:18px;height:18px;border:none;background-color:#ff4757;color:#fff;border-radius:50%;font-size:12px;font-weight:700;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;display:flex;align-items:center;justify-content:center;line-height:1;transform:translate(50%,-50%);z-index:10}.InferenceResultsView .Content .SegmentationResultsList .SegmentationResultItem .DeleteButton:hover{background-color:#ff3742}.InferenceResultsView .Content .SegmentationResultsList .SegmentationResultItem .ResultHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.InferenceResultsView .Content .SegmentationResultsList .SegmentationResultItem .ResultHeader .ClassName{font-size:14px;font-weight:700;color:#00c2ff;text-transform:capitalize}.InferenceResultsView .Content .SegmentationResultsList .SegmentationResultItem .ResultHeader .Confidence{font-size:12px;font-weight:600;color:#ffc107;background-color:#ffc10733;padding:2px 6px;border-radius:10px}.InferenceResultsView .Content .SegmentationResultsList .SegmentationResultItem .ResultContent{display:flex;flex-direction:row;gap:12px;width:100%;min-width:0}.InferenceResultsView .Content .SegmentationResultsList .SegmentationResultItem .ResultContent .ThumbnailContainer{flex-shrink:0}.InferenceResultsView .Content .SegmentationResultsList .SegmentationResultItem .ResultContent .ThumbnailContainer .ThumbnailLabel{font-size:12px;color:#fff9;margin-bottom:4px;text-align:center}.InferenceResultsView .Content .SegmentationResultsList .SegmentationResultItem .ResultContent .ThumbnailContainer .Thumbnail{width:60px;height:60px;border-radius:4px;overflow:hidden;border:1px solid rgba(255,255,255,.2);background-color:#0000004d;position:relative}.InferenceResultsView .Content .SegmentationResultsList .SegmentationResultItem .ResultContent .ThumbnailContainer .Thumbnail .ThumbnailImage{width:100%;height:100%;object-fit:cover;display:block}.InferenceResultsView .Content .SegmentationResultsList .SegmentationResultItem .ResultContent .ThumbnailContainer .Thumbnail .LoadingThumbnail{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff9;animation:pulse 1.5s ease-in-out infinite}.InferenceResultsView .Content .SegmentationResultsList .SegmentationResultItem .ResultContent .ThumbnailContainer .Thumbnail .NoThumbnail{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff6}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.InferenceResultsView .Content .SegmentationResultsList .SegmentationResultItem .ResultContent .ResultDetails{flex:1;min-width:0;overflow:hidden}.InferenceResultsView .Content .SegmentationResultsList .SegmentationResultItem .ResultContent .ResultDetails .DetailRow{display:flex;justify-content:space-between;margin-bottom:6px;font-size:11px;width:100%}.InferenceResultsView .Content .SegmentationResultsList .SegmentationResultItem .ResultContent .ResultDetails .DetailRow:last-child{margin-bottom:0}.InferenceResultsView .Content .SegmentationResultsList .SegmentationResultItem .ResultContent .ResultDetails .DetailRow .DetailLabel{color:#ffffffb3;font-weight:500;flex-shrink:0;white-space:nowrap}.InferenceResultsView .Content .SegmentationResultsList .SegmentationResultItem .ResultContent .ResultDetails .DetailRow .DetailValue{color:#ffffffe6;font-family:Consolas,Monaco,Courier New,monospace;text-align:right;flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.InferenceResultsView .Content .EmptyResults{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;color:#fff9}.InferenceResultsView .Content .EmptyResults .EmptyIcon{width:60px;height:60px;filter:brightness(0) invert(1) opacity(.3);margin-bottom:15px}.InferenceResultsView .Content .EmptyResults .EmptyText{font-size:16px;font-weight:600;margin-bottom:8px;color:#fffc}.InferenceResultsView .Content .EmptyResults .EmptySubText{font-size:12px;line-height:1.4;max-width:220px;color:#ffffff80}.InferenceResultsView .Content::-webkit-scrollbar{width:8px}.InferenceResultsView .Content::-webkit-scrollbar-track{background:#282828;border-radius:4px}.InferenceResultsView .Content::-webkit-scrollbar-thumb{background:#4c4c4c;border-radius:4px}.InferenceResultsView .Content::-webkit-scrollbar-thumb:hover{background:#5c5c5c}.InferenceResultsView .Content::-webkit-scrollbar-thumb:active{background:#6c6c6c}.InferenceResultsView .Content::-webkit-scrollbar-corner{background:#282828}.InferenceResultsView .Content{scrollbar-width:thin;scrollbar-color:#4c4c4c #282828}.InferenceResultsView .TabBar{display:flex;gap:4px;padding:6px 10px 0;align-self:stretch;border-bottom:1px solid rgba(255,255,255,.08)}.InferenceResultsView .TabBar .Tab{background:none;border:none;color:#fff6;font-size:12px;padding:4px 10px;cursor:pointer;border-radius:3px 3px 0 0;border-bottom:2px solid transparent}.InferenceResultsView .TabBar .Tab:hover{color:#ffffffb3}.InferenceResultsView .TabBar .Tab.active{color:#fff;border-bottom-color:#4da6ff}.BatchStatisticsView{align-self:stretch;flex:1;overflow:hidden;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:flex-start}.BatchStatisticsView .Header{align-self:stretch;box-sizing:border-box;height:40px;padding:0 16px;color:#fff;font-size:14px;font-weight:700;user-select:none;border-bottom:solid 1px #171717;display:flex;flex-direction:row;justify-content:center;align-items:center}.BatchStatisticsView .Content{align-self:stretch;flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 14px;display:flex;flex-direction:column;gap:14px}.BatchStatisticsView .Content .SummarySection{background:rgba(0,0,0,.25);border-radius:4px;padding:12px}.BatchStatisticsView .Content .SummarySection .SummaryTitle{color:#ffffff80;font-size:11px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.BatchStatisticsView .Content .SummarySection .SummaryGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.BatchStatisticsView .Content .SummarySection .SummaryGrid .StatItem{display:flex;flex-direction:column;gap:2px}.BatchStatisticsView .Content .SummarySection .SummaryGrid .StatItem .StatLabel{color:#ffffff80;font-size:10px}.BatchStatisticsView .Content .SummarySection .SummaryGrid .StatItem .StatValue{color:#fff;font-size:16px;font-weight:600}.BatchStatisticsView .Content .SummarySection .SummaryGrid .StatItem .StatValue.highlight{color:#4caf50}.BatchStatisticsView .Content .SummarySection .SummaryGrid .StatItemWide{grid-column:1/-1;display:flex;align-items:baseline;gap:6px}.BatchStatisticsView .Content .SummarySection .SummaryGrid .StatItemWide .StatLabel{color:#ffffff80;font-size:10px}.BatchStatisticsView .Content .SummarySection .SummaryGrid .StatItemWide .StatValue{color:#fff;font-size:22px;font-weight:700}.BatchStatisticsView .Content .SummarySection .SummaryGrid .StatItemWide .StatValue.highlight{color:#4caf50}.BatchStatisticsView .Content .SummarySection .SummaryGrid .StatItemWide .StatSub{color:#fff6;font-size:11px}.BatchStatisticsView .Content .ConfidenceSection{background:rgba(0,0,0,.25);border-radius:4px;padding:12px}.BatchStatisticsView .Content .ConfidenceSection .SummaryTitle{color:#ffffff80;font-size:11px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.BatchStatisticsView .Content .ConfidenceSection .ConfidenceRow{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.BatchStatisticsView .Content .ConfidenceSection .ConfidenceRow .ConfLabel{color:#fff9;font-size:11px}.BatchStatisticsView .Content .ConfidenceSection .ConfidenceRow .ConfValue{font-size:13px;font-weight:600}.BatchStatisticsView .Content .ConfidenceSection .ConfidenceRow .ConfValue.clickable:hover{text-decoration:underline;opacity:.8}.BatchStatisticsView .Content .DistributionSection{flex:1;min-height:0}.BatchStatisticsView .Content .DistributionSection .SummaryTitle{color:#ffffff80;font-size:11px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.BatchStatisticsView .Content .DistributionSection .ImageRow{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 0;cursor:pointer;border-radius:3px;transition:background .15s}.BatchStatisticsView .Content .DistributionSection .ImageRow:hover{background:rgba(255,255,255,.05)}.BatchStatisticsView .Content .DistributionSection .ImageRow.active{background:rgba(255,255,255,.1)}.BatchStatisticsView .Content .DistributionSection .ImageRow .ImageName{color:#ffffffb3;font-size:10px;width:70px;min-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BatchStatisticsView .Content .DistributionSection .ImageRow .BarContainer{flex:1;height:14px;background:rgba(255,255,255,.05);border-radius:2px;overflow:hidden;position:relative}.BatchStatisticsView .Content .DistributionSection .ImageRow .BarContainer .Bar{height:100%;border-radius:2px;transition:width .3s ease}.BatchStatisticsView .Content .DistributionSection .ImageRow .ConfText{font-size:10px;font-weight:600;width:36px;min-width:36px;text-align:right}.BatchStatisticsView .Content .DistributionSection .ImageRow .DetCount{color:#ffffff59;font-size:9px;width:20px;min-width:20px;text-align:right}.BatchStatisticsView .Content .DistributionSection .ImageRow.noDetection{opacity:.35}.BatchStatisticsView .Content .DistributionSection .ImageRow.noDetection .ImageName{color:#fff6}.BatchStatisticsView .Content .DistributionSection .ImageRow.noDetection .ConfText{color:#ffffff4d}.BatchStatisticsView .Content .EmptyResults{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px}.BatchStatisticsView .Content .EmptyResults .EmptyIcon{width:60px;height:60px;filter:brightness(0) invert(1) opacity(.3);margin-bottom:15px}.BatchStatisticsView .Content .EmptyResults .EmptyText{font-size:16px;font-weight:600;margin-bottom:8px;color:#fffc}.TaskManagerPanel{position:fixed;bottom:60px;right:50px;width:360px;max-height:60vh;display:flex;flex-direction:column;z-index:950;background-color:#282828;border:1px solid #171717;border-radius:6px;box-shadow:0 8px 24px #0006;color:#ddd;font-size:12px;overflow:hidden;user-select:none;animation:TaskManagerPanel__fadeIn .15s ease-out}.TaskManagerPanel__header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #171717;background-color:#171717}.TaskManagerPanel__title{font-size:13px;font-weight:600;color:#fff}.TaskManagerPanel__close{background:transparent;border:none;color:#aaa;cursor:pointer;font-size:18px;line-height:1;padding:0 4px}.TaskManagerPanel__close:hover{color:#fff}.TaskManagerPanel__body{overflow-y:auto;flex:1;padding:8px 0}.TaskManagerPanel__empty{padding:24px 16px;text-align:center;color:#888;font-size:12px}.TaskManagerPanel__section+.TaskManagerPanel__section{margin-top:4px}.TaskManagerPanel__sectionHeader{padding:6px 12px 4px;font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.5px}.TaskManagerPanel__sectionCount{margin-left:4px;color:#666}.TaskManagerPanel__footer{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;border-top:1px solid #171717;background-color:#171717}.TaskManagerPanel__resources{display:flex;align-items:center;gap:8px}.TaskManagerPanel__resourceChip{display:flex;align-items:center;gap:3px;font-size:10px;font-variant-numeric:tabular-nums}.TaskManagerPanel__resourceLabel{color:#666}.TaskManagerPanel__resourceValue{font-weight:600}.TaskManagerPanel__switch{display:flex;align-items:center;gap:6px;cursor:pointer;user-select:none}.TaskManagerPanel__switchLabel{font-size:11px;color:#aaa}.TaskManagerPanel__switchTrack{position:relative;display:inline-block;width:28px;height:14px;border-radius:7px;background-color:#ffffff26;transition:background-color .2s ease;cursor:pointer}.TaskManagerPanel__switchTrack.on{background-color:#009efd}.TaskManagerPanel__switchThumb{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background-color:#fff;transition:left .2s ease}.TaskManagerPanel__switchTrack.on .TaskManagerPanel__switchThumb{left:16px}.TaskManagerPanel .TaskRow{padding:8px 12px;border-top:1px solid rgba(255,255,255,.04)}.TaskManagerPanel .TaskRow:hover{background-color:#ffffff08}.TaskManagerPanel .TaskRow__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.TaskManagerPanel .TaskRow__title{flex:1;min-width:0;font-size:12px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TaskManagerPanel .TaskRow__right{display:flex;align-items:center;gap:6px;flex-shrink:0}.TaskManagerPanel .TaskRow__time{font-size:10px;color:#666;font-variant-numeric:tabular-nums}.TaskManagerPanel .TaskRow__status{font-size:10px;color:#fff;padding:1px 6px;border-radius:8px;line-height:1.4}.TaskManagerPanel .TaskRow__cancel{background:transparent;border:1px solid rgba(255,255,255,.2);color:#ccc;cursor:pointer;font-size:14px;line-height:1;width:18px;height:18px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center}.TaskManagerPanel .TaskRow__cancel:hover{background-color:#d42245;border-color:#d42245;color:#fff}.TaskManagerPanel .TaskRow__subtitle{margin-top:3px;font-size:10px;color:#888}.TaskManagerPanel .TaskRow__error{margin-top:3px;font-size:10px;color:#d42245}.TaskManagerPanel .TaskRow__progress{margin-top:6px;height:4px;background-color:#ffffff14;border-radius:2px;overflow:hidden;position:relative}.TaskManagerPanel .TaskRow__progress--bar{height:100%;transition:width .2s ease}.TaskManagerPanel .TaskRow__progress--indeterminate{position:absolute;height:100%;width:30%;background:linear-gradient(90deg,transparent,#009efd,transparent);animation:TaskManagerPanel__indeterminate 1.4s linear infinite}@keyframes TaskManagerPanel__fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes TaskManagerPanel__indeterminate{0%{left:-30%}to{left:100%}}.TopNavigationBar{align-self:stretch;min-height:35px;background-color:#171717;box-shadow:0 0 6px #0003;display:flex;flex:0 0 35px;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:flex-start}.TopNavigationBar .TopNavigationBarWrapper{padding:0 23px;color:#fff;align-self:stretch;flex:1;height:33px;display:flex;align-items:center;position:relative}.TopNavigationBar .TopNavigationBarWrapper .NavigationBarGroupWrapper{flex-shrink:0;align-self:stretch;display:flex;flex-wrap:nowrap;align-items:center}.TopNavigationBar .TopNavigationBarWrapper .NavigationBarGroupWrapper.right{margin-left:auto}.TopNavigationBar .TopNavigationBarWrapper .ProjectNameContainer{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;white-space:nowrap;pointer-events:none}.TopNavigationBar .TopNavigationBarWrapper .ProjectNameContainer>*{pointer-events:auto}.TopNavigationBar .TopNavigationBarWrapper .ImageButton{transition:transform .3s}.TopNavigationBar .TopNavigationBarWrapper .ImageButton img{filter:brightness(0) invert(1);user-select:none}.TopNavigationBar .TopNavigationBarWrapper .ImageButton:hover{background-color:transparent}.TopNavigationBar .TopNavigationBarWrapper .ImageButton:not(.disabled):hover{filter:brightness(35%) sepia(100%) hue-rotate(172deg) saturate(2000%);filter:brightness(35%) sepia(100%) hue-rotate(var(--hue-value)) saturate(2000%)}.TopNavigationBar .TopNavigationBarWrapper .ProjectName{font-weight:700;margin-right:10px;user-select:none}.TopNavigationBar .TopNavigationBarWrapper .ProjectNameInputWrapper{display:inline-grid;min-width:40px}.TopNavigationBar .TopNavigationBarWrapper .ProjectNameInputWrapper:after,.TopNavigationBar .TopNavigationBarWrapper .ProjectNameInputWrapper input{grid-area:1/1;font-size:14px;font-family:inherit;font-weight:inherit;letter-spacing:inherit;padding:0 2px;white-space:pre}.TopNavigationBar .TopNavigationBarWrapper .ProjectNameInputWrapper:after{content:attr(data-value) " ";visibility:hidden}.TopNavigationBar .TopNavigationBarWrapper .ProjectNameInputWrapper input{min-width:0;border:none;border-bottom:1px solid rgba(255,255,255,.4);background:transparent;color:#fff}.TopNavigationBar .TopNavigationBarWrapper .ProjectNameInputWrapper input:focus{outline:none;color:var(--leading-color);border-bottom-color:var(--leading-color)}.TopNavigationBar .TopNavigationBarWrapper .Header{align-self:stretch;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center;cursor:pointer;margin-right:10px}.TopNavigationBar .TopNavigationBarWrapper .Header>img{width:20px;height:20px;margin-right:5px;user-select:none}.TopNavigationBar .TopNavigationBarWrapper .Header{font-weight:900;user-select:none}.TopNavigationBar .TopNavigationBarWrapper .DropDownMenuWrapper{align-self:stretch}.TopNavigationBar .TopNavigationBarWrapper .ActionsDropdownContainer,.TopNavigationBar .TopNavigationBarWrapper .ModelsDropdownContainer{position:relative}.TopNavigationBar .TopNavigationBarWrapper .ModelsDropdown{z-index:10000;position:absolute;top:100%;left:0;background-color:#282828;width:250px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-bottom:solid 1px #171717;border-left:solid 1px #171717;border-right:solid 1px #171717;box-shadow:0 4px 8px #000000bf;display:flex;flex-direction:column}.TopNavigationBar .TopNavigationBarWrapper .ModelsDropdown .DropDownMenuContentOption{display:flex;flex-direction:row;align-items:center;cursor:pointer;align-self:stretch;height:40px;color:#fff;font-size:14px}.TopNavigationBar .TopNavigationBarWrapper .ModelsDropdown .DropDownMenuContentOption .Marker{height:36px;width:5px;background-color:transparent;transition:background-color .3s ease-in-out}.TopNavigationBar .TopNavigationBarWrapper .ModelsDropdown .DropDownMenuContentOption img{max-width:18px;max-height:18px;margin:0 20px;filter:brightness(0) invert(1)}.TopNavigationBar .TopNavigationBarWrapper .ModelsDropdown .DropDownMenuContentOption:hover{background-color:#0000001a}.TopNavigationBar .TopNavigationBarWrapper .ModelsDropdown .DropDownMenuContentOption:hover .Marker{background-color:#fff}.TopNavigationBar .TopNavigationBarWrapper .actions-button,.TopNavigationBar .TopNavigationBarWrapper .upload-images-button,.TopNavigationBar .TopNavigationBarWrapper .ai-model-button,.TopNavigationBar .TopNavigationBarWrapper .language-toggle-button{color:#fff;box-shadow:none;box-sizing:border-box;padding:8px 12px;font-size:14px;height:32px;line-height:1;text-align:center;display:flex;align-items:center;justify-content:center}.TopNavigationBar .TopNavigationBarWrapper .actions-button:hover,.TopNavigationBar .TopNavigationBarWrapper .upload-images-button:hover,.TopNavigationBar .TopNavigationBarWrapper .ai-model-button:hover,.TopNavigationBar .TopNavigationBarWrapper .language-toggle-button:hover{color:#000;background-color:#fff}.TopNavigationBar .TopNavigationBarWrapper .actions-button{margin-left:6px;margin-right:6px;min-width:50px}.TopNavigationBar .TopNavigationBarWrapper .upload-images-button,.TopNavigationBar .TopNavigationBarWrapper .ai-model-button{margin-left:5px;margin-right:5px;min-width:80px}.TopNavigationBar .TopNavigationBarWrapper .language-toggle-button{min-width:60px}.StateBar{align-self:stretch;height:2px;background-color:#171717;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:flex-start}.StateBar .done{align-self:stretch;background-color:#fff;background-color:var(--leading-color);transition:width .4s ease-out}.DropDownMenuWrapper{align-self:stretch;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center}.DropDownMenuWrapper .DropDownMenuContent{z-index:10000;position:absolute;background-color:#282828;width:250px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-bottom:solid 1px #171717;border-left:solid 1px #171717;border-right:solid 1px #171717;box-shadow:0 4px 8px #000000bf;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;align-content:flex-start}.DropDownMenuWrapper .DropDownMenuContent .DropDownMenuContentOption{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:center;cursor:pointer;align-self:stretch;height:40px}.DropDownMenuWrapper .DropDownMenuContent .DropDownMenuContentOption .Marker{height:36px;width:5px;background-color:transparent;transition:background-color .3s ease-in-out,transform .3s}.DropDownMenuWrapper .DropDownMenuContent .DropDownMenuContentOption img{max-width:18px;max-height:18px;margin:0 20px;filter:brightness(0) invert(1)}.DropDownMenuWrapper .DropDownMenuContent .DropDownMenuContentOption:hover{background-color:#0000001a}.DropDownMenuWrapper .DropDownMenuContent .DropDownMenuContentOption:hover .Marker{background-color:#4c4c4c}.DropDownMenuWrapper .DropDownMenuContent .DropDownMenuContentOption:hover.active .Marker{background-color:#fff}.DropDownMenuWrapper .DropDownMenuTab{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center;padding:10px 15px;border-radius:2px;align-self:stretch;cursor:pointer;font-weight:700;transition:.3s ease-in-out;color:#fff;box-shadow:none}.DropDownMenuWrapper .DropDownMenuTab:not(:last-child){margin-right:4px}.DropDownMenuWrapper .DropDownMenuTab img{width:15px;height:15px;margin-right:10px;user-select:none;filter:brightness(0) invert(1)}.DropDownMenuWrapper .DropDownMenuTab:hover{background-color:#fff;color:#000}.DropDownMenuWrapper .DropDownMenuTab:hover img{filter:brightness(0) invert(0)}.DropDownMenuWrapper .DropDownMenuTab.active{background-color:#0000004d}.PopupView{position:absolute;height:100vh;width:100vw;margin:0;padding:0;z-index:1000;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center}.LoadLabelsPopupContent{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center;padding-top:30px;flex:1;min-height:450px}.LoadLabelsPopupContent .Message{align-self:stretch;color:#fff;font-size:15px;padding:0 40px 30px;border-bottom:solid 1px #171717}.LoadLabelsPopupContent .DropZone{user-select:none;align-self:stretch;border-radius:4px;flex:1;color:#fff;display:flex;flex-direction:column;justify-items:center;justify-content:center;align-items:center;cursor:pointer;outline:none}.LoadLabelsPopupContent .DropZone:hover{background-color:#00000008}.LoadLabelsPopupContent .DropZone>img{max-width:60px;max-height:60px;margin-bottom:30px;filter:brightness(0) invert(1);user-select:none}.LoadLabelsPopupContent .DropZone>input{outline:none}.LoadLabelsPopupContent .DropZone>p{margin-top:2px;margin-bottom:0}.LoadLabelsPopupContent .DropZone>p.extraBold{font-size:18px;font-weight:600}.InsertLabelNamesPopup{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center;align-self:stretch;flex:1;min-height:400px}.InsertLabelNamesPopup .LeftContainer{width:50px;align-self:stretch;border-right:solid 1px #171717;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:flex-start;padding:3px 0}.InsertLabelNamesPopup .LeftContainer .ImageButton{transition:transform .3s}.InsertLabelNamesPopup .LeftContainer .ImageButton:hover{border-radius:3px;background-color:#0003}.InsertLabelNamesPopup .LeftContainer .ImageButton.active{border-radius:3px;background-color:#0006}.InsertLabelNamesPopup .LeftContainer .ImageButton.monochrome img{filter:brightness(0) invert(1)}.InsertLabelNamesPopup .RightContainer{align-self:stretch;flex:1;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:flex-start}.InsertLabelNamesPopup .RightContainer .Message{align-self:stretch;color:#fff;font-size:15px;padding:30px 40px;border-bottom:solid 1px #171717}.InsertLabelNamesPopup .RightContainer .LabelsContainer{align-self:stretch;flex:1;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center;color:#fff}.InsertLabelNamesPopup .RightContainer .LabelsContainer .ImageButton{transition:transform .3s}.InsertLabelNamesPopup .RightContainer .LabelsContainer .ImageButton img{filter:brightness(0) invert(1);user-select:none}.InsertLabelNamesPopup .RightContainer .LabelsContainer .ImageButton:hover{background-color:transparent}.InsertLabelNamesPopup .RightContainer .LabelsContainer .ImageButton:not(.disabled):hover{filter:brightness(35%) sepia(100%) hue-rotate(172deg) saturate(2000%);filter:brightness(35%) sepia(100%) hue-rotate(var(--hue-value)) saturate(2000%)}.InsertLabelNamesPopup .RightContainer .LabelsContainer .EmptyList{align-self:stretch;flex:1;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center;cursor:pointer}.InsertLabelNamesPopup .RightContainer .LabelsContainer .EmptyList:hover{background-color:#00000008}.InsertLabelNamesPopup .RightContainer .LabelsContainer .EmptyList>img{max-width:60px;max-height:60px;margin-bottom:10px;filter:brightness(0) invert(1);user-select:none}.InsertLabelNamesPopup .RightContainer .LabelsContainer .EmptyList>p{margin-top:2px;margin-bottom:0}.InsertLabelNamesPopup .RightContainer .LabelsContainer .EmptyList>p.extraBold{font-size:18px;font-weight:600}.InsertLabelNamesPopup .RightContainer .InsertLabelNamesPopupContent{margin-left:40px;margin-right:10px;margin-top:20px}.InsertLabelNamesPopup .RightContainer .InsertLabelNamesPopupContent .LabelEntry{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:space-between}.InsertLabelNamesPopup .RightContainer .InsertLabelNamesPopupContent .LabelEntry .ColorSelectorView,.InsertLabelNamesPopup .RightContainer .InsertLabelNamesPopupContent .LabelEntry .ImageButton{margin-left:15px}.InsertLabelNamesPopup .RightContainer .InsertLabelNamesPopupContent .LabelEntry .ImageButton img{filter:brightness(0) invert(1)}.InsertLabelNamesPopup .RightContainer .InsertLabelNamesPopupContent .LabelEntry .ImageButton:hover{background-color:transparent}.ColorSelectorView{width:30px;height:30px;border-radius:2px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center}.ColorSelectorView>img{filter:brightness(0) invert(1);width:20px;height:20px}.ColorSelectorView:hover{cursor:pointer}.ExitProjectPopupContent{align-self:stretch;flex:1;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:flex-start;padding-top:30px}.ExitProjectPopupContent .Message{align-self:stretch;color:#fff;font-size:15px;padding:0 40px 30px}.LoadMoreMediaPopupContent{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center;flex:1;min-height:300px;align-self:stretch}.LoadMoreMediaPopupContent .DropZone{user-select:none;align-self:stretch;border-radius:4px;flex:1;color:#fff;display:flex;flex-direction:column;justify-items:center;justify-content:center;align-items:center;cursor:pointer;outline:none}.LoadMoreMediaPopupContent .DropZone:hover{background-color:#00000008}.LoadMoreMediaPopupContent .DropZone>img{max-width:60px;max-height:60px;margin-bottom:30px;filter:brightness(0) invert(1);user-select:none}.LoadMoreMediaPopupContent .DropZone>input{outline:none}.LoadMoreMediaPopupContent .DropZone>p{margin-top:2px;margin-bottom:0}.LoadMoreMediaPopupContent .DropZone>p.extraBold{font-size:18px;font-weight:600}.SuggestLabelNamesPopupContent{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:flex-start;padding-top:30px;flex:1;min-height:350px}.SuggestLabelNamesPopupContent .Message{align-self:stretch;color:#fff;font-size:15px;padding:0 40px}.SuggestLabelNamesPopupContent .OptionsItem{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:flex-start;color:#fff;cursor:pointer;user-select:none;font-size:15px;padding:5px 0}.SuggestLabelNamesPopupContent .OptionsItem>img{max-width:20px;max-height:20px;margin-right:10px;filter:invert(1) brightness(35%) sepia(100%) hue-rotate(172deg) saturate(2000%);filter:invert(1) brightness(35%) sepia(100%) hue-rotate(var(--hue-value)) saturate(2000%);user-select:none}.SuggestLabelNamesPopupContent .AllToggle{align-self:stretch;color:#fff;font-size:15px;padding:10px 40px 20px;border-bottom:solid 1px #171717}.SuggestLabelNamesPopupContent .LabelNamesContainer{align-self:stretch;flex:1;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:flex-start;color:#fff}.SuggestLabelNamesPopupContent .LabelNamesContainer .LabelNamesContent{margin-left:40px;margin-right:10px;margin-top:20px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;align-content:flex-start}.ImportLabelPopupContent{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center;flex:1;min-height:300px;align-self:stretch}.ImportLabelPopupContent .DropZone{user-select:none;align-self:stretch;border-radius:4px;flex:1;color:#fff;display:flex;flex-direction:column;justify-items:center;justify-content:center;align-items:center;cursor:pointer;outline:none}.ImportLabelPopupContent .DropZone:hover{background-color:#00000008}.ImportLabelPopupContent .DropZone>img{max-width:60px;max-height:60px;margin-bottom:30px;filter:brightness(0) invert(1);user-select:none}.ImportLabelPopupContent .DropZone>input{outline:none}.ImportLabelPopupContent .DropZone>p{margin-top:2px;margin-bottom:0}.ImportLabelPopupContent .DropZone>p.extraBold{font-size:18px;font-weight:600}.ImportLabelPopupContent .DropZone>p.errorMessage{font-size:13px;opacity:.7;max-width:400px;text-align:center}.ImportLabelPopupContent .DropZone>p.importWarning{margin-top:10px;font-size:13px;opacity:.4}.ImportLabelPopupContent .DropZone .import-summary{align-self:stretch;margin:0 48px}.ImportLabelPopupContent .DropZone .import-summary .summary-header{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:24px;font-size:17px;font-weight:600}.ImportLabelPopupContent .DropZone .import-summary .summary-header img{width:24px;height:24px;filter:brightness(0) invert(1)}.ImportLabelPopupContent .DropZone .import-summary .summary-section{padding:8px 0}.ImportLabelPopupContent .DropZone .import-summary .summary-section+.summary-section{border-top:1px solid rgba(255,255,255,.08)}.ImportLabelPopupContent .DropZone .import-summary .summary-row{display:flex;justify-content:space-between;align-items:baseline;padding:5px 0;font-size:14px}.ImportLabelPopupContent .DropZone .import-summary .summary-label{opacity:.45}.ImportLabelPopupContent .DropZone .import-summary .summary-value{font-weight:600;font-variant-numeric:tabular-nums;margin-left:32px}.ImportLabelPopupContent .DropZone .import-summary .summary-footer{margin-top:20px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);font-size:12px;opacity:.35;text-align:center}.GenericLabelTypePopupContent .RightContainer{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:flex-start}.GenericLabelTypePopupContent .RightContainer .Message{align-self:stretch;color:#fff;font-size:14px;padding:20px 40px 10px}.GenericLabelTypePopupContent .RightContainer .ModeToggle{align-self:stretch;display:flex;margin:6px 40px;border-radius:8px;background:rgba(255,255,255,.06);padding:3px}.GenericLabelTypePopupContent .RightContainer .ModeToggle .ModeButton{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:6px;color:#ffffff73;cursor:pointer;user-select:none;font-size:13px;font-weight:500;transition:all .15s ease}.GenericLabelTypePopupContent .RightContainer .ModeToggle .ModeButton:hover{color:#ffffffb3}.GenericLabelTypePopupContent .RightContainer .ModeToggle .ModeButton.active{color:#fff;background:rgba(255,255,255,.12);box-shadow:0 1px 3px #0000004d}.GenericLabelTypePopupContent .RightContainer .ModeToggle .ModeButton .ModeDesc{font-size:11px;font-weight:400;opacity:.6}.GenericLabelTypePopupContent .RightContainer .Options{align-self:stretch;padding:10px 40px 20px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;align-content:flex-start}.GenericLabelTypePopupContent .RightContainer .Options .OptionsItem{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center;color:#fff;cursor:pointer;user-select:none;font-size:14px;padding:5px 0}.GenericLabelTypePopupContent .RightContainer .Options .OptionsItem>img{max-width:20px;max-height:20px;margin-right:10px;filter:invert(1) brightness(35%) sepia(100%) hue-rotate(172deg) saturate(2000%);filter:invert(1) brightness(35%) sepia(100%) hue-rotate(var(--hue-value)) saturate(2000%);user-select:none}.GenericLabelTypePopupContent{align-self:stretch;flex:1;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:flex-start;min-height:300px}.GenericLabelTypePopupContent .LeftContainer{width:50px;align-self:stretch;border-right:solid 1px #171717;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:flex-start;padding:3px 0}.GenericLabelTypePopupContent .LeftContainer .ImageButton{transition:transform .3s}.GenericLabelTypePopupContent .LeftContainer .ImageButton img{filter:brightness(0) invert(1)}.GenericLabelTypePopupContent .LeftContainer .ImageButton:hover{border-radius:3px;background-color:#0003}.GenericLabelTypePopupContent .LeftContainer .ImageButton.active{border-radius:3px;background-color:#0006}.GenericLabelTypePopupContent .RightContainer{align-self:stretch;flex:1}.load-detection-model-popup{display:flex;flex-direction:row;flex-wrap:nowrap;min-height:400px;align-self:stretch}.load-detection-model-popup .left-container{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;align-content:flex-start;align-self:stretch;width:50px;border-right:solid 1px #171717;padding:3px 0}.load-detection-model-popup .left-container .ImageButton{transition:transform .3s}.load-detection-model-popup .left-container .ImageButton:hover{border-radius:3px;background-color:#0003}.load-detection-model-popup .left-container .ImageButton.active{border-radius:3px;background-color:#0006}.load-detection-model-popup .left-container .ImageButton.monochrome img{filter:brightness(0) invert(1)}.load-detection-model-popup .right-container{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;align-content:flex-start;align-self:stretch;flex:1}.load-detection-model-popup .right-container .loader{display:flex;flex-direction:column;align-items:center;align-content:center;justify-content:center;gap:20px;align-self:stretch;flex:1}.load-detection-model-popup .right-container .loader .progress-info{width:60%;text-align:center}.load-detection-model-popup .right-container .loader .progress-info .progress-text{color:#fff;font-size:14px;margin-bottom:8px}.load-detection-model-popup .right-container .loader .progress-info .progress-bar{width:100%;height:6px;background:rgba(255,255,255,.15);border-radius:3px;overflow:hidden}.load-detection-model-popup .right-container .loader .progress-info .progress-bar .progress-fill{height:100%;background:#4caf50;border-radius:3px;transition:width .3s ease}.load-detection-model-popup .right-container .message{align-self:stretch;color:#fff;font-size:15px;padding:40px 40px 0}.load-detection-model-popup .right-container .options{align-self:stretch;flex:1;padding:40px}.load-detection-model-popup .right-container .options .options-item{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:flex-start;color:#fff;cursor:pointer;user-select:none;font-size:15px;padding:5px 0}.load-detection-model-popup .right-container .options .options-item.active{color:#4da6ff}.load-detection-model-popup .right-container .options .options-item.downloaded{color:#4caf50}.load-detection-model-popup .right-container .options .options-item .variant-name{flex:1}.load-detection-model-popup .right-container .options .options-item .status-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;margin-left:8px}.load-detection-model-popup .right-container .options .options-item .active-badge{color:#4da6ff;background-color:#4da6ff26}.load-detection-model-popup .right-container .options .options-item .downloaded-badge{color:#4caf50;background-color:#4caf5026}.load-detection-model-popup .right-container .options .options-item>img{max-width:20px;max-height:20px;margin-right:10px;filter:invert(1) brightness(35%) sepia(100%) hue-rotate(172deg) saturate(2000%);filter:invert(1) brightness(35%) sepia(100%) hue-rotate(var(--hue-value)) saturate(2000%);user-select:none}.load-detection-model-popup .right-container .drop-zone{display:flex;flex-direction:column;align-items:center;align-content:center;justify-items:center;justify-content:center;align-self:stretch;flex:1;color:#fff;cursor:pointer;outline:none}.load-detection-model-popup .right-container .drop-zone:hover{background-color:#00000008}.load-detection-model-popup .right-container .drop-zone>img{max-width:60px;max-height:60px;margin-bottom:30px;filter:brightness(0) invert(1);user-select:none}.load-detection-model-popup .right-container .drop-zone>input{outline:none}.load-detection-model-popup .right-container .drop-zone>p{margin-top:2px;margin-bottom:0}.load-detection-model-popup .right-container .drop-zone>p.extraBold{font-size:18px;font-weight:600}.generic-side-menu-popup{align-self:stretch;flex:1;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:flex-start;min-height:300px}.generic-side-menu-popup .left-container{width:50px;align-self:stretch;border-right:solid 1px #171717;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:flex-start;padding:3px 0}.generic-side-menu-popup .left-container .ImageButton{transition:transform .3s}.generic-side-menu-popup .left-container .ImageButton img{filter:brightness(0) invert(1)}.generic-side-menu-popup .left-container .ImageButton:hover{border-radius:3px;background-color:#0003}.generic-side-menu-popup .left-container .ImageButton.active{border-radius:3px;background-color:#0006}.generic-side-menu-popup .right-container{align-self:stretch;flex:1}.right-container{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;align-content:flex-start;align-self:stretch;flex:1}.right-container .loader{display:flex;align-items:center;align-content:center;justify-content:center;align-self:stretch;flex:1}.right-container .message{align-self:stretch;color:#fff;font-size:15px;padding:30px 40px;border-bottom:solid 1px #171717}.right-container .details{align-self:stretch;padding:30px 40px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;align-content:flex-start}.model-engine-popup-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;align-content:center;padding:30px;gap:20px}.model-engine-popup-content .message{color:#fff;font-size:13px;font-weight:400;text-align:center;line-height:1.4;margin-bottom:10px}.model-engine-popup-content .details{display:flex;flex-direction:column;gap:20px;width:100%;align-items:center}.model-engine-popup-content .details .MuiTextField-root .MuiInputBase-root,.model-engine-popup-content .details .MuiTextField-root .MuiInputLabel-root{font-size:13px!important}.model-engine-popup-content .details .MuiTextField-root input::placeholder{font-size:12px!important}.model-engine-popup-content .loader{display:flex;justify-content:center;align-items:center;padding:20px}.model-engine-popup-content .test-connection-button{margin-top:15px;padding:8px 16px;background-color:#4c4c4c;color:#fff;border:1px solid #282828;border-radius:4px;cursor:pointer;font-size:13px;transition:all .3s ease}.model-engine-popup-content .test-connection-button:hover{background-color:#009efd;color:#171717}.model-engine-popup-content .test-connection-button:disabled{opacity:.6;cursor:not-allowed;background-color:#282828}.model-engine-popup-content .success-message{color:#4caf50;font-size:14px;text-align:center;margin-top:10px}.model-engine-popup-content .error-message{color:#f44336;font-size:14px;text-align:center;margin-top:10px}@media (max-width: 768px){.model-engine-popup-content{padding:20px}.model-engine-popup-content .details .MuiTextField-root{width:100%!important;min-width:240px}}.ManageAIModelsPopup{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center;align-self:stretch;flex:1;min-height:300px}.ManageAIModelsPopup .LeftContainer{width:50px;align-self:stretch;border-right:solid 1px #171717;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:flex-start;padding:3px 0}.ManageAIModelsPopup .LeftContainer .ImageButton{transition:transform .3s}.ManageAIModelsPopup .LeftContainer .ImageButton:hover{border-radius:3px;background-color:#0003}.ManageAIModelsPopup .LeftContainer .ImageButton.active{border-radius:3px;background-color:#0006}.ManageAIModelsPopup .LeftContainer .ImageButton.monochrome img{filter:brightness(0) invert(1)}.ManageAIModelsPopup .RightContainer{align-self:stretch;flex:1;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:flex-start}.ManageAIModelsPopup .RightContainer .Message{align-self:stretch;color:#fff;font-size:14px;padding:20px 30px;border-bottom:solid 1px #171717;line-height:1.4}.ManageAIModelsPopup .RightContainer .ContentArea{align-self:stretch;flex:1;display:flex;flex-direction:row}.ManageAIModelsPopup .RightContainer .ContentArea .ModelsListContainer{width:50%;border-right:solid 1px #171717;display:flex;flex-direction:column}.ManageAIModelsPopup .RightContainer .ContentArea .ModelsListContainer .SectionTitle{color:#fff;font-size:13px;font-weight:600;padding:15px 20px 10px;border-bottom:solid 1px #171717}.ManageAIModelsPopup .RightContainer .ContentArea .ModelsListContainer .ModelsContainer{max-height:200px;overflow-y:auto}.ManageAIModelsPopup .RightContainer .ContentArea .ModelsListContainer .ModelsContainer.empty{flex:1;max-height:none}.ManageAIModelsPopup .RightContainer .ContentArea .ModelsListContainer .ModelsContainer .EmptyList{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;color:#fff;padding:40px;text-align:center}.ManageAIModelsPopup .RightContainer .ContentArea .ModelsListContainer .ModelsContainer .EmptyList:hover{background-color:#00000008}.ManageAIModelsPopup .RightContainer .ContentArea .ModelsListContainer .ModelsContainer .EmptyList img{max-width:50px;max-height:50px;margin-bottom:15px;filter:brightness(0) invert(1);opacity:.7}.ManageAIModelsPopup .RightContainer .ContentArea .ModelsListContainer .ModelsContainer .EmptyList p{margin:5px 0}.ManageAIModelsPopup .RightContainer .ContentArea .ModelsListContainer .ModelsContainer .EmptyList p.extraBold{font-size:16px;font-weight:600}.ManageAIModelsPopup .RightContainer .ContentArea .ModelsListContainer .ModelsContainer .ManageAIModelsPopupContent{padding:0}.ManageAIModelsPopup .RightContainer .ContentArea .ModelsListContainer .ModelsContainer .ManageAIModelsPopupContent .ModelEntry{display:flex;flex-direction:row;align-items:center;padding:12px 20px;cursor:pointer;color:#fff;border-bottom:solid 1px rgba(255,255,255,.1);border-left:solid 3px transparent;transition:background-color .2s ease}.ManageAIModelsPopup .RightContainer .ContentArea .ModelsListContainer .ModelsContainer .ManageAIModelsPopupContent .ModelEntry:hover{background-color:#0000001a}.ManageAIModelsPopup .RightContainer .ContentArea .ModelsListContainer .ModelsContainer .ManageAIModelsPopupContent .ModelEntry.selected{background-color:#2af5981a;border-left-color:#009efd}.ManageAIModelsPopup .RightContainer .ContentArea .ModelsListContainer .ModelsContainer .ManageAIModelsPopupContent .ModelEntry .ModelIndex{width:25px;height:25px;border-radius:50%;background-color:#4c4c4c;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:600;margin-right:12px}.ManageAIModelsPopup .RightContainer .ContentArea .ModelsListContainer .ModelsContainer .ManageAIModelsPopupContent .ModelEntry .ModelName{flex:1;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:10px}.ManageAIModelsPopup .RightContainer .ContentArea .ModelsListContainer .ModelsContainer .ManageAIModelsPopupContent .ModelEntry .ModelActions{display:flex;gap:5px;opacity:0;transition:opacity .2s ease}.ManageAIModelsPopup .RightContainer .ContentArea .ModelsListContainer .ModelsContainer .ManageAIModelsPopupContent .ModelEntry .ModelActions .ImageButton img{filter:brightness(0) invert(1)}.ManageAIModelsPopup .RightContainer .ContentArea .ModelsListContainer .ModelsContainer .ManageAIModelsPopupContent .ModelEntry .ModelActions .ImageButton:hover{background-color:#0003;border-radius:3px}.ManageAIModelsPopup .RightContainer .ContentArea .ModelsListContainer .ModelsContainer .ManageAIModelsPopupContent .ModelEntry:hover .ModelActions{opacity:1}.ManageAIModelsPopup .RightContainer .ContentArea .LocalModelsSection{border-top:solid 1px #171717}.ManageAIModelsPopup .RightContainer .ContentArea .LocalModelsSection .SectionTitle{color:#fff;font-size:13px;font-weight:600;padding:15px 20px 10px;border-bottom:solid 1px #171717;display:flex;justify-content:space-between;align-items:center}.ManageAIModelsPopup .RightContainer .ContentArea .LocalModelsSection .SectionTitle .ManageLink{font-size:12px;font-weight:400;color:#009efd;cursor:pointer}.ManageAIModelsPopup .RightContainer .ContentArea .LocalModelsSection .SectionTitle .ManageLink:hover{text-decoration:underline}.ManageAIModelsPopup .RightContainer .ContentArea .LocalModelsSection .LocalModelsList{padding:6px 0}.ManageAIModelsPopup .RightContainer .ContentArea .LocalModelsSection .LocalModelsList .LocalModelEntry{display:flex;align-items:center;padding:8px 20px;color:#ffffff80;font-size:13px}.ManageAIModelsPopup .RightContainer .ContentArea .LocalModelsSection .LocalModelsList .LocalModelEntry.has-models{color:#fff}.ManageAIModelsPopup .RightContainer .ContentArea .LocalModelsSection .LocalModelsList .LocalModelEntry .LocalModelName{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ManageAIModelsPopup .RightContainer .ContentArea .LocalModelsSection .LocalModelsList .LocalModelEntry .LocalModelStatus .downloaded{color:#009efd;font-weight:600;font-size:12px}.ManageAIModelsPopup .RightContainer .ContentArea .LocalModelsSection .LocalModelsList .LocalModelEntry .LocalModelStatus .none{color:#ffffff4d}.ManageAIModelsPopup .RightContainer .ContentArea .ModelDetailsContainer{width:50%;display:flex;flex-direction:column}.ManageAIModelsPopup .RightContainer .ContentArea .ModelDetailsContainer .SectionTitle{color:#fff;font-size:13px;font-weight:600;padding:15px 20px 10px;border-bottom:solid 1px #171717}.ManageAIModelsPopup .RightContainer .ContentArea .ModelDetailsContainer .ModelDetails{flex:1;padding:20px;color:#fff}.ManageAIModelsPopup .RightContainer .ContentArea .ModelDetailsContainer .ModelDetails.empty{display:flex;justify-content:center;align-items:center;color:#fff9;font-style:italic}.ManageAIModelsPopup .RightContainer .ContentArea .ModelDetailsContainer .ModelDetails.editing .EditActions{display:flex;gap:10px;margin-top:20px;justify-content:center}.ManageAIModelsPopup .RightContainer .ContentArea .ModelDetailsContainer .ModelDetails.editing .EditActions .ImageButton img{filter:brightness(0) invert(1)}.ManageAIModelsPopup .RightContainer .ContentArea .ModelDetailsContainer .ModelDetails.editing .EditActions .ImageButton:hover{background-color:#0003;border-radius:3px}.ManageAIModelsPopup .RightContainer .ContentArea .ModelDetailsContainer .ModelDetails .ModelField{margin-bottom:16px}.ManageAIModelsPopup .RightContainer .ContentArea .ModelDetailsContainer .ModelDetails .ModelField.header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:12px;border-bottom:solid 1px rgba(255,255,255,.1)}.ManageAIModelsPopup .RightContainer .ContentArea .ModelDetailsContainer .ModelDetails .ModelField.header .model-name-section,.ManageAIModelsPopup .RightContainer .ContentArea .ModelDetailsContainer .ModelDetails .ModelField.header .created-time-section{display:flex;flex-direction:column}.ManageAIModelsPopup .RightContainer .ContentArea .ModelDetailsContainer .ModelDetails .ModelField.header .model-name-section label,.ManageAIModelsPopup .RightContainer .ContentArea .ModelDetailsContainer .ModelDetails .ModelField.header .created-time-section label{font-size:12px;font-weight:600;color:#fffc;margin-bottom:6px}.ManageAIModelsPopup .RightContainer .ContentArea .ModelDetailsContainer .ModelDetails .ModelField.header .model-name-section span,.ManageAIModelsPopup .RightContainer .ContentArea .ModelDetailsContainer .ModelDetails .ModelField.header .created-time-section span{font-size:14px;line-height:1.4;color:#fff}.ManageAIModelsPopup .RightContainer .ContentArea .ModelDetailsContainer .ModelDetails .ModelField.header .model-name-section span.model-name,.ManageAIModelsPopup .RightContainer .ContentArea .ModelDetailsContainer .ModelDetails .ModelField.header .created-time-section span.model-name{font-weight:600}.ManageAIModelsPopup .RightContainer .ContentArea .ModelDetailsContainer .ModelDetails .ModelField.header .model-name-section span.created-time,.ManageAIModelsPopup .RightContainer .ContentArea .ModelDetailsContainer .ModelDetails .ModelField.header .created-time-section span.created-time{font-size:12px;color:#ffffffb3}.ManageAIModelsPopup .RightContainer .ContentArea .ModelDetailsContainer .ModelDetails .ModelField.header .model-name-section{flex:1;margin-right:20px}.ManageAIModelsPopup .RightContainer .ContentArea .ModelDetailsContainer .ModelDetails .ModelField.header .created-time-section{text-align:right;min-width:120px}.ManageAIModelsPopup .RightContainer .ContentArea .ModelDetailsContainer .ModelDetails .ModelField label{display:block;font-size:12px;font-weight:600;color:#fffc;margin-bottom:6px}.ManageAIModelsPopup .RightContainer .ContentArea .ModelDetailsContainer .ModelDetails .ModelField span{display:block;font-size:13px;line-height:1.4}.ManageAIModelsPopup .RightContainer .ContentArea .ModelDetailsContainer .ModelDetails .ModelField span.url{word-break:break-all;color:#009efd}.ManageAIModelsPopup .RightContainer .ContentArea .ModelDetailsContainer .ModelDetails .ModelField .MuiTextField-root .MuiInputBase-root{color:#fff;font-size:13px}.ManageAIModelsPopup .RightContainer .ContentArea .ModelDetailsContainer .ModelDetails .ModelField .MuiTextField-root .MuiInputLabel-root{color:#ffffffb3;font-size:13px}.ManageAIModelsPopup .RightContainer .ContentArea .ModelDetailsContainer .ModelDetails .ModelField .MuiTextField-root .MuiInputLabel-root.Mui-focused{color:#009efd}@media (max-width: 768px){.ManageAIModelsPopup .RightContainer .ContentArea{flex-direction:column}.ManageAIModelsPopup .RightContainer .ContentArea .ModelsListContainer,.ManageAIModelsPopup .RightContainer .ContentArea .ModelDetailsContainer{width:100%}.ManageAIModelsPopup .RightContainer .ContentArea .ModelsListContainer{border-right:none;border-bottom:solid 1px #171717;max-height:250px}.ManageAIModelsPopup .RightContainer .ContentArea .ModelDetailsContainer .ModelDetails .ModelField.header{flex-direction:column;align-items:flex-start}.ManageAIModelsPopup .RightContainer .ContentArea .ModelDetailsContainer .ModelDetails .ModelField.header .model-name-section{margin-right:0;margin-bottom:12px}.ManageAIModelsPopup .RightContainer .ContentArea .ModelDetailsContainer .ModelDetails .ModelField.header .created-time-section{text-align:left;min-width:auto}}.KeyboardShortcutsPopup .GenericYesNoPopup{max-width:750px!important;width:100%!important}.KeyboardShortcutsContent .ShortcutsTable{max-height:400px;overflow-y:auto;border:1px solid #262c2f;border-radius:5px;min-width:680px;width:100%}.KeyboardShortcutsContent .ShortcutsTable::-webkit-scrollbar{width:8px}.KeyboardShortcutsContent .ShortcutsTable::-webkit-scrollbar-track{background:#282828;border-radius:4px}.KeyboardShortcutsContent .ShortcutsTable::-webkit-scrollbar-thumb{background:#4c4c4c;border-radius:4px;transition:background-color .2s}.KeyboardShortcutsContent .ShortcutsTable::-webkit-scrollbar-thumb:hover{background:#5c5c5c}.KeyboardShortcutsContent .ShortcutsTable::-webkit-scrollbar-thumb:active{background:#6c6c6c}.KeyboardShortcutsContent .ShortcutsTable::-webkit-scrollbar-corner{background:#282828}.KeyboardShortcutsContent .ShortcutsTable{scrollbar-width:thin;scrollbar-color:#4c4c4c #282828}.KeyboardShortcutsContent .ShortcutsTable .TableHeader{display:flex;background-color:#282828;border-bottom:2px solid #262c2f;position:sticky;top:0;z-index:1}.KeyboardShortcutsContent .ShortcutsTable .TableHeader .HeaderCell{padding:12px 15px;font-weight:700;color:#fff;border-right:1px solid #262c2f}.KeyboardShortcutsContent .ShortcutsTable .TableHeader .HeaderCell.functionality{flex:2.5;min-width:280px}.KeyboardShortcutsContent .ShortcutsTable .TableHeader .HeaderCell.context{flex:1;min-width:100px}.KeyboardShortcutsContent .ShortcutsTable .TableHeader .HeaderCell.shortcut{flex:2;min-width:180px}.KeyboardShortcutsContent .ShortcutsTable .TableHeader .HeaderCell:last-child{border-right:none}.KeyboardShortcutsContent .ShortcutsTable .TableBody .TableRow{display:flex;border-bottom:1px solid #262c2f;transition:background-color .2s}.KeyboardShortcutsContent .ShortcutsTable .TableBody .TableRow:hover{background-color:#ffffff0d}.KeyboardShortcutsContent .ShortcutsTable .TableBody .TableRow:last-child{border-bottom:none}.KeyboardShortcutsContent .ShortcutsTable .TableBody .TableRow .Cell{padding:10px 15px;color:#fff;border-right:1px solid #262c2f}.KeyboardShortcutsContent .ShortcutsTable .TableBody .TableRow .Cell.functionality{flex:2.5;min-width:280px}.KeyboardShortcutsContent .ShortcutsTable .TableBody .TableRow .Cell.context{flex:1;min-width:100px;font-weight:500}.KeyboardShortcutsContent .ShortcutsTable .TableBody .TableRow .Cell.shortcut{flex:2;min-width:180px}.KeyboardShortcutsContent .ShortcutsTable .TableBody .TableRow .Cell.shortcut kbd{background-color:#4c4c4c;color:#fff;padding:4px 8px;border-radius:3px;font-size:12px;font-family:Courier New,monospace;border:1px solid #262c2f;box-shadow:0 1px 2px #0000004d}.KeyboardShortcutsContent .ShortcutsTable .TableBody .TableRow .Cell:last-child{border-right:none}@media (max-width: 768px){.KeyboardShortcutsPopup .GenericYesNoPopup{width:95%!important;max-width:none!important}.KeyboardShortcutsContent .ShortcutsTable{min-width:auto}.KeyboardShortcutsContent .ShortcutsTable .TableHeader,.KeyboardShortcutsContent .ShortcutsTable .TableBody .TableRow{flex-direction:column}.KeyboardShortcutsContent .ShortcutsTable .TableHeader .HeaderCell,.KeyboardShortcutsContent .ShortcutsTable .TableHeader .Cell,.KeyboardShortcutsContent .ShortcutsTable .TableBody .TableRow .HeaderCell,.KeyboardShortcutsContent .ShortcutsTable .TableBody .TableRow .Cell{border-right:none;border-bottom:1px solid #262c2f;min-width:auto}.KeyboardShortcutsContent .ShortcutsTable .TableHeader .HeaderCell:last-child,.KeyboardShortcutsContent .ShortcutsTable .TableHeader .Cell:last-child,.KeyboardShortcutsContent .ShortcutsTable .TableBody .TableRow .HeaderCell:last-child,.KeyboardShortcutsContent .ShortcutsTable .TableBody .TableRow .Cell:last-child{border-bottom:none}}.ChangelogPopup .ChangelogPanel{width:480px;min-width:400px;border-radius:5px;background-color:#2a2a2a;box-shadow:0 0 10px 3px #ffffff05;overflow:hidden;user-select:none}.ChangelogPopup .PanelHeader{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 12px 20px;background-color:#222}.ChangelogPopup .PanelTitle{font-size:15px;font-weight:700;color:#fff}.ChangelogPopup .CloseButton{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#666;cursor:pointer;border-radius:4px;transition:all .15s ease}.ChangelogPopup .CloseButton:hover{color:#fff;background-color:#ffffff1a}.ChangelogPopup .PanelBody{padding:16px 24px 20px;max-height:65vh;overflow-y:auto}.ChangelogPopup .PanelBody::-webkit-scrollbar{width:6px}.ChangelogPopup .PanelBody::-webkit-scrollbar-track{background:transparent}.ChangelogPopup .PanelBody::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:3px}.ChangelogPopup .PanelBody::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.ChangelogPopup .ChangelogContent{padding:0}.ChangelogPopup .ChangelogEntry{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06)}.ChangelogPopup .ChangelogEntry:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ChangelogPopup .ChangelogEntry.latest .VersionTag{background-color:#2196f340;color:#64b5f6;border:1px solid rgba(33,150,243,.3)}.ChangelogPopup .EntryHeader{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ChangelogPopup .VersionTag{display:inline-block;padding:1px 8px;border-radius:3px;font-size:12px;font-weight:600;background-color:#ffffff14;color:#aaa;font-family:SF Mono,Menlo,Monaco,monospace;border:1px solid rgba(255,255,255,.1)}.ChangelogPopup .EntryDate{font-size:11px;color:#666}.ChangelogPopup .ChangesList{list-style:none;padding:0;margin:0 0 0 4px}.ChangelogPopup .ChangesList li{position:relative;padding:2px 0 2px 14px;font-size:12px;color:#999;line-height:1.6}.ChangelogPopup .ChangesList li:before{content:"";position:absolute;left:0;top:9px;width:4px;height:4px;border-radius:50%;background-color:#fff3}.ChangelogPopup .LoadMoreHint{padding:10px 0 4px;font-size:11px;color:#555;text-align:center;font-style:italic}.ChangelogPopup .LoadMoreButton{display:block;width:100%;margin:12px 0 4px;padding:10px 16px;font-size:13px;font-weight:500;color:#ddd;background-color:#2196f31f;border:1px solid rgba(33,150,243,.35);border-radius:4px;cursor:pointer;transition:all .15s ease}.ChangelogPopup .LoadMoreButton:hover{background-color:#2196f338;border-color:#2196f38c;color:#fff}.ChangelogPopup .LoadMoreButton:active{background-color:#2196f352}.GenericYesNoPopup:has(.PipelinePopupContent){width:480px;max-width:480px;height:auto;max-height:none}.GenericYesNoPopup:has(.PipelinePopupContent) .Content{flex:0 0 auto}.GenericYesNoPopup:has(.PipelinePopupContent) .Footer{height:56px}.PipelinePopupContent{display:flex;flex-direction:column;padding:18px 24px 14px;gap:16px;width:100%;box-sizing:border-box;color:#fff}.PipelinePopupContent .StageInactiveWarning{display:flex;align-items:center;gap:7px;padding:5px 10px;border-radius:4px;font-size:11px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);color:#ffffff59}.PipelinePopupContent .StageInactiveWarning .Dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.25);flex-shrink:0}.PipelinePopupContent .ParamSection{display:flex;flex-direction:column;gap:14px}.PipelinePopupContent .ParamSection+.ParamSection{margin-top:10px}.PipelinePopupContent .ParamSection.section-inactive .ParamSectionTitle{opacity:.3}.PipelinePopupContent .ParamSection.section-inactive .ParamSectionTitle:hover{opacity:.5}.PipelinePopupContent .ParamSection.section-inactive .ParamRow{opacity:.25;pointer-events:none}.PipelinePopupContent .ParamSection.section-dimmed .ParamSectionTitle{opacity:.3}.PipelinePopupContent .ParamSection.section-dimmed .ParamSectionTitle:hover{opacity:.5}.PipelinePopupContent .ParamSectionTitle{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.04em;color:#ffffff80;cursor:pointer;user-select:none}.PipelinePopupContent .ParamSectionTitle:hover{color:#ffffffb3}.PipelinePopupContent .ParamSectionTitle .SectionTitleLine{flex:1;height:1px;background:currentColor;opacity:.18}.PipelinePopupContent .ParamSectionTitle .SectionChevron{font-size:20px;display:inline-block;transform:rotate(-90deg);transition:transform .15s ease;opacity:.6}.PipelinePopupContent .ParamSectionTitle .SectionChevron.open{transform:rotate(0)}.PipelinePopupContent .ParamRow{display:flex;flex-direction:column;gap:6px}.PipelinePopupContent .ParamRow.param-disabled .ParamLabel,.PipelinePopupContent .ParamRow.param-disabled .ParamValueGroup{opacity:.35}.PipelinePopupContent .ParamRow.param-disabled .ParamDesc{opacity:.2}.PipelinePopupContent .ParamRow.param-disabled .ParamResetBtn{display:none}.PipelinePopupContent .ParamRow.param-disabled input[type=range],.PipelinePopupContent .ParamRow.param-disabled input[type=number],.PipelinePopupContent .ParamRow.param-disabled input[type=text],.PipelinePopupContent .ParamRow.param-disabled select,.PipelinePopupContent .ParamRow.param-disabled .CheckboxRow{opacity:.3;pointer-events:none}.PipelinePopupContent .ParamRow.param-zero .ParamLabel,.PipelinePopupContent .ParamRow.param-zero .ParamValueGroup{opacity:.35}.PipelinePopupContent .ParamRow.param-zero .ParamDesc{opacity:.2}.PipelinePopupContent .ParamRow.param-zero .ParamResetBtn{display:none}.PipelinePopupContent .ParamRow.param-zero input[type=range],.PipelinePopupContent .ParamRow.param-zero input[type=number],.PipelinePopupContent .ParamRow.param-zero input[type=text],.PipelinePopupContent .ParamRow.param-zero select{opacity:.3}.PipelinePopupContent .ParamRow .ParamHeader{display:flex;justify-content:space-between;align-items:center;font-size:13px}.PipelinePopupContent .ParamRow .ParamHeader .ParamLabelRow{display:flex;align-items:center;gap:6px;cursor:pointer}.PipelinePopupContent .ParamRow .ParamHeader .ParamLabelRow input[type=checkbox]{accent-color:#4da6ff;cursor:pointer;margin:0;width:13px;height:13px;flex-shrink:0}.PipelinePopupContent .ParamRow .ParamHeader .ParamLabel{font-weight:600}.PipelinePopupContent .ParamRow .ParamHeader .ParamValueGroup{display:flex;align-items:center;gap:6px}.PipelinePopupContent .ParamRow .ParamHeader .ParamValueGroup .ParamValue{color:#4da6ff;font-variant-numeric:tabular-nums;font-size:13px}.PipelinePopupContent .ParamRow .ParamHeader .ParamValueGroup .ParamResetBtn{background:none;border:1px solid rgba(255,255,255,.1);padding:1px 5px;border-radius:3px;cursor:pointer;font-size:11px;color:#ffffff4d;font-variant-numeric:tabular-nums;line-height:1.4}.PipelinePopupContent .ParamRow .ParamHeader .ParamValueGroup .ParamResetBtn:hover{color:#ffffffbf;border-color:#ffffff40;background:rgba(255,255,255,.05)}.PipelinePopupContent .ParamRow .ParamDesc{font-size:11px;opacity:.5;line-height:1.4}.PipelinePopupContent .ParamRow input[type=range]{width:100%;accent-color:#4da6ff}.PipelinePopupContent .ParamRow input[type=number],.PipelinePopupContent .ParamRow input[type=text]{width:120px;padding:4px 8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:3px;color:#fff;font-size:13px;font-variant-numeric:tabular-nums}.PipelinePopupContent .ParamRow input[type=number]:focus,.PipelinePopupContent .ParamRow input[type=text]:focus{outline:none;border-color:#4da6ff}.PipelinePopupContent .ParamRow input[type=number]::placeholder,.PipelinePopupContent .ParamRow input[type=text]::placeholder{color:#ffffff40}.PipelinePopupContent .ParamRow input[type=text]{width:200px}.PipelinePopupContent .ParamRow select{width:160px;padding:4px 8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:3px;color:#fff;font-size:13px}.PipelinePopupContent .ParamRow select:focus{outline:none;border-color:#4da6ff}.PipelinePopupContent .ParamRow .CheckboxRow{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.PipelinePopupContent .ParamRow .CheckboxRow input[type=checkbox]{accent-color:#4da6ff;cursor:pointer}.PipelinePopupContent .ResetRow{display:flex;justify-content:flex-end;padding-top:2px}.PipelinePopupContent .ResetRow button{background:none;border:1px solid rgba(255,255,255,.2);color:#ffffffb3;font-size:11px;padding:4px 12px;border-radius:3px;cursor:pointer}.PipelinePopupContent .ResetRow button:hover{background:rgba(255,255,255,.05);color:#fff}.MobileMainView{position:absolute;height:100vh;width:100vw;margin:0;padding:0;background-image:linear-gradient(to top right,#009efd,#ffffff)}.MobileMainView .MobileMainViewContent{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;justify-items:center;overflow:hidden}.MobileMainView .MobileMainViewContent .FirstStage{position:relative;align-self:stretch;height:400px;background-color:#171717;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;justify-items:center}.MobileMainView .MobileMainViewContent .FirstStage img{max-width:300px;max-height:300px;user-select:none}.MobileMainView .MobileMainViewContent .FirstStage .TriangleHorizontal.Bottom .TriangleHorizontalContent{transform:skew(80deg) translateY(50%)}.MobileMainView .MobileMainViewContent .SecondStage{align-self:stretch;padding-top:100px;padding-bottom:100px}.MobileMainView .MobileMainViewContent .SecondStage .EditorFeaturesTiles{color:#000}.MobileMainView .MobileMainViewContent .SecondStage .EditorFeaturesTiles img{filter:none;user-select:none}.MobileMainView .MobileMainViewContent .ThirdStage{position:relative;align-self:stretch;background-color:#171717;padding-bottom:50px}.MobileMainView .MobileMainViewContent .ThirdStage .TriangleHorizontal.Top .TriangleHorizontalContent{transform:skew(75deg)}.MobileMainView .MobileMainViewContent .ThirdStage .TriangleHorizontal.Bottom .TriangleHorizontalContent{transform:skew(97deg) translateY(50%)}.MobileMainView .MobileMainViewContent .FourthStage{align-self:stretch;padding-top:100px;padding-bottom:100px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;justify-items:center}.MobileMainView .MobileMainViewContent .FourthStage .Message{width:80%;max-width:400px;margin-bottom:50px;text-align:center;user-select:none}.MobileMainView .MobileMainViewContent .FourthStage .SocialMediaWrapper{width:100%;max-width:200px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-around;align-items:center;justify-items:center}.MobileMainView .TriangleHorizontal{height:600px;width:100%;position:absolute;background-color:transparent;overflow:hidden;pointer-events:none}.MobileMainView .TriangleHorizontal.Top{top:-600px}.MobileMainView .TriangleHorizontal.Top .TriangleHorizontalContent{bottom:-300px}.MobileMainView .TriangleHorizontal.Bottom{bottom:-600px}.MobileMainView .TriangleHorizontal.Bottom .TriangleHorizontalContent{top:-300.1px}.MobileMainView .TriangleHorizontal .TriangleHorizontalContent{height:600px;width:100%;position:absolute;left:0;background-color:#171717}.MobileMainView .MobileTopNavigationBar{position:fixed;height:50px;width:100%;z-index:1000;background-color:#171717;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:space-between}.MobileMainView .MobileTopNavigationBar.Show{opacity:1;pointer-events:auto}.MobileMainView .MobileTopNavigationBar.Hide{opacity:0;pointer-events:none}.MobileMainView .MobileTopNavigationBar .NavigationBarGroupWrapper{align-self:stretch;margin:0 10px;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center}.MobileMainView .MobileTopNavigationBar .Header{align-self:stretch;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center}.MobileMainView .MobileTopNavigationBar .Header>img{width:35px;height:35px;margin-right:10px;user-select:none}.MobileMainView .MobileTopNavigationBar .Header{font-size:18px;color:#fff;font-weight:bolder;user-select:none}.MobileMainView .MobileTopNavigationBar .TriangleHorizontal.Bottom .TriangleHorizontalContent{transform:skew(94deg) translateY(50%)}.SizeItUpView{position:absolute;height:100vh;width:100vw;margin:0;padding:0;background-color:#282828;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center;text-align:center;color:#fff;font-size:18px;user-select:none}.SizeItUpView>img{filter:brightness(0) invert(1);max-width:100px;max-height:100px;user-select:none;margin:25px}.SizeItUpView>p.extraBold{font-size:18px;font-weight:600}.notification-wrapper{position:fixed;width:420px;height:220px;bottom:0;right:0;overflow:hidden;z-index:2000}.notification-wrapper .notification{position:relative;width:400px;height:200px;left:10px;top:10px;overflow:hidden;border-radius:5px;user-select:none;background-color:#282828;box-shadow:0 0 10px #0000001a;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch}.notification-wrapper .notification .header{height:35px;font-size:18px;line-height:35px;text-align:center;font-weight:900;display:flex;justify-content:center;align-items:center}.notification-wrapper .notification .header .timer{font-size:14px;margin-left:10px;color:#fffc;font-weight:500}.notification-wrapper .notification .content{flex:1;padding:20px;color:#fff}.notification-wrapper .notification .content .inference-progress .step-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.notification-wrapper .notification .content .inference-progress .step-info .step-text{font-size:14px;font-weight:500}.notification-wrapper .notification .content .inference-progress .step-info .step-counter{font-size:12px;color:#fffc}.notification-wrapper .notification .content .inference-progress .progress-bar{width:100%;height:6px;background-color:#fff3;border-radius:3px;overflow:hidden;margin-bottom:15px}.notification-wrapper .notification .content .inference-progress .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#ffffff,#40a9ff);border-radius:3px;transition:width .3s ease}.notification-wrapper .notification .content .inference-progress .steps-list .step{font-size:12px;padding:4px 0;display:flex;align-items:center;justify-content:space-between}.notification-wrapper .notification .content .inference-progress .steps-list .step:before{content:"";width:8px;height:8px;border-radius:50%;margin-right:8px;border:2px solid rgba(255,255,255,.3);flex-shrink:0}.notification-wrapper .notification .content .inference-progress .steps-list .step .step-name{flex:1}.notification-wrapper .notification .content .inference-progress .steps-list .step .step-time{font-size:10px;color:#fff9;font-weight:500;min-width:30px;text-align:right}.notification-wrapper .notification .content .inference-progress .steps-list .step.pending{color:#fff6}.notification-wrapper .notification .content .inference-progress .steps-list .step.pending:before{background-color:transparent;border-color:#fff3}.notification-wrapper .notification .content .inference-progress .steps-list .step.active{color:#009efd;font-weight:600}.notification-wrapper .notification .content .inference-progress .steps-list .step.active:before{border-color:#009efd;background-color:#009efd;animation:pulse 1.5s infinite}.notification-wrapper .notification .content .inference-progress .steps-list .step.completed{color:#ffffffe6}.notification-wrapper .notification .content .inference-progress .steps-list .step.completed:before{border-color:#009efd;background-color:#009efd}.notification-wrapper .notification .content .inference-progress .steps-list .step.completed .step-time{color:#009efd;font-weight:600}.notification-wrapper .notification .content .inference-progress .summary-info{margin-top:15px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.notification-wrapper .notification .content .inference-progress .summary-info .summary-item{display:flex;justify-content:space-between;margin-bottom:6px;font-size:11px}.notification-wrapper .notification .content .inference-progress .summary-info .summary-item:last-child{margin-bottom:0}.notification-wrapper .notification .content .inference-progress .summary-info .summary-item .summary-label{color:#ffffffb3}.notification-wrapper .notification .content .inference-progress .summary-info .summary-item .summary-value{color:#fff;font-weight:600}.notification-wrapper .notification .loader{position:absolute;left:0;bottom:0;height:5px;z-index:2001}.notification-wrapper .notification:hover{cursor:pointer}.notification-wrapper .notification.error .header{background-color:#d42245!important;color:#fff}.notification-wrapper .notification.error .loader{background-color:#d42245!important}.notification-wrapper .notification.success .header{background-color:#094!important;color:#fff}.notification-wrapper .notification.success .loader{background-color:#094!important}.notification-wrapper .notification.message .header{background-color:#009efd!important;color:#fff}.notification-wrapper .notification.message .loader{background-color:#009efd!important}.notification-wrapper .notification.warning .header{background-color:#eed202;color:#fff}.notification-wrapper .notification.warning .loader{background-color:#eed202}.notification-wrapper .notification.inference .header{background-color:#009efd!important;color:#fff}.notification-wrapper .notification.inference .loader{background-color:#009efd!important;animation:pulse-loader 2s infinite}.notification-wrapper.in{animation-duration:.5s;animation-name:animation-in;animation-timing-function:ease-out;animation-fill-mode:forwards}.notification-wrapper.display{animation-duration:5s;animation-name:animation-display;animation-timing-function:linear;animation-fill-mode:forwards}.notification-wrapper.display .loader{animation-duration:5s;animation-name:loader-animation;animation-timing-function:linear;animation-fill-mode:forwards}.notification-wrapper.display:hover,.notification-wrapper.display:hover .loader{animation-play-state:paused}.notification-wrapper.out{animation-duration:.5s;animation-name:animation-out;animation-timing-function:ease-in;animation-fill-mode:forwards}@keyframes animation-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes animation-display{0%{transform:translate(0)}to{transform:translate(0)}}@keyframes animation-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes pulse-loader{0%,to{opacity:.8}50%{opacity:1}}@keyframes loader-animation{0%{width:0}to{width:100%}}
