*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.resume-native-input{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.resume-upload-dropzone{color:#282d4b;cursor:pointer;background:#fafaff;border:1.5px dashed #cfd3e3;border-radius:14px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:118px;padding:22px;transition:all .2s;display:flex}.resume-upload-dropzone:hover{background:#f6f3ff;border-color:#6d4aff}.resume-upload-dropzone:disabled{cursor:wait;opacity:.75}.resume-upload-dropzone span,.resume-upload-complete span{text-align:left;gap:5px;display:grid}.resume-upload-dropzone small,.resume-upload-complete small{color:#747a95}.resume-upload-complete{color:#08795a;background:#f0fbf7;border:1px solid #bfe9d9;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.resume-upload-complete span{color:#282d4b;flex:1}.resume-upload-complete button{color:#7a2f25;cursor:pointer;background:#fff;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.resume-progress{background:#ebeaf2;border-radius:999px;height:7px;overflow:hidden}.resume-progress span{border-radius:inherit;background:#6d4aff;height:100%;transition:width .2s;display:block}.resume-upload-error{color:#b33123;font-weight:700}.spin{animation:1s linear infinite resume-spin}@keyframes resume-spin{to{transform:rotate(360deg)}}
