.WeldInspector_page__8ajEB{min-height:100%;padding:24px 16px 64px;display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.WeldInspector_header__vJ8YR{text-align:center;max-width:520px}.WeldInspector_title___FrYb{font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);margin:0 0 4px;letter-spacing:-.02em}.WeldInspector_subtitle__FxoPW{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.5}.WeldInspector_viewToggle__46yjq{display:flex;gap:0;background:var(--bg-elevated);border-radius:var(--radius-md);padding:3px}.WeldInspector_viewBtn__HLyzY{padding:6px 16px;font-size:var(--text-sm);font-weight:500;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.WeldInspector_viewBtn__HLyzY:hover{color:var(--text-primary)}.WeldInspector_viewBtnActive__USsp4{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-sm)}.WeldInspector_uploadSection__Am22w{width:100%;max-width:560px;display:flex;flex-direction:column;gap:16px}.WeldInspector_dropZone__tSsOs{border:2px dashed var(--border);border-radius:var(--radius-lg);padding:32px 20px;text-align:center;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast);background:var(--bg-surface)}.WeldInspector_dropZoneActive__DluGV,.WeldInspector_dropZone__tSsOs:hover{border-color:var(--primary);background:var(--bg-hover)}.WeldInspector_dropIcon__yUW27{width:40px;height:40px;margin:0 auto 12px;border-radius:50%;background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:var(--text-lg)}.WeldInspector_dropText__C6SD5{font-size:var(--text-md);color:var(--text-secondary);margin:0 0 4px}.WeldInspector_dropHint__vzOWf{font-size:var(--text-xs);color:var(--text-muted);margin:0}.WeldInspector_hiddenInput__FcAtS{display:none}.WeldInspector_queue__vMjod{display:flex;flex-direction:column;gap:8px}.WeldInspector_queueItem__fgjGT{display:flex;align-items:center;gap:12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 12px}.WeldInspector_queueThumb__3BjR6{width:44px;height:44px;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0;cursor:pointer;transition:opacity var(--transition-fast)}.WeldInspector_queueThumb__3BjR6:hover{opacity:.8}.WeldInspector_queueInfo__wmhOf{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.WeldInspector_nameInput__qcEjU{font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 8px;width:100%;outline:none;transition:border-color var(--transition-fast)}.WeldInspector_nameInput__qcEjU:focus{border-color:var(--primary)}.WeldInspector_nameInput__qcEjU::placeholder{color:var(--text-muted)}.WeldInspector_queueSize__yUrC5{font-size:var(--text-xs);color:var(--text-muted);margin:0}.WeldInspector_queueRemove__gy5e4{width:28px;height:28px;border-radius:50%;background:transparent;color:var(--text-muted);border:1px solid var(--border);cursor:pointer;font-size:var(--text-xs);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.WeldInspector_queueRemove__gy5e4:hover{background:var(--error-soft);color:var(--error);border-color:var(--error)}.WeldInspector_actions__9_Kcs{display:flex;gap:12px;width:100%;max-width:560px}.WeldInspector_btnPrimary__IaLiu{flex:1;padding:12px 24px;font-size:var(--text-md);font-weight:600;border:none;border-radius:var(--radius-md);background:linear-gradient(135deg,#f3ac42,#f6840a);color:#fff;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast)}.WeldInspector_btnPrimary__IaLiu:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px rgba(246,132,10,.3)}.WeldInspector_btnPrimary__IaLiu:active:not(:disabled){transform:translateY(0)}.WeldInspector_btnPrimary__IaLiu:disabled{opacity:.5;cursor:not-allowed}.WeldInspector_btnSecondary__1T43w{padding:10px 20px;font-size:var(--text-sm);font-weight:600;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.WeldInspector_btnSecondary__1T43w:hover{background:var(--bg-hover);border-color:var(--border-active)}.WeldInspector_progressSection__ipYC8{width:100%;max-width:560px;display:flex;flex-direction:column;gap:12px}.WeldInspector_progressHeader__lEc6f{display:flex;align-items:center;justify-content:space-between}.WeldInspector_progressLabel__G8URK{font-size:var(--text-sm);color:var(--text-secondary);margin:0;display:flex;align-items:center;gap:8px}.WeldInspector_progressSpinner__87ZvH{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:WeldInspector_spin__WVt7m .8s linear infinite;display:inline-block}.WeldInspector_progressCount__hqCZf{font-size:var(--text-sm);color:var(--text-muted);margin:0}.WeldInspector_progressTrack__cPL96{width:100%;height:4px;background:var(--bg-elevated);border-radius:2px;overflow:hidden}.WeldInspector_progressFill__3lIMn{height:100%;background:linear-gradient(90deg,#f3ac42,#f6840a);border-radius:2px;transition:width .4s cubic-bezier(.4,0,.2,1)}.WeldInspector_resultsWrapper__FokLb{width:100%;display:flex;flex-direction:column;gap:0}.WeldInspector_tabBar__qW7iL{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:none}.WeldInspector_tabBar__qW7iL::-webkit-scrollbar{display:none}.WeldInspector_tab__b1mA_{flex-shrink:0;padding:10px 16px;font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;display:flex;align-items:center;gap:8px;transition:color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.WeldInspector_tab__b1mA_:hover{color:var(--text-primary)}.WeldInspector_tabActive__z2hbi{color:var(--text-primary);border-bottom-color:var(--primary)}.WeldInspector_tabDot__1X9Va{width:8px;height:8px;border-radius:50%;flex-shrink:0}.WeldInspector_tabDotPass__e27NB{background:var(--success)}.WeldInspector_tabDotFail__3_K2i{background:var(--error)}.WeldInspector_tabDotWarn__Q9RPb{background:var(--warning)}.WeldInspector_tabDotPending__w63xz{background:var(--text-muted);animation:WeldInspector_pulse___xGs1 1.2s ease-in-out infinite}@keyframes WeldInspector_pulse___xGs1{0%,to{opacity:.4}50%{opacity:1}}.WeldInspector_reportPanel__i13i9{background:var(--bg-surface);border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);overflow:hidden}.WeldInspector_reportHeader__buSWr{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--border)}.WeldInspector_reportThumb__GuPJ0{width:48px;height:48px;object-fit:cover;border-radius:var(--radius-md);flex-shrink:0;cursor:pointer;transition:opacity var(--transition-fast)}.WeldInspector_reportThumb__GuPJ0:hover{opacity:.8}.WeldInspector_reportInfo__apWU4{flex:1;min-width:0}.WeldInspector_reportNameInput__qVWeI{font-size:var(--text-md);font-weight:600;color:var(--text-primary);background:transparent;border:none;border-bottom:1px dashed var(--border);padding:0 0 2px;width:100%;outline:none;transition:border-color var(--transition-fast)}.WeldInspector_reportNameInput__qVWeI:focus{border-bottom-color:var(--primary)}.WeldInspector_reportNameInput__qVWeI::placeholder{color:var(--text-muted);font-weight:400}.WeldInspector_reportSummary__Ep5WI{font-size:var(--text-xs);color:var(--text-secondary);margin:2px 0 0}.WeldInspector_badge___IZgq{flex-shrink:0;padding:4px 10px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.WeldInspector_badgePass__QD1SU{background:var(--success-soft);color:var(--success)}.WeldInspector_badgeFail__yU4b2{background:var(--error-soft);color:var(--error)}.WeldInspector_badgeWarn__GpxmC{background:var(--warning-soft);color:var(--warning)}.WeldInspector_passHero__bVVWT{padding:32px 16px;text-align:center}.WeldInspector_passIcon__MG2Qn{width:48px;height:48px;border-radius:50%;background:var(--success);display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px;animation:WeldInspector_popIn__4cGV5 .4s cubic-bezier(.175,.885,.32,1.275) both}.WeldInspector_passIconSvg__pqtqV{width:24px;height:24px;stroke:#fff;stroke-width:2.5;fill:none}.WeldInspector_passText__2FRg5{font-size:var(--text-md);font-weight:600;color:var(--success);margin:0}.WeldInspector_issueList__25P47{padding:0}.WeldInspector_issueRow__1jowh{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border);cursor:pointer}.WeldInspector_issueRow__1jowh:last-child{border-bottom:none}.WeldInspector_statusIcon___4qjn{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.WeldInspector_iconFail__PPPxK{background:var(--error);animation:WeldInspector_popIn__4cGV5 .3s cubic-bezier(.175,.885,.32,1.275) both}.WeldInspector_iconPending__Mhtix{background:transparent;border:2px solid var(--border)}.WeldInspector_iconSpinning__jyHxh{width:22px;height:22px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:WeldInspector_spin__WVt7m .7s linear infinite;flex-shrink:0}.WeldInspector_iconSvg__7yFDs{width:12px;height:12px;stroke:#fff;stroke-width:2.5;fill:none}@keyframes WeldInspector_popIn__4cGV5{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes WeldInspector_spin__WVt7m{to{transform:rotate(1turn)}}.WeldInspector_issueLabel__faKVQ{flex:1;min-width:0;font-size:var(--text-sm);color:var(--text-primary);margin:0}.WeldInspector_issueMeta__65mLL{font-size:var(--text-xs);color:var(--text-muted);flex-shrink:0}.WeldInspector_issueDetail___byTS{padding:0 16px 10px 50px;animation:WeldInspector_slideDown__O0_6A .2s ease-out}@keyframes WeldInspector_slideDown__O0_6A{0%{opacity:0}to{opacity:1}}.WeldInspector_defectChip__WE6mu{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-sm);font-size:var(--text-xs);margin:2px 4px 2px 0;background:var(--error-soft);color:var(--error)}.WeldInspector_defectDesc__z0SJ_{font-size:var(--text-xs);color:var(--text-secondary);margin:4px 0 0;padding-left:4px;line-height:1.4}.WeldInspector_detailsSection__mgwlz{border-top:1px solid var(--border)}.WeldInspector_detailsToggle__ByIED{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;background:transparent;border:none;cursor:pointer;color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;transition:color var(--transition-fast)}.WeldInspector_detailsToggle__ByIED:hover{color:var(--text-primary)}.WeldInspector_chevron__9lSnB{font-size:var(--text-xs);transition:transform var(--transition-fast);display:inline-block}.WeldInspector_chevronOpen__iF_IX{transform:rotate(90deg)}.WeldInspector_detailsCount__Z7csZ{font-size:var(--text-xs);color:var(--text-muted);margin-left:auto}.WeldInspector_detailsBody__x4gkM{padding:0 16px 12px;display:flex;flex-direction:column;gap:4px}.WeldInspector_detailItem__3NdnY{display:flex;align-items:center;gap:10px;padding:4px 0}.WeldInspector_detailDot__3FUkr{width:6px;height:6px;border-radius:50%;flex-shrink:0}.WeldInspector_dotPass__TlTvK{background:var(--success)}.WeldInspector_dotWarn__oyHGF{background:var(--warning)}.WeldInspector_detailText__u_Oj_{font-size:var(--text-xs);color:var(--text-secondary);margin:0;line-height:1.4}.WeldInspector_detailName__eF1ar{font-weight:600}.WeldInspector_detailNamePass__r6qs4{color:var(--text-secondary)}.WeldInspector_detailNameWarn__yJYpB{color:var(--warning)}.WeldInspector_btnTrash__dO_wM{flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.WeldInspector_btnTrash__dO_wM:hover{background:var(--error-soft);color:var(--error);border-color:var(--error)}.WeldInspector_toolbar__agx31{width:100%;display:flex;gap:12px;flex-wrap:wrap}.WeldInspector_btnDownload__nqoPK{padding:10px 20px;font-size:var(--text-sm);font-weight:600;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;gap:8px;transition:background var(--transition-fast),border-color var(--transition-fast)}.WeldInspector_btnDownload__nqoPK:hover{background:var(--bg-hover);border-color:var(--border-active)}.WeldInspector_downloadIcon__kjqsX{font-size:var(--text-md)}.WeldInspector_historySection__XSleA{width:100%;display:flex;flex-direction:column;gap:16px}.WeldInspector_historyToolbar___lsqt{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.WeldInspector_selectCount__ij05v{font-size:var(--text-sm);color:var(--text-secondary);margin:0 auto 0 0}.WeldInspector_historyGrid__ctVDE{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.WeldInspector_historyCard__H3w_n{position:relative;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.WeldInspector_historyCard__H3w_n:hover{border-color:var(--border-active)}.WeldInspector_historyCardSelected__IHs_A{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.WeldInspector_historyCheckbox__krDEt{position:absolute;top:8px;left:8px;z-index:2;width:20px;height:20px;border-radius:var(--radius-sm);border:2px solid var(--border);background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.WeldInspector_historyCheckbox__krDEt:hover{border-color:var(--primary)}.WeldInspector_historyCheckboxChecked__5WFEK{background:var(--primary);border-color:var(--primary)}.WeldInspector_checkSvgSmall__OrTFR{width:12px;height:12px;stroke:#fff;stroke-width:3;fill:none}.WeldInspector_historyThumb__UyAgk{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.WeldInspector_historyThumbPlaceholder__5Rg8d{width:100%;aspect-ratio:4/3;background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:var(--text-sm)}.WeldInspector_historyCardBody__V6qvY{padding:8px 12px 10px;display:flex;flex-direction:column;gap:2px}.WeldInspector_historyCardName__M_mlF{font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.WeldInspector_historyCardMeta__k7M2G{display:flex;align-items:center;gap:6px}.WeldInspector_historyCardDate__E0co9{font-size:var(--text-xs);color:var(--text-muted);margin:0}.WeldInspector_historyEmpty__veAGf{padding:32px 16px}.WeldInspector_historyEmpty__veAGf,.WeldInspector_historyLoading__mG4H1{text-align:center;color:var(--text-muted);font-size:var(--text-sm);grid-column:1/-1}.WeldInspector_historyLoading__mG4H1{padding:24px}.WeldInspector_errorBox__z2JKt{background:var(--error-soft);border:1px solid var(--error);border-radius:var(--radius-md);padding:12px 16px;color:var(--error);font-size:var(--text-sm);width:100%;max-width:560px}.WeldInspector_lightboxOverlay__eow8V{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;padding:24px;cursor:pointer;animation:WeldInspector_fadeIn__8v7OV .2s ease-out}@keyframes WeldInspector_fadeIn__8v7OV{0%{opacity:0}to{opacity:1}}.WeldInspector_lightboxImage__uoWH1{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);cursor:default}.WeldInspector_lightboxClose__X56gp{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:var(--bg-overlay);color:var(--text-primary);border:1px solid var(--border);cursor:pointer;font-size:var(--text-lg);display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast)}.WeldInspector_lightboxClose__X56gp:hover{background:var(--bg-hover)}.WeldInspector_lightboxName__8n3PL{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:var(--bg-overlay);border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 16px;color:var(--text-primary);font-size:var(--text-sm);white-space:nowrap;max-width:80vw;overflow:hidden;text-overflow:ellipsis}@media (min-width:600px){.WeldInspector_page__8ajEB{padding:32px 24px 64px}.WeldInspector_title___FrYb{font-size:var(--text-3xl)}.WeldInspector_actions__9_Kcs,.WeldInspector_uploadSection__Am22w{max-width:700px}}@media (min-width:960px){.WeldInspector_page__8ajEB{padding:40px 32px 80px}.WeldInspector_historyList__4iSIc,.WeldInspector_resultsWrapper__FokLb,.WeldInspector_toolbar__agx31{max-width:100%}.WeldInspector_actions__9_Kcs,.WeldInspector_errorBox__z2JKt,.WeldInspector_uploadSection__Am22w{max-width:800px}}