/* Find people: the plan, the pasted profiles, the first messages. Same look as the other screens; only what is new here. */
.fd .fd-ta { width: 100%; min-height: 120px; resize: vertical; font: inherit; }
.fd .form-row.stack { align-items: stretch; }
.fd-note { margin: 4px 0 14px; padding: 12px 14px; border-radius: 14px; background: var(--cobalt-soft); font-size: 14.5px; line-height: 1.45; }
.fd-note b { display: block; margin-bottom: 2px; }
.fd-chips { display: flex; flex-wrap: wrap; gap: 6px; margin: 6px 0 2px; }
.fd-chips span { padding: 3px 10px; border-radius: 12px; background: var(--sunk); font-size: 13.5px; }
.fd-card { margin: 0; padding: 12px 14px; display: grid; gap: 4px; }
.fd-card + .fd-card { border-top: 1px solid var(--line); }
.fd-card .fd-q { font-size: 14.5px; line-height: 1.4; overflow-wrap: anywhere; }
.fd-card .fd-f { color: var(--ink-2); font-size: 13.5px; line-height: 1.4; }
.fd-actions { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.fd-person { display: grid; grid-template-columns: auto 1fr auto; gap: 10px; align-items: start; padding: 12px 14px; }
.fd-person + .fd-person { border-top: 1px solid var(--line); }
.fd-person .fd-n { font-weight: 600; }
.fd-person .fd-s { color: var(--ink-2); font-size: 13.5px; line-height: 1.4; }
.fd-person input[type=checkbox] { width: 20px; height: 20px; margin-top: 2px; }
.fd-score { min-width: 44px; text-align: center; padding: 3px 8px; border-radius: 12px; font-weight: 600; font-size: 14px; background: var(--sunk); }
.fd-score.good { background: var(--moss-soft); color: var(--moss); }
.fd-score.mid { background: var(--amber-soft); color: var(--amber-ink); }
.fd-busy { margin: 10px 0; padding: 12px 14px; border-radius: 14px; background: var(--amber-soft); color: var(--amber-ink); font-size: 14.5px; }
.fd-left { margin: 8px 0 0; padding-left: 18px; color: var(--ink-2); font-size: 13.5px; }
