.candidate-picker{background:0 0;border:0;border-radius:0;gap:.55rem;padding:0;display:grid}.candidate-picker-prompt{font-family:var(--font-text);color:var(--ink);font-size:17px;font-weight:600;line-height:1.35}.candidate-picker-list{gap:0;display:grid}.candidate-picker-option{border:0;border-top:1px solid var(--ruling);cursor:pointer;background:0 0;border-radius:0;align-items:flex-start;gap:.45rem;padding:9px 0 10px;display:flex}.candidate-picker-option:last-of-type{border-bottom:1px solid var(--ruling)}.candidate-picker-option:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.candidate-picker-option input[type=radio]{accent-color:var(--ink);flex-shrink:0;margin-top:.3rem}.candidate-picker-option-body{flex:1;gap:.18rem;min-width:0;display:grid}.candidate-picker-option-label{font-family:var(--font-text);color:var(--ink);word-break:break-word;font-size:15px;font-weight:400}.candidate-picker-option:has(input:checked) .candidate-picker-option-label{text-underline-offset:3px;font-weight:600;text-decoration:underline}.candidate-picker-option-reasoning{font-family:var(--font-text);color:var(--ink-soft);word-break:break-word;font-size:13px;line-height:1.4}.candidate-picker-custom{gap:.25rem;margin-top:.35rem;display:grid}.candidate-picker-custom-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:400}.candidate-picker-custom-input{font-family:var(--font-text);border:0;border-bottom:1px dotted var(--ink-soft);color:var(--ink);resize:vertical;background:0 0;border-radius:0;min-height:2.2rem;padding:3px 2px 4px;font-size:15px}.candidate-picker-custom-input:focus{border-bottom-style:solid;border-bottom-color:var(--ink);outline:none}.candidate-picker-custom-input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.candidate-picker-actions{justify-content:flex-end;align-items:baseline;gap:16px;margin-top:.25rem;display:flex}
