:root{--motion-reveal:.5s cubic-bezier(.22, 1, .36, 1);--motion-reveal-initial:.6s cubic-bezier(.22, 1, .36, 1);--motion-reveal-distance:20px}[data-reveal-state=pending]:not(:focus-within){opacity:0;transform:translateY(var(--motion-reveal-distance))}[data-reveal-state=visible]{animation:reveal-in var(--motion-reveal)}[data-reveal-state=initial]{animation:reveal-in var(--motion-reveal-initial) backwards}[data-reveal-state=initial][data-reveal-step="1"]{animation-delay:70ms}[data-reveal-state=initial][data-reveal-step="2"]{animation-delay:.14s}[data-reveal-state=initial][data-reveal-step="3"]{animation-delay:.21s}[data-reveal-state]:focus-within{opacity:1;animation:none;transform:none}@keyframes reveal-in{0%{opacity:0;transform:translateY(var(--motion-reveal-distance))}to{opacity:1;transform:translateY(0)}}.candidate-chat__suggestions{justify-content:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.candidate-chat__suggestion{max-width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--neutral-300);background:var(--neutral-0);color:var(--brand-blue-800);font-size:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast), border-color var(--motion-fast)}.candidate-chat__suggestion:hover{background:var(--brand-blue-50);border-color:var(--brand-blue-700)}.candidate-chat__conversation{overflow-anchor:none}#candidate-chat{scroll-margin-top:calc(var(--space-20) + var(--space-8))}.candidate-chat-cta{display:none}@media (max-width:640px){.candidate-chat-cta:not([hidden]){z-index:25;right:calc(var(--space-4) + env(safe-area-inset-right,0px));bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));width:auto;height:var(--space-12);min-height:var(--space-12);gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-pill);white-space:nowrap;opacity:.84;box-shadow:var(--shadow-interactive);display:inline-flex;position:fixed}}@media (prefers-reduced-motion:reduce){[data-reveal-state=pending]:not(:focus-within),[data-reveal-state=initial][data-reveal-step],[data-reveal-state=visible]{opacity:1;animation:none;transform:none}.candidate-chat__suggestion{transition:none}}
.candidate-card__status{top:var(--space-1);max-width:calc(100% - var(--space-2));padding:0 var(--space-1);border-radius:var(--radius-control);background:var(--neutral-100);color:var(--neutral-700);font-size:var(--text-meta);line-height:1;position:absolute}
