.TargetResumeBanner_bannerContainer__FP6nV{position:relative;background:linear-gradient(135deg,#27315d,#2c1643 50%,#543258);border-radius:20px;padding:40px;margin:12px 0;overflow:hidden;box-shadow:0 20px 60px rgba(102,126,234,.3);transition:transform .3s ease,box-shadow .3s ease}.TargetResumeBanner_bannerContainer__FP6nV:hover{transform:translateY(-5px);box-shadow:0 25px 70px rgba(102,126,234,.4)}.TargetResumeBanner_bannerContent__zgfX8{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr auto;grid-gap:30px;gap:30px;align-items:center}.TargetResumeBanner_iconWrapper__eEAgd{position:relative}.TargetResumeBanner_iconCircle__byeYN{width:80px;height:80px;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid hsla(0,0%,100%,.3);animation:TargetResumeBanner_pulse__J6dtq 2s ease-in-out infinite}.TargetResumeBanner_icon__Xgygq{color:#fff;stroke-width:2}.TargetResumeBanner_sparkle__mMwEM{position:absolute;top:-5px;right:-5px;color:gold;animation:TargetResumeBanner_sparkle__mMwEM 1.5s ease-in-out infinite}@keyframes TargetResumeBanner_pulse__J6dtq{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes TargetResumeBanner_sparkle__mMwEM{0%,to{opacity:1;transform:rotate(0deg) scale(1)}50%{opacity:.5;transform:rotate(180deg) scale(1.2)}}.TargetResumeBanner_textContent__yNdjW{color:#fff}.TargetResumeBanner_title__CkaXd{font-size:20px;font-weight:700;margin:0 0 12px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.1)}.TargetResumeBanner_description__JWUIk{font-size:14px;line-height:1.6;margin:0 0 20px;color:hsla(0,0%,100%,.95);max-width:600px}.TargetResumeBanner_highlight__EzEZt{font-weight:600;color:gold;text-shadow:0 0 10px rgba(255,215,0,.3)}.TargetResumeBanner_features__BmA61{display:flex;gap:20px;flex-wrap:wrap}.TargetResumeBanner_feature__3HWW_{display:flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.9);font-size:14px;font-weight:500}.TargetResumeBanner_feature__3HWW_ svg{color:#4ade80}.TargetResumeBanner_actionArea__Ximjz{display:flex;flex-direction:column;gap:15px}.TargetResumeBanner_uploadBtn__WUFkm{display:flex;align-items:center;gap:10px;background:#fff;color:#667eea;padding:16px 32px;border-radius:12px;font-weight:600;font-size:16px;cursor:pointer;border:none;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.2);white-space:nowrap}.TargetResumeBanner_uploadBtn__WUFkm:hover{background:#f8f9ff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.25)}.TargetResumeBanner_fileInput__J1yTW{display:none}.TargetResumeBanner_fileSelected__ncTth{display:flex;flex-direction:column;gap:12px;align-items:stretch}.TargetResumeBanner_fileName__Wp5Lj{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 16px;border-radius:10px;color:#fff;font-size:14px;border:1px solid hsla(0,0%,100%,.3)}.TargetResumeBanner_checkIcon__pZpkG{color:#4ade80;flex-shrink:0}.TargetResumeBanner_targetBtn__XYohc{display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#667eea;padding:16px 32px;border-radius:12px;font-weight:600;font-size:16px;cursor:pointer;border:none;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.2);white-space:nowrap}.TargetResumeBanner_targetBtn__XYohc:hover:not(:disabled){background:#f8f9ff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.25)}.TargetResumeBanner_targetBtn__XYohc:disabled{opacity:.7;cursor:not-allowed}.TargetResumeBanner_spinner__ymk9e{width:20px;height:20px;border:3px solid rgba(102,126,234,.3);border-top-color:#667eea;border-radius:50%;animation:TargetResumeBanner_spin__XSFdk .8s linear infinite}@keyframes TargetResumeBanner_spin__XSFdk{to{transform:rotate(1turn)}}.TargetResumeBanner_backgroundDecoration__pyXgk{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;overflow:hidden;opacity:.3}.TargetResumeBanner_circle1__SULdZ,.TargetResumeBanner_circle2__lO_SJ,.TargetResumeBanner_circle3__b5kIa{position:absolute;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.3) 0,transparent 70%)}.TargetResumeBanner_circle1__SULdZ{width:300px;height:300px;top:-100px;right:-100px;animation:TargetResumeBanner_float__E7P0b 6s ease-in-out infinite}.TargetResumeBanner_circle2__lO_SJ{width:200px;height:200px;bottom:-50px;left:10%;animation:TargetResumeBanner_float__E7P0b 8s ease-in-out infinite reverse}.TargetResumeBanner_circle3__b5kIa{width:150px;height:150px;top:50%;right:20%;animation:TargetResumeBanner_float__E7P0b 7s ease-in-out infinite}@keyframes TargetResumeBanner_float__E7P0b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-20px) scale(1.1)}}@media (max-width:1200px){.TargetResumeBanner_bannerContent__zgfX8{grid-template-columns:auto 1fr;gap:25px}.TargetResumeBanner_actionArea__Ximjz{grid-column:1/-1;margin-top:10px}}@media (max-width:768px){.TargetResumeBanner_bannerContainer__FP6nV{padding:30px 20px}.TargetResumeBanner_bannerContent__zgfX8{grid-template-columns:1fr;gap:20px;text-align:center}.TargetResumeBanner_iconWrapper__eEAgd{margin:0 auto}.TargetResumeBanner_title__CkaXd{font-size:24px}.TargetResumeBanner_description__JWUIk{font-size:14px;max-width:100%}.TargetResumeBanner_features__BmA61{justify-content:center}.TargetResumeBanner_actionArea__Ximjz{margin-top:10px}.TargetResumeBanner_targetBtn__XYohc,.TargetResumeBanner_uploadBtn__WUFkm{width:100%;justify-content:center}}@media (max-width:480px){.TargetResumeBanner_bannerContainer__FP6nV{padding:25px 15px;border-radius:15px}.TargetResumeBanner_iconCircle__byeYN{width:60px;height:60px}.TargetResumeBanner_icon__Xgygq{width:24px;height:24px}.TargetResumeBanner_title__CkaXd{font-size:20px}.TargetResumeBanner_features__BmA61{flex-direction:column;gap:10px;align-items:center}}.ATSScoreBanner_bannerContainer__7tvnH{position:relative;background:linear-gradient(135deg,#055b84,#045361 50%,#084d45);border-radius:20px;padding:40px;margin:12px 0;overflow:hidden;box-shadow:0 20px 60px rgba(14,165,233,.3);transition:transform .3s ease,box-shadow .3s ease}.ATSScoreBanner_bannerContainer__7tvnH:hover{transform:translateY(-5px);box-shadow:0 25px 70px rgba(14,165,233,.4)}.ATSScoreBanner_bannerContent__SAEKy{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr auto;grid-gap:30px;gap:30px;align-items:center}.ATSScoreBanner_iconWrapper__kxILH{position:relative}.ATSScoreBanner_iconCircle__KTFbM{width:80px;height:80px;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid hsla(0,0%,100%,.3);animation:ATSScoreBanner_pulse__XiysA 2s ease-in-out infinite}.ATSScoreBanner_icon__6WFXB{color:#fff;stroke-width:2}.ATSScoreBanner_bolt__M6q3u{position:absolute;top:-5px;right:-5px;color:#fbbf24;animation:ATSScoreBanner_bolt__M6q3u 1.5s ease-in-out infinite}@keyframes ATSScoreBanner_pulse__XiysA{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes ATSScoreBanner_bolt__M6q3u{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.ATSScoreBanner_textContent__z6zfn{color:#fff}.ATSScoreBanner_title__PeHjj{font-size:20px;font-weight:700;margin:0 0 12px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.1)}.ATSScoreBanner_description__Kp7LR{font-size:14px;line-height:1.6;margin:0 0 20px;color:hsla(0,0%,100%,.95);max-width:600px}.ATSScoreBanner_features__21ZFs{display:flex;gap:20px;flex-wrap:wrap}.ATSScoreBanner_feature__dCMEu{display:flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.9);font-size:14px;font-weight:500}.ATSScoreBanner_feature__dCMEu svg{color:#fbbf24}.ATSScoreBanner_actionArea__ViK8B{display:flex;flex-direction:column;gap:15px}.ATSScoreBanner_uploadBtn__DKcrn{display:flex;align-items:center;gap:10px;background:#fff;color:#0ea5e9;padding:16px 32px;border-radius:12px;font-weight:600;font-size:16px;cursor:pointer;border:none;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.2);white-space:nowrap}.ATSScoreBanner_uploadBtn__DKcrn:hover{background:#f0f9ff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.25)}.ATSScoreBanner_fileInput__0eBv_{display:none}.ATSScoreBanner_fileSelected__PX4zB{display:flex;flex-direction:column;gap:12px;align-items:stretch}.ATSScoreBanner_fileName__YEqFu{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 16px;border-radius:10px;color:#fff;font-size:14px;border:1px solid hsla(0,0%,100%,.3)}.ATSScoreBanner_checkIcon__ZetZJ{color:#10b981;flex-shrink:0}.ATSScoreBanner_checkBtn__xmXmR{display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#0ea5e9;padding:16px 32px;border-radius:12px;font-weight:600;font-size:16px;cursor:pointer;border:none;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.2);white-space:nowrap}.ATSScoreBanner_checkBtn__xmXmR:hover:not(:disabled){background:#f0f9ff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.25)}.ATSScoreBanner_checkBtn__xmXmR:disabled{opacity:.7;cursor:not-allowed}.ATSScoreBanner_spinner__5uga9{width:20px;height:20px;border:3px solid rgba(14,165,233,.3);border-top-color:#0ea5e9;border-radius:50%;animation:ATSScoreBanner_spin__8Kf8b .8s linear infinite}@keyframes ATSScoreBanner_spin__8Kf8b{to{transform:rotate(1turn)}}.ATSScoreBanner_scoreDisplay__6_6lV{display:flex;align-items:center;gap:20px;background:hsla(0,0%,100%,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px;border-radius:15px;border:1px solid hsla(0,0%,100%,.3)}.ATSScoreBanner_scoreCircle__vp38E{width:100px;height:100px;border-radius:50%;border:6px solid;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.1);position:relative}.ATSScoreBanner_scoreNumber__r3KzT{font-size:36px;font-weight:800;line-height:1}.ATSScoreBanner_scoreMax__vlKei{font-size:14px;color:#6b7280;font-weight:600}.ATSScoreBanner_scoreInfo__7l8oZ{flex:1 1;display:flex;flex-direction:column;gap:10px}.ATSScoreBanner_scoreLabel__eOoj8{font-size:20px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.1)}.ATSScoreBanner_detailsBtn__NAzT_{background:hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:10px 20px;border-radius:8px;border:1px solid hsla(0,0%,100%,.4);font-weight:600;cursor:pointer;transition:all .3s ease;font-size:14px}.ATSScoreBanner_detailsBtn__NAzT_:hover{background:hsla(0,0%,100%,.4);transform:translateY(-1px)}.ATSScoreBanner_backgroundDecoration__J2NqM{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;overflow:hidden;opacity:.3}.ATSScoreBanner_circle1__GGq_m,.ATSScoreBanner_circle2__RD0UP,.ATSScoreBanner_circle3__c9Jow{position:absolute;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.3) 0,transparent 70%)}.ATSScoreBanner_circle1__GGq_m{width:300px;height:300px;top:-100px;right:-100px;animation:ATSScoreBanner_float__v1j5V 6s ease-in-out infinite}.ATSScoreBanner_circle2__RD0UP{width:200px;height:200px;bottom:-50px;left:10%;animation:ATSScoreBanner_float__v1j5V 8s ease-in-out infinite reverse}.ATSScoreBanner_circle3__c9Jow{width:150px;height:150px;top:50%;right:20%;animation:ATSScoreBanner_float__v1j5V 7s ease-in-out infinite}@keyframes ATSScoreBanner_float__v1j5V{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-20px) scale(1.1)}}@media (max-width:1200px){.ATSScoreBanner_bannerContent__SAEKy{grid-template-columns:auto 1fr;gap:25px}.ATSScoreBanner_actionArea__ViK8B{grid-column:1/-1;margin-top:10px}}@media (max-width:768px){.ATSScoreBanner_bannerContainer__7tvnH{padding:30px 20px}.ATSScoreBanner_bannerContent__SAEKy{grid-template-columns:1fr;gap:20px;text-align:center}.ATSScoreBanner_iconWrapper__kxILH{margin:0 auto}.ATSScoreBanner_title__PeHjj{font-size:24px}.ATSScoreBanner_description__Kp7LR{font-size:14px;max-width:100%}.ATSScoreBanner_features__21ZFs{justify-content:center}.ATSScoreBanner_actionArea__ViK8B{margin-top:10px}.ATSScoreBanner_checkBtn__xmXmR,.ATSScoreBanner_uploadBtn__DKcrn{width:100%;justify-content:center}.ATSScoreBanner_scoreDisplay__6_6lV{flex-direction:column;text-align:center}}@media (max-width:480px){.ATSScoreBanner_bannerContainer__7tvnH{padding:25px 15px;border-radius:15px}.ATSScoreBanner_iconCircle__KTFbM{width:60px;height:60px}.ATSScoreBanner_icon__6WFXB{width:24px;height:24px}.ATSScoreBanner_title__PeHjj{font-size:20px}.ATSScoreBanner_features__21ZFs{flex-direction:column;gap:10px;align-items:center}.ATSScoreBanner_scoreCircle__vp38E{width:80px;height:80px;border-width:4px}.ATSScoreBanner_scoreNumber__r3KzT{font-size:28px}.ATSScoreBanner_scoreMax__vlKei{font-size:12px}}.JobDetail_job-detail-wrapper__yEOCI{--primary-color:#3b82f6;--secondary-color:#7c3aed;--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#64748b;--background-light:#f8fafc;--background-white:#fff;--border-color:#e2e8f0;--shadow-sm:0 1px 3px rgba(0,0,0,.08);--shadow-md:0 4px 6px rgba(0,0,0,.1);--shadow-lg:0 10px 15px rgba(0,0,0,.1);--border-radius-sm:0.5rem;--border-radius-lg:1rem;--padding-desktop:2rem;--padding-tablet:1.5rem;--padding-mobile:1rem}.JobDetail_job-detail-wrapper__yEOCI *{box-sizing:border-box}.JobDetail_openLink__AYMBp{width:18px;height:18px}.JobDetail_container__8Rf75{width:1000px;max-width:100vw;margin:0 auto;padding:2rem var(--padding-desktop);min-height:60vh;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background:linear-gradient(180deg,#f8fafc,#fff 50%)}.JobDetail_header__Oogq7{text-align:center;margin-bottom:2rem;position:relative;z-index:1;width:100%;background:#fff;padding:2rem;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.08)}.JobDetail_jobTitle__w_ejG{font-size:1.5rem;font-weight:800;position:relative;display:inline-block;line-height:1.2;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 8px rgba(147,51,234,.2);margin-bottom:1rem}.JobDetail_jobTitle__w_ejG:after{content:"";position:absolute;bottom:-.75rem;left:50%;transform:translateX(-50%);width:70%;max-width:250px;height:5px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:3px}.JobDetail_companyInfo__YD8gG{display:flex;align-items:center;justify-content:center;gap:1rem}.JobDetail_companyLogo__EZ_O2{max-width:80px;max-height:80px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:filter .3s ease}.JobDetail_companyName__3AxD8{font-size:1.2rem;font-weight:700;color:var(--primary-color);margin-bottom:.5rem;transition:color .3s ease}.JobDetail_companyName__3AxD8 a{text-decoration:none;color:inherit}.JobDetail_companyName__3AxD8:hover{color:var(--secondary-color);text-decoration:underline}.JobDetail_jobInfoLine__XRFp_{font-size:.95rem;color:var(--text-secondary);margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.JobDetail_content__j_orl{width:100%;display:flex;flex-direction:column;gap:2rem}.JobDetail_section__FH25D{background:var(--background-white);border-radius:var(--border-radius-lg);padding:1.5rem;box-shadow:var(--shadow-md);transition:all .3s ease}.JobDetail_section__FH25D:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.JobDetail_sectionTitle__27kJh{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.JobDetail_sectionIcon__VCupC{color:var(--primary-color)}.JobDetail_description__B_8j4{font-size:.95rem;color:var(--text-secondary);line-height:1.5}.JobDetail_list__UChvV{list-style:disc;padding-left:1.25rem;font-size:.95rem;color:var(--text-secondary)}.JobDetail_list__UChvV li{margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.JobDetail_documentLink__6faqo{color:var(--primary-color);transition:color .3s ease;display:flex;align-items:center;gap:8px}.JobDetail_documentLink__6faqo:hover{color:var(--secondary-color);text-decoration:underline}.JobDetail_tags__1k0qo{display:flex;flex-wrap:wrap;gap:.5rem}.JobDetail_tag__H78BI{background:linear-gradient(135deg,#f8fafc,#e0e7ff);color:var(--text-secondary);padding:.25rem .75rem;border-radius:9999px;font-size:.85rem}.JobDetail_salaryInfo__oiGA2{margin-bottom:1rem}.JobDetail_salaryRange__VeJyw{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0}.JobDetail_estimatedSalaryContainer__7YDQ0{margin-top:1.5rem;padding:1.25rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-left:4px solid var(--primary-color);border-radius:var(--border-radius-sm);position:relative;overflow:hidden}.JobDetail_estimatedSalaryContainer__7YDQ0:before{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:radial-gradient(circle,rgba(59,130,246,.1) 0,transparent 70%);border-radius:50%;transform:translate(30%,-30%)}.JobDetail_estimatedSalaryHeader__a2_8V{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.JobDetail_estimatedSalaryIcon__dYks8{color:var(--primary-color);animation:JobDetail_trendingUp__6rwFi 2s ease-in-out infinite}@keyframes JobDetail_trendingUp__6rwFi{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.JobDetail_estimatedSalaryTitle__pWFyv{font-size:.95rem;font-weight:600;color:var(--text-primary)}.JobDetail_confidenceBadge__X3SUC{padding:.25rem .65rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.JobDetail_confidenceLow__xCWCi{background-color:#fef3c7;color:#92400e}.JobDetail_confidenceMedium__IeitA{background-color:#dbeafe;color:#1e40af}.JobDetail_confidenceHigh__b_Ktp{background-color:#d1fae5;color:#065f46}.JobDetail_estimatedSalaryRange__WHhUB{font-size:1.15rem;font-weight:700;color:var(--primary-color);margin:.5rem 0;letter-spacing:-.025em}.JobDetail_estimatedSalarySource__PkZ5p{font-size:.85rem;color:var(--text-secondary);margin:.5rem 0;font-style:italic;text-transform:capitalize}.JobDetail_estimatedSalaryDisclaimer__Toxwo{font-size:.8rem;color:var(--text-muted);margin-top:.75rem;margin-bottom:0;line-height:1.4;border-top:1px solid rgba(59,130,246,.2);padding-top:.75rem}.JobDetail_skillLevel__W2CvU{padding:.2rem .6rem;border-radius:9999px;font-size:.8rem;font-weight:500;text-transform:capitalize;margin-left:.5rem}.JobDetail_levelBeginner__innE0{background-color:#fee2e2;color:#b91c1c}.JobDetail_levelIntermediate__G9DL6{background-color:#fef3c7;color:#92400e}.JobDetail_levelAdvanced__VIgtt{background-color:#d1fae5;color:#065f46}.JobDetail_qualityScore__54Rhu{font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.JobDetail_qualityIcon__sidoq{color:#065f46;animation:JobDetail_iconPulse__y_M9B 1.5s ease-in-out infinite}.JobDetail_applySection__2_Ump{display:flex;justify-content:center;margin-top:2rem}.JobDetail_applyButton__FDCH2{padding:1rem 1.5rem;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;border:none;border-radius:9999px;font-weight:600;cursor:pointer;flex:1 1;width:50vw;font-size:1.2rem;margin-top:12px;margin-bottom:12px;transition:all .3s ease;box-shadow:var(--shadow-sm)}.JobDetail_applyButton__FDCH2:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-md)}.JobDetail_applyButton__FDCH2:disabled{opacity:.6;cursor:not-allowed}.JobDetail_skeletonHeader__QpSNl,.JobDetail_skeletonSection__i6XRi{width:100%;height:200px;background:linear-gradient(90deg,#e8e8e8,#eee);border-radius:8px;position:relative;overflow:hidden;margin-bottom:1.5rem}.JobDetail_skeletonHeader__QpSNl:after,.JobDetail_skeletonSection__i6XRi:after{content:"";position:absolute;top:0;left:-150%;width:150%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.8) 50%,transparent);animation:JobDetail_shimmer__mDr_I 1.8s infinite}@keyframes JobDetail_shimmer__mDr_I{0%{left:-150%}to{left:100%}}.JobDetail_feedback__BRfNe{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;background:var(--background-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);padding:2rem;margin:0 auto;max-width:500px;position:relative;z-index:1}.JobDetail_feedbackIcon__x4wsM{color:var(--text-muted);margin-bottom:1.5rem;width:48px;height:48px;animation:JobDetail_iconFloat__oF8Qv 2s ease-in-out infinite}.JobDetail_feedbackText__frF22{font-size:1.25rem;color:var(--text-secondary);margin-bottom:2rem;font-weight:500}.JobDetail_retryButton__3N9HN{display:inline-flex;align-items:center;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;border:none;border-radius:9999px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-sm);gap:.5rem}.JobDetail_retryButton__3N9HN:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.JobDetail_notification__InKhv{position:fixed;top:12px;right:12px;padding:12px 16px;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.15);color:#fff;font-size:.85rem;z-index:1000;max-width:280px;transition:opacity .3s ease}.JobDetail_notificationInfo__5dCps{background-color:#2563eb}.JobDetail_notificationSuccess__OKxsM{background-color:#16a34a}.JobDetail_notificationError__JyeKT{background-color:#dc2626}@keyframes JobDetail_iconPulse__y_M9B{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes JobDetail_iconFloat__oF8Qv{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.JobDetail_companyName__3AxD8,.JobDetail_description__B_8j4,.JobDetail_jobInfoLine__XRFp_,.JobDetail_jobTitle__w_ejG,.JobDetail_list__UChvV li,.JobDetail_sectionTitle__27kJh{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media (max-width:1024px){.JobDetail_container__8Rf75{padding:0 var(--padding-tablet);width:90vw}}@media (max-width:768px){.JobDetail_container__8Rf75{width:90vw;padding:0 var(--padding-mobile)}.JobDetail_section__FH25D{padding:1rem}.JobDetail_feedback__BRfNe{max-width:100%;min-height:300px;margin:0}.JobDetail_header__Oogq7{margin-bottom:2rem}.JobDetail_jobTitle__w_ejG{font-size:1.2rem}.JobDetail_companyName__3AxD8,.JobDetail_sectionTitle__27kJh{font-size:1.1rem}.JobDetail_description__B_8j4,.JobDetail_list__UChvV{font-size:.9rem}.JobDetail_estimatedSalaryContainer__7YDQ0{padding:1rem}.JobDetail_estimatedSalaryHeader__a2_8V{flex-direction:column;align-items:flex-start}.JobDetail_estimatedSalaryRange__WHhUB{font-size:1rem}}@media (max-width:480px){.JobDetail_container__8Rf75{padding:0 var(--padding-mobile);width:90vw}.JobDetail_jobTitle__w_ejG{font-size:1.2rem}.JobDetail_companyName__3AxD8,.JobDetail_sectionTitle__27kJh{font-size:1rem}.JobDetail_description__B_8j4,.JobDetail_list__UChvV{font-size:.85rem}.JobDetail_applyButton__FDCH2{padding:.6rem 1.2rem;font-size:.9rem}.JobDetail_notification__InKhv{max-width:90%;right:8px;top:8px}.JobDetail_salaryRange__VeJyw{font-size:1rem}.JobDetail_estimatedSalaryRange__WHhUB{font-size:.95rem}.JobDetail_confidenceBadge__X3SUC{font-size:.7rem;padding:.2rem .5rem}.JobDetail_skillLevel__W2CvU{font-size:.75rem;padding:.15rem .5rem}}