.Task_row__Vcg6j{position:relative;display:flex;width:100%;align-items:center;padding:.75rem 1rem;transition:all .3s ease;background:#ffffff;border-radius:.5rem;margin-bottom:.5rem}.Task_row__Vcg6j:hover{background:#f1f5f9;box-shadow:0 1px 2px 0 rgba(15,23,42,.05)}.Task_content__yCSai{flex-grow:1;display:flex;align-items:center;gap:.75rem}.Task_icon__Co36N{flex-shrink:0}.Task_filename__k8JK4{font-size:.875rem;color:#334155}.Task_controls__wNBbk{position:absolute;right:1rem;top:50%;transform:translateY(-50%);display:flex;gap:.75rem;opacity:0;visibility:hidden;transition:all .3s ease;background:#ffffff;padding:.25rem .5rem;border-radius:.25rem;box-shadow:0 4px 6px -1px rgba(15,23,42,.1)}.Task_visible__LO_0l{opacity:1;visibility:visible}.Task_controlBtn__jy0Fi{cursor:pointer}.Task_controlBtnDisabled__enPYO,.Task_controlBtn__jy0Fi{position:relative;border:none;background:none;padding:.25rem;display:flex;align-items:center;transition:transform .2s ease;color:#64748b}.Task_controlBtnDisabled__enPYO{cursor:not-allowed;pointer-events:none;opacity:.7}.Task_controlBtn__jy0Fi:hover{transform:scale(1.1);color:#334155}.FileMenu_fileMenu__gqmiB{flex:0 0 300px;min-width:300px;border-right:1px solid #e2e8f0;height:100%;display:flex;flex-direction:column;gap:1.5rem;background:#f8fafc;overflow-x:hidden;font-family:Inter,sans-serif}.FileMenu_listFiles__n_zvS{flex:1;min-height:0;display:flex;flex-direction:column;border-radius:.5rem;background:#ffffff;box-shadow:0 4px 6px -1px rgba(15,23,42,.1)}.FileMenu_listFilesJson__5y56k .FileMenu_filesHeader__yLQqY{background-color:#64748b}.FileMenu_filesBody__0_Two{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.FileMenu_filesBody__0_Two::-webkit-scrollbar{width:6px}.FileMenu_filesBody__0_Two::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:.25rem}.FileMenu_file__N6E9N{padding:.75rem;border-radius:.25rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.75rem;color:#334155}.FileMenu_file__N6E9N:hover{background-color:#f1f5f9;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.05)}.FileMenu_fileActive__rgKs5{background-color:#dbeafe;border-left:3px solid #3b82f6}.FileMenu_inputFile__iKQ99{cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:.25rem;border:2px solid #f8fafc;transition:all .2s ease;position:relative}.FileMenu_inputFile__iKQ99:hover{background-color:rgba(255,255,255,.2);transform:scale(1.05)}.FileMenu_inputFile__iKQ99:after{content:attr(data-tooltip);position:absolute;bottom:-2rem;background:#334155;color:#f8fafc;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;opacity:0;transition:opacity .2s;pointer-events:none}.FileMenu_inputFile__iKQ99:hover:after{opacity:1}.FileMenu_inputFile__iKQ99 input[type=file]{opacity:0;position:absolute;width:0;height:0}@media (max-width:1200px){.FileMenu_fileMenu__gqmiB{flex-direction:column;border-right:none;border-bottom:1px solid #e2e8f0;flex:none;min-width:auto}.FileMenu_listFiles__n_zvS{min-height:200px}}.ImageReader_container__ZAu7r{flex:1;min-width:300px;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;height:100%;background:#ffffff}.ImageReader_title__lmbC8{color:#ffffff;font-weight:500;font-size:.875rem}.ImageReader_imageContainer__zXf1b{flex:1;display:flex;justify-content:center;align-items:center;background:#f1f5f9;position:relative;overflow:hidden;transition:all .3s ease}.ImageReader_placeholder__fTJPG{text-align:center;color:#64748b;padding:2rem}.ImageReader_placeholderImage___XXdb{width:100%;height:100%;object-fit:contain}.ImageReader_extractButton__9xkk3{background:none;border:none;padding:.25rem;border-radius:.25rem;cursor:pointer;transition:all .2s ease;color:#64748b}.ImageReader_extractButton__9xkk3:hover{background:rgba(255,255,255,.1);color:#334155}.ImageReader_plotButton__BA5IM{padding:.5rem 1rem;background:#ffffff;color:#334155;border:1px solid #e2e8f0;border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-weight:500}.ImageReader_plotButton__BA5IM:hover{background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 1px 2px 0 rgba(15,23,42,.05)}.ImageReader_controls__sdlRV{display:flex;justify-content:center;align-items:center;gap:1.25rem;margin-top:.5rem;padding:.75rem}.ImageReader_controls__sdlRV button{padding:.5rem 1rem;background:#3b82f6;color:#ffffff;border:none;border-radius:.25rem;cursor:pointer;font-weight:500;transition:background .2s ease}.ImageReader_controls__sdlRV button:hover:not(:disabled){background:#2563eb}.ImageReader_controls__sdlRV button:disabled{background:#94a3b8;cursor:not-allowed;opacity:.7}.ImageReader_controls__sdlRV span{font-weight:600;color:#334155}.ManualMarker_manualMarker__BtTLO{display:flex;gap:.5rem;align-items:center;height:100%;width:100%;flex-wrap:wrap}.ManualMarker_dotsAnimation__mBmHx{width:20px;text-align:left}@media (max-width:1200px){.ManualMarker_manualMarker__BtTLO{gap:.25rem;overflow-x:auto;padding-bottom:.25rem;flex-wrap:nowrap}}.ManualMarker_dropdownContainer__kE6BO{position:relative;display:inline-block}.ManualMarker_dropdownMenu__h_biE{position:absolute;right:0;top:calc(100% + .5rem);background:#ffffff;border:1px solid #e2e8f0;border-radius:.25rem;box-shadow:0 10px 15px -3px rgba(15,23,42,.1);padding:.5rem;min-width:160px;z-index:100;display:flex;flex-direction:column;gap:.25rem}.ManualMarker_dropdownItem__35CRn{padding:.5rem;border-radius:.25rem;text-align:left;display:flex;align-items:center;gap:.5rem;background:transparent;border:none;cursor:pointer;color:#334155;font-size:.875rem;transition:background .2s ease}.ManualMarker_dropdownItem__35CRn:hover{background:#f1f5f9}.ManualMarker_activeTool__aXoAh{background:#3b82f6;color:#ffffff;border-color:#2563eb}.ManualMarker_toggleSwitch__jnMq9{position:relative;display:inline-block;width:50px;height:24px}.ManualMarker_toggleSwitch__jnMq9 input{opacity:0;width:0;height:0}.ManualMarker_slider__b8H_1{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.ManualMarker_slider__b8H_1:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background-color:white;transition:.4s;border-radius:50%}input:checked+.ManualMarker_slider__b8H_1{background-color:#91f321}input:checked+.ManualMarker_slider__b8H_1:before{transform:translateX(26px)}input:disabled+.ManualMarker_slider__b8H_1{opacity:.6;cursor:not-allowed}.Page_image__Omtxd{max-width:100%;max-height:100%;object-fit:contain;box-shadow:var(--shadow-md);border-radius:var(--radius-sm)}.Block_BBox__h6LJg{border:2px solid #334155;z-index:10}.Block_BBox__h6LJg,.Block_selectedBBox__5wvyj{position:absolute;background-color:transparent;box-sizing:border-box;pointer-events:none}.Block_selectedBBox__5wvyj{border:2px solid #dc2626;z-index:20}.Block_BBoxLabel__6HaFh{position:absolute;top:0;left:0;width:60px;height:12px;transform:translateY(-100%);background-color:rgba(220,38,38,.7);color:#f8fafc;padding:.25rem .5rem;font-size:.75rem;border-radius:.25rem .25rem 0 0;font-family:Inter,sans-serif;line-height:1;white-space:nowrap;z-index:30}.Block_BBoxLabel--editing__C7XLo{background-color:#ffffff!important;color:#334155!important;padding:.25rem .5rem;border-radius:.25rem;box-shadow:0 0 0 2px rgba(220,38,38,.5)}.Block_BBoxComment__RIsJH{position:absolute;bottom:0;left:0;width:100%;min-height:1.5rem;transition:all .2s ease;cursor:text;background:#ffffff;border-top:1px solid #e2e8f0;padding:.5rem;font-size:.875rem}.Block_BBoxComment--empty__66Nyx:before{content:"Добавить комментарий...";color:#64748b;font-style:italic}.Block_BBoxComment--editing__YxUR7{background-color:#ffffff!important;color:#334155!important;box-shadow:0 0 0 2px rgba(59,130,246,.5);z-index:40}.Block_BBoxComment__RIsJH textarea{width:100%;min-height:3.75rem;background:transparent;border:none;outline:none;resize:vertical;font:inherit;color:inherit;font-family:inherit;line-height:1.4}.Block_resizeHandle__jOmkD{position:absolute;width:.5rem;height:.5rem;background-color:#3b82f6;border-radius:.25rem;transition:all .2s ease;z-index:50;cursor:nwse-resize}.Block_resizeHandle__jOmkD:hover{background-color:#2563eb;transform:scale(1.2)}.Block_resizeHandle-tl__zQZ_5{top:-.25rem;left:-.25rem;cursor:nw-resize}.Block_resizeHandle-tr__SMIqo{top:-.25rem;right:-.25rem;cursor:ne-resize}.Block_resizeHandle-bl__P5gAR{bottom:-.25rem;left:-.25rem;cursor:sw-resize}.Block_resizeHandle-br__y1Gdo{bottom:-.25rem;right:-.25rem;cursor:se-resize}.JsonReader_container__ZJq7_{flex:1;min-width:300px;height:100%;display:flex;flex-direction:column;background:#ffffff;border-left:1px solid #e2e8f0;position:relative}.JsonReader_body__p6qS4{flex:1;overflow-y:auto;padding:1rem;gap:.5rem;position:relative}.JsonReader_controlBtn__O5W2r{cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:.25rem;border:2px solid #f8fafc;transition:all .2s ease;position:relative}.JsonReader_skeleton__HaY4c{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.JsonReader_skeletonItem__ilaa5{height:2.5rem;background:#f1f5f9;border-radius:.25rem;animation:JsonReader_pulse__yrE9v 1.5s ease-in-out infinite}@keyframes JsonReader_pulse__yrE9v{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.JsonReader_body__p6qS4::-webkit-scrollbar{width:6px}.JsonReader_body__p6qS4::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:.25rem}@media (prefers-color-scheme:dark){.JsonReader_container__ZJq7_{border-left-color:#cbd5e1}.JsonReader_header__g_pAP{background-color:#2563eb}.JsonReader_skeletonItem__ilaa5{background:#f8fafc}}.Block_block__3uy1f{border:1px solid #e2e8f0;border-radius:.75rem;margin-bottom:1rem;background:#ffffff;transition:all .2s ease;overflow:hidden}.Block_block__3uy1f:hover{box-shadow:0 10px 15px -3px rgba(15,23,42,.1);border-color:#cbd5e1}.Block_header__9Wnrp{display:flex;justify-content:space-between;align-items:center;padding:.25rem;cursor:pointer;transition:background .2s ease}.Block_header__9Wnrp:hover{background:#f1f5f9}.Block_typeBadge__Oocvv{display:flex;align-items:center;gap:.5rem;background:#f1f5f9;padding:e .75rem;border-radius:9999px;font-size:.75rem}.Block_typeIcon__UzRSn{width:1.125rem;height:1.125rem;color:#334155}.Block_typeLabel__5Ou8d{font-weight:600;text-transform:uppercase;letter-spacing:.03125rem;color:#334155}.Block_expandButton__Fkb3y{border:none;background:none;cursor:pointer;padding:.25rem;color:#94a3b8;transition:all .2s ease}.Block_expandButton__Fkb3y:hover{color:#334155;transform:scale(1.1)}.Block_content__A3FM2{max-height:0;overflow:hidden;transition:max-height .3s ease-out;padding:0 1rem}.Block_expanded__kSjX0{max-height:31.25rem;padding:1rem;border-top:1px solid #e2e8f0}.Block_textContent__AYmmM{padding-top:.25rem}.Block_textPreview__bH9N4{color:#334155;font-size:.875rem;line-height:1.5;margin-bottom:1rem;background:#f1f5f9;border-radius:.5rem;border:1px solid #e2e8f0}.Block_settings__NIeyo{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.Block_tableWrapper__EwVJm{overflow-x:auto;margin:1rem 0;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(15,23,42,.05)}.Block_table__VNNz1{width:100%;border-collapse:collapse;background:#ffffff}.Block_tableCell__xWZJl{padding:.75rem;border:1px solid #e2e8f0;vertical-align:top;position:relative;background:#ffffff}.Block_tableCell__xWZJl:hover{background-color:#f1f5f9}.Block_tableContent__wR0Lg{padding:1rem;font-size:.875rem}.page_content__SJ_sF{display:flex;height:95vh;width:100vw}@media (max-width:1200px){.page_content__SJ_sF{flex-direction:column;min-width:450px}}.ApiStatusChecker_pageError__zlj1M{display:flex;flex-direction:column;justify-content:space-around;align-items:center;height:95vh;width:100vw}.ApiStatusChecker_blockError__cOt_x{background-color:#3b82f6;padding:2rem;border-radius:.5rem}.ApiStatusChecker_blockError__cOt_x>h2{color:#f8fafc}.ApiStatusChecker_blockError__cOt_x>p{color:#334155}.NotificationArea_globalError__OGJ8a{position:fixed;top:1.5rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;background:#dc2626;color:#f8fafc;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(15,23,42,.1);z-index:1000;animation:NotificationArea_fadeIn__vlCNm .3s ease;max-width:90%;width:max-content}.NotificationArea_globalError__OGJ8a button{background:rgba(255,255,255,.15);color:inherit;border:none;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;gap:.25rem}.NotificationArea_globalError__OGJ8a button:hover{background:rgba(255,255,255,.25)}.NotificationArea_globalError__OGJ8a button svg{width:1rem;height:1rem}