/* Best Targets (via Person) Page Styles */
/* Reuses best-paths.css's generic list-item/avatar/summary chrome
   (.best-paths-item, .best-paths-chain, .best-paths-avatar, .best-paths-info,
   .best-paths-name, .best-paths-summary-text, .best-paths-summary,
   .best-paths-conclusion, .best-paths-confidence-badge,
   .best-paths-confidence--*) — only what's actually new lives here. */

.best-targets-person-search {
    flex: 1 1 100%;
}

/* .best-paths-item's own cursor:pointer is correct on Best Paths (the whole
   row opens the graph popup there) but misleading here — only the "Find
   path" button is clickable on a Best Targets row, so the row itself
   shouldn't look clickable. Selector specificity (two classes) beats the
   shared single-class rule regardless of stylesheet load order. */
.best-paths-item.best-targets-item {
    cursor: default;
}

.best-targets-loading-text {
    color: var(--text-secondary);
}

.best-targets-empty-text {
    color: var(--text-muted);
}

.best-targets-badges {
    display: flex;
    align-items: center;
    gap: 6px;
    flex-shrink: 0;
}

.best-targets-source-badge {
    display: inline-block;
    padding: 2px 8px;
    border-radius: 12px;
    font-size: 0.75rem;
    font-weight: 500;
    background: var(--bg-white);
    color: var(--text-secondary);
}

.best-targets-source--warmth {
    background: var(--success-bg);
    color: var(--success);
}

.best-targets-source--clue {
    background: var(--warning-bg);
    color: var(--warning);
}

.best-targets-icp-badge {
    display: inline-block;
    padding: 2px 8px;
    border-radius: 12px;
    font-size: 0.75rem;
    font-weight: 500;
    background: var(--bg-white);
    color: var(--text-secondary);
}

.best-targets-icp-badge--target-account {
    background: var(--primary);
    color: white;
}

.best-targets-goto-paths {
    display: inline-block;
    padding: 4px 10px;
    border-radius: 6px;
    border: 1px solid var(--border-color);
    background: var(--bg-white);
    color: var(--primary);
    font-size: 0.8rem;
    font-weight: 500;
    cursor: pointer;
    flex-shrink: 0;
    white-space: nowrap;
}

.best-targets-goto-paths:hover {
    background: var(--bg-light);
}

/* Unverified-claim badge — the ONE unknown type on this page whose
   absence-of-visibility would actively mislead (plans/best-targets-via-person-tester-ui.md
   Decision 7): a result reached via callerAssertsRelationship, not real
   evidence, must never read as a confirmed fact. */
.best-targets-unverified-badge {
    display: inline-block;
    padding: 2px 10px;
    border-radius: 12px;
    font-size: 0.75rem;
    font-weight: 600;
    background: var(--warning-bg);
    color: var(--warning);
    flex-shrink: 0;
}

.best-targets-unknowns {
    margin-bottom: 16px;
}

.best-targets-unknown-item {
    padding: 8px 12px;
    background: var(--bg-light);
    border-left: 3px solid var(--warning);
    border-radius: 4px;
    font-size: 0.85rem;
    color: var(--text-secondary);
    margin-bottom: 6px;
}

.best-targets-unknown-item:last-child {
    margin-bottom: 0;
}
