.candidate-detail-markdown ol,.candidate-detail-markdown ul{padding-left:1.5rem}.candidate-detail-markdown ul{list-style:disc}.candidate-detail-markdown ol{list-style:decimal}.experience-card-wrapper{width:100%}.experience-card-wrapper .title-wrapper .title-font{color:#222;font-size:18px;font-style:normal;font-weight:500;line-height:normal}.experience-card-wrapper .title-wrapper .time-font{color:#888;font-style:normal;font-weight:400;line-height:normal}.education-card-wrapper{width:100%}.education-card-wrapper .title-wrapper .title-font{color:#222;font-size:18px;font-style:normal;font-weight:500;line-height:normal}.education-card-wrapper .title-wrapper .time-font{color:#888;font-style:normal;font-weight:400;line-height:normal}.recommend-card-wrapper .tag-wrapper{justify-content:center;align-items:center;color:#fff;font-style:normal;font-weight:600;line-height:normal}.recommend-card-wrapper .career-tag{background:#00a37c;padding:4px 10px;border-radius:6px}.recommend-card-wrapper .skills-tag{background:#7741ff;padding:4px 10px;border-radius:6px}.recommend-card-wrapper .education-tag{background:#ff7741;padding:4px 10px;border-radius:6px}.recommend-card-wrapper .innovation-tag{background:#aaa;padding:4px 10px;border-radius:6px}.recommend-card-wrapper .title-wrapper .num-font{color:#fff;font-size:12px;font-style:normal;font-weight:600;line-height:normal}.recommend-card-wrapper .title-wrapper .match-percent{display:flex;padding:6px 12px;justify-content:center;align-items:center;gap:4px;border-radius:8px;background:#7741ff}.recommend-card-wrapper .reason-title{color:#222;font-style:normal;font-weight:500;line-height:normal}.recommend-card-wrapper .reason-detail{border-radius:12px;background:#f5f5f5;color:#484848;font-style:normal;font-weight:400;line-height:22px}.candidate-detail-wrapper{border-radius:12px;background:#fff;max-width:100vw;transition:box-shadow .3s ease-in-out,transform .3s ease-in-out;will-change:transform,opacity,box-shadow;backface-visibility:hidden;transform:translateZ(0)}.candidate-detail-wrapper .pc-animation{animation:slideIn .5s cubic-bezier(.34,1.56,.64,1)}.candidate-detail-wrapper .pc-animation>div{animation:fadeInContent .7s ease-out .3s both;will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}@media(max-width:768px){.candidate-detail-wrapper .pc-animation{animation:slideInMobile .4s cubic-bezier(.25,.46,.45,.94)}.candidate-detail-wrapper .pc-animation>div{animation:fadeInContent .6s ease-out .2s both;will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}}.candidate-detail-wrapper.closing{animation:slideOutFade .4s cubic-bezier(.55,.055,.675,.19) forwards}.candidate-detail-wrapper.closing>div{animation:fadeOutContent .3s ease-in forwards;will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}@media(max-width:768px){.candidate-detail-wrapper.closing{animation:slideOutFadeMobile .3s ease-in forwards}.candidate-detail-wrapper.closing>div{animation:fadeOutContent .2s ease-in forwards;will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}}.candidate-detail-wrapper .info-font{color:rgba(0,0,0,.6);font-style:normal;font-weight:400;line-height:normal}.candidate-detail-wrapper .name-font{color:#171d26;font-size:24px;font-style:normal;font-weight:600;line-height:normal}.candidate-detail-wrapper .header-desc-font{margin-bottom:4px;color:#7741ff;font-style:normal;font-weight:600;line-height:normal}.candidate-detail-wrapper .header-recommend{color:#484848;font-style:normal;font-weight:400;line-height:22px}.candidate-detail-wrapper .email-wrapper{border-radius:8px;background:#f5f5f5}.candidate-detail-wrapper .contact-header-font{color:#000;font-style:normal;font-weight:600;line-height:normal}.candidate-detail-wrapper .unlock-btn{border-radius:8px;border:1px solid #000;background-color:rgba(0,0,0,0);padding:8px 16px;height:36px}.candidate-detail-wrapper .download-btn{border-radius:8px;background:#000}.candidate-detail-wrapper .shortlist-btn{border:none;border-radius:8px;box-shadow:inset 0 0 0 1px #000}.candidate-detail-wrapper .shortlist-btn:hover{background:#ececec}.candidate-detail-wrapper .shortlist-btn-active{box-shadow:none;border-radius:8px;background:#7741ff;border:none;color:#fff}.candidate-detail-wrapper .shortlist-btn-active:hover{background:#612fe1}.candidate-detail-wrapper .nav-bar-title{color:rgba(34,34,34,.5);font-size:16px;font-style:normal;font-weight:500;line-height:normal;position:relative}.candidate-detail-wrapper .nav-bar-title .active-nav:after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:2px;background:#7741ff}.candidate-detail-wrapper .content-title{color:#171d26;font-size:24px;font-style:normal;font-weight:600;line-height:normal}.candidate-detail-wrapper .nav-bar-wrapper{scrollbar-width:none;-ms-overflow-style:none}.candidate-detail-wrapper .nav-bar-wrapper::-webkit-scrollbar{display:none}.candidate-detail-wrapper .un-allow-select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.candidate-detail-wrapper .contact-title-font{color:rgba(0,0,0,.6);font-style:normal;font-weight:400;line-height:normal}.candidate-detail-wrapper .skill-tag-font{color:#222;font-style:normal;font-weight:500;line-height:normal}.candidate-detail-wrapper .dialog-title-font{color:#222;font-style:normal;font-weight:600;line-height:normal}.candidate-detail-wrapper .dialog-desc-font{color:#666;font-style:normal;font-weight:400;line-height:normal}.candidate-detail-wrapper .remove-shortlist-dialog .ring-offset-background{display:none}@keyframes slideIn{0%{transform:translateX(100%);opacity:0}60%{transform:translateX(10%);opacity:.8}80%{transform:translateX(-2%);opacity:.95}to{transform:translateX(0);opacity:1}}@keyframes slideOutFade{0%{transform:translateX(0);opacity:1}30%{transform:translateX(30%);opacity:.8}70%{transform:translateX(70%);opacity:.3}to{transform:translateX(100%);opacity:0}}@keyframes fadeInContent{0%{opacity:0}50%{opacity:.5}to{opacity:1}}@keyframes fadeOutContent{0%{opacity:1}50%{opacity:.5}to{opacity:0}}@keyframes slideInMobile{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideOutFadeMobile{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}