.AppShell-module__JCX2KW__shell{flex-direction:column;min-height:100vh;display:flex}.AppShell-module__JCX2KW__header,.AppShell-module__JCX2KW__footer{width:min(1200px,100% - 32px);min-width:0;margin:0 auto}.AppShell-module__JCX2KW__header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:24px;padding:24px 0 16px;display:flex}.AppShell-module__JCX2KW__main{flex:1;width:min(1200px,100% - 32px);min-width:0;margin:0 auto;padding:24px 0 48px}.AppShell-module__JCX2KW__footer{border-top:1px solid var(--border-subtle);color:var(--text-muted);padding:16px 0 32px;font-size:.925rem}.AppShell-module__JCX2KW__wordmark{flex-direction:column;gap:4px;min-width:0;display:flex}.AppShell-module__JCX2KW__wordmarkName{letter-spacing:.03em;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:700}.AppShell-module__JCX2KW__wordmarkTag{font-family:var(--font-mono);letter-spacing:.16em;color:var(--text-muted);font-size:.75rem;line-height:1.4}.AppShell-module__JCX2KW__headerNote{max-width:420px;color:var(--text-muted);text-align:right;overflow-wrap:anywhere;margin:0}@media (max-width:900px){.AppShell-module__JCX2KW__header{flex-direction:column}.AppShell-module__JCX2KW__headerNote{text-align:left}}@media (max-width:600px){.AppShell-module__JCX2KW__header,.AppShell-module__JCX2KW__footer,.AppShell-module__JCX2KW__main{width:min(1200px,100% - 24px)}.AppShell-module__JCX2KW__header{gap:20px;padding:20px 0 14px}.AppShell-module__JCX2KW__main{padding:20px 0 40px}.AppShell-module__JCX2KW__wordmarkTag{letter-spacing:.12em}}
.AppealDrawer-module__7tB8eq__overlay{opacity:0;pointer-events:none;z-index:20;background:#0a0a0ab3;transition:opacity .16s;position:fixed;inset:0}.AppealDrawer-module__7tB8eq__overlayOpen{opacity:1;pointer-events:auto}.AppealDrawer-module__7tB8eq__drawer{border-left:1px solid var(--border-strong);background:var(--surface);gap:16px;width:min(460px,100%);height:100%;padding:20px;display:grid;position:absolute;top:0;right:0;overflow-y:auto}.AppealDrawer-module__7tB8eq__header{justify-content:space-between;gap:12px;min-width:0;display:flex}.AppealDrawer-module__7tB8eq__header h2{margin:0}.AppealDrawer-module__7tB8eq__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase;margin:0 0 8px;font-size:.72rem}.AppealDrawer-module__7tB8eq__closeButton,.AppealDrawer-module__7tB8eq__primaryButton,.AppealDrawer-module__7tB8eq__secondaryButton,.AppealDrawer-module__7tB8eq__linkButton{border:1px solid var(--border-strong);text-align:center;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:700;display:inline-flex}.AppealDrawer-module__7tB8eq__closeButton,.AppealDrawer-module__7tB8eq__secondaryButton{color:var(--text);background:0 0}.AppealDrawer-module__7tB8eq__primaryButton{background:var(--accent);color:var(--bg);border-color:var(--accent)}.AppealDrawer-module__7tB8eq__primaryButton:disabled{opacity:.45;cursor:not-allowed}.AppealDrawer-module__7tB8eq__field{gap:8px;display:grid}.AppealDrawer-module__7tB8eq__field span{color:var(--text-muted)}.AppealDrawer-module__7tB8eq__field textarea,.AppealDrawer-module__7tB8eq__field input{border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text);min-width:0;padding:12px}.AppealDrawer-module__7tB8eq__attachments{border:1px solid var(--border-subtle);background:var(--surface-raised);overflow-wrap:anywhere;min-width:0;padding:16px}.AppealDrawer-module__7tB8eq__attachments strong{margin-bottom:10px;display:block}.AppealDrawer-module__7tB8eq__attachments ul{margin:0 0 10px;padding-left:18px}.AppealDrawer-module__7tB8eq__attachments p{color:var(--text-muted);margin:0}.AppealDrawer-module__7tB8eq__actionRow{flex-wrap:wrap;gap:10px;display:flex}.AppealDrawer-module__7tB8eq__linkButton{color:var(--text);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.AppealDrawer-module__7tB8eq__message{border:1px solid var(--border-subtle);color:var(--text-muted);overflow-wrap:anywhere;margin:0;padding:12px}@media (max-width:520px){.AppealDrawer-module__7tB8eq__drawer{width:100%;padding:16px}.AppealDrawer-module__7tB8eq__header{align-items:flex-start}.AppealDrawer-module__7tB8eq__actionRow{grid-template-columns:1fr;display:grid}.AppealDrawer-module__7tB8eq__primaryButton,.AppealDrawer-module__7tB8eq__secondaryButton,.AppealDrawer-module__7tB8eq__linkButton{width:100%}}
.ForensicWorkbench-module__hVyhoG__hero{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:16px;min-width:0;margin-bottom:20px;display:grid}.ForensicWorkbench-module__hVyhoG__heroCopy,.ForensicWorkbench-module__hVyhoG__heroPanel,.ForensicWorkbench-module__hVyhoG__scanActionCard{border:1px solid var(--border-strong);background:var(--surface)}.ForensicWorkbench-module__hVyhoG__heroCopy{min-width:0;padding:24px}.ForensicWorkbench-module__hVyhoG__heroEyebrow,.ForensicWorkbench-module__hVyhoG__scanActionEyebrow{font-family:var(--font-mono);letter-spacing:.16em;color:var(--text-muted);text-transform:uppercase;margin:0 0 12px;font-size:.72rem}.ForensicWorkbench-module__hVyhoG__heroCopy h1,.ForensicWorkbench-module__hVyhoG__scanActionCard h2{text-wrap:pretty;margin:0;font-size:clamp(1.9rem,4vw,3.4rem);line-height:1}.ForensicWorkbench-module__hVyhoG__heroText,.ForensicWorkbench-module__hVyhoG__scanActionCard p{color:var(--text-muted);overflow-wrap:anywhere;max-width:70ch;margin:16px 0 0}.ForensicWorkbench-module__hVyhoG__heroPanel{min-width:0;padding:24px}.ForensicWorkbench-module__hVyhoG__heroPanel dl{gap:14px;margin:0;display:grid}.ForensicWorkbench-module__hVyhoG__heroPanel div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:16px;min-width:0;padding-bottom:12px;display:flex}.ForensicWorkbench-module__hVyhoG__heroPanel dt{color:var(--text-muted)}.ForensicWorkbench-module__hVyhoG__heroPanel dd{font-family:var(--font-mono);overflow-wrap:anywhere;text-align:right;min-width:0;margin:0}.ForensicWorkbench-module__hVyhoG__grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);grid-template-areas:"upload status""action status""result status";align-items:start;gap:16px;min-width:0;display:grid}.ForensicWorkbench-module__hVyhoG__uploadSlot{grid-area:upload;min-width:0}.ForensicWorkbench-module__hVyhoG__scanActionCard{grid-area:action}.ForensicWorkbench-module__hVyhoG__scanStatusSlot{grid-area:status;min-width:0}.ForensicWorkbench-module__hVyhoG__resultSlot{grid-area:result;min-width:0}.ForensicWorkbench-module__hVyhoG__scanActionCard{justify-content:space-between;align-items:flex-end;gap:20px;min-width:0;padding:24px;display:flex}.ForensicWorkbench-module__hVyhoG__scanActionCard>div{min-width:0}.ForensicWorkbench-module__hVyhoG__scanButton{border:1px solid var(--accent);background:var(--accent);min-width:200px;min-height:52px;color:var(--bg);font-weight:700}.ForensicWorkbench-module__hVyhoG__scanButton:disabled{opacity:.45;cursor:not-allowed}@media (max-width:960px){.ForensicWorkbench-module__hVyhoG__hero,.ForensicWorkbench-module__hVyhoG__grid{grid-template-columns:1fr}.ForensicWorkbench-module__hVyhoG__grid{grid-template-areas:"upload""action""status""result"}.ForensicWorkbench-module__hVyhoG__scanActionCard{flex-direction:column;align-items:stretch}.ForensicWorkbench-module__hVyhoG__scanButton{width:100%;min-width:0}}@media (max-width:600px){.ForensicWorkbench-module__hVyhoG__hero{gap:12px;margin-bottom:16px}.ForensicWorkbench-module__hVyhoG__heroCopy,.ForensicWorkbench-module__hVyhoG__heroPanel,.ForensicWorkbench-module__hVyhoG__scanActionCard{padding:16px}.ForensicWorkbench-module__hVyhoG__heroCopy h1,.ForensicWorkbench-module__hVyhoG__scanActionCard h2{font-size:2rem;line-height:1.12}.ForensicWorkbench-module__hVyhoG__heroEyebrow,.ForensicWorkbench-module__hVyhoG__scanActionEyebrow{letter-spacing:.12em}}
.ResultPanel-module__V4G22q__panel{border:1px solid var(--border-strong);background:var(--surface);min-width:0;padding:20px;overflow:hidden}.ResultPanel-module__V4G22q__panelHeader{justify-content:space-between;gap:16px;min-width:0;margin-bottom:16px;display:flex}.ResultPanel-module__V4G22q__panelHeader>*{min-width:0}.ResultPanel-module__V4G22q__panelHeader h2{margin:0;font-size:1.4rem}.ResultPanel-module__V4G22q__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase;margin:0 0 10px;font-size:.72rem}.ResultPanel-module__V4G22q__meta{color:var(--text-muted);font-family:var(--font-mono);overflow-wrap:anywhere;text-align:right;margin:0}.ResultPanel-module__V4G22q__emptyState{text-align:center;border:1px dashed var(--border-subtle);min-height:220px;color:var(--text-muted);place-items:center;display:grid}.ResultPanel-module__V4G22q__emptyState span{font-family:var(--font-mono);letter-spacing:.16em;font-size:.72rem}.ResultPanel-module__V4G22q__summaryGrid,.ResultPanel-module__V4G22q__detailGrid{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:16px;min-width:0;display:grid}.ResultPanel-module__V4G22q__detailGrid{margin-top:16px}.ResultPanel-module__V4G22q__previewCard,.ResultPanel-module__V4G22q__summaryCard,.ResultPanel-module__V4G22q__infoCard,.ResultPanel-module__V4G22q__signalSection,.ResultPanel-module__V4G22q__nextSection{border:1px solid var(--border-subtle);background:var(--surface-raised);min-width:0}.ResultPanel-module__V4G22q__previewCard{overflow:hidden}.ResultPanel-module__V4G22q__previewImage{aspect-ratio:4/3;object-fit:contain;background:#080808;width:100%;max-height:380px;display:block}.ResultPanel-module__V4G22q__summaryCard,.ResultPanel-module__V4G22q__infoCard,.ResultPanel-module__V4G22q__signalSection,.ResultPanel-module__V4G22q__nextSection{padding:16px}.ResultPanel-module__V4G22q__resultTopline{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.ResultPanel-module__V4G22q__resultTopline strong{flex:none}.ResultPanel-module__V4G22q__riskPill{border:1px solid;align-items:center;min-height:36px;padding:0 12px;font-weight:700;display:inline-flex}.ResultPanel-module__V4G22q__risk-low{color:var(--success)}.ResultPanel-module__V4G22q__risk-uncertain{color:var(--warning)}.ResultPanel-module__V4G22q__risk-elevated,.ResultPanel-module__V4G22q__risk-high{color:var(--risk)}.ResultPanel-module__V4G22q__riskRail{background:var(--bg);border:1px solid var(--border-subtle);height:12px;margin:14px 0}.ResultPanel-module__V4G22q__riskRail span{background:var(--accent);height:100%;display:block}.ResultPanel-module__V4G22q__summaryText,.ResultPanel-module__V4G22q__disclaimer,.ResultPanel-module__V4G22q__metadataNote,.ResultPanel-module__V4G22q__mutedText{overflow-wrap:anywhere;margin:0;line-height:1.6}.ResultPanel-module__V4G22q__disclaimer,.ResultPanel-module__V4G22q__metadataNote,.ResultPanel-module__V4G22q__mutedText{color:var(--text-muted);margin-top:12px}.ResultPanel-module__V4G22q__aiNotice{border:1px solid var(--risk);color:var(--risk);font-family:var(--font-mono);overflow-wrap:anywhere;margin:14px 0 0;padding:10px 12px;font-size:.82rem}.ResultPanel-module__V4G22q__actionRow{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.ResultPanel-module__V4G22q__primaryButton,.ResultPanel-module__V4G22q__secondaryButton{border:1px solid var(--border-strong);text-align:center;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:700;display:inline-flex}.ResultPanel-module__V4G22q__primaryButton:disabled,.ResultPanel-module__V4G22q__secondaryButton:disabled{cursor:not-allowed;opacity:.55}.ResultPanel-module__V4G22q__primaryButton{background:var(--accent);color:var(--bg);border-color:var(--accent)}.ResultPanel-module__V4G22q__secondaryButton{color:var(--text);background:0 0}.ResultPanel-module__V4G22q__aiUploadNote{color:var(--text-muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:.9rem;line-height:1.5}.ResultPanel-module__V4G22q__aiInlineResult{border:1px solid var(--accent);background:#4da3ff1a;min-width:0;margin-top:16px;padding:14px}.ResultPanel-module__V4G22q__aiInlineTopline{color:var(--accent);justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.ResultPanel-module__V4G22q__aiInlineTopline span{font-family:var(--font-mono);text-transform:uppercase;font-size:.78rem}.ResultPanel-module__V4G22q__aiInlineResult p{overflow-wrap:anywhere;margin:10px 0 0;line-height:1.6}.ResultPanel-module__V4G22q__definitionList{gap:10px;margin:0;display:grid}.ResultPanel-module__V4G22q__definitionList div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:12px;min-width:0;padding-bottom:10px;display:flex}.ResultPanel-module__V4G22q__definitionList dt{color:var(--text-muted);overflow-wrap:anywhere;flex:none;max-width:42%}.ResultPanel-module__V4G22q__definitionList dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.ResultPanel-module__V4G22q__messageList,.ResultPanel-module__V4G22q__nextActionList,.ResultPanel-module__V4G22q__actionList{overflow-wrap:anywhere;margin:14px 0 0;padding-left:18px}.ResultPanel-module__V4G22q__actionList{gap:10px;display:grid}.ResultPanel-module__V4G22q__actionList li{border-bottom:1px solid var(--border-subtle);overflow-wrap:anywhere;padding-bottom:10px}.ResultPanel-module__V4G22q__actionList strong,.ResultPanel-module__V4G22q__actionList span{display:block}.ResultPanel-module__V4G22q__actionList span{color:var(--text-muted);overflow-wrap:anywhere;margin-top:3px}.ResultPanel-module__V4G22q__aiStatus{overflow-wrap:anywhere;border:1px solid;align-items:center;max-width:100%;min-height:34px;margin:0 0 12px;padding:0 10px;font-weight:700;display:inline-flex}.ResultPanel-module__V4G22q__ai-detected{color:var(--risk)}.ResultPanel-module__V4G22q__ai-not_detected{color:var(--success)}.ResultPanel-module__V4G22q__ai-unknown{color:var(--warning)}.ResultPanel-module__V4G22q__metadataSection{border:1px solid var(--border-subtle);background:var(--surface-raised);margin-top:16px;padding:16px}.ResultPanel-module__V4G22q__metadataSection h3{margin:0 0 12px;font-size:1.05rem}.ResultPanel-module__V4G22q__metadataGroup{border-top:1px solid var(--border-subtle);padding:12px 0}.ResultPanel-module__V4G22q__metadataGroup:last-child{padding-bottom:0}.ResultPanel-module__V4G22q__metadataGroup summary{cursor:pointer;overflow-wrap:anywhere;font-weight:700}.ResultPanel-module__V4G22q__metadataGroup .ResultPanel-module__V4G22q__definitionList{margin-top:12px}.ResultPanel-module__V4G22q__errorText{color:var(--risk);margin:14px 0 0;line-height:1.6}.ResultPanel-module__V4G22q__reportPreview{border:1px solid var(--border-subtle);background:var(--surface-raised);min-width:0;margin-top:16px;padding:16px}.ResultPanel-module__V4G22q__aiAnalysisPanel{border:1px solid var(--accent);background:var(--surface-raised);min-width:0;margin-top:16px;padding:16px}.ResultPanel-module__V4G22q__aiAnalysisHeader,.ResultPanel-module__V4G22q__aiAnalysisScore{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.ResultPanel-module__V4G22q__aiAnalysisHeader{margin-bottom:14px}.ResultPanel-module__V4G22q__aiAnalysisHeader h3,.ResultPanel-module__V4G22q__aiAnalysisGrid h4{margin:0}.ResultPanel-module__V4G22q__aiAnalysisHeader p{color:var(--text-muted);margin:6px 0 0}.ResultPanel-module__V4G22q__aiAnalysisHeader .ResultPanel-module__V4G22q__aiAnalysisEyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem}.ResultPanel-module__V4G22q__aiAnalysisScore{flex:none}.ResultPanel-module__V4G22q__aiAnalysisGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.ResultPanel-module__V4G22q__aiChecks{gap:10px;margin-top:16px;display:grid}.ResultPanel-module__V4G22q__aiChecks div{border-top:1px solid var(--border-subtle);min-width:0;padding-top:10px}.ResultPanel-module__V4G22q__aiChecks span{border:1px solid;align-items:center;min-height:26px;margin-right:8px;padding:0 8px;font-size:.78rem;font-weight:700;display:inline-flex}.ResultPanel-module__V4G22q__aiChecks strong,.ResultPanel-module__V4G22q__aiChecks p{overflow-wrap:anywhere}.ResultPanel-module__V4G22q__aiChecks p{color:var(--text-muted);margin:6px 0 0;line-height:1.6}.ResultPanel-module__V4G22q__check-pass{color:var(--success)}.ResultPanel-module__V4G22q__check-info{color:var(--accent)}.ResultPanel-module__V4G22q__check-warn{color:var(--warning)}.ResultPanel-module__V4G22q__check-risk,.ResultPanel-module__V4G22q__check-error{color:var(--risk)}.ResultPanel-module__V4G22q__reportPreviewHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.ResultPanel-module__V4G22q__reportPreviewHeader h3{margin:0;font-size:1.05rem}.ResultPanel-module__V4G22q__reportPreviewHeader p{color:var(--text-muted);margin:6px 0 0}.ResultPanel-module__V4G22q__reportDownload{border:1px solid var(--border-strong);min-height:40px;color:var(--text);text-align:center;white-space:nowrap;justify-content:center;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.ResultPanel-module__V4G22q__reportPreview img{object-fit:contain;border:1px solid var(--border-subtle);background:var(--bg);width:100%;max-height:min(78vh,760px);display:block}.ResultPanel-module__V4G22q__signalSection,.ResultPanel-module__V4G22q__nextSection{margin-top:16px}.ResultPanel-module__V4G22q__signalSection h3,.ResultPanel-module__V4G22q__nextSection h3,.ResultPanel-module__V4G22q__infoCard h3{margin:0 0 12px;font-size:1.05rem}.ResultPanel-module__V4G22q__tableWrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.ResultPanel-module__V4G22q__signalTable{border-collapse:collapse;width:100%;min-width:640px}.ResultPanel-module__V4G22q__signalTable th,.ResultPanel-module__V4G22q__signalTable td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:12px}.ResultPanel-module__V4G22q__signalTable thead th{color:var(--text-muted);font-weight:600}@media (max-width:860px){.ResultPanel-module__V4G22q__summaryGrid,.ResultPanel-module__V4G22q__detailGrid{grid-template-columns:1fr}.ResultPanel-module__V4G22q__panelHeader{flex-direction:column}.ResultPanel-module__V4G22q__meta{text-align:left}.ResultPanel-module__V4G22q__reportPreviewHeader{flex-direction:column;align-items:stretch}.ResultPanel-module__V4G22q__aiAnalysisHeader,.ResultPanel-module__V4G22q__aiAnalysisScore{flex-direction:column;align-items:flex-start}.ResultPanel-module__V4G22q__aiAnalysisScore{gap:10px}.ResultPanel-module__V4G22q__aiAnalysisGrid{grid-template-columns:1fr}}@media (max-width:600px){.ResultPanel-module__V4G22q__panel,.ResultPanel-module__V4G22q__summaryCard,.ResultPanel-module__V4G22q__infoCard,.ResultPanel-module__V4G22q__metadataSection,.ResultPanel-module__V4G22q__signalSection,.ResultPanel-module__V4G22q__nextSection,.ResultPanel-module__V4G22q__reportPreview{padding:14px}.ResultPanel-module__V4G22q__previewImage{max-height:320px}.ResultPanel-module__V4G22q__resultTopline{align-items:flex-start}.ResultPanel-module__V4G22q__riskPill{min-height:34px;line-height:1.25}.ResultPanel-module__V4G22q__actionRow{grid-template-columns:1fr;display:grid}.ResultPanel-module__V4G22q__aiInlineTopline{flex-direction:column;align-items:flex-start}.ResultPanel-module__V4G22q__primaryButton,.ResultPanel-module__V4G22q__secondaryButton,.ResultPanel-module__V4G22q__reportDownload{width:100%}.ResultPanel-module__V4G22q__definitionList div{gap:4px;display:grid}.ResultPanel-module__V4G22q__definitionList dt{max-width:none}.ResultPanel-module__V4G22q__definitionList dd{text-align:left}.ResultPanel-module__V4G22q__messageList,.ResultPanel-module__V4G22q__nextActionList,.ResultPanel-module__V4G22q__actionList{padding-left:16px}}@media (max-width:640px){.ResultPanel-module__V4G22q__tableWrap{overflow:visible}.ResultPanel-module__V4G22q__signalTable{min-width:0}.ResultPanel-module__V4G22q__signalTable,.ResultPanel-module__V4G22q__signalTable tbody,.ResultPanel-module__V4G22q__signalTable tr,.ResultPanel-module__V4G22q__signalTable th,.ResultPanel-module__V4G22q__signalTable td{width:100%;display:block}.ResultPanel-module__V4G22q__signalTable thead{display:none}.ResultPanel-module__V4G22q__signalTable tbody{gap:12px;display:grid}.ResultPanel-module__V4G22q__signalTable tr{border:1px solid var(--border-subtle);background:var(--surface);padding:12px}.ResultPanel-module__V4G22q__signalTable tbody th{border-bottom:1px solid var(--border-subtle);padding:0 0 10px}.ResultPanel-module__V4G22q__signalTable td{border-bottom:0;padding:10px 0 0}.ResultPanel-module__V4G22q__signalTable td:before{color:var(--text-muted);margin-bottom:4px;font-size:.78rem;font-weight:600;display:block}.ResultPanel-module__V4G22q__signalTable td:first-of-type:before{content:"状态"}.ResultPanel-module__V4G22q__signalTable td:nth-of-type(2):before{content:"来源"}.ResultPanel-module__V4G22q__signalTable td:nth-of-type(3):before{content:"说明"}}
.ScanStatus-module__l-29yW__panel{border:1px solid var(--border-strong);background:var(--surface);min-width:0;padding:20px;position:sticky;top:16px;overflow:hidden}.ScanStatus-module__l-29yW__panelHeader{gap:10px;margin-bottom:16px;display:grid}.ScanStatus-module__l-29yW__panelHeader h2{margin:0;font-size:1.4rem}.ScanStatus-module__l-29yW__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase;margin:0;font-size:.72rem}.ScanStatus-module__l-29yW__meta{color:var(--text-muted);overflow-wrap:anywhere;margin:0}.ScanStatus-module__l-29yW__progressRail{background:var(--surface-raised);border:1px solid var(--border-subtle);height:10px;position:relative;overflow:hidden}.ScanStatus-module__l-29yW__progressFill{background:var(--accent);position:absolute;inset:0 auto 0 0}.ScanStatus-module__l-29yW__progressHeadline{gap:8px;margin:14px 0 16px;display:grid}.ScanStatus-module__l-29yW__progressHeadline strong{font-size:1.15rem}.ScanStatus-module__l-29yW__progressHeadline span{color:var(--text-muted);overflow-wrap:anywhere}.ScanStatus-module__l-29yW__stageList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ScanStatus-module__l-29yW__stageItem{border:1px solid var(--border-subtle);color:var(--text-muted);grid-template-columns:64px minmax(0,1fr);gap:12px;min-width:0;padding:12px;display:grid}.ScanStatus-module__l-29yW__stageActive{border-color:var(--accent);color:var(--text)}.ScanStatus-module__l-29yW__stageDone{color:var(--success)}.ScanStatus-module__l-29yW__stageError{border-color:var(--risk);color:var(--risk)}.ScanStatus-module__l-29yW__stageBadge{font-family:var(--font-mono);border:1px solid;justify-content:center;align-items:center;font-size:.78rem;display:inline-flex}.ScanStatus-module__l-29yW__stageItem p{overflow-wrap:anywhere;margin:4px 0 0}.ScanStatus-module__l-29yW__stageItem div{min-width:0}.ScanStatus-module__l-29yW__errorText{border:1px solid var(--risk);color:var(--risk);background:#ff453a14;margin:12px 0 0;padding:12px}@media (max-width:960px){.ScanStatus-module__l-29yW__panel{position:static}}@media (max-width:520px){.ScanStatus-module__l-29yW__panel{padding:14px}.ScanStatus-module__l-29yW__stageItem{grid-template-columns:56px minmax(0,1fr);gap:10px;padding:10px}.ScanStatus-module__l-29yW__stageBadge{font-size:.72rem}}
.UploadPanel-module__03uThq__panel{border:1px solid var(--border-strong);background:var(--surface);min-width:0;padding:20px;overflow:hidden}.UploadPanel-module__03uThq__panelHeader{justify-content:space-between;gap:16px;min-width:0;margin-bottom:18px;display:flex}.UploadPanel-module__03uThq__panelHeader>*{min-width:0}.UploadPanel-module__03uThq__panelHeader h2{margin:0;font-size:1.4rem}.UploadPanel-module__03uThq__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase;margin:0 0 10px;font-size:.72rem}.UploadPanel-module__03uThq__meta{color:var(--text-muted);overflow-wrap:anywhere;margin:0}.UploadPanel-module__03uThq__dropzone{border:1px dashed var(--border-strong);background:var(--surface-raised);grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:16px;min-width:0;padding:18px;display:grid}.UploadPanel-module__03uThq__dropzoneActive{border-style:solid;border-color:var(--accent)}.UploadPanel-module__03uThq__dropzoneBody{flex-direction:column;justify-content:center;gap:12px;min-width:0;display:flex}.UploadPanel-module__03uThq__dropzoneTitle{margin:0;font-size:1.15rem;font-weight:700}.UploadPanel-module__03uThq__dropzoneText{color:var(--text-muted);overflow-wrap:anywhere;margin:0}.UploadPanel-module__03uThq__dropzoneActions{flex-wrap:wrap;gap:12px;display:flex}.UploadPanel-module__03uThq__primaryButton,.UploadPanel-module__03uThq__secondaryButton{border:1px solid var(--border-strong);text-align:center;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:600;display:inline-flex}.UploadPanel-module__03uThq__primaryButton{background:var(--accent);color:var(--bg);border-color:var(--accent)}.UploadPanel-module__03uThq__secondaryButton{color:var(--text);background:0 0}.UploadPanel-module__03uThq__secondaryButton:disabled{opacity:.4}.UploadPanel-module__03uThq__hiddenInput{display:none}.UploadPanel-module__03uThq__previewCard{border:1px solid var(--border-subtle);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.UploadPanel-module__03uThq__previewImage{aspect-ratio:4/3;object-fit:contain;background:#080808;width:100%;max-height:360px}.UploadPanel-module__03uThq__previewMeta{justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;font-size:.95rem;display:flex}.UploadPanel-module__03uThq__previewMeta strong{overflow-wrap:anywhere;min-width:0}.UploadPanel-module__03uThq__previewMeta span{color:var(--text-muted);flex:none}.UploadPanel-module__03uThq__previewEmpty{text-align:center;min-height:220px;color:var(--text-muted);place-items:center;display:grid}.UploadPanel-module__03uThq__previewEmpty span{font-family:var(--font-mono);letter-spacing:.16em;font-size:.72rem}.UploadPanel-module__03uThq__errorText{border:1px solid var(--risk);color:var(--risk);background:#ff453a14;margin:12px 0 0;padding:12px}@media (max-width:760px){.UploadPanel-module__03uThq__panelHeader{flex-direction:column}.UploadPanel-module__03uThq__dropzone{grid-template-columns:1fr}.UploadPanel-module__03uThq__previewImage{max-height:320px}}@media (max-width:520px){.UploadPanel-module__03uThq__panel,.UploadPanel-module__03uThq__dropzone{padding:14px}.UploadPanel-module__03uThq__dropzoneActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}
