.page-head[data-v-3c17008e]{margin-bottom:20px}.page-title[data-v-3c17008e]{color:var(--text-primary);font-size:22px;margin-bottom:6px}.page-desc[data-v-3c17008e]{color:var(--text-secondary);font-size:14px}.search-line[data-v-3c17008e]{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;max-width:640px}.search-input[data-v-3c17008e]{border-radius:6px;flex:1;min-width:0}.search-line .dn-btn[data-v-3c17008e]{border-radius:6px;flex-shrink:0}.dn-btn-ghost[data-v-3c17008e]{background:transparent;border:1px solid var(--border);color:var(--text-secondary)}.dn-btn-sm[data-v-3c17008e]{font-size:13px;padding:4px 12px}.error-msg[data-v-3c17008e]{color:var(--error);margin-bottom:12px}.purity-body[data-v-3c17008e]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:32px}.score-block[data-v-3c17008e]{flex-shrink:0;text-align:center;width:140px}.score-num[data-v-3c17008e]{font-size:56px;font-weight:700}.score-num.good[data-v-3c17008e]{color:var(--success)}.score-num.warn[data-v-3c17008e]{color:var(--warning)}.score-num.bad[data-v-3c17008e]{color:var(--error)}.score-label[data-v-3c17008e]{color:var(--text-tertiary);font-size:13px}.score-ip code[data-v-3c17008e]{background:var(--bg-light);border-radius:4px;font-size:13px;padding:2px 10px}.flag-grid[data-v-3c17008e]{display:grid;flex:1;gap:8px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));min-width:260px}.flag-item[data-v-3c17008e]{align-items:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;display:flex;font-size:13px;gap:8px;padding:8px 10px}.flag-item.bad[data-v-3c17008e]{background:#fff1f0;border-color:#ffa39e}.flag-dot[data-v-3c17008e]{border-radius:50%;height:8px;width:8px}.dot-good[data-v-3c17008e]{background:var(--success)}.dot-bad[data-v-3c17008e]{background:var(--error)}.flag-name[data-v-3c17008e]{color:var(--text-secondary);flex:1}.flag-val[data-v-3c17008e]{color:var(--success);font-weight:500}.flag-val.txt-bad[data-v-3c17008e]{color:var(--error)}.verdict-label[data-v-3c17008e]{color:var(--text-primary);font-size:15px;font-weight:600;margin-left:10px}.card-actions[data-v-3c17008e]{display:flex;gap:8px;margin-left:auto}.verdict-summary[data-v-3c17008e]{color:var(--text-secondary);font-size:14px;padding:10px 14px}.note[data-v-3c17008e],.verdict-summary[data-v-3c17008e]{background:var(--bg-light);border-radius:6px;line-height:1.7;margin-top:14px}.note[data-v-3c17008e]{color:var(--text-tertiary);font-size:12px;padding:12px}.bl-line[data-v-3c17008e]{color:var(--text-secondary);font-size:14px;margin:6px 0}.tag[data-v-3c17008e]{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:500;margin-left:6px;padding:2px 10px}.tag-success[data-v-3c17008e]{background:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.tag-danger[data-v-3c17008e]{background:#fff1f0;border:1px solid #ffa39e;color:#f5222d}.tag-warning[data-v-3c17008e]{background:#fffbe6;border:1px solid #ffe58f;color:#d48806}.ai-table[data-v-3c17008e]{border-collapse:collapse;font-size:14px;margin:10px 0;width:100%}.ai-table td[data-v-3c17008e],.ai-table th[data-v-3c17008e]{border-bottom:1px solid var(--border);color:var(--text-primary);padding:8px 10px;text-align:left}.ai-table th[data-v-3c17008e]{color:var(--text-tertiary);font-size:13px;font-weight:500}.ai-summary[data-v-3c17008e]{color:var(--text-secondary);font-size:14px;margin:8px 0 0}.explain-list[data-v-3c17008e]{list-style:none;margin:0;padding:0}.explain-item[data-v-3c17008e]{align-items:flex-start;border-bottom:1px dashed var(--border);color:var(--text-primary);display:flex;font-size:14px;gap:10px;line-height:1.6;padding:7px 0}.explain-item[data-v-3c17008e]:last-child{border-bottom:none}.ex-icon[data-v-3c17008e]{flex-shrink:0;font-weight:700;text-align:center;width:20px}.ex-ok .ex-icon[data-v-3c17008e]{color:var(--success)}.ex-warn .ex-icon[data-v-3c17008e]{color:var(--warning)}.ex-bad .ex-icon[data-v-3c17008e]{color:var(--error)}.ex-info .ex-icon[data-v-3c17008e]{color:var(--text-tertiary)}.act-group[data-v-3c17008e]{margin:10px 0}.act-group-title[data-v-3c17008e]{font-size:13px;font-weight:600;margin-bottom:4px}.act-ok[data-v-3c17008e]{color:var(--success)}.act-warn[data-v-3c17008e]{color:var(--warning)}.act-bad[data-v-3c17008e]{color:var(--error)}.anchor-target[data-v-3c17008e]{display:block;scroll-margin-top:84px}.pending-card[data-v-3c17008e]{margin-top:16px}.pending-card .card-header[data-v-3c17008e]{margin-bottom:10px}.badge.pending[data-v-3c17008e]{background:#f0f0f0;border:1px solid #d9d9d9;border-radius:20px;color:#8c8c8c;font-size:13px;padding:3px 12px}.pending-desc[data-v-3c17008e]{color:var(--text-secondary);font-size:14px;line-height:1.7;margin:0 0 8px}.methodology[data-v-3c17008e]{border-top:1px solid var(--border);margin-top:36px;padding-top:24px}.methodology h2[data-v-3c17008e]{color:var(--text-primary);font-size:20px;margin-bottom:12px}.methodology h3[data-v-3c17008e]{color:var(--text-primary);font-size:16px;margin:20px 0 8px}.methodology p[data-v-3c17008e]{color:var(--text-secondary);font-size:14px;line-height:1.8;margin:6px 0}.grade-table[data-v-3c17008e]{border-collapse:collapse;font-size:14px;margin:10px 0;width:100%}.grade-table td[data-v-3c17008e],.grade-table th[data-v-3c17008e]{border-bottom:1px solid var(--border);color:var(--text-primary);padding:8px 10px;text-align:left}.grade-table th[data-v-3c17008e]{color:var(--text-tertiary);font-size:13px;font-weight:500}.method-list[data-v-3c17008e]{margin:6px 0;padding-left:20px}.method-faq p[data-v-3c17008e],.method-list li[data-v-3c17008e]{color:var(--text-secondary);font-size:14px;line-height:1.8}.method-faq p[data-v-3c17008e]{margin:10px 0}
