.check-page[data-v-32892a43]{max-width:720px;margin:0 auto;padding-top:32px}.check-header[data-v-32892a43]{text-align:center;margin-bottom:28px}.check-header h1[data-v-32892a43]{font-size:var(--fs-xl);color:var(--ink);font-weight:800}.check-header p[data-v-32892a43]{font-size:var(--fs-md);color:var(--text-muted);margin-top:8px;line-height:1.8}.check-step[data-v-32892a43]{margin-bottom:22px}.check-step h2[data-v-32892a43]{font-size:var(--fs-md);color:var(--ink);margin-bottom:10px}.spec-select[data-v-32892a43]{width:100%;font-size:var(--fs-md);color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.spec-note[data-v-32892a43]{font-size:var(--fs-sm);color:var(--text-muted);margin-top:8px}.upload-zone[data-v-32892a43]{text-align:center;cursor:pointer;border-style:dashed;padding:34px 20px}@media (hover:hover) and (pointer:fine){.upload-zone[data-v-32892a43]:hover{box-shadow:var(--shadow-lg)}.upload-zone.dragging[data-v-32892a43]{border-color:var(--blue);background:var(--blue-soft)}}.upload-zone .upload-icon[data-v-32892a43]{color:#22a06b;margin-bottom:8px}.upload-zone .upload-title[data-v-32892a43]{font-size:var(--fs-md);color:var(--ink);font-weight:600}.upload-zone .upload-hint[data-v-32892a43]{font-size:var(--fs-sm);color:var(--text-muted);margin-top:6px}.check-error[data-v-32892a43]{font-size:var(--fs-sm);color:var(--red,#d64c4c);margin-top:10px}.checking[data-v-32892a43]{font-size:var(--fs-md);color:var(--text-muted);justify-content:center;align-items:center;gap:10px;padding:26px 20px;display:flex}.mini-spinner[data-v-32892a43]{border:2.5px solid var(--border);border-top-color:var(--blue);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite check-spin-32892a43}@keyframes check-spin-32892a43{to{transform:rotate(360deg)}}.report .report-preview[data-v-32892a43]{text-align:center;margin-bottom:16px}.report .report-preview img[data-v-32892a43]{border:1px solid var(--border);border-radius:4px;max-width:200px;max-height:260px}.report .report-preview .report-meta[data-v-32892a43]{font-size:var(--fs-sm);color:var(--text-muted);margin-top:8px}.check-card[data-v-32892a43]{text-align:left;border:1px solid var(--border);background:var(--card,#fff);border-left-width:3px;border-radius:8px;padding:12px 14px}.check-card.overall-pass[data-v-32892a43]{border-left-color:#22a06b}.check-card.overall-warn[data-v-32892a43]{border-left-color:#e6a23c}.check-card.overall-fail[data-v-32892a43]{border-left-color:var(--red,#d64c4c)}.check-card .check-head[data-v-32892a43]{align-items:center;gap:10px;display:flex}.check-card .check-verdict[data-v-32892a43]{font-size:22px;line-height:1}.check-card .check-title[data-v-32892a43]{font-size:var(--fs-md);color:var(--ink);font-weight:700}.check-card .check-sub[data-v-32892a43]{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px}.check-card .check-list[data-v-32892a43]{margin:10px 0 0;list-style:none}.check-card .check-list li[data-v-32892a43]{border-top:1px dashed var(--border);align-items:flex-start;gap:8px;padding:8px 0;display:flex}.check-card .check-list li .check-icon[data-v-32892a43]{flex-shrink:0;font-size:15px;line-height:1.4}.check-card .check-list li .check-body[data-v-32892a43]{flex:1;min-width:0}.check-card .check-list li .check-label[data-v-32892a43]{font-size:var(--fs-sm);color:var(--ink);font-weight:600}.check-card .check-list li .check-detail[data-v-32892a43]{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px;line-height:1.5}.check-card .check-list li .check-fix[data-v-32892a43]{font-size:var(--fs-xs);color:var(--blue-strong,#1a5fb4);background:var(--blue-soft,#438edb1f);cursor:pointer;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-self:center;padding:5px 10px;font-weight:600}.check-card .check-list li .check-fix[data-v-32892a43]:disabled{opacity:.5;cursor:default}.check-card .check-list li .check-fix[data-v-32892a43]:not(:disabled):active{opacity:.75}.check-card .check-foot[data-v-32892a43]{gap:16px;margin-top:8px;display:flex}.check-card .check-copy[data-v-32892a43],.check-card .check-again[data-v-32892a43]{font-size:var(--fs-xs);color:var(--blue-strong,#1a5fb4);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.check-card .check-copy[data-v-32892a43]:disabled,.check-card .check-again[data-v-32892a43]:disabled{opacity:.5;cursor:default}.check-card .check-disclaimer[data-v-32892a43]{color:var(--text-muted);margin-top:6px;font-size:11px;line-height:1.5}.report-cta[data-v-32892a43]{text-align:center;margin:24px 0 8px}.report-cta p[data-v-32892a43]{font-size:var(--fs-md);color:var(--text-muted);margin-bottom:12px}
