body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.LandingPage_pageBackground__mGjJt{align-items:center;background:#fff;color:#111827;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;overflow-x:hidden;padding:4rem 0 0;position:relative}.LandingPage_backgroundElements__e90GM{bottom:0;left:0;opacity:.1;pointer-events:none;position:fixed;right:0;top:0;z-index:1}.LandingPage_backgroundOrb__xPSZg{animation:LandingPage_pulse__V-Kr7 4s infinite;border-radius:50%;filter:blur(60px);position:absolute}.LandingPage_orb1__wwfkm{background:linear-gradient(135deg,#9333ea,#7c3aed);height:384px;transform:translate(-50%,-50%);width:384px}.LandingPage_orb2__qNHGf{animation-delay:1s;background:linear-gradient(135deg,#a855f7,#9333ea);height:320px;transform:translate(50%,50%);width:320px}@keyframes LandingPage_pulse__V-Kr7{0%,to{opacity:.1;transform:scale(1) translate(-50%,-50%)}50%{opacity:.15;transform:scale(1.1) translate(-50%,-50%)}}.LandingPage_orb2__qNHGf{animation-name:LandingPage_pulse2__td4gz}@keyframes LandingPage_pulse2__td4gz{0%,to{opacity:.1;transform:scale(1) translate(50%,50%)}50%{opacity:.15;transform:scale(1.1) translate(50%,50%)}}.LandingPage_heroSection__aYAm8{opacity:0;padding:8rem 1.5rem;position:relative;text-align:center;transform:translateY(0);transition:opacity 1s ease-out,transform 1s ease-out;width:100%;z-index:40}.LandingPage_heroSection__aYAm8.LandingPage_loaded__L-z9g{opacity:1;transform:translateY(0)}.LandingPage_heroContent__LaxN-{margin:0 auto;max-width:1152px}.LandingPage_trustBadge__u1b-r{align-items:center;animation:LandingPage_bounce__5vSh3 2s infinite;background:linear-gradient(135deg,#f3e8ff,#e9d5ff);border:1px solid #d8b4fe;border-radius:9999px;color:#7c3aed;display:inline-flex;font-size:.875rem;font-weight:500;margin-bottom:2rem;padding:.5rem 1rem}.LandingPage_trustBadge__u1b-r svg{color:#7c3aed;margin-right:.5rem}@keyframes LandingPage_bounce__5vSh3{0%,20%,53%,80%,to{transform:translateY(0)}40%,43%{transform:translateY(-8px)}70%{transform:translateY(-4px)}90%{transform:translateY(-2px)}}.LandingPage_heroTitle__EnZ21{color:#111827;font-size:4rem;font-weight:900;line-height:1.1;margin-bottom:1.5rem}.LandingPage_gradientText__an0ws{-webkit-text-fill-color:#0000;animation:LandingPage_gradientPulse__zGSyq 3s ease-in-out infinite;background:linear-gradient(135deg,#7c3aed,#9333ea,#8b5cf6);-webkit-background-clip:text;background-clip:text}@keyframes LandingPage_gradientPulse__zGSyq{0%,to{opacity:1}50%{opacity:.8}}.LandingPage_heroSubtitle__V2G2t{color:#6b7280;font-size:1.25rem;line-height:1.7;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:768px}.LandingPage_buttonGroup__LXYb4{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center}.LandingPage_primaryButton__Y2n7o{align-items:center;background:linear-gradient(135deg,#7c3aed,#8b5cf6);border:none;border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.75rem;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease}.LandingPage_primaryButton__Y2n7o:before{background:linear-gradient(135deg,#8b5cf6,#9333ea);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.LandingPage_primaryButton__Y2n7o:hover{box-shadow:0 25px 50px -12px #7c3aed4d;transform:translateY(-2px)}.LandingPage_primaryButton__Y2n7o:hover:before{opacity:1}.LandingPage_primaryButton__Y2n7o span,.LandingPage_primaryButton__Y2n7o svg{position:relative;z-index:10}.LandingPage_googleIcon__9FaEe{height:20px;width:20px}.LandingPage_secondaryButton__s6-Vt{background:#0000;border:2px solid #c4b5fd;border-radius:1rem;color:#7c3aed;cursor:pointer;font-weight:500;padding:1rem 2rem;transition:all .3s ease}.LandingPage_secondaryButton__s6-Vt:hover{background-color:#f3e8ff;border-color:#8b5cf6}.LandingPage_userSection__bkLDE{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.LandingPage_welcomeText__15caL{color:#374151;font-size:1.5rem}.LandingPage_signOutButton__WCfdC{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a;color:#fff;cursor:pointer;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.LandingPage_signOutButton__WCfdC:hover{box-shadow:0 25px 50px -12px #ef444440;transform:translateY(-2px)}.LandingPage_featuresSection__3tLQR{background-color:#f9fafb;padding:8rem 1.5rem;position:relative;width:100%;z-index:40}.LandingPage_featuresContent__jQb0g{margin:0 auto;max-width:1280px}.LandingPage_sectionHeader__r1buW{margin-bottom:5rem;text-align:center}.LandingPage_sectionTitle__K9L\+h{color:#111827;font-size:3.5rem;font-weight:700;margin-bottom:1.5rem}.LandingPage_sectionSubtitle__LtOqB{color:#6b7280;font-size:1.25rem;margin:0 auto;max-width:768px}.LandingPage_featuresGrid__sjuka{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.LandingPage_featureCard__h1Qiq{background:#fff;border:1px solid #e5e7eb;border-radius:1.5rem;opacity:0;padding:2rem;position:relative;transform:translateY(32px);transition:all .5s ease}.LandingPage_featureCard__h1Qiq.LandingPage_loaded__L-z9g{opacity:1;transform:translateY(0)}.LandingPage_featureCard__h1Qiq:hover{border-color:#c4b5fd;box-shadow:0 25px 50px -12px #7c3aed1a;transform:translateY(-8px)}.LandingPage_featureCard__h1Qiq:before{background:linear-gradient(135deg,#f3e8ff,#e9d5ff);border-radius:1.5rem;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:-1}.LandingPage_featureCard__h1Qiq:hover:before{opacity:.5}.LandingPage_featureIcon__XKUmO{align-items:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:1rem;color:#fff;display:flex;height:64px;justify-content:center;margin-bottom:1.5rem;transition:transform .3s ease;width:64px}.LandingPage_featureCard__h1Qiq:hover .LandingPage_featureIcon__XKUmO{transform:scale(1.1)}.LandingPage_featureTitle__vmy-k{color:#111827;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.LandingPage_featureDescription__2FGLB{color:#6b7280;line-height:1.7}.LandingPage_ctaSection__Lpc-L{padding:8rem 1.5rem;position:relative;width:100%;z-index:40}.LandingPage_ctaContent__L3IBj{margin:0 auto;max-width:1024px;text-align:center}.LandingPage_ctaCard__-PFXG{background:linear-gradient(135deg,#f3e8ff,#e9d5ff);border:1px solid #c4b5fd;border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000040;padding:3rem;position:relative}.LandingPage_ctaCard__-PFXG:before{background:linear-gradient(135deg,#a855f7,#7c3aed);border-radius:1.5rem;content:"";filter:blur(1px);inset:-1px;opacity:.2;position:absolute;z-index:-1}.LandingPage_ctaTitle__lRu8W{color:#111827;font-size:3rem;font-weight:700;margin-bottom:1.5rem}.LandingPage_ctaSubtitle__Xnc-U{color:#6b7280;font-size:1.25rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:512px}.LandingPage_ctaButton__\+GRcg{align-items:center;background:linear-gradient(135deg,#7c3aed,#8b5cf6);border:none;border-radius:1rem;box-shadow:0 25px 50px -12px #7c3aed4d;color:#fff;cursor:pointer;display:inline-flex;font-size:1.125rem;font-weight:600;gap:.75rem;padding:1.25rem 2.5rem;transition:all .3s ease}.LandingPage_ctaButton__\+GRcg:hover{box-shadow:0 32px 64px -12px #7c3aed66;transform:translateY(-2px)}.LandingPage_ctaButton__\+GRcg svg{transition:transform .3s ease}.LandingPage_ctaButton__\+GRcg:hover svg{transform:translateX(4px)}.LandingPage_footer__eFx15{background-color:#f9fafb;border-top:1px solid #e5e7eb;padding:4rem 1.5rem;position:relative;width:100%;z-index:40}.LandingPage_footerContent__DfT8A{margin:0 auto;max-width:1152px}.LandingPage_footerTop__wrm6u{align-items:center;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:2rem}.LandingPage_footerLogo__mUNwe{color:#111827;font-size:1.875rem;font-weight:700;margin-bottom:1.5rem}.LandingPage_footerLinks__FC-SJ{color:#6b7280;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.LandingPage_footerLinks__FC-SJ a{color:#6b7280;text-decoration:none;transition:color .3s ease}.LandingPage_footerLinks__FC-SJ a:hover{color:#7c3aed}.LandingPage_footerBottom__3x6mT{border-top:1px solid #e5e7eb;color:#9ca3af;padding-top:2rem;text-align:center}@media (min-width:640px){.LandingPage_buttonGroup__LXYb4{flex-direction:row}.LandingPage_heroTitle__EnZ21{font-size:5rem}}@media (min-width:768px){.LandingPage_heroTitle__EnZ21{font-size:6rem}.LandingPage_heroSubtitle__V2G2t{font-size:1.5rem}.LandingPage_footerTop__wrm6u{flex-direction:row;margin-bottom:2rem}.LandingPage_footerLogo__mUNwe{margin-bottom:0}}@media (min-width:1024px){.LandingPage_featuresGrid__sjuka{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.LandingPage_heroTitle__EnZ21,.LandingPage_sectionTitle__K9L\+h{font-size:2.5rem}.LandingPage_ctaTitle__lRu8W{font-size:2rem}.LandingPage_ctaButton__\+GRcg,.LandingPage_primaryButton__Y2n7o,.LandingPage_secondaryButton__s6-Vt{justify-content:center;width:100%}}.RoleChooser_pageBackground__klgsY{align-items:center;background:#fff;color:#111827;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;overflow-x:hidden;padding:0;position:relative}.RoleChooser_heroSection__Nr5-K{padding:8rem 1.5rem;position:relative;text-align:center;width:100%;z-index:40}.RoleChooser_heroContent__kKu0a{margin:0 auto;max-width:1152px}.RoleChooser_title__Zex1w{color:#111827;font-size:4rem;font-weight:900;line-height:1.1;margin-bottom:1.5rem}.RoleChooser_gradientText__pdgSv{-webkit-text-fill-color:#0000;animation:RoleChooser_gradientPulse__rWa3Y 3s ease-in-out infinite;background:linear-gradient(135deg,#7c3aed,#9333ea,#8b5cf6);-webkit-background-clip:text;background-clip:text}@keyframes RoleChooser_gradientPulse__rWa3Y{0%,to{opacity:1}50%{opacity:.8}}.RoleChooser_subtitle__Ja9UV{color:#6b7280;font-size:1.25rem;line-height:1.7;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:768px}.RoleChooser_buttonGroup__qh-qa{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center}.RoleChooser_primaryButton__FnhV-{align-items:center;background:linear-gradient(135deg,#7c3aed,#8b5cf6);border:none;border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.75rem;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease}.RoleChooser_primaryButton__FnhV-:before{background:linear-gradient(135deg,#8b5cf6,#9333ea);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.RoleChooser_primaryButton__FnhV-:hover{box-shadow:0 25px 50px -12px #7c3aed4d;transform:translateY(-2px)}.RoleChooser_primaryButton__FnhV-:hover:before{opacity:1}.RoleChooser_primaryButton__FnhV- span{position:relative;z-index:10}.RoleChooser_secondaryButton__DaVY3{background:#0000;border:2px solid #c4b5fd;border-radius:1rem;color:#7c3aed;cursor:pointer;font-weight:500;padding:1rem 2rem;transition:all .3s ease}.RoleChooser_secondaryButton__DaVY3:hover{background-color:#f3e8ff;border-color:#8b5cf6}.RoleChooser_loading__UFqjL{color:#6b7280;font-size:1.1rem;font-style:italic;margin-top:2rem}@media (min-width:640px){.RoleChooser_buttonGroup__qh-qa{flex-direction:row}.RoleChooser_title__Zex1w{font-size:5rem}}@media (min-width:768px){.RoleChooser_title__Zex1w{font-size:6rem}.RoleChooser_subtitle__Ja9UV{font-size:1.5rem}}@media (max-width:640px){.RoleChooser_title__Zex1w{font-size:2.5rem}.RoleChooser_primaryButton__FnhV-,.RoleChooser_secondaryButton__DaVY3{justify-content:center;width:100%}}.Navbar_navbar__n7ygh{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #e2e8f099;border-radius:1.25rem;box-shadow:0 8px 32px #00000014,0 4px 16px #0000000a;left:50%;max-width:1400px;position:fixed;top:1rem;transform:translateX(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);width:calc(100% - 1.5rem);z-index:1000}.Navbar_navbar__n7ygh:hover{background:#ffffffe6;box-shadow:0 12px 40px #0000001f,0 6px 20px #0000000f}.Navbar_navContainer__kQ8aQ{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:100%;min-height:60px;padding:1rem 2rem}.Navbar_logo__jA5Pb{align-items:center;color:#0f172a;cursor:pointer;display:flex;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:1.75rem;font-weight:800;transition:transform .2s ease}.Navbar_logo__jA5Pb:hover{transform:scale(1.05)}.Navbar_gradientText__OoZ5X{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;background-clip:text}.Navbar_navLinks__UMGgk{align-items:center;display:flex;gap:2rem;height:100%}.Navbar_navLinks__UMGgk a,.Navbar_navLinks__UMGgk button{align-items:center;background:#0000;border:none;border-radius:.5rem;box-sizing:border-box;color:#64748b;cursor:pointer;display:flex;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:.95rem;font-weight:500;height:40px;justify-content:center;padding:.5rem .75rem;text-decoration:none;transition:all .3s ease;vertical-align:middle}.Navbar_navLinks__UMGgk a:hover{background:#6366f114;color:#6366f1;transform:translateY(-1px)}.Navbar_navButton__A9lZc{all:unset;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:.75rem;box-shadow:0 4px 15px #6366f140,0 2px 5px #0000001a;color:#fff;font-weight:600;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.Navbar_navButton__A9lZc:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed12);box-shadow:0 8px 25px #6366f159,0 4px 12px #00000026;transform:translateY(-2px)}.Navbar_navButton__A9lZc:active{transform:translateY(-1px)}.Navbar_navButton__A9lZc:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.Navbar_navButton__A9lZc:hover:before{left:100%}.Navbar_navButton__A9lZc:focus-visible{border-radius:.75rem;outline:2px solid #6366f1;outline-offset:2px}@media (max-width:768px){.Navbar_navbar__n7ygh{border-radius:1rem;top:.5rem;width:calc(100% - 1rem)}.Navbar_navContainer__kQ8aQ{min-height:50px;padding:.875rem 1.5rem}.Navbar_logo__jA5Pb{font-size:1.5rem}.Navbar_navLinks__UMGgk{gap:1rem}.Navbar_navLinks__UMGgk a{display:none}.Navbar_navButton__A9lZc{display:flex;font-size:.9rem;height:36px;padding:.5rem}}@media (max-width:480px){.Navbar_navbar__n7ygh{top:.25rem;width:calc(100% - .5rem)}.Navbar_navContainer__kQ8aQ{min-height:44px;padding:.75rem 1rem}.Navbar_logo__jA5Pb{font-size:1.25rem}.Navbar_navButton__A9lZc{font-size:.85rem;height:32px;padding:.5rem}}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.Navbar_navbar__n7ygh{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:#fffc}.Navbar_navbar__n7ygh:hover{-webkit-backdrop-filter:blur(25px) saturate(200%);backdrop-filter:blur(25px) saturate(200%);background:#ffffffd9}}*{box-sizing:border-box}.Navbar_logo__jA5Pb,.Navbar_navLinks__UMGgk a,.Navbar_navLinks__UMGgk button{-webkit-tap-highlight-color:transparent}.Navbar_logo__jA5Pb:focus-visible,.Navbar_navLinks__UMGgk a:focus-visible,.Navbar_navLinks__UMGgk button:focus-visible{border-radius:.5rem;outline:2px solid #6366f1;outline-offset:2px}.JobSeekerOnboarding_container__6gD0H{align-items:center;background:linear-gradient(135deg,#f8fafc,#e2e8f0 25%,#f1f5f9 75%,#fff);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem;position:relative}.JobSeekerOnboarding_container__6gD0H:before{background:radial-gradient(circle at 20% 80%,#6366f11a 0,#0000 50%),radial-gradient(circle at 80% 20%,#8b5cf61a 0,#0000 50%),radial-gradient(circle at 40% 40%,#ec48990d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.JobSeekerOnboarding_form__LgbD6{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffffe6,#fffc);border:1px solid #e2e8f0cc;border-radius:1.5rem;box-shadow:0 20px 60px #0000001f,0 8px 25px #00000014,0 1px 3px #0000001a;display:flex;flex-direction:column;gap:1.5rem;margin:60px;max-width:600px;overflow:hidden;padding:3rem 2.5rem;position:relative;width:100%}.JobSeekerOnboarding_form__LgbD6:before{background:linear-gradient(90deg,#6366f1,#8b5cf6,#ec4899,#f59e0b);border-radius:1.5rem 1.5rem 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}h1{color:#0f172a;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:2rem;position:relative;text-align:center}h1 .JobSeekerOnboarding_gradient-text__hUoYm{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6);background-clip:text;-webkit-background-clip:text}input,textarea{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:2px solid #e2e8f0cc;border-radius:1rem;box-shadow:0 4px 15px #00000014;color:#1e293b;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:500;padding:1rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1)}input:focus,textarea:focus{background:#fffffff2;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a,0 4px 15px #00000014;outline:none;transform:translateY(-1px)}input::placeholder,textarea::placeholder{color:#94a3b8;font-weight:400}textarea{line-height:1.6;min-height:120px;resize:vertical}.JobSeekerOnboarding_uploadLabel__4qtLF{color:#334155;display:flex;flex-direction:column;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:600;gap:.75rem}.JobSeekerOnboarding_fileInputWrapper__WIrcF{display:inline-block;overflow:hidden;position:relative;width:fit-content}.JobSeekerOnboarding_fileInputButton__BWlCj{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#6366f1,#8b5cf6);border:1px solid #fff3;border-radius:.75rem;box-shadow:0 4px 15px #6366f14d,0 2px 5px #0000001a;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;overflow:hidden;padding:1rem 1.75rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.JobSeekerOnboarding_fileInputButton__BWlCj:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.JobSeekerOnboarding_fileInputButton__BWlCj:hover:before{left:100%}.JobSeekerOnboarding_fileInputButton__BWlCj:hover{background:linear-gradient(135deg,#5b21b6,#7c3aed);box-shadow:0 8px 25px #6366f166,0 4px 10px #00000026;transform:translateY(-2px)}input[type=file]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.JobSeekerOnboarding_uploadLabel__4qtLF span{background:#f8fafccc;border:1px solid #e2e8f099;border-radius:.5rem;color:#64748b;font-size:.9rem;font-weight:500;margin-top:.5rem;padding:.5rem .75rem}button{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:.75rem;box-shadow:0 4px 15px #6366f14d,0 2px 5px #0000001a;color:#fff;cursor:pointer;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:1.1rem;font-weight:600;margin-top:1rem;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}button:hover:before{left:100%}button:hover{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 8px 25px #6366f166,0 4px 10px #00000026;transform:translateY(-2px)}button:active{transform:translateY(0)}button:disabled{background:linear-gradient(135deg,#cbd5e1,#94a3b8);box-shadow:0 2px 8px #0000001a;cursor:not-allowed;opacity:.7;transform:none}button:disabled:before{display:none}button:disabled:hover{box-shadow:0 2px 8px #0000001a;transform:none}@keyframes JobSeekerOnboarding_pulse__JImvq{0%,to{opacity:1}50%{opacity:.7}}button:disabled{animation:JobSeekerOnboarding_pulse__JImvq 2s infinite}@media (max-width:768px){.JobSeekerOnboarding_container__6gD0H{padding:1rem}.JobSeekerOnboarding_form__LgbD6{gap:1.25rem;margin:1rem;padding:2rem 1.5rem}h1{font-size:2rem;margin-bottom:1.5rem}input,textarea{font-size:.95rem;padding:.875rem 1rem}.JobSeekerOnboarding_fileInputButton__BWlCj{font-size:.95rem;padding:.875rem 1.5rem}button{font-size:1rem;padding:.875rem 1.5rem}}@media (max-width:480px){.JobSeekerOnboarding_form__LgbD6{padding:1.5rem 1rem}h1{font-size:1.75rem}input,textarea{padding:.75rem .875rem}.JobSeekerOnboarding_fileInputButton__BWlCj{padding:.75rem 1.25rem;text-align:center;width:100%}button{padding:.75rem 1.25rem}}input:hover,textarea:hover{border-color:#6366f14d;box-shadow:0 6px 20px #0000001a}.JobSeekerOnboarding_fileInputWrapper__WIrcF:hover .JobSeekerOnboarding_fileInputButton__BWlCj{background:linear-gradient(135deg,#5b21b6,#7c3aed)}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #6366f1;outline-offset:2px}*{transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.HirerCompanySelection_container__NjOjt{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff9;border:1px solid #ffffff59;border-radius:28px;box-shadow:0 25px 60px #0000001f;color:#222;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:6rem auto 4rem;max-width:600px;padding:3rem 3.5rem;transition:box-shadow .3s ease}.HirerCompanySelection_container__NjOjt:hover{box-shadow:0 30px 70px #0000002e}.HirerCompanySelection_title__FC2oL{color:#1a1a1a;font-family:Poppins,sans-serif;font-size:2.2rem;font-weight:700;letter-spacing:.03em;margin-bottom:3rem;text-align:center}.HirerCompanySelection_modeToggle__8hlfR{display:flex;gap:1.5rem;justify-content:center;margin-bottom:3rem}.HirerCompanySelection_modeToggle__8hlfR button{background:#e0e8f7;border:1.8px solid #0000;border-radius:20px;box-shadow:0 5px 15px #00000014;color:#555;cursor:pointer;font-size:1.05rem;font-weight:700;padding:.85rem 2rem;transition:all .35s ease}.HirerCompanySelection_modeToggle__8hlfR button.HirerCompanySelection_active__6Q615{background:#4a90e2;border-color:#3a78c2;box-shadow:0 8px 30px #4a90e273;color:#fff;transform:translateY(-3px)}.HirerCompanySelection_modeToggle__8hlfR button:hover:not(.HirerCompanySelection_active__6Q615){background:#d6defb;box-shadow:0 6px 20px #0000001f}.HirerCompanySelection_searchInput__I09rj{border:1.5px solid #ccc;border-radius:16px;box-shadow:inset 0 2px 6px #00000012;font-size:1.1rem;margin-bottom:1rem;padding:1rem 1.2rem;transition:border-color .3s ease;width:100%}.HirerCompanySelection_searchInput__I09rj:focus{border-color:#4a90e2;box-shadow:0 0 8px #4a90e299;outline:none}.HirerCompanySelection_searchButton__m0z8V{background:#4a90e2;border:none;border-radius:16px;box-shadow:0 6px 18px #4a90e273;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-bottom:1.75rem;padding:.85rem 1.8rem;transition:background-color .3s ease,transform .2s ease}.HirerCompanySelection_searchButton__m0z8V:hover{background:#3a78c2;transform:translateY(-2px)}.HirerCompanySelection_companyList__QLAiT{background:#fafcff;border:1.5px solid #ccc;border-radius:16px;box-shadow:inset 0 4px 12px #0000000d;list-style:none;margin:0;max-height:220px;overflow-y:auto;padding:0}.HirerCompanySelection_companyItem__Bjybm{border-bottom:1px solid #eee;color:#333;cursor:pointer;font-weight:600;padding:1rem 1.4rem;transition:background-color .25s ease}.HirerCompanySelection_companyItem__Bjybm:hover{background-color:#dbe8ff}.HirerCompanySelection_companyItem__Bjybm.HirerCompanySelection_selected__jLZgi{background-color:#4a90e2;color:#fff;font-weight:700}.HirerCompanySelection_createForm__iJGa9 label{color:#222;display:block;font-size:1.1rem;font-weight:700;margin-bottom:1.2rem}.HirerCompanySelection_createForm__iJGa9 input{border:1.5px solid #ccc;border-radius:16px;box-shadow:inset 0 3px 8px #0000000d;font-size:1.1rem;margin-top:.5rem;padding:1rem 1.2rem;transition:border-color .3s ease;width:100%}.HirerCompanySelection_createForm__iJGa9 input:focus{border-color:#4a90e2;box-shadow:0 0 10px #4a90e2b3;outline:none}.HirerCompanySelection_submitButton__ICNNe{background-color:#4a90e2;border:none;border-radius:20px;box-shadow:0 8px 25px #4a90e28c;color:#fff;cursor:pointer;font-size:1.25rem;font-weight:800;margin-top:2rem;padding:1.1rem;transition:background-color .35s ease,transform .25s ease;width:100%}.HirerCompanySelection_submitButton__ICNNe:hover{background-color:#3a78c2;transform:translateY(-3px)}.HirerCompanySelection_submitButton__ICNNe:disabled{background-color:#a0b9db;box-shadow:none;cursor:not-allowed}.JobSeekerHome_pageBackground__\+G6bP{min-height:100vh;padding-top:5rem}.JobSeekerHome_container__WAHW2{margin:0 auto;max-width:1400px;padding:0 1rem}.JobSeekerHome_sectionHeader__0pMEL{margin-bottom:3rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;padding:2rem max(1rem,calc(50vw - 50%));position:relative;text-align:center}.JobSeekerHome_sectionTitle__CpQrZ{color:#0f172a;font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.JobSeekerHome_gradientText__XxDZ7{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#ec4899);background-clip:text;-webkit-background-clip:text}.JobSeekerHome_userNameDisplay__GY9aq{color:#6366f1;font-weight:600}.JobSeekerHome_sectionSubtitle__oXHI2{color:#64748b;font-size:1.2rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.JobSeekerHome_searchInput__hOkCX{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:2px solid #e2e8f0cc;border-radius:1rem;box-shadow:0 4px 15px #00000014;font-size:1.1rem;max-width:500px;padding:1rem 1.5rem;transition:all .3s ease;width:100%}.JobSeekerHome_searchInput__hOkCX:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a,0 4px 15px #00000014;outline:none}.JobSeekerHome_searchInput__hOkCX::placeholder{color:#94a3b8}.JobSeekerHome_jobLayout__WU5NQ{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;margin-bottom:4rem}.JobSeekerHome_jobList__Ktki0{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0cc;border-radius:1.5rem;box-shadow:0 4px 20px #00000014,0 1px 3px #0000001a;display:flex;flex:1 1;flex-direction:column;height:800px;max-width:420px;min-width:320px;overflow-y:auto;padding:1.5rem;position:relative}.JobSeekerHome_jobList__Ktki0:before{background:linear-gradient(90deg,#6366f1,#8b5cf6,#ec4899);border-radius:1.5rem 1.5rem 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.JobSeekerHome_jobListItem__-Ktxo{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #e2e8f099;border-radius:1rem;cursor:pointer;flex-shrink:0;margin-bottom:1rem;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.JobSeekerHome_jobListItem__-Ktxo:before{background:linear-gradient(180deg,#6366f1,#8b5cf6);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:4px}.JobSeekerHome_jobListItem__-Ktxo:hover{background:#fffffff2;border-color:#8b5cf64d;box-shadow:0 8px 25px #6366f126,0 3px 10px #0000001a;transform:translateY(-2px)}.JobSeekerHome_jobListItem__-Ktxo:hover:before{opacity:1}.JobSeekerHome_jobHeader__fHpmC{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.75rem}.JobSeekerHome_jobListItem__-Ktxo h3{color:#1e293b;flex:1 1;font-size:1.1rem;font-weight:600;line-height:1.3;margin:0}.JobSeekerHome_companyInfo__1OLCh{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.JobSeekerHome_companyName__mZ7JH{color:#6366f1;font-size:.95rem;font-weight:600;line-height:1.2}.JobSeekerHome_companyDomain__sQCsC{color:#64748b;font-size:.8rem;font-weight:500;opacity:.8}.JobSeekerHome_jobSummary__l3ICH{color:#64748b;font-size:.9rem;font-weight:500;margin:.5rem 0}.JobSeekerHome_applicationCount__8YDr6{margin-top:.5rem}.JobSeekerHome_countBadge__E\+rjK{align-items:center;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid #6366f133;border-radius:.5rem;color:#6366f1;display:inline-flex;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.JobSeekerHome_appliedJob__a1-jC{background:linear-gradient(135deg,#22c55e0d,#10b9810d);border-color:#22c55e33}.JobSeekerHome_appliedJob__a1-jC:before{background:linear-gradient(180deg,#22c55e,#10b981);opacity:1}.JobSeekerHome_appliedBadge__Q2Jl9{align-items:center;background:linear-gradient(135deg,#22c55e,#10b981);border-radius:.5rem;box-shadow:0 2px 4px #22c55e33;color:#fff;display:inline-flex;font-size:.7rem;font-weight:600;padding:.25rem .5rem;white-space:nowrap}.JobSeekerHome_selectedJob__fPOXh{background:linear-gradient(135deg,#8b5cf61a,#6366f11a);border-color:#8b5cf666;box-shadow:0 8px 25px #8b5cf633,0 3px 10px #0000001a;transform:translateY(-2px)}.JobSeekerHome_selectedJob__fPOXh:before{opacity:1}.JobSeekerHome_selectedJob__fPOXh h3{color:#6366f1}.JobSeekerHome_jobDetails__X3yjp{background:linear-gradient(145deg,#fff,#fefefe);border:1px solid #e2e8f0cc;border-radius:1.5rem;box-shadow:0 10px 35px #00000014,0 4px 15px #0000000d;display:flex;flex:2 1;flex-direction:column;height:800px;overflow-y:auto;padding:2.5rem;position:relative}.JobSeekerHome_jobDetails__X3yjp:before{background:linear-gradient(90deg,#6366f1,#8b5cf6,#ec4899,#f59e0b);border-radius:1.5rem 1.5rem 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.JobSeekerHome_jobDetailsHeader__qp64u{margin-bottom:2rem}.JobSeekerHome_titleSection__SCz\+E{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.JobSeekerHome_jobDetails__X3yjp h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#6366f1);background-clip:text;-webkit-background-clip:text;color:#0f172a;flex:1 1;font-size:2.2rem;font-weight:700;line-height:1.2;margin:0}.JobSeekerHome_appliedBadgeLarge__1SbN7{align-items:center;background:linear-gradient(135deg,#22c55e,#10b981);border-radius:.75rem;box-shadow:0 4px 12px #22c55e4d;color:#fff;display:inline-flex;font-size:.9rem;font-weight:600;padding:.5rem 1rem;white-space:nowrap}.JobSeekerHome_companyDetails__QQh-k{align-items:center;background:linear-gradient(135deg,#f8fafccc,#f1f5f9cc);border:1px solid #e2e8f099;border-radius:1rem;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1.5rem}.JobSeekerHome_companyMainInfo__koZAw{display:flex;flex-direction:column;gap:.5rem}.JobSeekerHome_companyNameLarge__R95dD{color:#6366f1;font-size:1.4rem;font-weight:700;line-height:1.2;margin:0}.JobSeekerHome_companyDomainLarge__ue3oI{color:#64748b;font-size:.95rem}.JobSeekerHome_companyDomainLarge__ue3oI a{color:#6366f1;font-weight:500;text-decoration:none;transition:color .2s ease}.JobSeekerHome_companyDomainLarge__ue3oI a:hover{color:#4f46e5;text-decoration:underline}.JobSeekerHome_applicationStats__4B2HX{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem}.JobSeekerHome_applicantCount__Mzhzn{align-items:center;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid #6366f133;border-radius:.75rem;color:#6366f1;display:inline-flex;font-size:.85rem;font-weight:600;padding:.5rem 1rem}.JobSeekerHome_fullDescription__qyjBZ{color:#475569;font-size:1.1rem;line-height:1.7;margin-bottom:2rem;text-align:justify}.JobSeekerHome_jobInfo__mnK11{background:linear-gradient(135deg,#f8fafccc,#f1f5f9cc);border:1px solid #e2e8f099;border-radius:1rem;display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem;padding:1.5rem}.JobSeekerHome_jobInfo__mnK11 span{align-items:center;color:#334155;display:flex;font-size:.95rem}.JobSeekerHome_jobInfo__mnK11 span strong{color:#1e293b;font-weight:600;min-width:80px}.JobSeekerHome_appliedStatus__Pkch7{display:flex;justify-content:center;margin-top:auto}.JobSeekerHome_appliedMessage__YvwCg{align-items:center;background:linear-gradient(135deg,#22c55e1a,#10b9811a);border:2px solid #22c55e33;border-radius:.75rem;box-shadow:0 4px 15px #22c55e1a;color:#059669;display:inline-flex;font-size:1.1rem;font-weight:600;padding:1rem 2rem}.JobSeekerHome_applyButton__0Eenf{background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#ec4899);border:none;border-radius:.75rem;box-shadow:0 4px 15px #6366f14d,0 2px 5px #0000001a;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:auto;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.JobSeekerHome_applyButton__0Eenf:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.JobSeekerHome_applyButton__0Eenf:hover:before{left:100%}.JobSeekerHome_applyButton__0Eenf:hover{box-shadow:0 8px 25px #6366f166,0 4px 10px #00000026;transform:translateY(-2px)}.JobSeekerHome_applyButton__0Eenf:active{transform:translateY(0)}.JobSeekerHome_noSelection__EWkYc{color:#94a3b8;font-size:1.3rem;font-weight:500;margin-top:4rem;opacity:.8;text-align:center}.JobSeekerHome_noJobs__vy4Xx{color:#94a3b8;font-size:1.1rem;font-weight:500;margin-top:2rem;opacity:.8;text-align:center}.JobSeekerHome_jobList__Ktki0::-webkit-scrollbar{width:8px}.JobSeekerHome_jobList__Ktki0::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f1eeee,#babbc3);border:1px solid #fff3;border-radius:10px}.JobSeekerHome_jobList__Ktki0::-webkit-scrollbar-track{background:#f8fafccc;border-radius:10px}.JobSeekerHome_jobList__Ktki0::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#e8e4ef,#ddbbf6)}.JobSeekerHome_modalOverlay__apnWv{align-items:center;animation:JobSeekerHome_fadeIn__pm1LM .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a99;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}@keyframes JobSeekerHome_fadeIn__pm1LM{0%{opacity:0}to{opacity:1}}.JobSeekerHome_modal__mc\+H3{animation:JobSeekerHome_slideIn__y4VPQ .3s ease-out;background:linear-gradient(145deg,#fff,#fefefe);border:1px solid #e2e8f0cc;border-radius:1.5rem;box-shadow:0 20px 60px #0003,0 8px 25px #00000026;display:flex;flex-direction:column;max-height:80vh;max-width:500px;overflow-y:auto;padding:2.5rem;position:relative;text-align:center;width:100%}@keyframes JobSeekerHome_slideIn__y4VPQ{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.JobSeekerHome_modal__mc\+H3:before{background:linear-gradient(90deg,#6366f1,#8b5cf6,#ec4899,#f59e0b);border-radius:1.5rem 1.5rem 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.JobSeekerHome_modalTitle__BcR\+p{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#6366f1);background-clip:text;-webkit-background-clip:text;color:#0f172a;font-size:1.8rem;font-weight:700;line-height:1.3;margin-bottom:1.5rem;text-align:center}.JobSeekerHome_textarea__G11Pz{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f8fafc80;border:2px solid #e2e8f0cc;border-radius:1rem;box-sizing:border-box;font-family:inherit;font-size:1rem;margin-bottom:2rem;min-height:120px;padding:1rem;resize:vertical;text-align:left;transition:all .3s ease;width:100%}.JobSeekerHome_textarea__G11Pz:focus{background:#ffffffe6;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a,0 4px 15px #00000014;outline:none}.JobSeekerHome_textarea__G11Pz::placeholder{color:#94a3b8;font-style:italic}.JobSeekerHome_modalActions__rnClT{align-items:center;display:flex;gap:1rem;justify-content:center}.JobSeekerHome_submitButton__8Bwms{background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#ec4899);border:none;border-radius:.75rem;box-shadow:0 4px 15px #6366f14d,0 2px 5px #0000001a;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.JobSeekerHome_submitButton__8Bwms:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.JobSeekerHome_submitButton__8Bwms:hover:before{left:100%}.JobSeekerHome_submitButton__8Bwms:hover{box-shadow:0 8px 25px #6366f166,0 4px 10px #00000026;transform:translateY(-2px)}.JobSeekerHome_cancelButton__crbo2{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#94a3b81a;border:2px solid #94a3b84d;border-radius:.75rem;color:#64748b;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.JobSeekerHome_cancelButton__crbo2:hover{background:#94a3b833;border-color:#94a3b880;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.JobSeekerHome_jobListItem__-Ktxo:focus{outline:2px solid #6366f1;outline-offset:2px}.JobSeekerHome_jobDetails__X3yjp:focus-within{box-shadow:0 0 0 3px #6366f11a,0 10px 35px #00000014,0 4px 15px #0000000d}.JobSeekerHome_applicationCounter__JLED7{align-items:center;animation:none;background:none;border-radius:0;box-shadow:none;color:#6366f1;display:flex;font-size:1.4rem;font-weight:1000;gap:.5rem;padding:0;position:absolute;right:8rem;top:13rem;z-index:10}@media (max-width:768px){.JobSeekerHome_applicationCounter__JLED7{font-size:1.2rem;right:.75rem;top:.5rem}}.RecruiterHome_container__glD-r{background:linear-gradient(135deg,#fff,#fdfdfd);margin:0 auto;max-width:90vw;min-height:100vh;padding:5rem 1rem 2rem;position:relative}.RecruiterHome_container__glD-r:before{background:radial-gradient(circle at 20% 80%,#8b5cf61a 0,#0000 50%),radial-gradient(circle at 80% 20%,#6366f11a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.RecruiterHome_title__yqEnF{color:#0f172a;font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:3rem;position:relative;text-align:center;z-index:1}.RecruiterHome_title__yqEnF:after{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#ec4899);background-clip:text;-webkit-background-clip:text;content:"Dashboard";display:block;font-size:.7em;font-weight:600;margin-top:.5rem}.RecruiterHome_createJobButton__UfVwu{background:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#ec4899);border:none;border-radius:1rem;box-shadow:0 8px 25px #6366f14d,0 3px 10px #0000001a;color:#fff;cursor:pointer;display:block;font-size:1.2rem;font-weight:700;letter-spacing:.5px;margin:0 auto 4rem;overflow:hidden;padding:1.25rem 2.5rem;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1}.RecruiterHome_createJobButton__UfVwu:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.RecruiterHome_createJobButton__UfVwu:hover:before{left:100%}.RecruiterHome_createJobButton__UfVwu:hover{box-shadow:0 15px 40px #6366f166,0 8px 20px #00000026;transform:translateY(-3px) scale(1.02)}.RecruiterHome_createJobButton__UfVwu:active{transform:translateY(-1px) scale(1.01)}.RecruiterHome_listingsSection__Rtmoo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #e2e8f0cc;border-radius:2rem;box-shadow:0 20px 50px #00000014,0 8px 25px #0000000d;padding:2.5rem;position:relative;z-index:1}.RecruiterHome_listingsSection__Rtmoo:before{background:linear-gradient(90deg,#6366f1,#8b5cf6,#ec4899,#f59e0b);border-radius:2rem 2rem 0 0;content:"";height:5px;left:0;position:absolute;right:0;top:0}.RecruiterHome_sectionTitle__tZs6R{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#6366f1);background-clip:text;-webkit-background-clip:text;color:#0f172a;font-size:2.5rem;font-weight:700;line-height:1.3;margin-bottom:2rem;position:relative;text-align:center}.RecruiterHome_sectionTitle__tZs6R:after{background:linear-gradient(90deg,#6366f1,#ec4899);border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.RecruiterHome_emptyState__WFoQN{background:linear-gradient(135deg,#f8fafccc,#f1f5f9cc);border:2px dashed #94a3b84d;border-radius:1.5rem;color:#64748b;font-size:1.3rem;font-weight:500;margin:4rem 0;padding:3rem;position:relative;text-align:center}.RecruiterHome_emptyState__WFoQN:before{content:"📝";display:block;font-size:3rem;margin-bottom:1rem;opacity:.5}.RecruiterHome_jobList__NfX7A{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));list-style:none;margin:0;padding:0}.RecruiterHome_jobItem__mvGZ9{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffffe6,#f8fafce6);border:1px solid #e2e8f099;border-radius:1.5rem;box-shadow:0 4px 15px #0000000d,0 1px 3px #0000001a;padding:2rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:2}.RecruiterHome_jobItem__mvGZ9:has(.RecruiterHome_manageMenu__feP-b){z-index:100}.RecruiterHome_jobItem__mvGZ9:before{background:linear-gradient(180deg,#6366f1,#8b5cf6,#ec4899);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:5px}.RecruiterHome_jobItem__mvGZ9:hover{background:linear-gradient(145deg,#fff,#f8fafc);border-color:#8b5cf64d;box-shadow:0 15px 35px #6366f126,0 5px 15px #0000001a;transform:translateY(-5px) scale(1.02)}.RecruiterHome_jobItem__mvGZ9:hover:before{opacity:1}.RecruiterHome_jobItem__mvGZ9 h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#6366f1);background-clip:text;-webkit-background-clip:text;color:#1e293b;font-size:1.4rem;font-weight:700;line-height:1.3;margin:0 0 1rem}.RecruiterHome_jobItem__mvGZ9 p{color:#64748b;font-size:1rem;font-weight:500;line-height:1.5;margin:.5rem 0}.RecruiterHome_status__oL3I-{background:linear-gradient(135deg,#10b981,#34d399);border-radius:1rem;box-shadow:0 2px 8px #10b9814d;color:#fff;display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.5px;overflow:hidden;padding:.25rem .75rem;position:relative;text-transform:uppercase}.RecruiterHome_status__oL3I-:before{animation:RecruiterHome_pulse__lNbUn 2s infinite;content:"●";margin-right:.5rem}@keyframes RecruiterHome_pulse__lNbUn{0%,to{opacity:1}50%{opacity:.6}}.RecruiterHome_manageButtonContainer__dqX9C{margin-top:1.5rem;position:relative;width:100%;z-index:10}.RecruiterHome_manageButton__oDVRB{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:2px solid #6366f14d;border-radius:.75rem;color:#6366f1;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:.5px;overflow:hidden;padding:.75rem 1.5rem;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:1}.RecruiterHome_manageButton__oDVRB:before{background:linear-gradient(90deg,#0000,#6366f11a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.RecruiterHome_manageButton__oDVRB:hover:before{left:100%}.RecruiterHome_manageButton__oDVRB:hover{background:linear-gradient(135deg,#6366f133,#8b5cf633);border-color:#6366f199;box-shadow:0 8px 20px #6366f140,0 3px 8px #0000001a;color:#4f46e5;transform:translateY(-2px)}.RecruiterHome_manageButton__oDVRB:active{transform:translateY(0)}.RecruiterHome_manageMenu__feP-b{animation:RecruiterHome_menuSlideIn__QWyAw .25s cubic-bezier(.34,1.56,.64,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#fff,#fefefe);border:none;border-radius:12px;box-shadow:0 25px 50px #00000026,0 10px 20px #0000001a,0 0 0 1px #fffc,0 0 0 2px #0000000f;box-shadow:inset 0 1px 0 #ffffffe6,0 25px 50px #00000026,0 10px 20px #0000001a;left:0;min-width:160px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:9999}@keyframes RecruiterHome_menuSlideIn__QWyAw{0%{opacity:0;transform:scale(.92) translateY(-8px)}60%{transform:scale(1.02) translateY(2px)}to{opacity:1;transform:scale(1) translateY(0)}}.RecruiterHome_manageMenuItem__zgv6u{align-items:center;background:none;border:none;color:#334155;cursor:pointer;display:flex;font-size:1rem;font-weight:500;letter-spacing:.2px;padding:14px 18px;text-align:left;transition:all .2s ease;width:100%}.RecruiterHome_manageMenuItem__zgv6u:hover{background:#6366f114;color:#6366f1}.RecruiterHome_manageMenuItem__zgv6u:first-child{border-top-left-radius:10px;border-top-right-radius:10px}.RecruiterHome_manageMenuItem__zgv6u:last-child{border-bottom-left-radius:10px;border-bottom-right-radius:10px}.RecruiterHome_deleteMenuItem__Qex2l{color:#ef4444}.RecruiterHome_deleteMenuItem__Qex2l:hover{background:#ef44441a;color:#dc2626}.RecruiterHome_modalOverlay__mdHl0{align-items:center;animation:RecruiterHome_fadeIn__XSWTm .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.RecruiterHome_modal__Qrkgx{animation:RecruiterHome_slideIn__Amt7N .4s cubic-bezier(.34,1.56,.64,1);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(160deg,#f8fafc,#fff);border:1px solid #e2e8f0cc;border-radius:1.5rem;box-shadow:0 25px 60px #00000040,0 10px 20px #0000001a;max-width:600px;padding:3rem;position:relative;width:90%}.RecruiterHome_confirmModal__c1lxS{max-width:450px;padding:2.5rem}@keyframes RecruiterHome_fadeIn__XSWTm{0%{opacity:0}to{opacity:1}}@keyframes RecruiterHome_slideIn__Amt7N{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.RecruiterHome_modalTitle__GHOxt{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#6366f1);background-clip:text;-webkit-background-clip:text;color:#1e293b;font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.RecruiterHome_jobForm__Fd-47 .RecruiterHome_formGroup__7DEST{margin-bottom:1.5rem}.RecruiterHome_jobForm__Fd-47 .RecruiterHome_formRow__nN96b{display:flex;gap:1.5rem;margin-bottom:1.5rem}.RecruiterHome_jobForm__Fd-47 .RecruiterHome_formRow__nN96b .RecruiterHome_formGroup__7DEST{flex:1 1;margin-bottom:0}.RecruiterHome_jobForm__Fd-47 .RecruiterHome_label__jvZRo{color:#334155;display:block;font-size:.95rem;font-weight:600;margin-bottom:.6rem}.RecruiterHome_jobForm__Fd-47 .RecruiterHome_input__UjbxA,.RecruiterHome_jobForm__Fd-47 .RecruiterHome_select__YlX7u,.RecruiterHome_jobForm__Fd-47 .RecruiterHome_textarea__P2MXo{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:.75rem;box-shadow:inset 0 1px 3px #0000000d;color:#1e293b;font-size:1rem;padding:.9rem 1.2rem;transition:all .3s ease;width:100%}.RecruiterHome_jobForm__Fd-47 .RecruiterHome_input__UjbxA:focus,.RecruiterHome_jobForm__Fd-47 .RecruiterHome_select__YlX7u:focus,.RecruiterHome_jobForm__Fd-47 .RecruiterHome_textarea__P2MXo:focus{background-color:#fff;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633;outline:none}.RecruiterHome_jobForm__Fd-47 .RecruiterHome_textarea__P2MXo{line-height:1.6;min-height:120px;resize:vertical}.RecruiterHome_modalActions__CdW2V{display:flex;gap:1rem;justify-content:flex-end;margin-top:2.5rem}.RecruiterHome_cancelButton__aNq78,.RecruiterHome_submitButton__KDVKM{border-radius:.75rem;cursor:pointer;font-size:1rem;font-weight:600;padding:.9rem 1.8rem;transition:all .3s ease}.RecruiterHome_cancelButton__aNq78{background-color:#e2e8f0;border:1px solid #cbd5e1;color:#475569}.RecruiterHome_cancelButton__aNq78:hover{background-color:#cbd5e1;color:#334155}.RecruiterHome_submitButton__KDVKM{background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;box-shadow:0 4px 15px #6366f14d;color:#fff}.RecruiterHome_submitButton__KDVKM:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);box-shadow:0 6px 20px #6366f166;transform:translateY(-1px)}.RecruiterHome_submitButton__KDVKM:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.RecruiterHome_errorState__9NDjR,.RecruiterHome_loadingState__YP2Zg{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1.5rem;color:#475569;margin:3rem 0;padding:3rem;text-align:center}.RecruiterHome_spinner__TMRSz{animation:RecruiterHome_spin__x6M0U 1s linear infinite;border:4px solid #0000001a;border-radius:50%;border-top-color:#6366f1;height:40px;margin:0 auto 1rem;width:40px}@keyframes RecruiterHome_spin__x6M0U{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.RecruiterHome_errorState__9NDjR p{color:#ef4444;font-weight:600;margin-bottom:1rem}.RecruiterHome_retryButton__PM\+1H{background-color:#6366f1;border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:background-color .3s ease}.RecruiterHome_retryButton__PM\+1H:hover{background-color:#4f46e5}.RecruiterHome_confirmMessage__CE3t5{color:#334155;font-size:1.1rem;line-height:1.6;margin-bottom:2rem;text-align:center}.RecruiterHome_deleteConfirmButton__jvkDo{background-color:#dc2626;box-shadow:0 4px 15px #dc26264d}.RecruiterHome_deleteConfirmButton__jvkDo:hover{background-color:#b91c1c;box-shadow:0 6px 20px #dc262666}.RecruiterHome_applicationReviewModal__nUZcb{max-width:800px;padding:3.5rem}.RecruiterHome_applicationDetails__VwRVX{display:flex;flex-direction:column;gap:1.5rem}.RecruiterHome_applicantInfo__83JtO,.RecruiterHome_applicationStatement__-1V9m,.RecruiterHome_resumeSection__Q\+XOg{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:inset 0 1px 5px #00000005;padding:1.5rem}.RecruiterHome_applicantInfo__83JtO h3{color:#1e293b;font-size:1.5rem;margin-bottom:1rem;margin-top:0}.RecruiterHome_applicantInfo__83JtO p,.RecruiterHome_applicationStatement__-1V9m p{color:#475569;font-size:1rem;line-height:1.6}.RecruiterHome_applicantInfo__83JtO strong{color:#334155}.RecruiterHome_applicationStatement__-1V9m h4,.RecruiterHome_resumeSection__Q\+XOg h4{color:#1e293b;font-size:1.2rem;margin-bottom:1rem;margin-top:0}.RecruiterHome_resumeLink__3y51w{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:.75rem;box-shadow:0 4px 15px #3b82f64d;color:#fff;display:inline-block;font-weight:600;padding:.8rem 1.5rem;text-decoration:none;transition:all .3s ease}.RecruiterHome_resumeLink__3y51w:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 20px #3b82f666;transform:translateY(-2px)}.RecruiterHome_applicationActions__PcDCR{display:flex;gap:1.5rem;justify-content:center;margin-top:2rem}.RecruiterHome_actionButton__nxTit{border:none;border-radius:.75rem;box-shadow:0 4px 15px #0000001a;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:1rem 2rem;transition:all .3s ease}.RecruiterHome_acceptButton__ZlgKW{background:linear-gradient(135deg,#10b981,#059669)}.RecruiterHome_acceptButton__ZlgKW:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 20px #10b98166;transform:translateY(-2px)}.RecruiterHome_rejectButton__zEsCc{background:linear-gradient(135deg,#ef4444,#dc2626)}.RecruiterHome_rejectButton__zEsCc:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 6px 20px #ef444466;transform:translateY(-2px)}.RecruiterHome_actionButton__nxTit:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.RecruiterHome_viewApplicationsItem__p79Ff{color:#1e293b}.RecruiterHome_viewApplicationsItem__p79Ff:hover{background:#6366f114;color:#6366f1}
/*# sourceMappingURL=main.a76d2729.css.map*/