._root_eruty_1{display:flex;width:100%;height:100%;gap:2px;background:#1a1a2e}._grid_eruty_9{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;min-width:0}._cell_eruty_18{overflow:hidden;background:#0a0a1e;border:1px solid #2a2a4a;border-radius:4px;min-height:200px;min-width:200px}._sidebarPanel_eruty_27{width:280px;min-width:240px;display:flex;flex-direction:column;background:#16213e;border-left:1px solid #2a2a4a;overflow:hidden;flex-shrink:0}._container_cre29_1{display:flex;flex-direction:column;gap:10px}._title_cre29_7{font-size:13px;font-weight:600;margin:0;color:#cce}._typeSelector_cre29_14{display:flex;gap:4px}._typeBtn_cre29_19{flex:1;padding:6px 8px;border:1px solid #3a3a5a;background:#1a1a3e;color:#aac;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s}._typeBtn_cre29_19:hover{background:#2a2a4e}._typeBtnActive_cre29_35{background:#2a3a5e;color:#cce;border-color:#4a6a9e}._fileInput_cre29_41{display:none}._dropzone_cre29_45{border:2px dashed #3a3a5a;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .2s;background:#ffffff05}._dropzone_cre29_45:hover{border-color:#5a7aae;background:#5a7aae0d}._dragging_cre29_60{border-color:#6a8abe;background:#6a8abe1a}._dropIcon_cre29_65{font-size:28px;margin-bottom:8px}._dropText_cre29_70{font-size:13px;color:#aac}._link_cre29_75{color:#79c;text-decoration:underline}._dropHint_cre29_80{font-size:11px;color:#668;margin-top:6px}._fileInfo_cre29_86{background:#6496c81a;border-radius:6px;padding:10px}._fileHeader_cre29_92{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}._fileType_cre29_99{font-size:10px;color:#79c;text-transform:uppercase}._clearBtn_cre29_105{font-size:10px;color:#f88;background:none;border:none;cursor:pointer;padding:2px 6px}._clearBtn_cre29_105:hover{color:#faa}._fileName_cre29_118{font-size:12px;color:#cce;word-break:break-all}._fileSize_cre29_124{font-size:11px;color:#68a;margin-top:2px}._progressContainer_cre29_130{background:#ffffff0d;border-radius:6px;padding:10px}._progressHeader_cre29_136{display:flex;justify-content:space-between;margin-bottom:6px}._progressStage_cre29_142{font-size:11px;color:#aac}._progressPercent_cre29_147{font-size:11px;color:#79c;font-weight:600}._progressBar_cre29_153{height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}._progressFill_cre29_160{height:100%;background:linear-gradient(90deg,#4a7a9e,#6a9abe);transition:width .3s}._progressMessage_cre29_166{font-size:10px;color:#88a;margin-top:6px}._uploadBtn_cre29_172{width:100%;padding:10px;background:#2a3a5e;color:#acf;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s}._uploadBtn_cre29_172:hover:not(:disabled){background:#3a4a6e}._uploadBtn_cre29_172:disabled{opacity:.5;cursor:not-allowed}._inferBtn_cre29_194{width:100%;padding:10px;background:#2a5a3e;color:#afc;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s}._inferBtn_cre29_194:hover:not(:disabled){background:#3a6a4e}._inferBtn_cre29_194:disabled{opacity:.5;cursor:not-allowed}._caseInfo_cre29_216{font-size:11px;color:#68a;padding:6px 10px;background:#6496c81a;border-radius:4px}._status_cre29_224{font-size:11px;color:#88a;padding:6px 10px;background:#ffffff0d;border-radius:4px}._container_k678z_1{display:flex;flex-direction:column;gap:10px}._header_k678z_7{display:flex;align-items:center;gap:8px}._icon_k678z_13{font-size:16px}._title_k678z_17{font-size:13px;font-weight:600;color:#cce}._statusBadge_k678z_23{font-size:11px;padding:2px 8px;border-radius:4px;background:#2a2a4e;color:#88a}._statusBadge_k678z_23._running_k678z_31{background:#2a4a3e;color:#afc;animation:_pulseBadge_k678z_1 1.5s infinite}._statusBadge_k678z_23._finished_k678z_37{background:#3a5a3e;color:#cfe}._statusBadge_k678z_23._failed_k678z_42{background:#4a2a2e;color:#faa}@keyframes _pulseBadge_k678z_1{0%,to{opacity:1}50%{opacity:.7}}._progressSection_k678z_53{margin-bottom:8px}._progressBarOuter_k678z_57{height:8px;background:#1a1a3e;border-radius:4px;overflow:hidden}._progressBarInner_k678z_64{height:100%;background:linear-gradient(90deg,#2a6a4e,#4aaa6e);border-radius:4px;transition:width .4s ease}._progressBarInner_k678z_64._failed_k678z_42{background:linear-gradient(90deg,#6a2a2e,#aa4a4e)}._progressBarInner_k678z_64._completed_k678z_75{background:linear-gradient(90deg,#2a6a4e,#4aaa6e)}._progressInfo_k678z_79{display:flex;justify-content:space-between;align-items:center;margin-top:4px}._progressPercent_k678z_86{font-size:12px;font-weight:700;color:#8ca}._progressMessage_k678z_92{font-size:11px;color:#88a;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._foldSection_k678z_102{margin-bottom:8px}._foldLabel_k678z_106{font-size:11px;color:#88a;margin-bottom:4px}._foldIndicators_k678z_112{display:flex;gap:6px}._foldDot_k678z_117{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;background:#1a1a3e;color:#66a;border:2px solid #2a2a4e;transition:all .3s}._foldDot_k678z_117._running_k678z_31{background:#2a4a3e;color:#8fa;border-color:#4aaa6e;animation:_pulseFold_k678z_1 1.2s infinite}._foldDot_k678z_117._completed_k678z_75{background:#2a5a3e;color:#afc;border-color:#4aaa6e}@keyframes _pulseFold_k678z_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}._stageSection_k678z_151{margin-bottom:8px}._stageLabel_k678z_155{font-size:11px;color:#88a;margin-bottom:6px}._stageList_k678z_161{display:flex;flex-direction:column;gap:3px}._stageItem_k678z_167{display:flex;align-items:center;gap:6px;padding:3px 6px;font-size:11px;border-radius:3px;background:transparent}._stageItem_k678z_167._active_k678z_177{background:#1a2a3e}._stageIcon_k678z_181{width:14px;text-align:center}._stageIcon_k678z_181._completed_k678z_75{color:#8fa}._stageIcon_k678z_181._running_k678z_31{color:#8ac;animation:_spin_k678z_1 2s linear infinite}._stageIcon_k678z_181._pending_k678z_195{color:#557}._stageText_k678z_199{color:#aac;flex:1}._stageItem_k678z_167._active_k678z_177 ._stageText_k678z_199{color:#8ca;font-weight:500}._stageItem_k678z_167._completed_k678z_75 ._stageText_k678z_199{color:#8fa}@keyframes _spin_k678z_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._logSection_k678z_219{background:#0a0a1e;border:1px solid #1a1a3e;border-radius:4px;padding:6px 8px;max-height:100px;overflow-y:auto}._logSection_k678z_219::-webkit-scrollbar{width:3px}._logSection_k678z_219::-webkit-scrollbar-track{background:transparent}._logSection_k678z_219::-webkit-scrollbar-thumb{background:#2a2a4e;border-radius:2px}._logLabel_k678z_241{font-size:10px;color:#66a;margin-bottom:4px}._logEntry_k678z_247{display:flex;gap:6px;padding:2px 0;font-size:10px;font-family:Menlo,Consolas,monospace}._logTime_k678z_255{color:#557;flex-shrink:0}._logMsg_k678z_260{color:#88a;word-break:break-word}._logEntry_k678z_247._active_k678z_177 ._logMsg_k678z_260{color:#8ca}._logEntry_k678z_247._success_k678z_269 ._logMsg_k678z_260{color:#8fa}._logEntry_k678z_247._error_k678z_273 ._logMsg_k678z_260{color:#f88}._errorSection_k678z_278{padding:8px;background:#ff88881a;border-radius:4px;border:1px solid rgba(255,136,136,.2)}._errorText_k678z_285{font-size:11px;color:#f88}._completionMessage_k678z_291{padding:8px;background:#88ffaa1a;border-radius:4px;text-align:center}._completionText_k678z_298{font-size:12px;color:#8fa;font-weight:500}._container_1afl4_1{display:flex;flex-direction:column;gap:8px}._title_1afl4_7{font-size:13px;font-weight:600;margin:0;color:#cce}._list_1afl4_14{display:flex;flex-direction:column;gap:6px}._item_1afl4_20{display:flex;align-items:center;gap:6px;padding:4px 6px;background:#ffffff0d;border-radius:4px}._colorBox_1afl4_29{width:14px;height:14px;border-radius:3px;flex-shrink:0}._name_1afl4_36{flex:1;display:flex;flex-direction:column;overflow:hidden}._nameCn_1afl4_43{font-size:11px;color:#cce}._nameEn_1afl4_48{font-size:9px;color:#88a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._toggleBtn_1afl4_56{width:22px;height:22px;border:none;background:transparent;cursor:pointer;font-size:12px;opacity:.6;transition:opacity .2s}._toggleBtn_1afl4_56:hover,._toggleBtnVisible_1afl4_71{opacity:1}._opacitySlider_1afl4_75{width:40px;height:4px;cursor:pointer;accent-color:#4a8a5e}._app_1klt1_1{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}._header_1klt1_9{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:44px;background:#16213e;border-bottom:1px solid #2a2a4a;flex-shrink:0}._logo_1klt1_20{font-size:16px;font-weight:600;color:#e0e0ff}._caseTag_1klt1_26{font-size:12px;color:#88a;background:#1a1a3e;padding:4px 8px;border-radius:4px}._filename_1klt1_34{color:#68a;font-weight:400}._main_1klt1_39{flex:1;min-height:0;overflow:hidden}._sidebar_1klt1_45{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:8px}._sidebarSection_1klt1_53{margin-bottom:8px}._sidebarDivider_1klt1_57{height:1px;background:#2a2a4a;margin:8px 0}._viewerWrapper_1klt1_63{position:relative;width:100%;height:100%;background:#0a0a1e;border-radius:4px;overflow:hidden}._viewerLabel_1klt1_72{position:absolute;top:4px;left:4px;font-size:11px;color:#aac;background:#0009;padding:2px 6px;border-radius:2px;pointer-events:none}._splash_1klt1_84{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#66a}._splashIcon_1klt1_93{font-size:48px;margin-bottom:16px}._splashTitle_1klt1_98{font-size:18px;margin:0 0 8px;color:#88c}._splashSubtitle_1klt1_104{font-size:13px;color:#66a;margin:0}._loading_1klt1_110{display:flex;align-items:center;justify-content:center;height:100%;color:#66a;font-size:14px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden;background-color:#1a1a2e;color:#eee;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1a1a2e}::-webkit-scrollbar-thumb{background:#4a4a6a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#5a5a7a}
