#candidates{position:relative;display:flex;justify-content:space-evenly;width:100%;align-self:center;flex-direction:row;margin:2vh}#candidates #inner-container{position:relative;display:flex;align-items:center;width:28%;flex-direction:column;gap:16px}#candidates #inner-container #inner-bg{position:relative;display:flex;align-items:center;width:100%;flex-direction:column;padding:4vh 1vw;background-color:#00000008}#candidates #inner-container #inner-bg #header{position:relative;display:flex;width:100%;align-items:center;justify-content:space-between}#candidates #inner-container #inner-bg #header #button{border-color:#00000029;border-width:1px;border-radius:6px;background-color:#fff;padding:1vh 1vw}#candidates #inner-container #inner-bg #header #button:hover{background-color:#1400c81f;cursor:pointer}#candidates #inner-container #button-container{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin-top:2vh;gap:18px}#candidates #inner-container #button-container #talk-button,#candidates #inner-container #button-container #search-button{flex:1;max-width:125px}#candidates #inner-container #button-container #talk-button{background-color:#1400c8;padding:1.5vh 1vw;border-width:1px;border-radius:6px;border-color:#1400c8;cursor:pointer}#candidates #inner-container #button-container #talk-button:hover{background-color:#4b80f1f7;border-color:#4b80f1f7}#candidates #inner-container #button-container #talk-button:disabled{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.65}#candidates #inner-container #button-container #search-button{background-color:#fff;padding:1.5vh 1vw;border-color:#00000029;border-width:1px;border-radius:6px;cursor:pointer}#candidates #inner-container #button-container #search-button:hover{background-color:#1400c81f}#candidates #inner-container #button-container #search-button:disabled{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.65}#clickable-link{color:#00f;cursor:pointer;text-decoration:none}#clickable-link:hover{text-decoration:underline}.candidates-container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:10px}.candidate-card{display:flex;justify-items:center;flex-direction:column;background-color:#2563f40d;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;width:230px;min-width:180px;padding:16px}.candidate-header{display:flex;align-items:center;height:100px;margin-bottom:8px}.candidate-left-space{display:flex}.candidate-photo{width:100px;height:100px;border-radius:10px;padding:2px;box-shadow:0 2px 8px #0000001a;object-fit:cover}.candidate-right-space{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;width:129px;min-width:70px}.rounded-line{position:relative;height:2px;background-color:#2563f433;border-radius:4px;width:172px;margin:16px auto}.rounded-line:before,.rounded-line:after{content:"";position:absolute;width:6px;height:6px;background-color:#c9d7f6;transform:rotate(45deg)}.rounded-line:before{left:-4px;top:-2px}.rounded-line:after{right:-4px;top:-2px}.profile-header{display:flex;justify-content:space-between;align-items:center}.profile-label{font-size:14px;color:#000000a6}.candidate-top-content{display:flex}.candidate-name{font-size:18px;font-weight:700;margin:0 0 8px;text-align:center}.flex-candidate-container{display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:300px}.candidate-top-content{display:flex;flex-direction:column;align-items:center;width:100%}.candidate-bottom-content{display:flex;flex-direction:column;align-items:center}.candidate-profile{font-size:13px;margin:8px 0}.candidate-tags{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:8px;margin-bottom:0;margin-left:0}.job_tag{display:inline-block;background-color:#00000014;color:#000000a6;padding:2px 8px;max-width:100%;border-radius:10px;font-size:12px}.candidate-bottom-content #candidate-notion-link{color:#1400c8;font-size:14px;font-weight:700;margin:16px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.candidate-bottom-content #candidate-notion-link:hover{color:#1400c8}.candidate-bottom-content .candidate-actions{display:flex;justify-content:space-between}.candidate-actions{display:flex;gap:16px;justify-content:center}.action-button{padding:8px;border-radius:6px;font-size:16px;text-align:center;cursor:pointer;transition:background-color .3s}.action-button.primary{background-color:#1400c8;color:#fff;border:none}.action-button.primary:hover{background-color:#4b80f1f7;border-color:#4b80f1f7}.action-button.secondary{background-color:#fff;color:#1400c8;border:1px solid #00000029}.action-button.secondary:hover{background-color:#f0f0f0}.action-button.secondary:disabled{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.65}.search-similar-button{width:100%;padding:8px 0;margin-top:8px;background-color:#f0f0f0;border:none;color:#333;font-size:14px;cursor:pointer;transition:background-color .3s}.recommend-button:hover,.search-similar-button:hover{background-color:#e0e0e0}
