@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Roboto:wght@300&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Karla:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Roboto:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);/*
! tailwindcss v3.4.16 | MIT License | https://tailwindcss.com
*/a,body,button,div,h1,h2,h3,h4,h5,h6,html,p,span{border:0;font:inherit;margin:0;padding:0;vertical-align:initial}body{color:#333;font-size:16px;line-height:1.5}body,h1,h2,h3,h4,h5,h6{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}h1,h2,h3,h4,h5,h6{margin-bottom:1rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}a{color:#0033a0;text-decoration:none;transition:color .3s}a:hover{color:#e74c3c}.empty-job-details{align-items:center;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:8px;display:flex;justify-content:center;min-height:400px;padding:40px}.empty-job-details .empty-state{text-align:center}.empty-job-details .empty-state .icon{color:#9ca3af;font-size:48px;margin-bottom:16px}.empty-job-details .empty-state h4{color:#374151;font-size:18px;font-weight:600;margin-bottom:8px}.empty-job-details .empty-state p{color:#6b7280;font-size:14px;margin:0 auto;max-width:240px}/*
! tailwindcss v3.4.16 | MIT License | https://tailwindcss.com
*/body{background:linear-gradient(180deg,#fff,#fff);color:#c9d1d9;height:100vh}body::-webkit-scrollbar-thumb{background-color:#0033a0;border:3px solid orange;border-radius:20px}.app-container,.landing-container,.resume-form{align-items:center;background:linear-gradient(180deg,#fff,#fff);display:flex;flex-direction:column;font-family:Roboto,sans-serif;min-height:100vh;padding:50px}.app-header,.landing-header{margin-bottom:50px;text-align:center}.app-header h1,.landing-header h1{color:#e4e4e4;font-size:2.5rem;margin-bottom:10px}.app-header p,.landing-header p{color:#ffffffb3;font-size:1.2rem}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;width:40px}.main-content{background:#ffffff1a;border-radius:15px;box-shadow:0 4px 15px #0003;max-width:800px;padding:2rem 4rem;width:100%}.main-content .file-section{margin-bottom:30px}.main-content .file-section label{color:#555;display:block;margin-bottom:10px}.main-content .file-section input[type=file]{border:1px solid #e2e8f0;border-radius:8px;padding:15px;width:100%}.main-content .action-section{text-align:center}.main-content .action-section .tailor-btn{background-color:#1da54a;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:15px 30px;transition:background-color .3s}.main-content .action-section .tailor-btn:hover{background-color:#157a37}.app-footer{color:#eee;font-size:.9rem;margin-top:auto;padding:20px 0;text-align:center}.app-footer .footer-content{align-items:center;display:flex;gap:8px;justify-content:center}.app-footer .footer-content span.heart{color:red}.sidebar{background-color:#0033a0!important}html{scroll-behavior:auto!important}@media (min-width:640px){.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}}.navbar-container{height:88px;justify-content:space-between;width:100%}.navbar-container,.navbar-left,.navbar-right{align-items:center;display:flex}.navbar-right{gap:30px;transition:opacity .3s ease}@media screen and (max-width:1024px){.navbar-right{display:none}}.logo{height:40px;margin-right:20px;transition:height .3s ease;width:auto}.nav-menu{align-items:center;display:flex;list-style:none;transition:all .3s ease}@media screen and (max-width:1024px){.nav-menu{display:none}.nav-menu.active{-webkit-overflow-scrolling:touch;background:#fff;display:flex;flex-direction:column;height:calc(100vh - 88px);justify-content:space-between;left:0;overflow:hidden!important;position:fixed;top:88px;width:100%;z-index:999}}.nav-list{align-items:center;display:flex;list-style:none}@media screen and (max-width:1024px){.nav-list{display:none}.nav-list.active{display:block;padding:0 32px;width:100%}.nav-list.active .nav-item{margin-left:0;padding:16px 0;text-align:left;width:100%}.nav-list.active .nav-item:not(.mobile-auth-link){border-bottom:1px solid #0000001a;margin:0 auto;width:min(436px,100% - 20px)}.nav-list.active .mobile-auth-link{border-bottom:none;margin-top:auto;text-align:center}.nav-list.active .mobile-auth-link .get-started,.nav-list.active .mobile-auth-link .login-link{align-items:center;display:flex;justify-content:center;margin:8px auto;text-align:center;width:100%}}.mobile-auth-link{display:none}@media screen and (max-width:1024px){.mobile-auth-link{align-items:center;background:#fff;bottom:88px;display:flex;flex-direction:column;left:0;padding:20px 32px;position:absolute;width:100%;z-index:1000}.mobile-auth-link:before{background:#0000001a;content:"";height:1px;left:10%;position:absolute;right:10%;top:0}.mobile-auth-link .login-link{margin:4px auto;width:min(436px,100% - 20px)}.mobile-auth-link .get-started{align-items:center;display:flex;height:48px;justify-content:center;margin:16px auto 8px;width:min(436px,100% - 20px)}}.nav-item{margin:0 15px}.nav-item.dropdown-container{margin-right:0}@media screen and (max-width:1024px){.nav-item{padding:1rem}}.nav-link{color:#0f0f0f;font-family:Inter,sans-serif;font-size:16px;text-decoration:none}.nav-link:hover{color:#0056d2}.login-link{align-items:center;color:#0033a0;display:flex;font-family:Inter,sans-serif;font-size:16px;justify-content:center;text-decoration:none}.login-link:hover{color:#00123a}.get-started{align-items:center;background:#0000;border:2px solid #0033a0;border-radius:4px;color:#0033a0;cursor:pointer;display:flex;font-family:Inter,sans-serif;height:58px;justify-content:center;transition:all .3s ease;width:144px}.get-started:hover{background:#0033a0;color:#fff}.menu-icon{background:none;border:none;cursor:pointer;display:none;height:24px;outline:none;padding:0;position:relative;width:24px}@media screen and (max-width:1024px){.menu-icon{align-items:center;display:flex;flex-direction:column;justify-content:center}}.menu-icon .hamburger-line{background-color:#0f0f0f;display:block;height:2px;margin:2px 0;transform-origin:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:18px}.menu-icon .hamburger-line:first-child{transform:translateY(0)}.menu-icon .hamburger-line:nth-child(2){opacity:1}.menu-icon .hamburger-line:nth-child(3){transform:translateY(0)}.menu-icon.open .hamburger-line:first-child{transform:translateY(6px) rotate(45deg)}.menu-icon.open .hamburger-line:nth-child(2){opacity:0}.menu-icon.open .hamburger-line:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.dropdown-container{position:relative}.dropdown-container .dropdown-trigger{align-items:center;cursor:pointer;display:flex;white-space:nowrap}.dropdown-container .dropdown-trigger .dropdown-arrow{display:inline-block;font-size:14px;margin-left:12px;position:relative;top:0;transform-origin:center;transition:transform .2s ease}.dropdown-container .dropdown-trigger .dropdown-arrow.open{transform:rotate(180deg)}.dropdown-container .dropdown-menu{background:#fff;border:1px solid #0000001a;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;left:-16px;min-width:220px;opacity:0;padding:8px 0;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateY(-10px);transition:all .2s ease;visibility:hidden;z-index:1000}.dropdown-container .dropdown-menu.active{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.dropdown-container .dropdown-menu .dropdown-item{color:#0f0f0f;display:flex;flex-direction:column;font-family:Inter,sans-serif;font-size:14px;padding:14px 16px;position:relative;text-decoration:none;transition:color .2s ease}.dropdown-container .dropdown-menu .dropdown-item:hover{background:#0000;color:#0056d2}.dropdown-container .dropdown-menu .dropdown-item .coming-soon-tag{background-color:#0033a01a;border-radius:8px;color:#0033a0;font-size:.65rem;font-weight:500;margin-bottom:4px;padding:1px 6px;position:relative;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.dropdown-container .dropdown-menu .dropdown-item.coming-soon{background:#0000;color:#9ca3af;cursor:not-allowed;pointer-events:none}.dropdown-container .dropdown-menu .dropdown-item.coming-soon:after{display:none}.dropdown-container .dropdown-menu .dropdown-item.coming-soon .coming-soon-tag{background-color:#0033a01a;color:#0033a0;opacity:1}.dropdown-container .dropdown-menu .dropdown-item.coming-soon:hover{background:#0000;color:#9ca3af}.dropdown-container .dropdown-menu .dropdown-item{padding:12px 16px;width:100%}.dropdown-container .dropdown-menu.features-dropdown{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(2,1fr);min-width:440px;padding:16px}.dropdown-container .dropdown-menu.features-dropdown .dropdown-item{padding:12px;white-space:nowrap}@media screen and (max-width:1024px){.dropdown-container .dropdown-menu,.dropdown-container .dropdown-menu.features-dropdown{display:flex;flex-direction:column;min-width:100%;padding:0}.dropdown-container .dropdown-menu .dropdown-item,.dropdown-container .dropdown-menu.features-dropdown .dropdown-item{padding:12px 24px 12px 32px}.dropdown-container{width:100%}.dropdown-container .dropdown-trigger{align-items:center;display:flex;justify-content:space-between;width:100%}.dropdown-container .dropdown-trigger .dropdown-arrow{font-size:16px;margin-left:auto}.dropdown-container .dropdown-menu{background:#0000;border:none;border-radius:0;box-shadow:none;height:0;margin:0;min-width:0;min-width:auto;overflow:hidden;padding:0;position:static;transform:none;transition:height .3s ease;width:100%}.dropdown-container .dropdown-menu.active{height:auto;opacity:1;visibility:visible}.dropdown-container .dropdown-menu .dropdown-item{background:#0000;font-family:Inter,sans-serif;font-size:16px;opacity:.9;padding:12px 24px 12px 32px;transition:color .2s ease}.dropdown-container .dropdown-menu .dropdown-item:hover{background:#0000;color:#0056d2}.dropdown-container .dropdown-menu .dropdown-item:first-child{padding-top:20px}}body,html{margin:0;padding:0}body,html{scroll-behavior:smooth}body{color:#000;font-family:Karla,sans-serif;line-height:1.6}.navbar{align-items:center;background:#0000;display:flex;height:88px;justify-content:center;left:0;padding:0 200px;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:1000}.navbar.scrolled{background:#fff;border-bottom:1px solid #0000001a;box-shadow:0 2px 4px #0000001a}.navbar.blurred{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;pointer-events:none;z-index:1}@media screen and (max-width:1440px){.navbar{padding:0 160px}}@media screen and (max-width:1370px){.navbar{padding:0 120px}}@media screen and (max-width:1280px){.navbar{padding:0 80px}}@media screen and (max-width:1200px){.navbar{padding:0 50px}}@media screen and (max-width:1100px){.navbar{padding:0 40px}}@media screen and (max-width:1024px){.navbar{padding:0 32px}}@media screen and (max-width:768px){.navbar{padding:0 20px}}.landing-container{margin-bottom:0;overflow-x:hidden;padding:88px 200px 0;transition:padding .3s ease;width:100%}@media screen and (max-width:1440px){.landing-container{padding-left:160px;padding-right:160px}}@media screen and (max-width:1370px){.landing-container{padding-left:120px;padding-right:120px}}@media screen and (max-width:1280px){.landing-container{padding-left:80px;padding-right:80px}}@media screen and (max-width:1200px){.landing-container{padding-left:50px;padding-right:50px}}@media screen and (max-width:1100px){.landing-container{padding-left:40px;padding-right:40px}}@media screen and (max-width:1024px){.landing-container{padding-left:32px;padding-right:32px}}@media screen and (max-width:768px){.landing-container{padding-left:20px;padding-right:20px}}.landing-container.blurred{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none}.hero-section,.landing-footer{background-color:#fff;overflow-x:hidden;padding-left:200px;padding-right:200px}@media screen and (max-width:1370px){.hero-section,.landing-footer{padding-left:100px;padding-right:100px}}@media screen and (max-width:1024px){.hero-section,.landing-footer{padding-left:50px;padding-right:50px}}@media screen and (max-width:768px){.hero-section,.landing-footer{padding-left:20px;padding-right:20px}}.hero-section{align-items:center;display:flex;gap:2rem;justify-content:space-between;padding:100px 0;position:relative;width:100%}@media screen and (max-width:1024px){.hero-section{flex-direction:column;gap:3rem;padding:50px 0}}.hero-section .hero-content{margin-bottom:40px;max-width:640px;width:100%}@media screen and (max-width:1024px){.hero-section .hero-content{margin-bottom:0;padding:0;text-align:center}}.hero-section .hero-image-container{align-items:center;display:flex;justify-content:center;margin:0;position:relative;width:680px}@media screen and (max-width:1440px){.hero-section .hero-image-container{width:620px}}@media screen and (max-width:1024px){.hero-section .hero-image-container{margin:0 auto;max-width:580px;width:100%}}@media screen and (max-width:768px){.hero-section .hero-image-container{height:auto;margin:0;max-width:100%;min-height:400px;padding:0 20px;transform:scale(1);transform-origin:center;width:100%}}@media screen and (max-width:480px){.hero-section .hero-image-container{min-height:380px;padding:0 12px}}.hero-section .progress-image{display:block;height:auto;margin-left:auto;margin-right:auto;margin-top:-20px;max-width:400px;width:100%}@media screen and (max-width:1024px){.hero-section{flex-direction:column;padding:50px 0}}.hero-content{flex:0 1 auto;max-width:540px;text-align:left}@media screen and (max-width:1024px){.hero-content{margin-bottom:20px;padding:0 20px;text-align:center}}.hero-content h1{color:#000;font-family:Inter,sans-serif;font-size:64px;font-weight:650;letter-spacing:-1px;line-height:1.2;margin:0 0 24px}.hero-content h1 br{display:block;margin-bottom:.5em}@media only screen and (max-width:1440px){.hero-content h1{font-size:56px!important}}@media only screen and (max-width:1024px){.hero-content h1{font-size:48px!important}}@media only screen and (max-width:768px){.hero-content h1{font-size:32px!important}}@media only screen and (max-width:480px){.hero-content h1{font-size:28px!important}}.hero-content p.enhance-your-application{font-family:Inter,sans-serif;font-size:20px;font-weight:300;margin:0 0 80px}@media only screen and (max-width:1440px){.hero-content p.enhance-your-application{font-size:18px}}@media only screen and (max-width:1024px){.hero-content p.enhance-your-application{font-size:16px}}@media only screen and (max-width:768px){.hero-content p.enhance-your-application{font-size:14px;margin:0 0 40px}}@media only screen and (max-width:480px){.hero-content p.enhance-your-application{font-size:13px}}.hero-content .cta-btn{background-color:#fff;border:2px solid #0033a0;border-radius:4px;color:#0033a0;cursor:pointer;font-family:Inter,sans-serif;font-size:20px;margin-bottom:40px;margin-top:60px;padding:1rem 2rem;transition:background-color .3s,color .3s}@media screen and (max-width:1024px){.hero-content .cta-btn{margin:20px auto}}.hero-content .cta-btn:hover{background-color:#0033a0;color:#fff}.hero-image-container{background:#0000!important;border:none!important;border-radius:0;box-shadow:none!important;height:420px;margin:40px 0 40px auto;overflow:hidden;position:relative;right:0;width:680px}@media screen and (max-width:1440px){.hero-image-container{height:383px;width:620px}}@media screen and (max-width:1024px){.hero-image-container{height:358px;margin:30px auto;width:580px}}@media screen and (max-width:768px){.hero-image-container{height:calc(min(520px,100vw - 64px)*.618);margin:24px auto;width:min(520px,100vw - 64px)}}.hero-image-container .progress-container{display:flex;justify-content:center;margin-top:20px;width:100%}.hero-image-container .progress-container img{height:auto;max-width:1502px;width:100%}.credibility-section{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:center;margin-top:0;text-align:center;transition:opacity .5s ease-in-out;width:100%}@media(max-width:768px){.credibility-section{padding:20px 0}}.interviews-heading{color:#63727e;font-family:Karla,sans-serif;font-size:20px;font-weight:400;margin:0 auto;max-width:80%;padding:20px}@media(max-width:1024px){.interviews-heading{font-size:18px}}@media(max-width:768px){.interviews-heading{font-size:16px}}.demo-section{padding:100px 0;text-align:center;width:100%}.demo-section .demo-image{border-radius:8px;margin:0;max-width:100%;padding:0;width:100%}.landing-footer{background-color:#fff;color:#000;padding-bottom:40px;padding-bottom:var(--spacing-large);padding-top:40px;padding-top:var(--spacing-large);text-align:center}:root{--spacing-large:40px;--font-size-large:3rem;--font-size-medium:1.5rem;--font-size-small:1rem}.features-section{background-color:#fff;padding:40px 0;text-align:center}@media(max-width:768px){.features-section{padding:20px 0}}.features-heading{font-family:Karla,sans-serif;font-size:64px;font-weight:700;letter-spacing:-1px;line-height:1.2;margin-bottom:40px;text-align:center}@media(max-width:1024px){.features-heading{font-size:48px}}@media(max-width:768px){.features-heading{font-size:32px}}.features-container{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}@media(max-width:768px){.features-container{flex-direction:column;gap:20px}}.feature{flex:1 1;min-width:250px;padding:20px;text-align:left}@media(max-width:768px){.feature{min-width:100%}}.feature .feature-icon{display:flex;font-size:48px;justify-content:flex-start;margin-bottom:10px}.feature h3{font-size:30px;font-weight:700;margin-bottom:10px;text-align:left}.feature p{color:#63727e;font-size:18px;font-weight:400;text-align:left}.feature-highlight-section{background-color:#fff;gap:0;max-width:100%;padding:0 200px 100px}@media screen and (max-width:1440px){.feature-highlight-section{padding-left:160px;padding-right:160px}}@media screen and (max-width:1370px){.feature-highlight-section{padding-left:120px;padding-right:120px}}@media screen and (max-width:1280px){.feature-highlight-section{padding-left:80px;padding-right:80px}}@media screen and (max-width:1200px){.feature-highlight-section{padding-left:50px;padding-right:50px}}@media screen and (max-width:1100px){.feature-highlight-section{padding-left:40px;padding-right:40px}}@media screen and (min-width:769px)and (max-width:1024px){.feature-highlight-section{padding-left:32px;padding-right:32px}}@media screen and (max-width:768px){.feature-highlight-section{flex-direction:column;gap:16px;overflow:visible;padding:24px 16px}}.scrolling-content{flex:0 0 40%;margin-right:auto;max-width:512px;overflow-y:auto;padding-right:0;position:relative;z-index:1}@media screen and (max-width:1440px){.scrolling-content{flex:0 0 42%}}@media screen and (max-width:1280px){.scrolling-content{flex:0 0 45%}}@media screen and (min-width:851px)and (max-width:1024px){.scrolling-content{flex:0 0 45%;max-width:400px;padding-right:40px}}@media screen and (min-width:769px)and (max-width:850px){.scrolling-content{flex:0 0 42%;max-width:340px;padding-right:32px}}@media screen and (max-width:768px){.scrolling-content{flex:1 1;margin-right:0;max-width:100%;overflow:visible;padding-right:0;width:100%}}.feature-section{height:640px;justify-content:center;margin-bottom:100px;max-width:512px;opacity:0;padding-bottom:100px;padding-top:100px;text-align:left;transform:translateY(50px);transition:opacity .6s ease-out,transform .6s ease-out}@media screen and (min-width:851px)and (max-width:1024px){.feature-section{height:540px;margin-bottom:80px;max-width:400px;padding-bottom:80px;padding-top:80px}}@media screen and (min-width:769px)and (max-width:850px){.feature-section{height:480px;margin-bottom:60px;max-width:340px;padding-bottom:60px;padding-top:60px}}@media screen and (max-width:768px){.feature-section{height:auto;margin-bottom:48px;max-width:100%;opacity:1;padding:32px 0;text-align:center;transform:none;transition:none}}.feature-section.in-view{opacity:1;transform:translateY(0)}.feature-section h2{font-size:2rem;font-weight:700;margin-bottom:24px;text-align:left}@media screen and (min-width:851px)and (max-width:1024px){.feature-section h2{font-size:1.75rem;line-height:1.3;margin-bottom:20px}}@media screen and (min-width:769px)and (max-width:850px){.feature-section h2{font-size:1.5rem;line-height:1.3;margin-bottom:16px}}@media screen and (max-width:768px){.feature-section h2{font-size:1.75rem;margin-bottom:16px;text-align:center}}.feature-section p{color:#63727e;font-size:1.25rem;text-align:left}@media screen and (min-width:851px)and (max-width:1024px){.feature-section p{font-size:1.1rem;line-height:1.5}}@media screen and (min-width:769px)and (max-width:850px){.feature-section p{font-size:1rem;line-height:1.5}}@media screen and (max-width:768px){.feature-section p{font-size:1.1rem;margin-bottom:24px;text-align:center}}.static-image-container{align-items:center;display:flex;height:100vh;justify-content:flex-end;pointer-events:none;position:fixed;right:200px;top:0;width:calc(50% - 200px);z-index:0}@media screen and (max-width:1440px){.static-image-container{right:160px;width:calc(50% - 160px)}}@media screen and (max-width:1370px){.static-image-container{right:120px;width:calc(50% - 120px)}}@media screen and (max-width:1280px){.static-image-container{right:80px;width:calc(50% - 80px)}}@media screen and (max-width:1200px){.static-image-container{right:50px;width:calc(50% - 50px)}}@media screen and (max-width:1100px){.static-image-container{right:40px;width:calc(50% - 40px)}}@media screen and (min-width:851px)and (max-width:1024px){.static-image-container{right:32px;width:calc(52% - 32px)}.static-image-container .feature-image{margin-right:32px;width:360px}}@media screen and (min-width:769px)and (max-width:850px){.static-image-container{right:32px;width:calc(54% - 32px)}.static-image-container .feature-image{margin-right:40px;width:320px}}@media screen and (max-width:768px){.static-image-container{display:none}}.static-image-container .feature-image{height:auto;margin-right:0;object-fit:contain;opacity:1;position:fixed;top:50%;transform:translateY(-50%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:520px;will-change:transform}@media screen and (max-width:1440px){.static-image-container .feature-image{width:480px}}@media screen and (max-width:1280px){.static-image-container .feature-image{width:440px}}@media screen and (min-width:769px)and (max-width:1024px){.static-image-container .feature-image{width:400px}}.static-image-container.scrolling .feature-image{transform:translateY(calc(-50% + var(--scroll-y)));transition:transform 0s linear}.carousel-container{align-items:center;display:flex;flex-direction:column;gap:20px}.image-display{align-items:center;border:2px solid #ddd;border-radius:10px;display:flex;height:auto;justify-content:center;max-height:40vw;overflow:hidden;width:77vw}.image-display img{height:auto;object-fit:cover;width:100%}.button-group{flex-wrap:wrap;gap:10px;justify-content:center}.carousel-button{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:none;color:#333;cursor:pointer;display:flex;flex-direction:row;font-size:14px;font-weight:800;justify-content:center;padding:10px 20px;transition:background-color .3s ease}.carousel-button .icon{margin-right:10px}.carousel-button.active,.carousel-button:hover{background-color:#0033a01a}.carousel-button.active{border:1px solid #ddd}.resume-highlight-container{background:#0000;border:none;border-radius:0;height:762px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) translateY(-10px);width:580px}@media screen and (max-width:1440px){.resume-highlight-container{transform:translate(-50%,-50%) translateY(-10px) scale(.9)}}@media screen and (max-width:1024px){.resume-highlight-container{transform:translate(-50%,-50%) translateY(-10px) scale(.8)}}@media screen and (max-width:768px){.resume-highlight-container{transform:translate(-50%,-50%) translateY(-10px) scale(.67)}}.hero-image-wrapper{height:100%;width:100%}.hero-image-wrapper .resumeBackground{height:100%;object-fit:contain;width:100%}.feature-mobile-image{display:none;margin-top:24px;width:100%}@media screen and (max-width:768px){.feature-mobile-image{display:block;padding:0 16px}.feature-mobile-image img{border:none;border-radius:0;box-shadow:none;display:block;height:auto;margin:0 auto;max-width:400px;transition:none;width:100%}}.feature-text{text-align:left}@media screen and (max-width:768px){.feature-text{text-align:center}}.feature-text h2,.feature-text p{text-align:inherit}@media screen and (max-width:768px){.feature-mobile-image,.feature-text{opacity:1;transform:translateY(0);transition:opacity .5s ease-out,transform .5s ease-out;will-change:opacity,transform}.feature-mobile-image.animate,.feature-text.animate{opacity:0;transform:translateY(20px)}.feature-mobile-image.animate.visible,.feature-text.animate.visible{opacity:1;transform:translateY(0)}.feature-section:first-child .feature-text{transition-delay:0s}.feature-section:first-child .feature-mobile-image{transition-delay:.1s}.feature-section:nth-child(2) .feature-text{transition-delay:.2s}.feature-section:nth-child(2) .feature-mobile-image{transition-delay:.3s}.feature-section:nth-child(3) .feature-text{transition-delay:.4s}.feature-section:nth-child(3) .feature-mobile-image{transition-delay:.5s}.feature-section:nth-child(4) .feature-text{transition-delay:.6s}.feature-section:nth-child(4) .feature-mobile-image{transition-delay:.7s}.feature-section:nth-child(5) .feature-text{transition-delay:.8s}.feature-section:nth-child(5) .feature-mobile-image{transition-delay:.9s}}.signup-section{align-items:center;background-color:#0033a0;border-radius:24px;color:#fff;display:flex;justify-content:space-between;margin:72px auto;padding:44px 0;position:relative;width:100%}@media screen and (min-width:1025px){.signup-section{min-height:300px;overflow:hidden;padding-right:0}}@media screen and (max-width:1024px){.signup-section{flex-direction:column;padding:48px 0;position:static}}@media screen and (max-width:768px){.signup-section{border-radius:16px;padding:32px 0}}.signup-content{flex:1 1;padding:0 80px}@media screen and (min-width:1025px){.signup-content{max-width:60%;padding-right:0}}@media screen and (max-width:1024px){.signup-content{padding:0 40px;text-align:center}.signup-content .cta-btn{margin:16px auto 8px}}@media screen and (max-width:768px){.signup-content{padding:0 24px}.signup-content .cta-btn{margin:16px auto 8px}}.signup-content h2{font-family:Inter,sans-serif;font-size:48px;font-weight:600;line-height:1.1;margin-bottom:16px;max-width:600px}@media screen and (max-width:1024px){.signup-content h2{font-size:40px;margin:0 auto 16px}}@media screen and (max-width:768px){.signup-content h2{font-size:32px;line-height:1.2;margin-bottom:12px}}.signup-content p{font-family:Inter,sans-serif;font-size:18px;margin-bottom:32px;max-width:600px;opacity:.9}@media screen and (max-width:1024px){.signup-content p{font-size:16px;margin:0 auto 24px}}@media screen and (max-width:768px){.signup-content p{font-size:15px;line-height:1.5;margin-bottom:20px}}.signup-content .cta-btn{background-color:#0033a0;border:2px solid #fff;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-family:Inter,sans-serif;font-size:18px;margin-bottom:32px;margin-top:40px;padding:.875rem 1.75rem;transition:background-color .3s,color .3s}.signup-content .cta-btn:hover{background-color:#fff;color:#0033a0}@media screen and (max-width:1024px){.signup-content .cta-btn{display:inline-block;margin:16px auto}}@media screen and (max-width:768px){.signup-content .cta-btn{font-size:16px;margin-bottom:0;padding:.75rem 1.5rem}}.features-carousel{align-items:center;display:flex;flex:1 1;height:100%;justify-content:flex-end;max-width:600px;padding-right:80px;position:relative}@media screen and (min-width:1025px){.features-carousel{align-items:center;display:flex;height:100%;justify-content:flex-end;max-width:none;position:absolute;right:0;width:50%}}@media screen and (max-width:1024px){.features-carousel{justify-content:center;margin-top:16px;max-width:100%;padding:48px 20px 16px;position:relative;text-align:center;transform:translateY(20px)}}@media screen and (max-width:768px){.features-carousel{padding:24px 20px 0;transform:translateY(20px)}}.features-carousel .feature-item{font-family:Roboto,sans-serif;font-size:32px;font-weight:300;opacity:0;position:absolute;transition:all .8s ease-in-out;white-space:nowrap}@media screen and (min-width:1025px){.features-carousel .feature-item{font-size:36px;position:absolute;right:80px;text-align:right;top:50%;transform:translateY(-50%);width:auto}}@media screen and (max-width:1370px)and (min-width:1025px){.features-carousel .feature-item{font-size:32px;right:60px}}@media screen and (max-width:1024px){.features-carousel .feature-item{font-size:28px;margin-bottom:0;position:relative}}@media screen and (max-width:768px){.features-carousel .feature-item{font-size:24px}}.features-carousel .feature-item.active{opacity:1}.features-carousel .feature-item.inactive{opacity:0}@media screen and (min-width:1025px){.features-carousel .feature-item.active{animation:desktopScrollIn .6s forwards}.features-carousel .feature-item.inactive{animation:desktopScrollOut .6s forwards}@keyframes desktopScrollIn{0%{opacity:0;transform:translateY(-150%)}to{opacity:1;transform:translateY(-50%)}}@keyframes desktopScrollOut{0%{opacity:1;transform:translateY(-50%)}to{opacity:0;transform:translateY(50%)}}}@media screen and (max-width:1024px){.features-carousel{height:auto;margin-top:16px;min-height:80px;overflow:visible;padding:48px 20px 16px;position:relative}.features-carousel,.features-carousel .feature-item{-webkit-user-select:none;user-select:none;width:100%}.features-carousel .feature-item{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;border-bottom:none!important;display:flex;justify-content:center;left:0;min-height:40px;padding:0 16px;position:absolute;right:0;text-align:center;text-decoration:none!important}.features-carousel .feature-item.active{animation:mobileScrollIn .6s forwards;border-bottom:none!important;position:absolute;top:0}.features-carousel .feature-item.inactive{animation:mobileScrollOut .6s forwards;position:absolute;top:0}@keyframes mobileScrollIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes mobileScrollOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}}@keyframes scrollIn{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100px)}}.company-logos-container{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:center;margin-top:0;padding:12px 100px 40px;text-align:center;width:100%}@media screen and (max-width:1440px){.company-logos-container{padding:40px 160px}}@media screen and (max-width:1370px){.company-logos-container{padding:40px 120px}}@media screen and (max-width:1280px){.company-logos-container{padding:40px 80px}}@media screen and (max-width:1200px){.company-logos-container{padding:40px 50px}}@media screen and (max-width:1100px){.company-logos-container{padding:40px}}@media screen and (max-width:1024px){.company-logos-container{padding:40px 32px}}@media screen and (max-width:768px){.company-logos-container{padding:20px}}.company-logos-heading{color:#2b2b2b;font-family:Inter,sans-serif;font-size:22px;font-weight:400;margin:0 auto;padding:20px 0;text-align:center;width:100%}@media screen and (max-width:1440px){.company-logos-heading{font-size:20px}}@media screen and (max-width:1280px){.company-logos-heading{font-size:18px}}@media screen and (max-width:1024px){.company-logos-heading{font-size:18px;width:90%}}@media screen and (max-width:768px){.company-logos-heading{font-size:17px;width:95%}}@media screen and (max-width:480px){.company-logos-heading{font-size:16px;width:100%}}.company-logos-grid{align-items:center;display:flex;flex-direction:column;gap:0;width:100%}@media screen and (max-width:768px){.company-logos-grid{gap:15px}}.company-logos-grid.fade-in .logo-wrapper{animation:fadeInScale 1.2s cubic-bezier(.23,1,.32,1) forwards;opacity:0}.company-logos-grid.fade-in .logo-wrapper:first-child{animation-delay:.15s}.company-logos-grid.fade-in .logo-wrapper:nth-child(2){animation-delay:.3s}.company-logos-grid.fade-in .logo-wrapper:nth-child(3){animation-delay:.45s}.company-logos-grid.fade-in .logo-wrapper:nth-child(4){animation-delay:.6s}.company-logos-grid.fade-in .logo-wrapper:nth-child(5){animation-delay:.75s}.company-logos-grid.fade-in .logo-wrapper:nth-child(6){animation-delay:.9s}.company-logos-grid.fade-in .logo-wrapper:nth-child(7){animation-delay:1.05s}.company-logos-grid.fade-in .logo-wrapper:nth-child(8){animation-delay:1.2s}.company-logos-grid.fade-in .logo-wrapper:nth-child(9){animation-delay:1.35s}.company-logos-grid.fade-in .logo-wrapper:nth-child(10){animation-delay:1.5s}.company-logos-grid.fade-out .logo-wrapper{animation:fadeOutScale 1.2s cubic-bezier(.23,1,.32,1) forwards}.company-logos-grid .logos-row{-ms-overflow-style:none;display:flex;flex-wrap:nowrap;gap:65px;justify-content:center;margin-bottom:20px;overflow-x:auto;padding-bottom:20px;padding-top:20px;scrollbar-width:none;width:100%}.company-logos-grid .logos-row::-webkit-scrollbar{display:none}@media screen and (max-width:1440px){.company-logos-grid .logos-row{gap:50px}}@media screen and (max-width:1024px){.company-logos-grid .logos-row{gap:35px}}@media screen and (max-width:768px){.company-logos-grid .logos-row{gap:25px}}@media screen and (max-width:480px){.company-logos-grid .logos-row{gap:20px}}.company-logos-grid .logos-row .logo-wrapper{flex-shrink:0;height:50px;width:50px}@media screen and (max-width:1440px){.company-logos-grid .logos-row .logo-wrapper{height:48px;width:48px}}@media screen and (max-width:1024px){.company-logos-grid .logos-row .logo-wrapper{height:45px;width:45px}}@media screen and (max-width:768px){.company-logos-grid .logos-row .logo-wrapper{height:40px;width:40px}}@media screen and (max-width:480px){.company-logos-grid .logos-row .logo-wrapper{height:35px;width:35px}}.company-logos-grid .logos-row .logo-item{font-size:3rem;transition:transform .3s ease}.company-logos-grid .logos-row .logo-item:hover{transform:scale(1.05)}@media screen and (max-width:1024px){.company-logos-grid .logos-row .logo-item{font-size:2.5rem}}@media screen and (max-width:768px){.company-logos-grid .logos-row .logo-item{font-size:2rem}}.company-logos-grid .logos-row:first-child{margin-top:10px}@media(prefers-reduced-motion:reduce){.company-logos-grid.fade-in .logo-wrapper,.company-logos-grid.fade-out .logo-wrapper{animation-duration:.5s}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8) translateY(20px)}60%{transform:scale(1.05) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fadeOutScale{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.8) translateY(20px)}}.feature-highlight-section{align-items:flex-start;display:flex;font-family:Inter,sans-serif;justify-content:space-between;overflow-x:hidden;overflow-y:hidden;padding:0 0 100px;position:relative;width:100%}.feature-highlight-section h2{font-size:2rem;font-weight:700;margin-bottom:20px;text-align:left}.feature-highlight-section p{color:#63727e;font-size:1.25rem;font-weight:400;line-height:1.5;text-align:left}@media screen and (max-width:1024px){.feature-highlight-section{align-items:center;flex-direction:column;text-align:center}.feature-highlight-section h2{font-size:1.75rem}.feature-highlight-section p{font-size:1.125rem}}@media screen and (max-width:768px){.feature-highlight-section h2{font-size:1.5rem}.feature-highlight-section p{font-size:1rem}}.logo-item{height:100%;width:100%}.logo-item.special-logo{height:100%;object-fit:contain;object-position:center;padding:0;width:100%}.logo-wrapper{align-items:center;display:flex;height:50px;justify-content:center;width:50px}@media screen and (max-width:1440px){.logo-wrapper{height:48px;width:48px}}@media screen and (max-width:1024px){.logo-wrapper{height:45px;width:45px}}@media screen and (max-width:768px){.logo-wrapper{height:40px;width:40px}}@media screen and (max-width:480px){.logo-wrapper{height:35px;width:35px}}.footer{background-color:#fff;display:flex;font-family:Inter,sans-serif;justify-content:center;padding:100px 0 80px;position:relative;width:100%}.footer:before{background:#e0e0e080;content:"";height:1px;left:0;position:absolute;right:0;top:0}.footer .footer-content-wrapper{display:flex;gap:80px;justify-content:flex-end;margin:0 200px;width:100%}@media screen and (max-width:1440px){.footer .footer-content-wrapper{margin:0 160px}}@media screen and (max-width:1370px){.footer .footer-content-wrapper{margin:0 120px}}@media screen and (max-width:1280px){.footer .footer-content-wrapper{margin:0 80px}}@media screen and (max-width:1200px){.footer .footer-content-wrapper{gap:60px;margin:0 60px}}@media screen and (max-width:1024px){.footer .footer-content-wrapper{gap:40px;margin:0 40px}}@media screen and (max-width:768px){.footer .footer-content-wrapper{gap:40px;margin:0 24px}}@media screen and (max-width:640px){.footer .footer-content-wrapper{margin:0 24px}}.footer .footer__social-media{align-items:flex-start;display:flex;flex-direction:column;min-width:160px;width:20%}.footer .footer__social-media .footer__logo{height:42px;margin-bottom:1rem;min-width:140px;object-fit:contain;width:auto}.footer .footer__social-media .footer__icons{display:flex;gap:.25rem;margin-bottom:3.5rem}.footer .footer__social-media .footer__icons a{align-items:center;border-radius:10px;display:inline-flex;height:50px;justify-content:center;text-decoration:none;width:40px}.footer .footer__social-media .footer__icons a:hover{background-color:#d3d3d3;transition:background-color .3s ease}.footer .footer__social-media .footer__icons a:hover .social-icon{color:#000}.footer .footer__social-media .dropdown{margin-bottom:1rem;width:150px}.footer .footer__social-media .footer-language-dropdown-wrapper{margin-bottom:1rem;width:170px}.footer .footer__social-media .footer-language-dropdown-wrapper .language-dropdown-button{width:100%}.footer .footer__social-media p{color:#666;font-size:.9rem;margin:.4rem 0}@media screen and (max-width:768px){.footer .footer__social-media{min-width:140px}.footer .footer__social-media .footer__logo{height:42px;min-width:140px}.footer .footer__social-media .footer-language-dropdown-wrapper{width:180px}}.footer .footer__links{grid-column-gap:60px;column-gap:60px;display:grid;grid-template-columns:repeat(3,minmax(140px,auto));margin-left:auto;padding-left:60px;width:60%}.footer .footer__links div{display:flex;flex-direction:column;min-width:0;padding-right:0}.footer .footer__links div:first-child{flex-grow:1;min-width:180px}.footer .footer__links div h4{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:4px;white-space:nowrap}.footer .footer__links div ul li{margin:.85rem 0}.footer .footer__links div ul li a{color:#4b5563;display:inline-block;font-size:16px;line-height:1.5;overflow:visible;text-decoration:none;text-overflow:clip;transition:color .2s ease;white-space:nowrap;width:auto}.footer .footer__links div ul li a:hover{color:#0033a0;text-decoration:underline;-webkit-text-decoration-color:#0033a0;text-decoration-color:#0033a0}@media(max-width:1024px){.footer .footer__links{flex-wrap:wrap;gap:2rem;padding-left:0;width:100%}.footer .footer__links div{width:calc(50% - 1rem)}}.footer .footer__links .coming-soon-tag{background:#0033a01a;border-radius:12px;color:#0033a0;font-size:12px;margin-left:8px;padding:2px 8px;white-space:nowrap}.footer .footer__links span{color:#4b5563;cursor:default;font-size:15px}.footer .footer__links li div{align-items:flex-start;display:flex;flex-direction:column;gap:3px;margin:.6rem 0}.footer .footer__links li .coming-soon-tag{background:#0033a01a;border-radius:12px;color:#0033a0;font-size:11px;letter-spacing:-.1px;line-height:16px;margin:0;padding:2px 8px;width:-webkit-fit-content;width:fit-content}.footer .footer__links li .feature-text{color:#4b5563;cursor:default;font-size:15px;line-height:20px;margin:0;padding:0}.footer .footer__links li span{margin:0;padding:0}@media screen and (max-width:1200px){.footer .footer__links{column-gap:40px;grid-template-columns:minmax(180px,1.2fr) minmax(140px,1fr) minmax(120px,.8fr);padding-left:40px;width:75%}}@media screen and (max-width:1024px){.footer .footer__links{column-gap:32px;padding-left:32px;width:80%}}@media screen and (max-width:768px){.footer .footer__links{gap:32px;grid-template-columns:repeat(3,1fr);padding-left:0;width:100%}}@media screen and (max-width:640px){.footer .footer__links{gap:24px;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.footer .footer__links{gap:20px;grid-template-columns:1fr}}@media(max-width:480px){.footer{padding:60px 0}.footer .footer__links{gap:1.5rem}.footer .footer__links h4{font-size:1.1rem;margin-bottom:1rem}.footer .footer__links a{font-size:.95rem}}@media screen and (max-width:768px){.footer{padding:80px 0 60px}.footer .footer-content-wrapper{flex-direction:column;gap:48px;margin:0 24px}.footer .footer__social-media{align-items:flex-start;min-width:auto;order:1;width:100%}.footer .footer__social-media .footer__logo{height:45px;min-width:160px;width:auto}.footer .footer__social-media .footer__icons{margin-bottom:2.5rem}.footer .footer__social-media .dropdown,.footer .footer__social-media .footer-language-dropdown-wrapper{width:180px}.footer .footer__social-media .footer-language-dropdown-wrapper .dropdown-list{bottom:calc(100% + 8px)!important}.footer .footer__links{gap:32px;grid-template-columns:repeat(3,1fr);order:2;padding-left:0;width:100%}.footer .footer__links div h4{font-size:1.2rem;margin-bottom:1.2rem}.footer .footer__links div ul li{margin:.75rem 0}.footer .footer__links div ul li a{font-size:15px}}@media screen and (max-width:640px){.footer .footer__links{gap:40px 24px;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.footer{padding:60px 0}.footer .footer__links{gap:32px;grid-template-columns:1fr}.footer .footer__links div{text-align:left}.footer .footer__links div h4{font-size:1.15rem;margin-bottom:.8rem}.footer .footer__links div ul li{margin:.7rem 0}}.language-dropdown-container{position:relative;width:170px}.language-dropdown-button{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 1px 2px #0000000a;cursor:pointer;display:flex;font-family:inherit;height:38px;justify-content:space-between;outline:none;padding:0 14px;text-align:left;width:100%}.language-dropdown-button:hover{background-color:#f9f9f9}.language-icon{color:#333;flex-shrink:0;font-size:16px;margin-right:8px}.language-text{color:#000;flex:1 1;font-size:15px;font-weight:500;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arrow-icon{color:#333;flex-shrink:0;font-size:10px;margin-left:6px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.arrow-icon.rotated{transform:rotate(180deg)}.language-dropdown-menu{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;bottom:calc(100% + 6px);box-shadow:0 2px 8px #00000014;left:0;list-style:none;margin:0;max-height:280px;opacity:0;overflow-y:auto;padding:4px 0;position:absolute;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s;visibility:hidden;width:190px;z-index:1000}.language-dropdown-container.open .language-dropdown-menu{opacity:1;transform:translateY(0);transition:opacity .25s ease,transform .25s ease,visibility 0s linear 0s;visibility:visible}.language-option{cursor:pointer;padding:8px 14px;transition:background-color .25s ease}.language-option:hover{background-color:#00000008}.language-option.active{background-color:#00000005}.language-name{color:#000;font-size:14px;font-weight:500}.language-description{color:#666;font-size:12px;margin-top:3px}.JobProcess_container__BiDTa{align-items:center;background:#0000;display:flex;height:100%;justify-content:center;margin:-24px 0;min-height:calc(100% + 48px);padding:24px 0;position:relative;transform-origin:center;transition:all .8s cubic-bezier(.4,0,.2,1);width:100%}@media(max-width:768px){.JobProcess_container__BiDTa{margin:0;min-height:100%;padding:0;transform:none}}.JobProcess_container__BiDTa.JobProcess_showingModal__Y60wJ .JobProcess_jobGrid__qwwRl{opacity:0;pointer-events:none;transform:scale(.95);transition:all .4s cubic-bezier(.4,0,.2,1);visibility:hidden}.JobProcess_jobDetailsModal__4iz0N{align-items:center;background:#0000;border-radius:8px;display:flex;height:auto;justify-content:flex-end;max-height:95vh;max-width:1500px;opacity:0;overflow:visible;padding:24px 0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%) scale(1.02);transition:all 1s cubic-bezier(.4,0,.2,1);width:95%;z-index:999}.JobProcess_jobDetailsModal__4iz0N.JobProcess_show__ubqjl{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(.97)}.JobProcess_jobDetailsModal__4iz0N img{background:#0000;display:block;height:auto;max-height:100%;object-fit:contain;object-position:right;width:100%}.JobProcess_jobDetailsModal__4iz0N.JobProcess_fadeOut__2w1eT{opacity:0;transform:translateY(-50%) scale(.95);transition:all .5s cubic-bezier(.4,0,.2,1)}.JobProcess_jobDetailsModal__4iz0N .JobProcess_companyLogo__uWanO{animation:JobProcess_logoEnter__8Bttb .5s cubic-bezier(.16,1,.3,1) forwards;height:80px!important;margin:0 auto;object-fit:contain;object-position:center;opacity:0;transform:scale(.9);width:auto!important}@media(max-width:768px){.JobProcess_jobDetailsModal__4iz0N{max-width:none;padding:20px;width:100%}.JobProcess_jobDetailsModal__4iz0N img{height:auto;max-height:none;object-fit:contain;width:100%}.JobProcess_jobDetailsModal__4iz0N.JobProcess_show__ubqjl{transform:translateY(-50%) scale(1)}}@keyframes JobProcess_logoEnter__8Bttb{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.JobProcess_jobGrid__qwwRl{grid-gap:8px;align-content:center;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,130px));justify-content:center;margin:0 auto;opacity:1;position:relative;transform:scale(1);transition:all .5s cubic-bezier(.4,0,.2,1);visibility:visible;width:-webkit-fit-content;width:fit-content}@media(max-width:1440px){.JobProcess_jobGrid__qwwRl{grid-template-columns:repeat(4,minmax(0,120px))}}@media(max-width:1024px){.JobProcess_jobGrid__qwwRl{gap:6px;grid-template-columns:repeat(4,minmax(0,110px))}}@media(max-width:768px){.JobProcess_jobGrid__qwwRl{gap:8px;grid-template-columns:repeat(4,1fr);max-width:none;padding:0;width:100%}}.JobProcess_tileWrapper__m1nt3{border-radius:4px;overflow:hidden;position:relative;transition:all .5s cubic-bezier(.4,0,.2,1)}.JobProcess_tileWrapper__m1nt3 .JobProcess_jobTile__mg8nU{aspect-ratio:353/159;display:block;height:auto;transition:all .5s cubic-bezier(.4,0,.2,1);width:100%}@media(max-width:768px){.JobProcess_tileWrapper__m1nt3{transform-origin:center}.JobProcess_tileWrapper__m1nt3.JobProcess_selected__jjfME{transform:scale(1.02)}.JobProcess_tileWrapper__m1nt3.JobProcess_unselected__cedoB{transform:scale(.98)}}.JobProcess_initialEnter__dvtuY{animation:JobProcess_tileEnter__RLgDg .5s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:scale(.9) translateY(20px);will-change:transform,opacity}.JobProcess_initialEnter__dvtuY:first-child{animation-delay:0s}.JobProcess_initialEnter__dvtuY:nth-child(2){animation-delay:.06s}.JobProcess_initialEnter__dvtuY:nth-child(3){animation-delay:.12s}.JobProcess_initialEnter__dvtuY:nth-child(4){animation-delay:.18s}.JobProcess_initialEnter__dvtuY:nth-child(5){animation-delay:.24s}.JobProcess_initialEnter__dvtuY:nth-child(6){animation-delay:.3s}.JobProcess_initialEnter__dvtuY:nth-child(7){animation-delay:.36s}.JobProcess_initialEnter__dvtuY:nth-child(8){animation-delay:.42s}.JobProcess_initialEnter__dvtuY:nth-child(9){animation-delay:.48s}.JobProcess_initialEnter__dvtuY:nth-child(10){animation-delay:.54s}.JobProcess_initialEnter__dvtuY:nth-child(11){animation-delay:.6s}.JobProcess_initialEnter__dvtuY:nth-child(12){animation-delay:.66s}.JobProcess_initialEnter__dvtuY:nth-child(13){animation-delay:.72s}.JobProcess_initialEnter__dvtuY:nth-child(14){animation-delay:.78s}.JobProcess_initialEnter__dvtuY:nth-child(15){animation-delay:.84s}.JobProcess_initialEnter__dvtuY:nth-child(16){animation-delay:.9s}@keyframes JobProcess_tileEnter__RLgDg{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.JobProcess_selected__jjfME{box-shadow:0 4px 12px #00000014;transform:scale(1.03);z-index:1}.JobProcess_selected__jjfME .JobProcess_jobTile__mg8nU{filter:brightness(1.02)}.JobProcess_selected__jjfME.JobProcess_manySelected__Rh8Ef{box-shadow:0 2px 8px #0000000f;transform:scale(1.01)}.JobProcess_unselected__cedoB{opacity:.25;transform:scale(.97);z-index:0}.JobProcess_unselected__cedoB .JobProcess_jobTile__mg8nU{filter:grayscale(.9) blur(.5px)}.JobProcess_cursor__BEkcU{height:24px;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transform:translate(-50px);transition:all 1.5s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1);width:24px;z-index:9999}.JobProcess_cursor__BEkcU img{display:block;height:100%;width:100%}.JobProcess_cursor__BEkcU.JobProcess_show__ubqjl{opacity:1}.JobProcess_cursor__BEkcU.JobProcess_clicking__J5hBM{transform:scale(.9);transition:transform .15s ease-in-out}.JobProcess_label__vDYxJ{color:#6b7280;font-size:14px;font-weight:500;position:relative;transition:color .3s ease;white-space:nowrap;z-index:2}.JobProcess_active__LJidN+.JobProcess_label__vDYxJ{color:#111827}@media(max-width:768px){.JobProcess_label__vDYxJ{font-size:12px}}@media(max-width:590px){.JobProcess_container__BiDTa{margin:0;min-height:100%;padding:0;transform:none}.JobProcess_jobDetailsModal__4iz0N{padding:16px;width:100%}.JobProcess_jobDetailsModal__4iz0N img{max-height:none;width:100%}.JobProcess_jobGrid__qwwRl{gap:6px;grid-template-columns:repeat(4,1fr);transform:none;width:100%}}.auth-wrapper{align-items:center;background-color:#fff;display:flex;flex-direction:column;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;padding:84px 20px 0;position:relative}.auth-wrapper .auth-header{background:#0000;left:0;padding:20px clamp(16px,6vw,120px);position:fixed;top:0;width:100%;z-index:10}@media screen and (max-width:1370px){.auth-wrapper .auth-header{padding:20px 100px}}@media screen and (max-width:1024px){.auth-wrapper .auth-header{padding:20px 50px}}@media screen and (max-width:768px){.auth-wrapper .auth-header{padding:20px}}.auth-wrapper .auth-header .auth-logo{height:40px}.auth-wrapper .auth-container{align-items:center;background:#fff;border-radius:12px;box-shadow:0 5px 15px #0000001a;display:flex;flex-direction:column;max-width:550px;padding:46px;text-align:center;width:100%}.auth-wrapper .auth-container h2{color:#333;font-family:Inter,sans-serif;font-size:24px;font-weight:600;margin-bottom:14px}.auth-wrapper .auth-container .error-message{color:red;font-family:Inter,sans-serif;margin-bottom:10px}.auth-wrapper .auth-container .success-message{color:#28a745;font-family:Inter,sans-serif;margin-bottom:10px}.auth-wrapper .auth-container form{align-items:center;display:flex;flex-direction:column;margin:0;padding:0;width:100%}.auth-wrapper .auth-container form .name-fields{display:flex;gap:8px;margin-bottom:10px;width:100%}@media screen and (max-width:480px){.auth-wrapper .auth-container form .name-fields{flex-direction:column;gap:15px}}.auth-wrapper .auth-container form input{border:2px solid #ddd;border-radius:4px;box-sizing:border-box;color:#000;font-family:Inter,sans-serif;font-size:16px;height:40px;line-height:20px;margin-bottom:10px;outline:none;padding:0 12px;width:100%}.auth-wrapper .auth-container form input::placeholder{color:#9ca3af;font-family:Inter,sans-serif}.auth-wrapper .auth-container form input:focus{border-color:#0033a0}.auth-wrapper .auth-container form .email-field-with-suggestion{margin-bottom:10px;position:relative;width:100%}.auth-wrapper .auth-container form .email-field-with-suggestion input{caret-color:#000}.auth-wrapper .auth-container form .email-field-with-suggestion .suggestion-overlay{align-items:center;display:inline-flex;font-family:Inter,sans-serif;font-size:16px;left:14px;line-height:20px;pointer-events:none;position:absolute;top:10.5px;white-space:pre}.auth-wrapper .auth-container form .email-field-with-suggestion .suggestion-overlay .typed-text{visibility:hidden}.auth-wrapper .auth-container form .email-field-with-suggestion .suggestion-overlay .suggested-part{color:#9ca3af;margin-left:0}.auth-wrapper .auth-container form .password-field{margin-bottom:10px;position:relative;-webkit-user-select:none;user-select:none;width:100%}.auth-wrapper .auth-container form .password-field input{padding-right:40px;-webkit-user-select:text;user-select:text}.auth-wrapper .auth-container form .password-field span{align-items:center;color:#6b7280;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:0;top:0;-webkit-user-select:none;user-select:none;width:40px}.auth-wrapper .auth-container form .password-field span svg{display:block;height:20px;pointer-events:none;width:20px}.auth-wrapper .auth-container form .auth-button{align-items:center;background-color:#0000;border:2px solid #0033a0;border-radius:4px;color:#0033a0;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:16px;font-weight:500;height:40px;justify-content:center;margin-top:10px;padding:0 16px;transition:all .3s ease;width:100%}.auth-wrapper .auth-container form .auth-button:hover{background-color:#0033a0;color:#fff}.auth-wrapper .auth-container p{font-family:Inter,sans-serif;font-size:14px;margin-top:10px}.auth-wrapper .auth-container p a{color:#0033a0;font-family:Inter,sans-serif;text-decoration:none}.auth-wrapper .auth-container p a:hover{text-decoration:underline}.auth-wrapper .auth-container .forgot-password{color:#6b7280;font-family:Inter,sans-serif;font-size:14px;margin:12px 0;text-align:center;width:100%}.auth-wrapper .auth-container .or-divider{align-items:center;color:#6b7280;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;margin:16px 0;text-align:center;width:100%}.auth-wrapper .auth-container .or-divider:after,.auth-wrapper .auth-container .or-divider:before{border-top:1px solid #e5e7eb;content:"";flex:1 1;margin:0 16px}.auth-wrapper .auth-container .google-button-container{align-items:center;display:flex;justify-content:center;margin:16px 0;width:100%}.auth-wrapper .auth-container .google-button-container button{align-items:center;background-color:#0000;border:2px solid #0033a0;border-radius:4px;color:#0033a0;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:16px;font-weight:500;height:40px;justify-content:center;padding:0 16px;transition:all .3s ease;width:100%}.auth-wrapper .auth-container .google-button-container button:hover{background-color:#0033a0;color:#fff}.auth-wrapper .auth-container .signup-link{color:#6b7280;font-family:Inter,sans-serif;font-size:14px;margin-top:12px}.auth-wrapper .auth-container .signup-link a{color:#0033a0;font-weight:500;margin-left:4px;text-decoration:none}.auth-wrapper .auth-container .signup-link a:hover{text-decoration:underline}.auth-wrapper .terms-text{color:#6b7280;font-family:Inter,sans-serif;font-size:12px;margin-top:12px;padding:0 20px;text-align:center}.auth-wrapper .terms-text a{color:#6b7280;font-family:Inter,sans-serif;text-decoration:underline}.auth-wrapper .terms-text a:hover{color:#4b5563}@media(max-width:1023px){.auth-wrapper .auth-container{max-width:420px}}@media(max-width:599px){.auth-wrapper .auth-container{border-radius:0;max-width:100%;padding:24px}}.verification-card{background:#fff;border-radius:12px;max-width:480px;text-align:center;width:100%}.verification-card h2{color:#333;font-size:1.75rem;margin-bottom:1rem}.verification-card .subtitle{color:#666;font-size:.95rem;line-height:1.5;margin-bottom:2rem}.code-input-container{display:flex;gap:.5rem;justify-content:center;margin-bottom:2rem}.code-input{border:2px solid #e0e0e0;border-radius:4px;font-size:1.25rem;height:48px;text-align:center;transition:all .3s ease;width:48px}.code-input:focus{border-color:#0b349d;outline:none}.verify-button{background-color:#0b349d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:1rem;transition:background-color .3s ease;width:100%}.verify-button:hover{background-color:#08246d}.resend-text{color:#666;font-size:.9rem;margin-top:1.5rem}.resend-text .resend-link{background:none;border:none;color:#0b349d;cursor:pointer;font-size:inherit;font-weight:500;text-decoration:none}.resend-text .resend-link:hover{text-decoration:underline}.footer-links{display:flex;gap:2rem;justify-content:center;margin-top:2rem}.footer-links .footer-link{color:#666;font-size:.9rem;text-decoration:none}.footer-links .footer-link:hover{color:#0b349d}.password-checklist{color:#6b7280;display:flex;flex-wrap:wrap;font-size:13px;gap:4px 16px;list-style:none;margin:6px 0 4px;max-height:0;opacity:0;overflow:hidden;padding:0;transition:opacity .25s ease;transition:max-height .3s ease,opacity .3s ease}.password-checklist.fade-out,.password-checklist.hidden{height:0;margin:0;opacity:0;padding:0;pointer-events:none}.password-checklist li{align-items:center;color:#6b7280;display:flex;flex-basis:calc(50% - 16px);flex-grow:0;flex-shrink:0;gap:4px;line-height:1.2}.password-checklist li .check-icon{color:#a0a0a0;font-size:14px}.password-checklist li.met,.password-checklist li.met .check-icon{color:#0033a0}.password-checklist.visible{max-height:200px;opacity:1}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}}.Toastify__toast{--y:0;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-sizing:border-box;cursor:default;direction:ltr;display:flex;font-family:sans-serif;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;touch-action:none;z-index:0}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1;word-break:break-word}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74c3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74c3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sidebar{border-right:none;box-shadow:0 0 20px #0000001a;display:flex;flex-direction:column;justify-content:space-between;overflow:visible;padding:20px 0 12px;transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform,width;z-index:1000}body.modal-open .sidebar{opacity:0;pointer-events:none;transform:translateX(-100%);visibility:hidden}@media(max-width:768px){.sidebar{background-color:#0033a0;position:fixed;transform:translateX(-100%);transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:250px;will-change:transform!important}.sidebar.expanded{pointer-events:all!important;transform:translateX(0)}body.modal-open .sidebar.expanded{opacity:0;pointer-events:none!important;transform:translateX(-100%);visibility:hidden}.sidebar .profile-trigger .trigger-icon,.sidebar .profile-trigger .user-info,.sidebar .sidebar-icon .icon-text{opacity:0;transform:translateX(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden}}.sidebar.expanded,.sidebar.hovered{background-color:#0033a0;width:250px}@media(max-width:768px){.sidebar.expanded,.sidebar.hovered{background-color:#0033a0;position:fixed;width:250px}}.sidebar.expanded .sidebar-icon .icon-text,.sidebar.hovered .sidebar-icon .icon-text{opacity:1;transform:translateX(0);transition:all .3s cubic-bezier(.4,0,.2,1);transition-delay:.1s;visibility:visible;width:auto}.sidebar.expanded .profile-trigger .user-info,.sidebar.hovered .profile-trigger .user-info{transform:translateX(0)!important;width:auto!important}.sidebar.expanded .profile-trigger .trigger-icon,.sidebar.expanded .profile-trigger .user-info,.sidebar.hovered .profile-trigger .trigger-icon,.sidebar.hovered .profile-trigger .user-info{opacity:1!important;transition:all .3s cubic-bezier(.4,0,.2,1);visibility:visible!important}.sidebar .sidebar-toggle{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:36px;justify-content:flex-start;margin-bottom:24px;padding:0 28px}.sidebar .sidebar-toggle svg{stroke-width:1.75}.sidebar .sidebar-bottom,.sidebar .sidebar-top{display:flex;flex-direction:column;gap:8px}.sidebar .sidebar-icon{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;margin:1px 0;padding:12px 28px;pointer-events:all!important;position:relative;transition:transform .2s ease;white-space:nowrap;width:100%;z-index:1002!important}.sidebar .sidebar-icon svg{stroke-width:1.5;color:#fff;flex-shrink:0;height:22px;min-width:22px;transition:transform .2s ease}.sidebar .sidebar-icon svg.lucide-icon{stroke-width:1.75}.sidebar .sidebar-icon svg path{stroke:#fff}.sidebar .sidebar-icon .custom-icon{flex-shrink:0;height:18px;margin:2px;min-width:18px;transition:transform .2s ease}.sidebar .sidebar-icon .custom-icon[alt="Application Tracker"],.sidebar .sidebar-icon .custom-icon[alt="Bring Your Own Job"],.sidebar .sidebar-icon .custom-icon[alt="Job Search"]{height:21px;margin:.5px;min-width:21px}.sidebar .sidebar-icon:hover .custom-icon,.sidebar .sidebar-icon:hover svg{transform:scale(1.05)}.sidebar .sidebar-icon.active{font-weight:500}.sidebar .sidebar-icon.active:before{background-color:#fff;border-radius:0 3px 3px 0;content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.sidebar .sidebar-icon .icon-text{font-size:.925rem;margin-left:16px;opacity:0;overflow:hidden;transform:translateX(-10px);transition:all .25s cubic-bezier(.4,0,.2,1);visibility:hidden;white-space:nowrap;width:0}.sidebar .sidebar-top{margin-top:8px}.sidebar .sidebar-bottom{margin-bottom:0;margin-top:auto;padding-top:8px;position:relative}.sidebar .sidebar-bottom:before{background:linear-gradient(90deg,#fff0 0,#ffffff1a 20%,#ffffff1a 80%,#fff0);content:"";height:1px;left:16px;position:absolute;right:16px;top:0}.sidebar .profile-section{align-items:center;color:#fff;cursor:pointer;display:flex;height:48px;pointer-events:all!important;position:relative;transition:all .2s ease;z-index:1002!important}.sidebar .profile-section:hover{background-color:#ffffff0d}.sidebar .profile-section .profile-trigger{align-items:center;color:#fff;cursor:pointer;display:flex;padding:12px 28px;pointer-events:all!important;position:relative;white-space:nowrap;width:100%}.sidebar .profile-section .profile-trigger .avatar-wrapper{align-items:center;display:flex;flex-shrink:0;height:28px;justify-content:center;min-width:28px;pointer-events:all!important;position:relative}.sidebar .profile-section .profile-trigger .avatar-wrapper .avatar{align-items:center;border:1px solid #ffffff1a;border-radius:50%;color:#333;display:flex;font-size:.8125rem;font-weight:500;height:28px;justify-content:center;left:0;pointer-events:all!important;position:absolute;transition:border-color .2s ease;width:28px}.sidebar .profile-section .profile-trigger .avatar-wrapper .avatar:hover{border-color:#fff3}.sidebar .profile-section .profile-trigger .user-info{display:flex;flex:1 1;flex-direction:column;margin-left:16px;min-width:0;opacity:0;overflow:hidden;pointer-events:all!important;transform:translateX(-10px);transition:all .25s cubic-bezier(.4,0,.2,1);visibility:hidden;width:0}.sidebar .profile-section .profile-trigger .user-info .user-name{font-size:.875rem;font-weight:500;line-height:1.4;overflow:hidden;pointer-events:all!important;text-overflow:ellipsis;white-space:nowrap}.sidebar .profile-section .profile-trigger .user-info .user-email{font-size:.75rem;line-height:1.4;opacity:.7;overflow:hidden;pointer-events:all!important;text-overflow:ellipsis;white-space:nowrap}.sidebar .profile-section .profile-trigger .trigger-icon{flex-shrink:0;height:16px;margin-left:auto;opacity:0;pointer-events:all!important;transition:transform .2s ease;visibility:hidden;width:16px}.sidebar .profile-section .profile-trigger .trigger-icon.rotated{transform:rotate(180deg)}.sidebar .profile-section .profile-dropdown{background:#fff;border:1px solid #00000014;border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 4px 24px #0000001f;left:28px;min-width:220px;opacity:0;overflow:hidden;position:absolute;transform:scale(.95);transform-origin:bottom left;transition:all .2s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:1003!important}.sidebar .profile-section .profile-dropdown.show{opacity:1;transform:scale(1);visibility:visible}.sidebar .profile-section .profile-dropdown.hide{opacity:0;transform:scale(.95);visibility:hidden}.sidebar .profile-section .profile-dropdown .dropdown-section{padding:6px}.sidebar .profile-section .profile-dropdown .dropdown-section+.dropdown-section{margin-top:6px;padding-top:6px;position:relative}.sidebar .profile-section .profile-dropdown .dropdown-section+.dropdown-section:before{background-color:#00000014;content:"";height:1px;left:0;position:absolute;right:0;top:0}.sidebar .profile-section .profile-dropdown .dropdown-item{align-items:center;background:#0000;border-radius:4px;color:#1a1a1a;display:flex;font-size:.9375rem;gap:10px;margin:2px 0;padding:8px 10px;transition:all .15s ease}.sidebar .profile-section .profile-dropdown .dropdown-item svg{color:#666;height:16px;transition:color .2s ease;width:16px}.sidebar .profile-section .profile-dropdown .dropdown-item svg.lucide-icon{stroke-width:1.75}.sidebar .profile-section .profile-dropdown .dropdown-item span{font-weight:450}.sidebar .profile-section .profile-dropdown .dropdown-item:hover{background-color:#0000000a}.sidebar .profile-section .profile-dropdown .dropdown-item:hover svg{color:#0033a0}body.modal-open .sidebar-overlay{display:none}.mobile-menu-button{pointer-events:all;z-index:1000}body.modal-open .mobile-menu-button{opacity:0;pointer-events:none;visibility:hidden}.job-matching-modal-overlay{align-items:center;animation:fadeIn .2s ease;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:2000}.job-matching-modal-overlay.closing{animation:fadeOut .2s ease forwards}.job-matching-modal{animation:slideIn .2s ease;background-color:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:visible;padding:28px 32px 32px;position:relative;width:100%}.closing .job-matching-modal{animation:slideOut .2s ease forwards}.job-matching-modal h2{font-size:1.6rem;font-weight:600;margin-bottom:10px;margin-top:0}.job-matching-modal p{color:#555;font-size:.95rem;margin-bottom:28px}.job-matching-modal .error-message,.job-matching-modal .success-message{display:none}.job-matching-modal-content{overflow-y:auto;padding-right:5px;position:relative;z-index:2}.job-matching-modal-field{margin-bottom:24px}.job-matching-modal-field label{display:block;font-size:.95rem;font-weight:500;margin-bottom:8px}.job-matching-modal-field input{border:1px solid #ddd;border-radius:6px;font-size:.95rem;padding:12px 16px;transition:border-color .2s ease;width:100%}.job-matching-modal-field input:focus{border-color:#0033a0;outline:none}.option-bubbles-container{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:768px){.option-bubbles-container{gap:8px}}.option-bubble{background-color:#f5f5f5;border:1px solid #ddd;border-radius:20px;color:#333;cursor:pointer;font-size:.9rem;font-weight:400;padding:8px 16px;transition:all .2s ease}.option-bubble:hover{background-color:#eaeaea;border-color:#ccc}.option-bubble.selected{background-color:#0033a0;border-color:#0033a0;color:#fff}@media(max-width:768px){.option-bubble{font-size:.85rem;padding:7px 14px}}@media(max-width:480px){.option-bubble{font-size:.8rem;padding:6px 12px}}.job-matching-modal-actions{display:flex;gap:16px;justify-content:flex-end;margin-top:36px;position:relative;z-index:2}.job-matching-modal-actions button{border-radius:6px;cursor:pointer;font-family:inherit;font-size:.9375rem;font-weight:500;letter-spacing:-.01em;margin:0;min-width:100px;padding:.8rem 1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.job-matching-modal-actions button.keep-button{background-color:#fff;border:1px solid #e5e7eb;color:#4b5563;order:1}.job-matching-modal-actions button.keep-button:hover{background-color:#f9fafb;border-color:#d1d5db;color:#1f2937}.job-matching-modal-actions button.keep-button:active{background-color:#f3f4f6;transform:translateY(1px)}.job-matching-modal-actions button.keep-button:disabled{cursor:not-allowed;opacity:.7}.job-matching-modal-actions button.discard-button{background-color:#0033a0;border:none;box-shadow:0 1px 2px #0000000d;color:#fff;font-weight:500;order:2}.job-matching-modal-actions button.discard-button:hover{background-color:#0047b3}.job-matching-modal-actions button.discard-button:active{background-color:#002d8c;transform:translateY(1px)}.job-matching-modal-actions button.discard-button:disabled{background-color:#6b8dcb;cursor:not-allowed}.modal-close-button{align-items:center!important;background:none!important;border:none!important;border-radius:0!important;color:inherit;color:#666!important;cursor:pointer!important;display:flex!important;font:inherit;height:42px!important;justify-content:center!important;margin:0;margin-left:auto!important;opacity:1!important;outline:none;padding:0;padding:.25rem!important;position:relative!important;position:absolute;right:20px;top:20px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:color .2s,transform .2s ease-in-out!important;-webkit-user-select:none;user-select:none;width:42px!important;z-index:3}.modal-close-button:disabled{cursor:not-allowed;opacity:.5}.modal-close-button:hover{background-color:#0000!important;color:#000!important;opacity:1!important;transform:scale(1.1)!important}.modal-close-button:focus{box-shadow:none!important;outline:none!important}.modal-close-button svg{height:24px;width:24px}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.option-bubbles-field{display:flex;flex-direction:column}.option-bubbles-field label{color:#444;font-size:.95rem;font-weight:500;margin-bottom:.8rem}@media(max-width:768px){.option-bubbles-field label{font-size:.9rem;margin-bottom:.5rem}}@media(max-width:480px){.option-bubbles-field label{font-size:.85rem;margin-bottom:.4rem}}.smart-predictive-input{margin-bottom:16px;width:100%}.smart-predictive-input label{color:#333;display:block;font-weight:500;margin-bottom:8px}.smart-predictive-input .ghost-input-wrapper,.smart-predictive-input .predictive-input-container{position:relative;width:100%}.smart-predictive-input .ghost-input-wrapper input.predictive-input{background:#0000;border:1px solid #ddd;border-radius:6px;caret-color:#000;font-size:15px;padding:12px 16px;position:relative;width:100%;z-index:2}.smart-predictive-input .ghost-input-wrapper input.predictive-input:focus{border-color:#0033a0;outline:none}.smart-predictive-input .ghost-input-wrapper .ghost-text{align-items:center;display:inline-flex;font-size:15px;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);white-space:pre}.smart-predictive-input .ghost-input-wrapper .ghost-text .typed-text{visibility:hidden}.smart-predictive-input .ghost-input-wrapper .ghost-text .suggested-text{color:#9ca3af;margin-left:0}.smart-predictive-input .did-you-mean{align-items:center;animation:fade-in .2s ease-in-out;color:#6b7280;display:flex;font-size:14px;gap:6px;margin-top:8px}.smart-predictive-input .did-you-mean button{background:none;border:none;color:#0033a0;cursor:pointer;font-weight:500;margin:0;padding:0;text-decoration:underline;text-underline-offset:2px}.smart-predictive-input .did-you-mean button:hover{color:#0024a0}.smart-predictive-input .did-you-mean button:focus{outline:none;text-decoration:underline;text-decoration-thickness:2px}.smart-predictive-input .did-you-mean .hint{color:#9ca3af;font-size:12px;margin-left:4px}.smart-predictive-input .input-hint{align-items:center;color:#718096;display:flex;font-size:13px;margin-top:6px}.smart-predictive-input .input-hint kbd{align-items:center;background-color:#f1f3f5;border:1px solid #d1d5db;border-radius:3px;display:inline-flex;font-size:12px;height:18px;justify-content:center;margin:0 4px;min-width:16px;padding:0 4px}@keyframes fade-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.job-tile{background:#fff;contain:content;margin-bottom:0!important;transform:none!important;transition:none!important;width:100%}.job-tile:hover{box-shadow:0 4px 20px #0000001a!important;transform:none!important}.job-tile .job-type-tag{border-radius:6px;font-family:Karla,sans-serif;font-size:12px;font-weight:700;padding:5px 10px;position:absolute;right:20px;top:20px}.job-tile .job-type-tag.full-time{background:#d0e2ff;color:#036}.job-tile .job-type-tag.internship{background:#d4edda;color:#155724}.job-tile .job-type-tag.contract{background:#ffe5cc;color:#c50}.job-tile .job-type-tag.part-time{background:#ede0f8;color:indigo}.job-tile .job-type-tag.demo{background:#ffe5e5;color:#900;font-family:Karla,sans-serif;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.job-tile .status-dot{border-radius:50%;height:8px;left:10px;position:absolute;top:10px;width:8px}.job-tile .status-dot.recent{background-color:#4caf50}.job-tile .status-dot.moderate{background-color:#ff9800}.job-tile .status-dot.old{background-color:#f44336}.job-tile .company-logo-container{left:40px;margin-left:10px;margin-top:10px;top:20px}.job-tile .company-logo-container.horizontal-logo-container{height:52px;width:72px}.job-tile .company-logo{height:100%;object-fit:contain;width:100%}.job-tile .company-logo.horizontal-logo{transform:scale(1)}.job-tile .job-title{color:#333;font-size:1.5rem;font-weight:700;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-tile .company-location{align-items:center;color:#666;display:flex;font-size:1rem;margin-bottom:10px;margin-left:0;padding-left:0}.job-tile .company-location .additional-locations{color:inherit;margin-left:-1px}.job-tile .salary-placeholder{height:1rem;margin-bottom:20px}.job-tile .job-actions{align-items:center;display:flex;justify-content:space-between}.job-tile .job-actions .apply-button{background-color:#0033a0!important;border:none;border-radius:8px;color:#fff!important;cursor:pointer;font-size:1rem;overflow:hidden;padding:10px 20px;position:relative;text-decoration:none;transition:all .15s ease}.job-tile .job-actions .apply-button:before{background:linear-gradient(180deg,#ffffff26 0,#ffffff0d 50%,#fff0);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.job-tile .job-actions .apply-button:hover{background-color:#04c!important;box-shadow:0 2px 8px #0033a04d;transform:scale(1.02)}.job-tile .job-actions .apply-button.applied{background-color:#6c757d!important;cursor:default;transform:none}.job-tile .job-actions .apply-button.applied:hover{background-color:#6c757d!important;box-shadow:none;transform:none}.job-tile .job-actions .apply-button.demo-button{background-color:#0033a0!important;font-weight:500}.job-tile .job-actions .apply-button.demo-button:hover{background-color:#04c!important}.job-tile .job-actions .apply-button.tailor-resume-style{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none;box-shadow:0 4px 15px #667eea40;color:#fff!important;font-weight:600;overflow:hidden;position:relative}.job-tile .job-actions .apply-button.tailor-resume-style:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.job-tile .job-actions .apply-button.tailor-resume-style:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190)!important;box-shadow:0 6px 20px #667eea59;transform:translateY(-2px)}.job-tile .job-actions .apply-button.tailor-resume-style:hover:before{left:100%}.job-tile .job-actions .apply-button.tailor-resume-style:active{transform:translateY(0)}.job-tile .job-actions .apply-button:disabled{cursor:default;opacity:.7}.job-tile .job-actions .view-details{align-items:center;color:#007bff;cursor:pointer;display:flex;font-size:.9rem;padding:5px 15px;text-decoration:none;transition:color .3s ease}.job-tile .job-actions .view-details:hover{color:#0056b3}.job-tile .job-actions .view-details:hover .arrow{transform:translateX(3px)}.job-tile .job-actions .view-details .arrow{align-items:center;display:flex;font-size:.8rem;margin-left:5px;transition:transform .3s ease}@media(min-width:1024px){.job-tile{max-width:calc(33.33% - 20px)!important}}@media(min-width:768px)and (max-width:1023px){.job-tile{max-width:calc(50% - 20px)!important}}@media(max-width:767px){.job-tile{max-width:100%!important}}.job-tiles-container{justify-content:space-between}:root{--primary-blue:#06c;--primary-blue-dark:#0052a3;--primary-blue-light:#1a75d9;--secondary-blue:#f0f7ff;--accent-blue:#e6f3ff;--premium-gradient:linear-gradient(135deg,#667eea,#764ba2);--success-gradient:linear-gradient(135deg,#11998e,#38ef7d);--text-primary:#1a1a1a;--text-secondary:#6b7280;--text-muted:#9ca3af;--border-light:#e5e7eb;--border-medium:#d1d5db;--background-primary:#fff;--background-secondary:#f8fafc;--background-card:#fff;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #00000012;--shadow-lg:0 10px 15px #0000001a;--shadow-xl:0 20px 25px #0000001a}.welcome-modal-backdrop{align-items:center;animation:backdropFadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.welcome-modal-container{animation:modalSlideIn .4s cubic-bezier(.34,1.56,.64,1);background:#fff;background:var(--background-primary);border-radius:20px;box-shadow:0 20px 25px #0000001a;box-shadow:var(--shadow-xl);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:90vh;max-height:700px;max-width:1000px;overflow:hidden;position:relative;width:100%}.modal-close{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:none;border-radius:20px;box-shadow:0 1px 2px #0000000d;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:24px;top:24px;transition:all .2s ease;width:40px;z-index:10}.modal-close:hover{background:#fff;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);transform:scale(1.1)}.modal-close svg{color:#6b7280;color:var(--text-secondary);height:18px;width:18px}.modal-content{background-color:#fff!important;height:100%}.welcome-page{animation:pageSlideIn .3s ease-out;display:flex;flex-direction:column;height:100%}.welcome-page.fade-out{animation:pageSlideOut .2s ease-in}.welcome-page.fade-in{animation:pageSlideIn .3s ease-out}.welcome-hero{align-items:center;background:linear-gradient(135deg,#f8fafc,#fff);display:flex;flex:1 1;overflow:hidden;padding:60px;position:relative}.welcome-hero:before{animation:floatBackground 20s ease-in-out infinite alternate;background:radial-gradient(circle at center,#667eea1a 0,#0000 70%);content:"";height:200%;position:absolute;right:-50%;top:-50%;width:100%}.hero-content{flex:1 1;max-width:500px;z-index:2}.welcome-badge{align-items:center;background:#e6f3ff;background:var(--accent-blue);border:1px solid #667eea33;border-radius:20px;color:#06c;color:var(--primary-blue);display:inline-flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:24px;padding:8px 16px}.welcome-badge .badge-icon{height:16px;width:16px}.hero-title{color:#1a1a1a;color:var(--text-primary);font-size:48px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 20px}.hero-title .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);background:var(--premium-gradient);-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:#6b7280;color:var(--text-secondary);font-size:18px;font-weight:400;line-height:1.6;margin:0 0 40px}.hero-stats{align-items:center;display:flex;gap:32px;margin-bottom:20px}.stat-item{text-align:center}.stat-item .stat-number{color:#06c;color:var(--primary-blue);font-size:24px;font-weight:700;margin:0 0 4px}.stat-item .stat-label{color:#9ca3af;color:var(--text-muted);font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.stat-divider{background:#e5e7eb;background:var(--border-light);height:40px;width:1px}.hero-visual{flex:1 1;justify-content:center;position:relative;z-index:1}.floating-card,.hero-visual{align-items:center;display:flex}.floating-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:12px;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);color:#1a1a1a;color:var(--text-primary);font-size:14px;font-weight:500;gap:12px;padding:16px 20px;position:absolute}.floating-card .card-icon{color:#06c;color:var(--primary-blue);height:20px;width:20px}.floating-card.card-1{animation:floatCard1 6s ease-in-out infinite;right:30%;top:20%}.floating-card.card-2{animation:floatCard2 8s ease-in-out infinite;right:10%;top:50%}.floating-card.card-3{animation:floatCard3 7s ease-in-out infinite;bottom:30%;right:25%}.features-showcase{flex:1 1;overflow-y:auto;padding:60px}.showcase-header{margin-bottom:48px;text-align:center}.trial-badge{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--premium-gradient);border-radius:20px;display:inline-block;margin-bottom:20px;padding:8px 16px}.trial-badge .trial-text{color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.showcase-title{color:#1a1a1a;color:var(--text-primary);font-size:36px;font-weight:700;letter-spacing:-.02em;margin:0 0 12px}.showcase-subtitle{color:#6b7280;color:var(--text-secondary);font-size:16px;font-weight:400;margin:0}.features-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr}.feature-section{display:flex;flex-direction:column}.section-header{margin-bottom:20px}.section-badge{border-radius:16px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.section-badge.premium{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--premium-gradient);color:#fff}.section-badge.free{background:linear-gradient(135deg,#11998e,#38ef7d);background:var(--success-gradient);color:#fff}.feature-list{display:flex;flex-direction:column;gap:16px}.feature-card{align-items:flex-start;border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:12px;display:flex;gap:16px;padding:20px;transition:all .2s ease}.feature-card.premium{background:#667eea05;border-color:#667eea1a}.feature-card.premium:hover{background:#667eea0d;border-color:#667eea33;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);transform:translateY(-2px)}.feature-card.free{background:#11998e05;border-color:#11998e1a}.feature-card.free:hover{background:#11998e0d;border-color:#11998e33;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);transform:translateY(-2px)}.feature-icon-wrapper{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.feature-icon-wrapper.premium{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--premium-gradient)}.feature-icon-wrapper.free{background:linear-gradient(135deg,#11998e,#38ef7d);background:var(--success-gradient)}.feature-icon-wrapper .feature-icon{color:#fff;height:20px;width:20px}.feature-content{flex:1 1}.feature-content h3{color:#1a1a1a;color:var(--text-primary);font-size:16px;font-weight:600;margin:0 0 4px}.feature-content p{color:#6b7280;color:var(--text-secondary);font-size:14px;line-height:1.4;margin:0}.page-navigation{align-items:center;background:#f8fafc;background:var(--background-secondary);border-top:1px solid #e5e7eb;border-top:1px solid var(--border-light);display:flex;justify-content:space-between;padding:32px 60px}.nav-dots{display:flex;gap:8px}.dot{background:#d1d5db;background:var(--border-medium);border-radius:50%;height:8px;transition:all .2s ease;width:8px}.dot.active{background:#06c;background:var(--primary-blue);transform:scale(1.2)}.nav-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s ease}.nav-button .button-icon{height:16px;width:16px}.nav-button.primary{background:#06c;background:var(--primary-blue);color:#fff}.nav-button.primary:hover{background:#0052a3;background:var(--primary-blue-dark);box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);transform:translateY(-1px)}.nav-button.primary.cta{background:linear-gradient(135deg,#667eea,#764ba2);background:var(--premium-gradient);font-weight:600;padding:14px 28px}.nav-button.primary.cta:hover{box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.nav-button.secondary{background:#fff;border:1px solid #d1d5db;border:1px solid var(--border-medium);color:#6b7280;color:var(--text-secondary)}.nav-button.secondary:hover{background:#f8fafc;background:var(--background-secondary);border-color:#d1d5db;border-color:var(--border-medium)}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pageSlideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes pageSlideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-20px)}}@keyframes floatBackground{0%{transform:translateX(0) translateY(0) rotate(0deg)}to{transform:translateX(20px) translateY(-20px) rotate(5deg)}}@keyframes floatCard1{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes floatCard2{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(-2deg)}}@keyframes floatCard3{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(1deg)}}@media(max-width:768px){.welcome-modal-container{border-radius:16px;height:95vh;max-height:none;width:95%}.welcome-hero{flex-direction:column;padding:40px 24px;text-align:center}.hero-content{margin-bottom:40px;max-width:none}.hero-title{font-size:32px}.hero-subtitle{font-size:16px}.hero-stats{gap:24px;justify-content:center}.hero-visual{height:200px;position:relative}.floating-card{animation:none!important;margin:8px;position:static}.features-showcase{padding:40px 24px}.showcase-title{font-size:28px}.features-grid{gap:24px;grid-template-columns:1fr}.page-navigation{flex-wrap:wrap;gap:16px;padding:24px}.page-navigation .nav-dots{justify-content:center;order:1;width:100%}.page-navigation .nav-button{flex:1 1;justify-content:center;min-width:120px}}@media(max-width:480px){.hero-title{font-size:28px}.hero-stats{flex-direction:column;gap:16px}.stat-divider{display:none}.features-showcase{padding:32px 20px}.showcase-title{font-size:24px}.feature-card{padding:16px}.page-navigation{padding:20px}}.dashboard-container{background-color:#fff;display:flex;font-family:Inter,sans-serif;min-height:100vh}.dashboard{flex-grow:1;margin-left:80px;padding:40px;transition:margin-left .3s ease}@media(max-width:768px){.dashboard{margin-left:0;overflow-x:hidden;padding:0;width:100%}}.sidebar.expanded+.dashboard{margin-left:250px}@media(max-width:768px){.sidebar.expanded+.dashboard{margin-left:0}}.dashboard-header{margin-bottom:40px;margin-left:auto;margin-right:auto;text-align:left;width:90%}@media(max-width:768px){.dashboard-header{margin:0 0 20px;padding:20px;width:100%}}.greeting{color:#333;font-size:36px;font-weight:700;margin:0}.job-matches-header{justify-content:space-between;margin:40px auto 20px;padding-right:20px;width:90%}.job-matches-header,.job-matches-header .title-section{align-items:center;display:flex}.job-matches-header h2{color:#333;font-size:24px;font-weight:700;line-height:1.2;margin:0}.job-matches-header .view-all-jobs{align-items:center;color:#1a73e8;cursor:pointer;display:inline-flex;font-size:.9rem;padding-top:6px;text-decoration:none;transition:color .3s ease}.job-matches-header .view-all-jobs:hover{color:#0056b3}.job-matches-header .view-all-jobs:hover .arrow{transform:translateX(3px)}.job-matches-header .view-all-jobs .arrow{align-items:center;display:flex;font-size:.8rem;margin-left:5px;transition:transform .3s ease}@media(max-width:1200px){.job-matches-header{padding-right:10px;width:90%}}@media(max-width:768px){.job-matches-header{margin:20px 0;padding:0 20px;width:100%}}.dashboard-stats{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;margin-bottom:40px;margin-left:auto;margin-right:auto;width:90%}@media(max-width:768px){.dashboard-stats{gap:16px;margin:0;padding:16px 20px;width:100%}}.stat{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column;height:186px;justify-content:space-between;margin-bottom:20px;padding:20px;position:relative;transition:all .3s ease;width:calc(33.33333% - 40px)}@media(max-width:1200px){.stat{width:calc(50% - 30px)}}@media(max-width:768px){.stat{border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 20px #0000001a;height:auto;margin:0 0 16px;min-height:0;min-height:auto;padding:16px 20px;width:100%}.stat:hover{box-shadow:0 6px 30px #0000001f;transform:translateY(-2px)}.stat:last-child{margin-bottom:0}}.stat:hover{box-shadow:0 6px 30px #0000001f;transform:translateY(-2px)}.stat-text{display:flex;flex-direction:column;flex-grow:1;text-align:left;width:100%}.stat h2{color:#333;font-size:20px;font-weight:700;margin-bottom:10px;text-align:left}.stat-number-container{align-items:baseline;display:flex;justify-content:flex-start;margin-top:auto;width:100%}.stat-number{color:#333!important;font-size:30px!important;font-weight:700;margin-bottom:2px!important;margin-left:0!important;text-align:left!important}.stat-goal{align-items:center;display:flex;font-size:16px;margin-left:15px!important}.arrow-icon{margin-right:4px}.increase{color:#4caf50!important}.decrease{color:#ff9800!important}.neutral{color:#a2a2a2!important}.dash-placeholder{font-size:20px;font-weight:700;margin-left:24px}.stat-label{color:#a2a2a2!important;font-size:16px!important;margin-bottom:0!important;margin-left:0!important;margin-top:0!important;padding-left:0!important;text-align:left!important}.progress-container{align-items:center;display:flex;height:120px;justify-content:center;width:120px}.job-tiles-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;margin-left:auto;margin-right:auto;margin-top:40px;width:90%}@media(max-width:768px){.job-tiles-container{gap:16px;margin:0;padding:16px 20px;width:100%}}.job-tiles-container.loading{align-items:center;display:flex;justify-content:center;min-height:200px}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:50px;width:50px}.error-message{color:#dc3545;margin:20px 0;text-align:center;width:100%}.error-message,.job-tile{border-radius:8px;padding:20px}.job-tile{background-color:#fff;border:1px solid #ccc;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column;margin-bottom:20px;position:relative;transition:all .3s ease;width:calc(33.33333% - 13.33333px)}@media(max-width:1200px){.job-tile{width:calc(50% - 10px)}}@media(max-width:768px){.job-tile{border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 20px #0000001a;height:auto;margin:0 0 16px;min-height:0;min-height:auto;padding:16px 20px;width:100%}.job-tile:hover{box-shadow:0 6px 30px #0000001f;transform:translateY(-2px)}.job-tile:last-child{margin-bottom:0}.job-tile.stat{border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 20px #0000001a;height:auto;margin:0 0 16px;min-height:0;min-height:auto;padding:16px 20px}.job-tile.stat:hover{box-shadow:0 6px 30px #0000001f;transform:translateY(-2px)}.job-tile.stat:last-child{margin-bottom:0}}.job-tile .company-logo-container{align-items:center;display:flex;height:56px;left:10px;position:absolute;top:10px;width:56px}.job-tile .company-logo-container img{height:100%;object-fit:contain;width:100%}.job-tile h3{color:#333;font-size:18px;font-weight:600;margin-bottom:5px;margin-top:60px}.job-tile p{color:#666;font-size:14px;margin-left:60px}.job-tile .apply-button{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;margin-top:15px;padding:8px 20px;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.job-tile .apply-button:hover{background-color:#0056b3;transform:translateY(-2px)}.job-tile .view-details{color:#007bff;cursor:pointer;display:inline-block;font-size:1rem;margin-top:15px;text-decoration:none;transition:color .3s ease,transform .3s ease}.job-tile .view-details:hover{color:#0056b3}.job-tile .view-details:hover .arrow{transform:translateX(5px)}.job-tile .view-details .arrow{display:inline-block;transition:transform .3s ease}.job-tile.placeholder{animation:pulse 1.5s infinite}.job-tile.placeholder .company-logo-container,.job-tile.placeholder h3,.job-tile.placeholder p{background:#f0f0f0;color:#0000}.job-tile.placeholder h3{height:24px;width:80%}.job-tile.placeholder p{height:16px;margin-top:8px;width:60%}@media(max-width:768px){.job-tiles-container{flex-direction:column;gap:15px}.dashboard-header{padding-left:20px}.view-all-jobs{padding-top:2px}.stat{width:100%}}.stat-content{display:flex;height:100%;justify-content:space-between;margin-top:auto}.metric-section{display:flex;flex-direction:column;justify-content:flex-end}.visualization-section{align-items:center;display:flex;height:90px;width:90px}.weekly-goal-content{align-items:flex-end;display:flex;justify-content:space-between;margin-top:auto;position:relative}.goal-visualization{align-items:center;bottom:0;display:flex;height:120px;justify-content:center;position:absolute;right:10px;width:120px}.progress-circle{height:100%;width:100%}@keyframes dashboard-shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.dashboard-skeleton,.skeleton{animation:dashboard-shimmer 3.5s linear infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:1000px 100%;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 20px #0000001a;height:186px;overflow:hidden;position:relative}.dashboard-circle-skeleton,.dashboard-skeleton-text{display:none}.job-tile.dashboard-skeleton,.job-tile.skeleton{margin-bottom:20px;padding:0;width:calc(33.33333% - 13.33333px)}@media(max-width:1200px){.job-tile.dashboard-skeleton,.job-tile.skeleton{width:calc(50% - 10px)}}@media(max-width:768px){.job-tile.dashboard-skeleton,.job-tile.skeleton{margin:0 0 16px;width:100%}}.metrics{background-color:#f5f5f5;font-family:Karla,sans-serif;justify-content:center;min-height:100vh;padding:40px}.metrics,.metrics .metrics-content{align-items:center;display:flex;flex-direction:column;width:100%}.metrics .metrics-content{max-width:1200px}.metrics h1{color:#333;font-size:2rem;margin-bottom:20px}.metrics .stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));width:100%}.metrics .stat{background:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;padding:20px;text-align:center}.metrics .stat h2{color:#333;font-size:1.5rem;margin-bottom:10px}.metrics .stat p{color:#666;font-size:1.2rem;margin-bottom:5px}.metrics .stat span{color:#999;font-size:.9rem}.font-sans{font-family:Inter,sans-serif!important}.sidebar{transition:transform .3s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.sidebar{box-shadow:2px 0 8px #0000001a;transform:translateX(-100%);width:250px}.sidebar.expanded{transform:translateX(0)}}.account-info-container{overflow-x:hidden;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%}@media(max-width:768px){.account-info-container{margin:0;padding:0;width:100%}}.account-info{font-feature-settings:"ss01" 1,"ss02" 1,"cv01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-scale-xs:clamp(0.75rem,1.5vw,0.875rem);--font-scale-sm:clamp(0.875rem,2vw,0.95rem);--font-scale-base:clamp(1rem,2.5vw,1.1rem);--font-scale-lg:clamp(1.1rem,2.5vw,1.25rem);--font-scale-xl:clamp(1.25rem,3vw,1.75rem);--font-scale-2xl:clamp(1.75rem,4vw,2.25rem);font-family:Inter,sans-serif!important;letter-spacing:-.011em;max-width:100%;overflow-x:hidden;transition:none;width:calc(100% - 80px)}.account-info h1,.account-info h2,.account-info h3,.account-info h4{letter-spacing:-.02em;line-height:1.2}.account-info .section:not(.resume-section) .education-item:not(.editing),.account-info .section:not(.resume-section) .experience-item:not(.editing),.account-info .section:not(.resume-section) .project-item:not(.editing){cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.account-info .section:not(.resume-section) .education-item:not(.editing):hover,.account-info .section:not(.resume-section) .experience-item:not(.editing):hover,.account-info .section:not(.resume-section) .project-item:not(.editing):hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}@media(max-width:768px){.account-info{margin-left:0!important;margin:0;max-width:100vw;padding:0;transition:none;width:100%}}.profile-header .profile-info{align-items:center;display:flex;flex-direction:column;padding-bottom:0}.profile-header .profile-info .profile-picture{align-items:center;background-color:#f0f0f0;border:4px solid #fff;border-radius:50%;cursor:default;display:flex;height:120px;justify-content:center;margin-bottom:0;overflow:hidden;position:relative!important;width:120px}.profile-header .profile-info .profile-picture img{height:100%;object-fit:cover;width:100%}.profile-header .profile-info .profile-picture .initials{font-feature-settings:"ss01" 1,"ss02" 1,"cv01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;font-family:Inter,sans-serif!important;font-size:2.5rem;font-weight:450!important;letter-spacing:-.025em;line-height:1;text-rendering:optimizeLegibility;-webkit-user-select:none;user-select:none}@media(max-width:768px){.profile-header .profile-info .profile-picture{height:100px;width:100px}.profile-header .profile-info .profile-picture .initials{font-size:2.25rem}}.profile-header .profile-info h1{font-feature-settings:"ss01" 1,"ss02" 1,"cv01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;font-family:Inter,sans-serif!important;font-size:var(--font-scale-2xl);font-weight:450!important;letter-spacing:-.02em;line-height:1.2;margin:0;text-rendering:optimizeLegibility}.profile-header .profile-info input{border:1px solid #ccc;border-radius:5px;font-size:1rem;margin-bottom:10px;padding:8px}.profile-header .profile-info button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:8px 16px}.profile-header .section .loading-placeholder .bullet-skeleton,.profile-header .section .loading-placeholder .content-skeleton,.profile-header .section .loading-placeholder .title-skeleton,.profile-header .skeleton,.profile-header .skeleton-circle,.section .loading-placeholder .profile-header .bullet-skeleton,.section .loading-placeholder .profile-header .content-skeleton,.section .loading-placeholder .profile-header .title-skeleton{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:1000px 100%;border-radius:4px}.profile-header .skeleton-circle{border-radius:50%;height:120px;width:120px}.profile-header .name-skeleton{height:32px;margin-top:16px;width:200px}.profile-header .skill-skeleton{border-radius:14px;display:inline-block;height:28px;margin-right:8px;width:100px}.profile-header .info-value-skeleton{height:24px;margin-bottom:4px;width:120px}.profile-header .info-label-skeleton{height:16px;width:80px}.profile-header .icon-skeleton{border-radius:50%;height:24px;margin:0 8px;width:24px}.profile-header .button-skeleton{border-radius:18px;height:36px;margin:8px 0;width:140px}.profile-header .profile-info .skeleton-circle{margin-bottom:16px}.profile-header .skills-section{margin:16px 0}.profile-header .experience-location .info-item{align-items:center;display:flex;flex-direction:column}@media(max-width:768px){.profile-header{margin:0;padding:0;width:100%}}.profile-details{margin:0 20px;padding:0 0 2px!important}.profile-details .skills-section{margin-bottom:0;padding:0}.profile-details .experience-location{margin:0;padding:0}.profile-details .experience-location .divider{background-color:#ccc;height:20px;margin:0 20px!important;width:1px}.profile-details .info-item{margin:0;padding:0}@media(max-width:768px){.profile-details{margin:0 0 20px!important}}@media(max-width:480px){.profile-details{margin:0 0 20px!important}}.right-section .social-icons a{transition:color .3s ease}.right-section .social-icons a:hover{color:#0056b3}.right-section .resume-button,.right-section .share-button{border-radius:4px;gap:8px;padding:1rem 2rem;transition:background-color .3s,color .3s}.right-section .resume-button svg,.right-section .share-button svg{height:20px;width:20px}.right-section .resume-button:hover,.right-section .share-button:hover{background-color:#0033a0;color:#fff}.right-section .resume-button.loading,.right-section .share-button.loading{cursor:not-allowed;opacity:.7;position:relative}.right-section .resume-button.loading:after,.right-section .share-button.loading:after{animation:spin .8s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:initial;content:"";height:16px;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px}form{padding:20px 0!important}@media(max-width:768px){form{padding:0!important;width:100%}}.input-field label{color:#444;font-size:clamp(.875rem,2vw,.925rem);font-weight:500;letter-spacing:-.01em}.input-field input,.input-field select,.input-field textarea{font-size:clamp(.875rem,2vw,1rem);font-weight:400;letter-spacing:-.011em;line-height:1.5}.input-field input:focus,.input-field select:focus,.input-field textarea:focus{border-color:#0033a0;box-shadow:0 0 0 2px #0033a01a;outline:none}.input-field input.gpa-input,.input-field input.grad-input,.input-field input.graduation-date,.input-field input[name=gpa],.input-field input[name=graduationDate],.input-field input[type=date],.input-field select.gpa-input,.input-field select.grad-input,.input-field select.graduation-date,.input-field select[name=gpa],.input-field select[name=graduationDate],.input-field select[type=date],.input-field textarea.gpa-input,.input-field textarea.grad-input,.input-field textarea.graduation-date,.input-field textarea[name=gpa],.input-field textarea[name=graduationDate],.input-field textarea[type=date]{flex:none;max-width:180px;min-width:180px;width:180px}@media(max-width:768px){.input-field{margin-bottom:15px;padding:0}.input-field label{font-size:clamp(.8rem,2.5vw,.9rem);margin-bottom:4px}.input-field input,.input-field select,.input-field textarea{font-size:clamp(.85rem,2.5vw,.95rem);height:40px;padding:8px}}.edit-buttons button{border:none;border-radius:6px;transition:all .2s ease}.edit-buttons button.save-button{border:none}.edit-buttons button.save-button:hover{background-color:#007bff}.edit-buttons button.save-button:disabled{cursor:not-allowed;opacity:.5}.edit-buttons button.cancel-button{background-color:#fff;border:1px solid #ddd;color:#000}.edit-buttons button.cancel-button:hover{background-color:#e2e6ea}.edit-buttons [role=button]{background-color:#0000;border:1px solid #dc2626;border-radius:6px;color:#dc2626;cursor:pointer;font-size:.875rem;padding:10px 20px;transition:all .2s ease}.edit-buttons [role=button]:hover{background-color:#fee2e2;border-color:#ef4444}.edit-buttons [role=button]:active{background-color:#fecaca;border-color:#dc2626}.section-add-button{align-items:center;background-color:#0033a0;border:none;border-radius:20px;box-shadow:0 1px 3px #0000001a;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;gap:8px;height:37px;justify-content:center;margin:0 20px 20px;padding:8px 12px;transition:background-color .2s ease}.section-add-button:hover{background-color:#007bff}.section-add-button:active{transform:translateY(1px)}@media(max-width:768px){.section-add-button{display:inline-flex;font-size:.875rem;height:37px;margin:20px 0!important;padding:8px 12px}}.section-add-button svg{font-size:1.2rem}.add-button{font-size:.875rem;height:37px;transition:all .2s ease}.add-button:hover{background-color:#007bff;box-shadow:0 2px 4px #0000001a}.add-button:active{background-color:#0056b3;box-shadow:0 1px 2px #0000001a}.description-item .description-controls{align-items:center;display:flex;gap:4px}.description-item .add-icon{color:#0033a0;cursor:pointer;font-size:18px;opacity:.7;transition:all .2s ease}.description-item .add-icon:hover{opacity:1}@media(max-width:768px){.description-item{margin-bottom:15px;padding:0}}.section{width:100%}@media(max-width:768px){.section{margin:0;max-width:1200px;padding:0!important}}.section .section-title{color:#111;font-size:var(--font-scale-xl);font-weight:600;letter-spacing:-.015em;margin-bottom:20px;padding:0 20px 5px;position:relative}@media(max-width:768px){.section .section-title{font-size:clamp(1.5rem,2.5vw,1.75rem);margin-bottom:10px;padding:0}}.section .education-item,.section .experience-item,.section .project-item{margin-bottom:8px;padding:8px 0}.section .education-item:not(.editing):hover,.section .experience-item:not(.editing):hover,.section .project-item:not(.editing):hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.section .education-item .info-content .degree-date,.section .education-item .info-content .top-row,.section .experience-item .info-content .degree-date,.section .experience-item .info-content .top-row,.section .project-item .info-content .degree-date,.section .project-item .info-content .top-row{align-items:flex-start;display:flex;gap:15px;justify-content:space-between;margin-bottom:5px}.section .education-item .info-content .degree-date .item-title,.section .education-item .info-content .top-row .item-title,.section .experience-item .info-content .degree-date .item-title,.section .experience-item .info-content .top-row .item-title,.section .project-item .info-content .degree-date .item-title,.section .project-item .info-content .top-row .item-title{flex:1 1;font-size:1.1rem!important;font-weight:600;line-height:1.3}@media(max-width:768px){.section .education-item .info-content .degree-date .item-title,.section .education-item .info-content .top-row .item-title,.section .experience-item .info-content .degree-date .item-title,.section .experience-item .info-content .top-row .item-title,.section .project-item .info-content .degree-date .item-title,.section .project-item .info-content .top-row .item-title{font-size:1.1rem!important;letter-spacing:-.01em;line-height:1.2}}.section .education-item .info-content .degree-date .item-duration,.section .education-item .info-content .degree-date .item-subtitle,.section .education-item .info-content .top-row .item-duration,.section .education-item .info-content .top-row .item-subtitle,.section .experience-item .info-content .degree-date .item-duration,.section .experience-item .info-content .degree-date .item-subtitle,.section .experience-item .info-content .top-row .item-duration,.section .experience-item .info-content .top-row .item-subtitle,.section .project-item .info-content .degree-date .item-duration,.section .project-item .info-content .degree-date .item-subtitle,.section .project-item .info-content .top-row .item-duration,.section .project-item .info-content .top-row .item-subtitle{font-size:1.1rem!important;text-align:right;white-space:nowrap}@media(max-width:768px){.section .education-item .info-content .degree-date .item-duration,.section .education-item .info-content .degree-date .item-subtitle,.section .education-item .info-content .top-row .item-duration,.section .education-item .info-content .top-row .item-subtitle,.section .experience-item .info-content .degree-date .item-duration,.section .experience-item .info-content .degree-date .item-subtitle,.section .experience-item .info-content .top-row .item-duration,.section .experience-item .info-content .top-row .item-subtitle,.section .project-item .info-content .degree-date .item-duration,.section .project-item .info-content .degree-date .item-subtitle,.section .project-item .info-content .top-row .item-duration,.section .project-item .info-content .top-row .item-subtitle{font-size:1.1rem!important}}.section .education-item .info-content .bottom-row,.section .experience-item .info-content .bottom-row,.section .project-item .info-content .bottom-row{align-items:center;font-size:var(--font-scale-sm);margin-top:5px}@media(max-width:768px){.section .education-item .info-content .bottom-row .item-company,.section .education-item .info-content .bottom-row .item-location,.section .experience-item .info-content .bottom-row .item-company,.section .experience-item .info-content .bottom-row .item-location,.section .project-item .info-content .bottom-row .item-company,.section .project-item .info-content .bottom-row .item-location{font-size:clamp(.8rem,1.5vw,.9rem)}}.section .education-item .info-content .bottom-row .item-location,.section .experience-item .info-content .bottom-row .item-location,.section .project-item .info-content .bottom-row .item-location{white-space:nowrap}.section .education-item .info-content ul.item-description,.section .experience-item .info-content ul.item-description,.section .project-item .info-content ul.item-description{margin-top:10px;padding-left:20px}.section .education-item .info-content ul.item-description li,.section .experience-item .info-content ul.item-description li,.section .project-item .info-content ul.item-description li{color:#333;font-size:var(--font-scale-base);line-height:1.4;margin-bottom:5px}@media(max-width:768px){.section .education-item .info-content ul.item-description li,.section .experience-item .info-content ul.item-description li,.section .project-item .info-content ul.item-description li{font-size:clamp(.8rem,1.5vw,.9rem);line-height:1.3}.section .education-item,.section .experience-item,.section .project-item{margin-bottom:8px;padding:8px 0}.section .education-item .info-content .degree-date,.section .education-item .info-content .top-row,.section .experience-item .info-content .degree-date,.section .experience-item .info-content .top-row,.section .project-item .info-content .degree-date,.section .project-item .info-content .top-row{align-items:center;flex-direction:row!important;gap:10px;justify-content:space-between;width:100%}.section .education-item .info-content .degree-date .item-title,.section .education-item .info-content .top-row .item-title,.section .experience-item .info-content .degree-date .item-title,.section .experience-item .info-content .top-row .item-title,.section .project-item .info-content .degree-date .item-title,.section .project-item .info-content .top-row .item-title{flex:1 1;margin-right:10px}.section .education-item .info-content .degree-date .item-duration,.section .education-item .info-content .degree-date .item-subtitle,.section .education-item .info-content .top-row .item-duration,.section .education-item .info-content .top-row .item-subtitle,.section .experience-item .info-content .degree-date .item-duration,.section .experience-item .info-content .degree-date .item-subtitle,.section .experience-item .info-content .top-row .item-duration,.section .experience-item .info-content .top-row .item-subtitle,.section .project-item .info-content .degree-date .item-duration,.section .project-item .info-content .degree-date .item-subtitle,.section .project-item .info-content .top-row .item-duration,.section .project-item .info-content .top-row .item-subtitle{text-align:right;white-space:nowrap}.section .education-item .info-content .bottom-row,.section .experience-item .info-content .bottom-row,.section .project-item .info-content .bottom-row{align-items:center;flex-direction:row!important;justify-content:space-between;margin-top:5px}.section .education-item .info-content .bottom-row .item-company,.section .experience-item .info-content .bottom-row .item-company,.section .project-item .info-content .bottom-row .item-company{flex:1 1}.section .education-item .info-content .bottom-row .item-location,.section .experience-item .info-content .bottom-row .item-location,.section .project-item .info-content .bottom-row .item-location{text-align:right;white-space:nowrap}.section .education-item,.section .experience-item,.section .project-item{padding:20px 0!important}}.update-button{font-size:clamp(.875rem,2vw,.95rem);font-weight:500;letter-spacing:-.01em}.update-button:hover{background-color:#007bff}.edit-modal .modal-content .modal-actions .cancel-button,.edit-modal .modal-content .modal-actions .save-button{border-radius:4px;transition:all .2s ease}.edit-modal .modal-content .modal-actions .cancel-button{background-color:#fff;border:1px solid #ccc}.edit-modal .modal-content .modal-actions .cancel-button:hover{background-color:#f8f9fa;border-color:#b3b3b3}.edit-modal .modal-content .modal-actions .save-button{border:1px solid #0033a0}.edit-modal .modal-content .modal-actions .save-button:hover{background-color:#007bff;border-color:#007bff}.dialog-actions .cancel-button:hover{background-color:#e2e6ea}.dialog-actions .save-button:hover{background-color:#007bff}.floating-edit-button:hover{background-color:#0056b3;transform:scale(1.1)}.interests-container,.skills-container{align-items:flex-start;gap:8px;margin:0 20px 20px;min-height:50px;padding:0}@media(max-width:768px){.interests-container,.skills-container{margin:0 0 20px!important;padding:20px 0!important}}.interests-container .skill-badge,.skills-container .skill-badge{border:1px solid #0033a0;box-shadow:0 1px 2px #0000001a;cursor:grab;font-size:clamp(.75rem,2vw,.875rem);font-weight:500;height:37px;letter-spacing:-.005em;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;will-change:transform}.interests-container .skill-badge:active,.skills-container .skill-badge:active{cursor:grabbing}.interests-container .skill-badge.dragging,.skills-container .skill-badge.dragging{box-shadow:0 4px 8px #00000026;cursor:grabbing;opacity:.7}.interests-container .skill-badge .drag-handle,.skills-container .skill-badge .drag-handle{color:#0033a0;cursor:grab;margin-right:4px;opacity:.5}.interests-container .skill-badge .drag-handle:active,.skills-container .skill-badge .drag-handle:active{cursor:grabbing}.interests-container .add-button,.skills-container .add-button{align-items:center;align-self:flex-start;background-color:#0033a0;border:none;border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;height:37px;margin:0;padding:8px 12px;transition:all .2s ease}.interests-container .add-button:hover,.skills-container .add-button:hover{background-color:#007bff;box-shadow:0 2px 4px #0000001a}.react-datepicker,.react-datepicker-wrapper,.react-datepicker__current-month,.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__header,.react-datepicker__input-container,.react-datepicker__month-container{display:none!important}.custom-toast,.custom-toast.Toastify__toast--enter,.custom-toast.Toastify__toast--enter-active{opacity:1;transform:none}.custom-toast.Toastify__toast--exit,.custom-toast.Toastify__toast--exit-active{display:none;opacity:0}.custom-toast .toast-close-button{position:relative;z-index:9999}.custom-toast .toast-close-button:hover{opacity:1}.Toastify__toast{border-radius:4px!important}.Toastify__toast,.Toastify__toast-container{transform:none!important}.date-error-message{color:red;font-size:.875rem;margin-bottom:10px;margin-top:-10px}.profile-header .skeleton-circle,.section .loading-placeholder .bullet-skeleton,.section .loading-placeholder .content-skeleton,.section .loading-placeholder .title-skeleton,.skeleton{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:1000px 100%;border-radius:4px}.section.empty-state .empty-placeholder{align-items:center;background:#0033a005;border:2px dashed #0033a026;border-radius:8px;display:flex;flex-direction:column;gap:12px;justify-content:center;margin:10px 20px;padding:30px;transition:all .2s ease}.section.empty-state .empty-placeholder .placeholder-icon{color:#0033a04d;height:40px;width:40px}.section.empty-state .empty-placeholder .placeholder-text{color:#666;font-size:14px;text-align:center}.section.empty-state .empty-placeholder:hover{background:#0033a00a;border-color:#0033a04d}.section .empty-state{height:0;margin:0}.section .loading-placeholder{margin:10px 20px}.section .loading-placeholder .title-skeleton{height:24px;margin-bottom:15px;width:200px}.section .loading-placeholder .content-skeleton{height:100px;margin-bottom:20px}.section .loading-placeholder .bullet-skeleton{height:16px;margin-bottom:8px;width:80%}.section .loading-placeholder .bullet-skeleton:last-child{width:60%}.education-item .info-content .gpa,.education-item .info-content .gpa-input,.education-item .info-content .grad-input,.education-item .info-content .graduation-date{text-align:left;width:150px}.input-field .gpa-input,.input-field input[name=gpa],.input-field input[placeholder=GPA]{flex:none;max-width:180px!important;min-width:180px!important;width:180px!important}@media(max-width:969px){.account-info-container{flex-direction:column}.account-info-container .profile-header{align-items:center;flex-direction:column;text-align:center}.account-info-container .profile-header .left-section{align-items:center;flex-direction:column;gap:10px}.account-info-container .profile-header .profile-picture{margin-bottom:15px;margin-right:0}.account-info-container .input-field{margin-bottom:20px}.account-info-container .section{padding:15px}}.custom-dropdown-field{display:flex;flex-direction:column;position:relative;width:100%}.custom-dropdown-field label{color:#444;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.custom-dropdown-field .custom-dropdown{position:relative;width:100%}.custom-dropdown-field .dropdown-trigger{align-items:center;background-color:#f9f9f9;border:1px solid #ddd;border-radius:6px;color:#1a202c;cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:450;height:48.79px;letter-spacing:-.01em;padding:12px 16px;position:relative;text-align:left;transition:all .15s ease;width:100%}.custom-dropdown-field .dropdown-trigger:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23666' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:14px;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:transform .15s cubic-bezier(.4,0,.2,1);width:14px}.custom-dropdown-field .dropdown-trigger.open{background-color:#fff;border-color:#0033a0;box-shadow:0 0 0 2px #0033a01a}.custom-dropdown-field .dropdown-trigger.open:after{transform:translateY(-50%) rotate(180deg)}.custom-dropdown-field .dropdown-trigger:hover{background-color:#fff;border-color:#0033a0}.custom-dropdown-field .dropdown-trigger:focus{background-color:#fff;border-color:#0033a0;box-shadow:0 0 0 2px #0033a01a;outline:none}.custom-dropdown-field .dropdown-menu{animation:dropdownFadeIn .12s cubic-bezier(.4,0,.2,1);background-color:#fff;border-radius:6px;box-shadow:0 4px 12px #00000014,0 0 0 1px #0000000d;left:0;overflow:hidden;position:absolute;top:calc(100% + 4px);transform-origin:top center;width:100%;z-index:1000}.custom-dropdown-field .dropdown-item{background:#fff;border-left:2px solid #0000;color:#1a202c;cursor:pointer;font-size:.95rem;padding:12px 16px;transition:all .12s ease}.custom-dropdown-field .dropdown-item:hover{background-color:#f8fafc;border-left-color:#0033a0}.custom-dropdown-field .dropdown-item.selected{background-color:#f1f5f9;border-left-color:#0033a0;color:#0033a0;font-weight:500}.custom-dropdown-field .dropdown-item.selected:hover{background-color:#f1f5f9}@keyframes dropdownFadeIn{0%{opacity:0;transform:scaleY(.95)}to{opacity:1;transform:scaleY(1)}}.custom-date-picker{width:100%}.custom-date-picker .calendar-dropdown{animation:fadeIn .2s ease;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000014;left:0;padding:16px;position:absolute;top:calc(100% + 4px);width:300px;z-index:1000}.custom-date-picker .calendar-dropdown .calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;padding:0 8px}.custom-date-picker .calendar-dropdown .calendar-header .year-display{color:#1a202c;font-size:16px;font-weight:600;min-width:70px;text-align:center}.custom-date-picker .calendar-dropdown .calendar-header .year-nav{align-items:center;background:none;border:none;border-radius:50%;color:#1a202c;cursor:pointer;display:flex;font-size:18px;height:28px;justify-content:center;margin:0 2px;padding:0;transition:all .15s ease;width:28px}.custom-date-picker .calendar-dropdown .calendar-header .year-nav.next-fast,.custom-date-picker .calendar-dropdown .calendar-header .year-nav.prev-fast{font-size:16px;font-weight:600;letter-spacing:-1px}.custom-date-picker .calendar-dropdown .calendar-header .year-nav:hover:not(:disabled){background-color:#f3f4f6;color:#0033a0;transform:scale(1.1)}.custom-date-picker .calendar-dropdown .calendar-header .year-nav:disabled{color:#d1d5db;cursor:not-allowed;transform:none}.custom-date-picker .calendar-dropdown .calendar-header .year-nav:focus{outline:none}.custom-date-picker .calendar-dropdown .calendar-header .year-nav.prev,.custom-date-picker .calendar-dropdown .calendar-header .year-nav.prev-fast{margin-right:2px}.custom-date-picker .calendar-dropdown .calendar-header .year-nav.next,.custom-date-picker .calendar-dropdown .calendar-header .year-nav.next-fast{margin-left:2px}.custom-date-picker .calendar-dropdown .month-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);padding-top:8px}.custom-date-picker .calendar-dropdown .month-grid .month-item{border-radius:6px;color:#1a202c;cursor:pointer;font-size:14px;font-weight:500;padding:10px;text-align:center;transition:all .15s ease}.custom-date-picker .calendar-dropdown .month-grid .month-item:hover{background-color:#f3f4f6;color:#0033a0}.custom-date-picker .calendar-dropdown .month-grid .month-item.selected{background-color:#0033a0;color:#fff}.custom-edit-profile-modal-overlay{align-items:center;animation:overlayFadeIn .4s cubic-bezier(.16,1,.3,1);background-color:#0009;display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:9999}.custom-edit-profile-modal-overlay.modal-open{height:100%;position:fixed;width:100%}.custom-edit-profile-modal-overlay.closing{animation:overlayFadeOut .4s cubic-bezier(.16,1,.3,1) forwards;pointer-events:none}.custom-edit-profile-modal-overlay.closing .custom-edit-profile-modal{animation:modalFadeOut .4s cubic-bezier(.16,1,.3,1) forwards}.custom-edit-profile-modal{animation:modalFadeIn .4s cubic-bezier(.16,1,.3,1);background-color:#fff;border-radius:10px;box-shadow:0 10px 30px #0003;max-height:90vh;max-width:800px;overflow-y:auto;padding:2.5rem;position:relative;transform-origin:center center;width:95%}.custom-edit-profile-modal::-webkit-scrollbar{width:8px}.custom-edit-profile-modal::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.custom-edit-profile-modal::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.custom-edit-profile-modal::-webkit-scrollbar-thumb:hover{background:#555}.custom-edit-profile-modal h2{color:#111;font-size:1.75rem;font-weight:600;letter-spacing:-.02em;margin:0 0 .5rem}.custom-edit-profile-modal p{color:#666;font-size:.95rem;margin:0 0 2rem}.custom-edit-profile-modal .fields-row{display:flex;gap:1.5rem;margin-bottom:1.5rem}.custom-edit-profile-modal .fields-row .custom-modal-field{flex:1 1;margin-bottom:0}.custom-edit-profile-modal .modal-close-button{align-items:center!important;background:none!important;border:none!important;border-radius:0!important;color:inherit;color:#666!important;cursor:pointer!important;display:flex!important;font:inherit;height:42px!important;justify-content:center!important;margin:0;margin-left:auto!important;opacity:1!important;outline:none;padding:0;padding:.25rem!important;position:relative!important;position:absolute;right:1.5rem;top:1.5rem;transition:all .15s cubic-bezier(.4,0,.2,1);transition:color .2s,transform .2s ease-in-out!important;-webkit-user-select:none;user-select:none;width:42px!important}.custom-edit-profile-modal .modal-close-button:disabled{cursor:not-allowed;opacity:.5}.custom-edit-profile-modal .modal-close-button:hover{background-color:#0000!important;color:#000!important;opacity:1!important;transform:scale(1.1)!important}.custom-edit-profile-modal .modal-close-button:focus{box-shadow:none!important;outline:none!important}.custom-edit-profile-modal .modal-close-button svg{height:24px;width:24px}.custom-modal-field{display:flex;flex-direction:column;margin-bottom:1.5rem}.custom-modal-field:last-of-type{margin-bottom:2rem}.custom-modal-field label{color:#444;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.custom-modal-field input,.custom-modal-field select{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;font-size:.95rem;padding:12px;transition:all .3s ease}.custom-modal-field input:focus,.custom-modal-field select:focus{background-color:#fff;border-color:#0033a0;box-shadow:0 0 0 2px #0033a01a;outline:none}.custom-modal-field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:1.2rem;cursor:pointer;padding-right:2.5rem}.custom-modal-field .input-with-prefix{align-items:center;display:flex;position:relative}.custom-modal-field .input-with-prefix .input-prefix{align-items:center;color:#666;display:flex;font-size:.95rem;height:48.79px;left:12px;pointer-events:none;position:absolute}.custom-modal-field .input-with-prefix input{background-color:#f9f9f9;border:1px solid #ddd;border-radius:6px;font-size:.95rem;height:48.79px;padding-left:28px;transition:all .15s ease;width:100%}.custom-modal-field .input-with-prefix input:focus{background-color:#fff;border-color:#0033a0;box-shadow:0 0 0 2px #0033a01a;outline:none}.custom-modal-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.custom-modal-actions .cancel-button,.custom-modal-actions .save-button{border-radius:6px;cursor:pointer;font-size:1rem;padding:10px 20px;transition:all .2s ease}.custom-modal-actions .cancel-button{background-color:#fff;border:1px solid #ccc;color:#6c757d}.custom-modal-actions .cancel-button:hover{background-color:#f8f9fa;border-color:#b3b3b3}.custom-modal-actions .save-button{background-color:#0033a0;border:1px solid #0033a0;color:#fff}.custom-modal-actions .save-button:hover{background-color:#007bff;border-color:#007bff}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes overlayFadeOut{0%{opacity:1}to{opacity:0}}.cancel-button,.custom-modal-field input,.custom-modal-field select,.dropdown-menu,.dropdown-trigger,.edit-buttons [role=button],.edit-buttons button,.save-button,.section-add-button{border-radius:6px!important}.custom-modal-field input,.custom-modal-field select,.edit-buttons button,.section-add-button,[role=button]{border-radius:6px}.current-position-checkbox{margin:0 15px}.date-range-container{gap:16px;margin-bottom:8px;width:100%}.date-range-container .custom-date-picker{flex-shrink:0;width:180px}.date-range-container .current-position-checkbox{flex-shrink:0;justify-content:flex-start;margin:0;width:180px}.custom-date-picker{position:relative}.custom-date-picker .date-input{background-color:#f9f9f9;border:1px solid #ddd;border-radius:6px;color:#1a202c;cursor:pointer;font-size:.95rem;font-weight:450;height:48.79px;letter-spacing:-.01em;padding:12px 16px;transition:all .15s ease;width:100%}.custom-date-picker .date-input:focus,.custom-date-picker .date-input:hover{background-color:#fff;border-color:#0033a0}.custom-date-picker .date-input:focus{box-shadow:0 0 0 2px #0033a01a;outline:none}.current-position-checkbox{align-items:center;cursor:pointer;display:flex;gap:12px;height:48.79px}.current-position-checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;background-color:#fff;border:2px solid #ddd;border-radius:6px;cursor:pointer;flex-shrink:0;height:24px;outline:none;position:relative;transition:all .2s cubic-bezier(.4,0,.23,1);width:24px}.current-position-checkbox input[type=checkbox]:hover{background-color:#0033a00a;border-color:#0033a0;transform:scale(1.02)}.current-position-checkbox input[type=checkbox]:checked{background-color:#0033a0;border-color:#0033a0}.current-position-checkbox input[type=checkbox]:checked:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:12px;left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);transition:all .2s cubic-bezier(.4,0,.23,1);width:12px}.current-position-checkbox input[type=checkbox]:checked:hover{background-color:#007bff;border-color:#007bff;transform:scale(1.02)}.current-position-checkbox input[type=checkbox]:active{transform:scale(.95)}.current-position-checkbox label{color:#333;cursor:pointer;font-size:.95rem;font-weight:500;transition:color .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.current-position-checkbox label:hover{color:#0033a0}.resume-button.loading{cursor:not-allowed;opacity:.7;position:relative}.resume-button.loading:after{animation:spin .8s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:initial;content:"";height:16px;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px}@keyframes pulseIndicator{0%{opacity:.4;transform:scaleY(.8)}50%{opacity:1;transform:scaleY(1.2)}to{opacity:.4;transform:scaleY(.8)}}.action-button,.action-icon,.add-btn,.add-education-button,.add-experience-button,.add-icon,.add-project-button,.btn,.cancel-btn,.clickable,.close-btn,.control-button,.delete-btn,.delete-icon,.edit-btn,.edit-button,.editing .action-icon,.editing .add-icon,.editing .btn,.editing .delete-icon,.editing .icon-button,.editing [class*=btn],.editing [class*=button],.editing [role=button],.editing button,.floating-edit-button,.icon-button,.modal-btn,.remove-btn,.resume-btn,.resume-button:not(.loading),.save-btn,.section-add-button,.share-button,.share-portfolio,[class*=btn],[class*=button],[onclick],[role=button],[tabindex="0"],[type=button],[type=reset],[type=submit],a[href],button{cursor:pointer!important}@media(max-width:768px){.section .education-item,.section .experience-item,.section .project-item{margin-bottom:8px;padding:8px 0}.section .education-item .info-content .degree-date,.section .education-item .info-content .top-row,.section .experience-item .info-content .degree-date,.section .experience-item .info-content .top-row,.section .project-item .info-content .degree-date,.section .project-item .info-content .top-row{align-items:center;flex-direction:row!important;gap:10px;justify-content:space-between;width:100%}.section .education-item .info-content .degree-date .item-title,.section .education-item .info-content .top-row .item-title,.section .experience-item .info-content .degree-date .item-title,.section .experience-item .info-content .top-row .item-title,.section .project-item .info-content .degree-date .item-title,.section .project-item .info-content .top-row .item-title{flex:1 1;margin-right:10px}.section .education-item .info-content .degree-date .item-duration,.section .education-item .info-content .degree-date .item-subtitle,.section .education-item .info-content .top-row .item-duration,.section .education-item .info-content .top-row .item-subtitle,.section .experience-item .info-content .degree-date .item-duration,.section .experience-item .info-content .degree-date .item-subtitle,.section .experience-item .info-content .top-row .item-duration,.section .experience-item .info-content .top-row .item-subtitle,.section .project-item .info-content .degree-date .item-duration,.section .project-item .info-content .degree-date .item-subtitle,.section .project-item .info-content .top-row .item-duration,.section .project-item .info-content .top-row .item-subtitle{text-align:right;white-space:nowrap}.section .education-item .info-content .bottom-row,.section .experience-item .info-content .bottom-row,.section .project-item .info-content .bottom-row{align-items:center;flex-direction:row!important;justify-content:space-between;margin-top:5px}.section .education-item .info-content .bottom-row .item-company,.section .experience-item .info-content .bottom-row .item-company,.section .project-item .info-content .bottom-row .item-company{flex:1 1}.section .education-item .info-content .bottom-row .item-location,.section .experience-item .info-content .bottom-row .item-location,.section .project-item .info-content .bottom-row .item-location{text-align:right;white-space:nowrap}.date-range-container{align-items:flex-start;flex-direction:column;gap:10px}.date-range-container .current-position-checkbox,.date-range-container .custom-date-picker{width:100%}}.mobile-menu-button{align-items:center;background:#0033a0;border:none;border-radius:50%;box-shadow:0 2px 8px #0003;color:#fff;cursor:pointer;display:none;height:44px;justify-content:center;left:15px;position:fixed;top:15px;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px;z-index:1001}@media(max-width:768px){.mobile-menu-button{display:flex!important}}.mobile-menu-button:hover{background:#007bff;transform:scale(1.05)}.mobile-menu-button:active{transform:scale(.95)}.mobile-menu-button svg{color:#fff;height:24px;width:24px}.sidebar-overlay{background:#00000080;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:999}@media(max-width:768px){.sidebar-overlay.visible{opacity:1;pointer-events:auto;visibility:visible}}@media(min-width:769px){.sidebar.expanded+.account-info{margin-left:250px}}@media(max-width:768px){.sidebar.expanded+.account-info{margin-left:0!important;transform:none!important}.add-education-button,.add-experience-button,.add-project-button,.section-add-button{display:inline-flex;font-size:.875rem;height:37px;margin:20px 0!important;padding:8px 12px}.input-field{margin-bottom:15px;padding:0}.input-field label{font-size:clamp(.8rem,2.5vw,.9rem);margin-bottom:4px}.input-field input,.input-field select,.input-field textarea{font-size:clamp(.85rem,2.5vw,.95rem);height:40px;padding:8px}}.profile-empty-notification{align-items:center;background:#0033a01a;border:1px solid #0033a033;border-radius:10px;box-sizing:border-box;display:flex;gap:20px;justify-content:space-between;margin:0 0 20px;padding:20px;position:relative;transition:all .3s ease;width:100%}.profile-empty-notification.error-state{background:#dc35451a;border:1px solid #dc354533}.profile-empty-notification.error-state .empty-profile-message strong{color:#dc3545}.profile-empty-notification.error-state .quick-import-button{background-color:#dc3545}.profile-empty-notification.error-state .quick-import-button:hover{background-color:#c82333}.profile-empty-notification.success-state{background:#28a7451a;border:1px solid #28a74533}.profile-empty-notification.success-state .empty-profile-message strong{color:#28a745}.profile-empty-notification.success-state .quick-import-button{background-color:#28a745}.profile-empty-notification.success-state .quick-import-button:hover{background-color:#218838}.profile-empty-notification .empty-profile-wrapper{flex:1 1;min-width:0}.profile-empty-notification .empty-profile-wrapper .empty-profile-message strong{color:#0033a0;display:block;font-family:Inter,sans-serif;font-size:16px;font-weight:600;margin-bottom:4px}.profile-empty-notification .empty-profile-wrapper .empty-profile-message p{color:#555;font-family:Inter,sans-serif;font-size:14px;line-height:1.5;margin:0}.profile-empty-notification .quick-import-button{align-items:center;background-color:#0033a0;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:8px;min-width:-webkit-fit-content;min-width:fit-content;padding:10px 20px;transition:background-color .2s ease;white-space:nowrap}.profile-empty-notification .quick-import-button:hover{background-color:#007bff}.profile-empty-notification .quick-import-button:active{transform:scale(.98)}.profile-empty-notification .quick-import-button:disabled{cursor:not-allowed;opacity:.6}.profile-empty-notification .quick-import-button .spinner{animation:rotate 2s linear infinite;height:20px;width:20px}.profile-empty-notification .quick-import-button .spinner .path{stroke:#fff;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@media(max-width:768px){.profile-empty-notification{align-items:flex-start;border-radius:10px;flex-direction:column;gap:16px;margin:0 0 20px;padding:16px;width:100%}.profile-empty-notification .empty-profile-wrapper .empty-profile-message strong{font-size:15px}.profile-empty-notification .empty-profile-wrapper .empty-profile-message p{font-size:13px}.profile-empty-notification .quick-import-button{justify-content:center;padding:12px 20px;width:100%}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.16 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:0 0% 100%;--foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--popover:0 0% 100%;--popover-foreground:222.2 47.4% 11.2%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--card:0 0% 100%;--card-foreground:222.2 47.4% 11.2%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 100% 50%;--destructive-foreground:210 40% 98%;--ring:215 20.2% 65.1%;--radius:0.5rem;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%}.dark{--background:224 71% 4%;--foreground:213 31% 91%;--muted:223 47% 11%;--muted-foreground:215.4 16.3% 56.9%;--accent:216 34% 17%;--accent-foreground:210 40% 98%;--popover:224 71% 4%;--popover-foreground:215 20.2% 65.1%;--border:216 34% 17%;--input:216 34% 17%;--card:224 71% 4%;--card-foreground:213 31% 91%;--primary:210 40% 98%;--primary-foreground:222.2 47.4% 1.2%;--secondary:222.2 47.4% 11.2%;--secondary-foreground:210 40% 98%;--destructive:0 63% 31%;--destructive-foreground:210 40% 98%;--ring:216 34% 17%;--radius:0.5rem;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%}*{border-color:#e2e8f0;border-color:hsl(var(--border))}body{font-feature-settings:"rlig" 1,"calt" 1;background-color:hsl(var(--background));color:#0f172a;color:hsl(var(--foreground))}.container{margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;width:100%}@media (min-width:1400px){.container{max-width:1400px}}.sr-only{border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-0{bottom:0}.left-\[50\%\]{left:50%}.right-4{right:1rem}.top-4{top:1rem}.top-\[50\%\]{top:50%}.isolate{isolation:isolate}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-10{margin-left:2.5rem}.mr-2{margin-right:.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-20{height:5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-9{height:2.25rem}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11\/12{width:91.666667%}.w-20{width:5rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-full{width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.translate-y-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.whitespace-nowrap{white-space:nowrap}.rounded-lg{border-radius:.5rem;border-radius:var(--radius)}.rounded-md{border-radius:calc(.5rem - 2px);border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(.5rem - 4px);border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-blue-600{--tw-border-opacity:1;border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-input{border-color:#e2e8f0;border-color:hsl(var(--input))}.bg-background{background-color:#fff;background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-blue-600{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-destructive{background-color:red;background-color:hsl(var(--destructive))}.bg-gray-50{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-primary{background-color:#0f172a;background-color:hsl(var(--primary))}.bg-secondary{background-color:#f1f5f9;background-color:hsl(var(--secondary))}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.text-center{text-align:center}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.text-blue-600{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-destructive-foreground{color:#f8fafc;color:hsl(var(--destructive-foreground))}.text-gray-600{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:#111827;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-muted-foreground{color:#64748b;color:hsl(var(--muted-foreground))}.text-primary{color:#0f172a;color:hsl(var(--primary))}.text-primary-foreground{color:#f8fafc;color:hsl(var(--primary-foreground))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-secondary-foreground{color:#0f172a;color:hsl(var(--secondary-foreground))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-25{opacity:.25}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.grayscale{--tw-grayscale:grayscale(100%)}.filter,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:1;opacity:var(--tw-enter-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:1;opacity:var(--tw-exit-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.fade-in{--tw-enter-opacity:0}.fade-out{--tw-exit-opacity:0}.duration-200{animation-duration:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}*{scrollbar-color:#0033a080 #0000;scrollbar-width:thin}::-webkit-scrollbar{background-color:#0000;height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#0033a080;border:none;border-radius:100px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#0033a0b3}.scrollable-content::-webkit-scrollbar,article::-webkit-scrollbar,aside::-webkit-scrollbar,div::-webkit-scrollbar,footer::-webkit-scrollbar,header::-webkit-scrollbar,main::-webkit-scrollbar,nav::-webkit-scrollbar,section::-webkit-scrollbar{position:absolute}.scrollable-content:hover::-webkit-scrollbar-thumb,article:hover::-webkit-scrollbar-thumb,aside:hover::-webkit-scrollbar-thumb,div:hover::-webkit-scrollbar-thumb,footer:hover::-webkit-scrollbar-thumb,header:hover::-webkit-scrollbar-thumb,main:hover::-webkit-scrollbar-thumb,nav:hover::-webkit-scrollbar-thumb,section:hover::-webkit-scrollbar-thumb{background:#0033a080}.scrollable-content:not(:hover)::-webkit-scrollbar-thumb,article:not(:hover)::-webkit-scrollbar-thumb,aside:not(:hover)::-webkit-scrollbar-thumb,div:not(:hover)::-webkit-scrollbar-thumb,footer:not(:hover)::-webkit-scrollbar-thumb,header:not(:hover)::-webkit-scrollbar-thumb,main:not(:hover)::-webkit-scrollbar-thumb,nav:not(:hover)::-webkit-scrollbar-thumb,section:not(:hover)::-webkit-scrollbar-thumb{background:#0000}.hover\:bg-accent:hover{background-color:#f1f5f9;background-color:hsl(var(--accent))}.hover\:bg-blue-50:hover{--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-destructive\/90:hover{background-color:#ff0000e6;background-color:hsl(var(--destructive)/.9)}.hover\:bg-primary\/90:hover{background-color:#0f172ae6;background-color:hsl(var(--primary)/.9)}.hover\:bg-secondary\/80:hover{background-color:#f1f5f9cc;background-color:hsl(var(--secondary)/.8)}.hover\:text-accent-foreground:hover{color:#0f172a;color:hsl(var(--accent-foreground))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid #0000;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:#f1f5f9;background-color:hsl(var(--accent))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:#64748b;color:hsl(var(--muted-foreground))}.data-\[state\=open\]\:animate-in[data-state=open]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.data-\[state\=closed\]\:animate-out[data-state=closed]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-duration:.15s;animation-name:exit}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}@media (min-width:640px){.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.sm\:rounded-lg{border-radius:.5rem;border-radius:var(--radius)}.sm\:text-left{text-align:left}}.job-search-container{display:flex;min-height:100vh}.job-search{align-items:center;background-color:#fff;display:flex;flex-direction:column;flex-grow:1;margin-left:80px;padding:40px;transition:margin-left .3s ease}@media(max-width:768px){.job-search{margin-left:0;overflow-x:hidden;padding:0;width:100%}}.job-search .skeleton{animation:shimmer 3.5s ease-in-out infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:1000px 100%;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 20px #0000001a;height:186px}.job-search .job-tile.skeleton{margin-bottom:20px;width:calc(33.33333% - 13.33333px)}@media(max-width:1200px){.job-search .job-tile.skeleton{width:calc(50% - 10px)}}@media(max-width:768px){.job-search .job-tile.skeleton{width:100%}}.sidebar.expanded+.job-search{margin-left:250px}@media(max-width:768px){.sidebar.expanded+.job-search{margin-left:0}}.filter-container{background:#0000;border-bottom:1px solid #0000;box-shadow:0 2px 4px #0000;left:80px;padding:16px 0;position:fixed;right:0;top:0;transition:background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);will-change:background-color,border-color,box-shadow;z-index:99}.filter-container.scrolled{background-color:#fff;border-bottom:1px solid #0000000d;box-shadow:0 2px 4px #0000000d}.sidebar.expanded+.job-search .filter-container{left:250px;transition:left .3s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.filter-container{left:0;padding:12px 16px;z-index:99}.modal-open .filter-container{z-index:99}}@media(min-width:1150px){.filter-container .filter-content{display:flex;gap:20px;margin:0 auto;max-width:1400px;padding-right:20px;position:relative;width:90%}.filter-container .filter-content .dropdown{flex:none;max-width:none;min-width:0;min-width:auto;width:200px}.filter-container .filter-content .dropdown:nth-child(3){width:240px}.filter-container .filter-content .dropdown .dropdown-button{justify-content:space-between;padding:10px 16px;width:100%}.filter-container .filter-content .clear-filters-button{align-items:center;background:#0033a0;border:none;border-radius:8px;box-shadow:0 2px 4px #0033a033;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;height:42px;justify-content:center;margin-left:auto;opacity:0;padding:0 24px;pointer-events:none;transition:all .2s ease;visibility:hidden}.filter-container .filter-content .clear-filters-button.has-filters{opacity:1;pointer-events:auto;visibility:visible}.filter-container .filter-content .clear-filters-button:hover:not(:disabled){background-color:#04c;transform:scale(1.02)}.filter-container .filter-content .clear-filters-button:disabled{cursor:not-allowed;opacity:.7}.filter-container .filter-content .loading-more-indicator{align-items:center;animation:pulse 1.5s infinite;background-color:#0033a01a;border-radius:20px;color:#0033a0;display:inline-flex;font-size:.85rem;margin-left:16px;padding:6px 12px;position:relative}.filter-container .filter-content .loading-more-indicator:before{animation:blink 1s infinite;background-color:#0033a0;border-radius:50%;content:"";display:inline-block;height:8px;margin-right:8px;width:8px}@keyframes pulse{0%{box-shadow:0 0 0 0 #0033a033}70%{box-shadow:0 0 0 6px #0033a000}to{box-shadow:0 0 0 0 #0033a000}}@keyframes blink{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}}@media(max-width:1149px){.filter-container .filter-content{align-items:flex-end;display:flex;width:100%}.filter-container .filter-content .filters-button{align-items:center;background-color:#fff;border:1px solid #2563eb;border-radius:8px;color:#2563eb;cursor:pointer;display:flex;font-weight:500;gap:8px;margin-left:auto;padding:10px 20px;position:fixed;right:32px;top:24px;transition:all .2s ease}.filter-container .filter-content .filters-button:hover{background-color:#2563eb;color:#fff}.filter-container .filter-content .filters-button svg{font-size:1.2rem}.filter-container .filter-content .clear-filters,.filter-container .filter-content .dropdown{display:none}}.filter-container .filter-content .dropdown{min-width:220px;position:relative}.filter-container .filter-content .dropdown.active .dropdown-button:not(:disabled){background-color:#2563eb1a;border-color:#2563eb;color:#2563eb}.filter-container .filter-content .dropdown .dropdown-button{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:1rem;font-weight:500;height:42px;justify-content:space-between;overflow:hidden;padding:10px 16px;text-overflow:ellipsis;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;width:100%}.filter-container .filter-content .dropdown .dropdown-button svg{transition:transform .2s cubic-bezier(.4,0,.2,1)}.filter-container .filter-content .dropdown .dropdown-button:disabled{background-color:#f5f5f5;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.filter-container .filter-content .dropdown .dropdown-button:disabled .selected-count{background:#9ca3af1a;color:#9ca3af}.filter-container .filter-content .dropdown .dropdown-button:not(:disabled):hover{background-color:#2563eb0d;border-color:#2563eb}.filter-container .filter-content .dropdown .dropdown-button .selected-count{background:#2563eb1a;border-radius:12px;color:#2563eb;font-weight:500;margin-left:8px;padding:3px 10px;transition:all .2s cubic-bezier(.4,0,.2,1)}.filter-container .filter-content .dropdown .dropdown-content{-webkit-overflow-scrolling:touch;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;left:50%;max-height:0;min-width:320px;opacity:0;overflow:hidden;overscroll-behavior:contain;position:absolute;scrollbar-color:#0033a080 #0000;scrollbar-width:thin;top:calc(100% + 4px);transform:translateX(-50%);transition:all .2s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:1000}.filter-container .filter-content .dropdown .dropdown-content.open{max-height:400px;opacity:1;overflow-y:auto;overscroll-behavior:contain;padding:8px 0;scroll-behavior:smooth;visibility:visible}.dropdown:nth-child(3) .filter-container .filter-content .dropdown .dropdown-content{min-width:380px}.filter-container .filter-content .dropdown .dropdown-content .flat-options{display:flex;flex-direction:column;margin:0;padding:2px 0;width:100%}.filter-container .filter-content .dropdown .dropdown-content .dropdown-separator{background-color:#e5e7eb;height:1px;margin:8px auto;width:94%}.filter-container .filter-content .dropdown .dropdown-content .checkbox-item{align-items:center;cursor:pointer;display:flex;margin:0;padding:10px 20px;transition:all .15s ease;width:100%}.filter-container .filter-content .dropdown .dropdown-content .checkbox-item:hover{background-color:#2563eb0d}.filter-container .filter-content .dropdown .dropdown-content .checkbox-item.flat-option{padding:10px 20px}.filter-container .filter-content .dropdown .dropdown-content .checkbox-item.subcategory{padding-bottom:8px;padding-left:48px;padding-top:8px}.filter-container .filter-content .dropdown .dropdown-content .checkbox-item.category-parent{background-color:#f8fafc;border-bottom:1px solid #e5e7eb;color:#1e293b;font-weight:600;padding:14px 20px}.filter-container .filter-content .dropdown .dropdown-content .checkbox-item .checkbox-label{align-items:center;display:flex;gap:14px;width:100%}.filter-container .filter-content .dropdown .dropdown-content .checkbox-item .checkbox-label input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:#fff;border:2px solid #d1d5db;border-radius:4px;cursor:pointer;flex-shrink:0;height:18px;position:relative;transition:all .15s ease;width:18px}.filter-container .filter-content .dropdown .dropdown-content .checkbox-item .checkbox-label input[type=checkbox]:checked{background-color:#2563eb;border-color:#2563eb}.filter-container .filter-content .dropdown .dropdown-content .checkbox-item .checkbox-label input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:6px}.filter-container .filter-content .dropdown .dropdown-content .checkbox-item .checkbox-label label{color:#374151;cursor:pointer;flex:1 1;font-size:.95rem;line-height:1.6;margin-left:0;-webkit-user-select:none;user-select:none}.filter-container .filter-content .dropdown .dropdown-content .category-group{display:flex;flex-direction:column;width:100%}.filter-container .filter-content .dropdown .dropdown-content .category-group .subcategories{background-color:#fff;display:flex;flex-direction:column;padding:4px 0}.filter-container .filter-content .dropdown .dropdown-content::-webkit-scrollbar{width:6px}.filter-container .filter-content .dropdown .dropdown-content::-webkit-scrollbar-track{background:#0000}.filter-container .filter-content .dropdown .dropdown-content::-webkit-scrollbar-thumb{background:#0033a080;border:none;border-radius:100px}.filter-container .filter-content .dropdown .dropdown-content::-webkit-scrollbar-thumb:hover{background:#0033a0b3}.filter-container .filter-content.filters-loading{opacity:.7;pointer-events:none}.filter-container .filter-content.filters-loading .clear-filters,.filter-container .filter-content.filters-loading .dropdown-button,.filter-container .filter-content.filters-loading .filters-button{background-color:#f5f5f5;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.filter-container .filter-content .filters-button{display:none}.filter-container .filter-content .clear-filters-button{align-items:center;background:#0033a0;border:none;border-radius:8px;box-shadow:0 2px 4px #0033a033;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;height:42px;justify-content:center;opacity:0;padding:0 24px;pointer-events:none;transition:all .2s ease;visibility:hidden}.filter-container .filter-content .clear-filters-button.has-filters{opacity:1;pointer-events:auto;visibility:visible}.filter-container .filter-content .clear-filters-button:hover:not(:disabled){background-color:#04c;transform:scale(1.02)}.filter-container .filter-content .clear-filters-button:disabled{cursor:not-allowed;opacity:.7}.total-count{background:#2563eb1a;border-radius:8px;color:#2563eb;font-size:1rem;font-weight:500;min-width:140px;padding:10px 16px;text-align:center;transition:all .2s ease}@keyframes checkmark{0%{opacity:0;transform:rotate(45deg) scale(.8)}to{opacity:1;transform:rotate(45deg) scale(1)}}.job-search-content{background:#fff;border-radius:15px;box-shadow:0 8px 30px #0000001f;max-width:700px;padding:40px;transition:all .3s ease}@media(max-width:600px){.job-search-content{padding:20px}}.job-search-content h2{color:#333;font-family:Karla,sans-serif;font-size:2.5rem;margin-bottom:30px;text-align:center}@media(max-width:600px){.job-search-content h2{font-size:1.8rem}}.job-search-content .error-message{color:#ff6b6b;margin-bottom:15px}.job-search-content .success-message{color:#1dd1a1;margin-bottom:15px}.job-search-content .preferences-form{display:flex;flex-direction:column;margin-bottom:20px}.job-search-content .preferences-form .dropzone{border:2px dashed #ddd;border-radius:10px;cursor:pointer;margin-bottom:20px;padding:20px;text-align:center;transition:border-color .3s ease}@media(max-width:600px){.job-search-content .preferences-form .dropzone{padding:15px}}.job-search-content .preferences-form .dropzone.dropzone-error{border-color:#ff6b6b}.job-search-content .preferences-form .dropzone p{color:#666;font-size:1rem}@media(max-width:600px){.job-search-content .preferences-form .dropzone p{font-size:.875rem}}.job-search-content .preferences-form .dropzone .file-display{align-items:center;display:flex;justify-content:space-between}.job-search-content .preferences-form .dropzone .file-display p{margin:0}.job-search-content .preferences-form .dropzone .file-display .remove-file{color:#ff6b6b;cursor:pointer;margin-left:10px;transition:color .3s ease}.job-search-content .preferences-form .dropzone .file-display .remove-file:hover{color:red}.job-search-content .preferences-form .input-field{margin-bottom:15px}.job-search-content .preferences-form .input-field .css-1wa3eu0-placeholder{color:#999!important}.job-search-content .preferences-form .input-field .css-1pahdxg-control{border:1px solid #ddd!important;box-shadow:none!important;transition:border-color .3s ease}.job-search-content .preferences-form .input-field .css-1pahdxg-control--is-focused,.job-search-content .preferences-form .input-field .css-1pahdxg-control:hover{border-color:#333!important}.job-search-content .preferences-form .input-field .css-1okebmr-indicatorSeparator{display:none}.job-search-content .preferences-form .input-field .css-tlfecz-indicatorContainer{color:#999;transition:color .3s ease}.job-search-content .preferences-form .input-field .css-tlfecz-indicatorContainer:hover{color:#333}.job-search-content .preferences-form .save-button{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:15px;transition:background-color .3s ease}@media(max-width:600px){.job-search-content .preferences-form .save-button{font-size:.875rem;padding:12px}}.job-search-content .preferences-form .save-button:hover{background-color:#0056b3}.job-results{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;margin-left:auto;margin-right:auto;margin-top:60px;min-height:500px;width:90%}@media(max-width:768px){.job-results{gap:12px;margin-top:92px!important;min-height:auto;padding:0 20px;width:100%}}.job-results.few-tiles>*{height:261.8px!important;max-height:261.8px!important;min-height:261.8px!important}@media(max-width:768px){.job-results.few-tiles>*{height:253.8px!important;max-height:253.8px!important;min-height:253.8px!important}}.job-results .job-result{background:#fff;border-radius:15px;box-shadow:0 4px 20px #0000001a;padding:20px;position:relative;text-align:left;transition:all .3s ease;width:calc(33.33333% - 40px)}@media(max-width:1200px){.job-results .job-result{width:calc(50% - 30px)!important}}@media(max-width:768px){.job-results .job-result{border-bottom:1px solid #e5e7eb;border-radius:0;box-shadow:none;height:auto;margin:0;min-height:auto;padding:16px;width:100%!important}}.pagination-container{padding:30px 0 10px;width:100%}.pagination{align-items:center;display:flex;justify-content:center;list-style-type:none;margin:0;padding:0}.pagination li{margin:0 3px}.pagination li a{align-items:center;border:none;border-radius:50%;color:#4a5568;cursor:pointer;display:flex;font-size:15px;font-weight:500;height:36px;justify-content:center;text-decoration:none;transition:all .2s ease;width:36px}.pagination li a:hover{background-color:#0033a00d;color:#0033a0}.pagination li.active a{background-color:#0033a0;box-shadow:0 2px 6px #0033a04d;color:#fff}.pagination li.disabled a{color:#cbd5e0;cursor:not-allowed}.pagination li.disabled a:hover{background-color:#0000;color:#cbd5e0}.pagination .next a,.pagination .prev a{align-items:center;background-color:#0033a00d;border-radius:50%;display:flex;font-size:1.1rem;height:36px;justify-content:center;padding:0;width:36px}.pagination .next a:hover,.pagination .prev a:hover{background-color:#0033a01a}.pagination .next.disabled a,.pagination .prev.disabled a{background-color:#0000;box-shadow:none;opacity:.4}.pagination .break a{font-size:13px}@media(max-width:768px){.job-results{flex-direction:column;gap:15px}.pagination{flex-wrap:wrap}.pagination li{margin:5px}}.company-filter{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#2d3748;cursor:pointer;font-size:14px;min-width:200px;outline:none;padding:8px 12px;transition:all .2s}.company-filter:hover{border-color:#cbd5e0}.company-filter:focus{border-color:#4299e1;box-shadow:0 0 0 1px #4299e180}.company-filter option{padding:8px}.job-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:80px;padding:20px;width:100%}@media(max-width:1200px){.job-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.job-grid{gap:0;grid-template-columns:1fr;margin:60px 20px 0;padding:0;width:calc(100% - 40px)}}.job-tile-wrapper{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;height:100%;min-height:200px;transition:transform .2s ease,box-shadow .2s ease;width:100%}@media(max-width:768px){.job-tile-wrapper{border-bottom:1px solid #e5e7eb;border-radius:0;box-shadow:none;height:auto;min-height:0;min-height:auto}.job-tile-wrapper:hover{box-shadow:none;transform:none}}.loading-more{color:#666;font-size:14px;padding:20px;text-align:center}.job-search-content{margin:0 auto;max-width:1200px;padding:20px;width:100%}.dropdown .dropdown-content .checkbox-item .checkbox-label{justify-content:flex-start!important}.dropdown .dropdown-content .checkbox-item .checkbox-label label{justify-content:flex-start!important;margin-right:auto!important;padding-left:12px;text-align:left!important}.filter-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s ease;visibility:hidden;z-index:1000}.filter-modal-overlay.modal-open{opacity:1;visibility:visible}.filter-modal-overlay.closing{opacity:0}.filter-modal{-webkit-overflow-scrolling:touch;background:#fff;border-radius:12px;max-height:90vh;max-width:500px;overflow-y:auto;overscroll-behavior:contain;padding:24px;position:relative;scroll-behavior:smooth;transform:translateY(20px);transition:all .3s ease;width:90%}.modal-open .filter-modal{transform:translateY(0)}.closing .filter-modal{transform:translateY(20px)}.filter-modal h2{font-size:1.5rem;font-weight:600;margin-bottom:16px;padding-right:32px}.filter-modal .modal-close-button{align-items:center!important;background:none!important;border:none!important;border-radius:0!important;color:inherit;color:#666!important;cursor:pointer!important;display:flex!important;font:inherit;height:42px!important;justify-content:center!important;margin:0;margin-left:auto!important;opacity:1!important;outline:none;padding:0;padding:.25rem!important;position:relative!important;position:absolute;right:24px;top:24px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:color .2s,transform .2s ease-in-out!important;-webkit-user-select:none;user-select:none;width:42px!important}.filter-modal .modal-close-button:disabled{cursor:not-allowed;opacity:.5}.filter-modal .modal-close-button:hover{background-color:#0000!important;color:#000!important;opacity:1!important;transform:scale(1.1)!important}.filter-modal .modal-close-button:focus{box-shadow:none!important;outline:none!important}.filter-modal .modal-close-button svg{height:24px;width:24px}.filter-modal .filter-section{margin-bottom:32px}.filter-modal .filter-section .filter-label{color:#111827;font-size:1.1rem;font-weight:600;margin-bottom:16px}.filter-modal .filter-section .dropdown{background:none;border:none;margin-bottom:8px;min-width:100%;width:100%}.filter-modal .filter-section .dropdown .dropdown-button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;display:flex;font-size:1rem;justify-content:space-between;padding:12px 16px;text-align:left;transition:all .2s ease;width:100%}.filter-modal .filter-section .dropdown .dropdown-button:hover{border-color:#2563eb;color:#2563eb}.filter-modal .filter-section .dropdown .dropdown-button svg{font-size:1.2rem;margin-left:8px}.filter-modal .filter-section .dropdown .dropdown-content{grid-gap:4px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:4px;grid-template-columns:1fr;margin-top:8px;max-height:300px;overflow-y:auto;padding:8px 0;position:relative;width:100%}.filter-modal .filter-section .dropdown .dropdown-content .checkbox-item{grid-gap:12px;align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:24px 1fr;padding:12px 16px;transition:background .2s ease;width:100%}.filter-modal .filter-section .dropdown .dropdown-content .checkbox-item:hover{background:#f3f4f6}.filter-modal .filter-section .dropdown .dropdown-content .checkbox-item input[type=checkbox]{appearance:none;-webkit-appearance:none;border:2px solid #d1d5db;border-radius:4px;cursor:pointer;height:20px;margin:0;padding:0;position:relative;width:20px}.filter-modal .filter-section .dropdown .dropdown-content .checkbox-item input[type=checkbox]:checked{background-color:#2563eb;border-color:#2563eb}.filter-modal .filter-section .dropdown .dropdown-content .checkbox-item input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.filter-modal .filter-section .dropdown .dropdown-content .checkbox-item label{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.95rem;gap:14px}.filter-modal .filter-section .dropdown .dropdown-content .checkbox-item label img,.filter-modal .filter-section .dropdown .dropdown-content .checkbox-item label svg{height:20px;width:20px}.filter-modal .modal-actions{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:20px}.filter-modal .modal-actions button{border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;padding:12px 24px;transition:all .2s ease}.filter-modal .modal-actions button.cancel-button{background-color:#fff;border:1px solid #e5e7eb;color:#374151}.filter-modal .modal-actions button.cancel-button:hover{background-color:#f3f4f6}.filter-modal .modal-actions button.apply-button{background-color:#2563eb;border:1px solid #2563eb;color:#fff}.filter-modal .modal-actions button.apply-button:hover{background-color:#1d4ed8}.dropdown-content *,.filter-modal *{overflow-anchor:none;overscroll-behavior:contain}.dropdown-content ::-webkit-scrollbar,.filter-modal ::-webkit-scrollbar{width:6px}.dropdown-content ::-webkit-scrollbar-track,.filter-modal ::-webkit-scrollbar-track{background:#0000}.dropdown-content ::-webkit-scrollbar-thumb,.filter-modal ::-webkit-scrollbar-thumb{background:#0033a080;border:none;border-radius:100px}.dropdown-content ::-webkit-scrollbar-thumb:hover,.filter-modal ::-webkit-scrollbar-thumb:hover{background:#0033a0b3}.dropdown-content::-webkit-scrollbar{width:8px}.dropdown-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.dropdown-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.dropdown-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.job-count{align-items:center;background-color:#f5f5f5;border-radius:4px;color:#555;display:flex;font-size:14px;justify-content:space-between;margin-bottom:20px;padding:10px 20px;width:100%}.dropdown{margin-right:10px;position:relative;-webkit-user-select:none;user-select:none}.dropdown .dropdown-button{align-items:center;background-color:#fff;border:1px solid #d0d5dd;border-radius:5px;box-shadow:0 1px 2px #1018280d;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:500;height:40px;justify-content:space-between;min-width:140px;padding:8px 16px;position:relative;transition:all .2s ease}.dropdown .dropdown-button:hover{background-color:#f9fafb;border-color:#d0d5dd}.dropdown .dropdown-button svg{color:#667085;margin-left:8px;transition:transform .2s ease}.dropdown .dropdown-button .selected-count{background-color:#f2f4f7;border-radius:10px;color:#344054;font-size:12px;font-weight:500;margin-left:8px;padding:2px 6px}.dropdown.active .dropdown-button{border-color:#7f56d9;box-shadow:0 0 0 4px #7f56d91a}.dropdown.active .dropdown-button svg{color:#7f56d9;transform:rotate(180deg)}.dropdown .dropdown-content{background-color:#fff;border:1px solid #eaecf0;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:none;left:0;max-height:320px;min-width:200px;opacity:0;overflow-y:auto;padding:8px 0;position:absolute;scrollbar-width:thin;top:calc(100% + 4px);transform:translateY(-5px);transition:opacity .2s ease,transform .2s ease;z-index:100}.dropdown .dropdown-content::-webkit-scrollbar{width:6px}.dropdown .dropdown-content::-webkit-scrollbar-track{background:#f9fafb;border-radius:8px}.dropdown .dropdown-content::-webkit-scrollbar-thumb{background-color:#d0d5dd;border-radius:8px}.dropdown .dropdown-content.open{display:block;opacity:1;transform:translateY(0)}.dropdown .checkbox-item{padding:6px 12px;transition:background-color .15s ease}.dropdown .checkbox-item:hover{background-color:#f9fafb}.dropdown .checkbox-item .checkbox-label{align-items:center;color:#344054;cursor:pointer;display:flex;font-size:14px}.dropdown .checkbox-item .checkbox-label input[type=checkbox]{accent-color:#7f56d9;border:1px solid #d0d5dd;border-radius:4px;cursor:pointer;height:16px;margin-right:10px;width:16px}.dropdown .checkbox-item .checkbox-label label{align-items:center;cursor:pointer;display:flex;justify-content:space-between;max-width:100%;overflow:hidden;padding-right:4px;text-overflow:ellipsis;white-space:nowrap;width:100%}.dropdown .checkbox-item .checkbox-label .option-count{color:#667085;font-size:12px;font-weight:400;margin-left:4px}.dropdown .category-group{margin-bottom:4px}.dropdown .category-group .category-parent{background-color:#f9fafb;color:#101828;font-weight:600;margin-bottom:1px;padding:8px 12px}.dropdown .category-group .subcategories{padding-left:12px}.dropdown .category-group .subcategories .subcategory{padding-left:8px}.dropdown .dropdown-separator{background-color:#eaecf0;height:1px;margin:8px 0}.filter-modal .dropdown{margin-bottom:16px;margin-right:0;width:100%}.filter-modal .dropdown .dropdown-button{border-radius:8px;height:44px;justify-content:space-between;padding:10px 16px;width:100%}.filter-modal .dropdown .dropdown-content{margin-top:8px;max-height:240px;position:relative;width:100%}.filter-modal .filter-section{margin-bottom:24px}.filter-modal .filter-section .filter-label{color:#344054;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.job-results.few-tiles .job-tile,.job-results.few-tiles>div{height:261.8px!important;max-height:261.8px!important;min-height:261.8px!important}@media(max-width:768px){.job-results.few-tiles .job-tile,.job-results.few-tiles>div{height:253.8px!important;max-height:253.8px!important;min-height:253.8px!important}}.custom-pagination{flex-wrap:wrap;gap:8px;margin:20px 0;padding:0}.custom-pagination,.custom-pagination button{align-items:center;display:flex;justify-content:center}.custom-pagination button{background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;font-weight:500;height:36px;min-width:36px;transition:all .2s ease}.custom-pagination button:hover:not(.disabled){background-color:#f5f5f5;border-color:#ccc}.custom-pagination button.active{background-color:#0070f3;border-color:#0070f3;color:#fff}.custom-pagination button.disabled{cursor:not-allowed;opacity:.5}.custom-pagination .dots{align-items:center;color:#666;display:flex;height:36px;justify-content:center;min-width:36px}.custom-pagination .next-button,.custom-pagination .prev-button{padding:0 12px}@media(max-width:768px){.custom-pagination{gap:4px}.custom-pagination button{font-size:14px;height:32px;min-width:32px}.custom-pagination .dots{min-width:24px}}.pagination-container{display:flex;justify-content:center;margin:30px 0}@keyframes smoothFadeIn{0%{opacity:0}to{opacity:1}}@keyframes quickFadeOut{0%{opacity:1}to{opacity:0}}@keyframes quickFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOutSmooth{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes fadeInSmooth{0%{opacity:0}to{opacity:1}}.animate-shimmer{background:linear-gradient(90deg,#f0f0f0,#e8e8e8 20%,#d0d0d0 50%,#e8e8e8 80%,#f0f0f0);background-size:200% 100%}.animate-shimmer.loading{animation:shimmer 2s ease-in-out infinite}.animate-subtle-pulse{background-color:#fff8f8;border-left:4px solid #e53e3e;border-radius:8px;box-shadow:0 2px 4px #0000000d;cursor:pointer;padding:16px 20px;transition:all .2s ease}.animate-subtle-pulse:hover{background-color:#fff0f0;box-shadow:0 3px 6px #0000001a}.animate-subtle-pulse p{color:#e53e3e;font-weight:500;margin:0}.tab-panel{height:auto!important;width:100%!important}.tab-hidden{height:0!important;left:0!important;overflow:hidden!important;pointer-events:none!important;position:absolute!important;top:0!important;visibility:hidden!important;width:100%!important}.tab-visible{overflow:visible!important;position:static!important;visibility:visible!important}.content-transition-container,.tab-visible{height:auto!important;min-height:auto!important}.content-transition-container{background:#fff!important;position:relative!important}.content-transition-container .real-content,.content-transition-container .skeleton-content{height:auto!important;position:relative!important;transform:translateZ(0)!important;width:100%!important;will-change:opacity!important}.content-transition-container .skeleton-content{opacity:1;z-index:5}.content-transition-container .skeleton-content.fade-out{opacity:0;pointer-events:none;transition:opacity .3s ease-out;visibility:visible!important;z-index:5!important}.content-transition-container .real-content{background-color:#fff;opacity:1;position:relative;transition:opacity .3s ease-in;z-index:10}.transitioning{background-color:#fff!important}.transitioning .real-content,.transitioning .skeleton-content{display:block!important;visibility:visible!important}.transitioning .skeleton-content.fade-out{opacity:0!important;transition:opacity .3s ease-out!important}.transitioning .real-content.fade-in{opacity:1!important;transition:opacity .3s ease-in!important}.content-overlay{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.content-main{position:relative;z-index:2}.detail-section,.right-column .job-info-box{position:relative!important}.detail-section .section-heading{margin-bottom:8px;position:relative;z-index:3!important}body.skeleton-transitioning .detail-section h3.section-heading,body.skeleton-transitioning .job-info-box h4.section-heading{opacity:1!important;position:relative;visibility:visible!important;z-index:3!important}body.skeleton-transitioning .status-dot{opacity:1!important}.left-column h2,.left-column h3{color:#000;font-family:Inter,sans-serif;font-weight:600;margin-top:0}.left-column h3.section-heading{color:#000!important;font-size:1.1em;font-weight:600;margin-bottom:16px}.left-column p,.left-column ul{font-family:Inter,sans-serif;line-height:1.5;margin-bottom:16px;margin-top:0}.left-column ul{list-style-type:none;margin-left:0;padding-left:0}.left-column ul li{align-items:flex-start;display:flex;line-height:1.5;margin-bottom:8px;padding-left:30px;position:relative}.left-column ul li .bullet-point{color:#333;display:inline-block;font-size:16px;left:2px;line-height:1.2;position:absolute;text-align:center;top:2px;width:12px}.left-column ul li .requirement-text,.left-column ul li .responsibility-text{color:#000;flex:1 1;text-align:left;vertical-align:top}.left-column .requirements-list li,.left-column .responsibilities-list li{margin-bottom:8px;padding-left:30px;position:relative}.left-column .skills{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.left-column .skill-badge{align-items:center;background:#e0e0e0;border-radius:16px;display:flex;font-size:14px;height:30px;margin:0;padding:6px 12px}.left-column .tailor-button{background:#0033a0!important;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:16px;padding:10px 20px;transition:all .15s ease;white-space:nowrap}.left-column .tailor-button:hover{background:#04c!important;box-shadow:0 2px 8px #0033a04d;transform:scale(1.02)}.right-column{margin-left:auto;margin-top:0}.right-column .job-info-box{background:#fff;border:1px solid #000;border-radius:8px;box-shadow:0 5px 10px #00000026;margin-bottom:20px;padding:15px;width:100%}.right-column .job-info-box h4{align-items:center;color:gray;display:flex;font-family:Inter,sans-serif;font-size:.9em;font-weight:700;gap:6px;margin:0 0 8px}.right-column .job-info-box h4 .status-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;margin-left:2px;width:8px}.right-column .job-info-box h4 .status-dot.recent{background-color:#4caf50}.right-column .job-info-box h4 .status-dot.moderate{background-color:#ff9800}.right-column .job-info-box h4 .status-dot.old{background-color:#f44336}.right-column .job-info-box h4:not(:first-child){margin-top:16px}.right-column .job-info-box p{color:#000;font-family:Inter,sans-serif;font-size:1.2em;font-weight:700;line-height:1.4;margin:0 0 16px}.right-column .job-info-box .about-company-text{line-height:1.5;margin-bottom:15px}.right-column .job-info-box .company-link{align-items:center;color:#36f;display:inline-flex;font-weight:500;margin-top:10px;text-decoration:none;transition:color .2s ease}.right-column .job-info-box .company-link:hover{color:#2952cc;text-decoration:underline}.right-column .job-info-box .company-link .external-icon{margin-left:5px}.right-column .job-info-box>h4:not(:first-child){margin-top:16px}.right-column .job-info-box>p:not(:first-of-type){margin-top:0}.right-column .job-info-box .about-company{margin-top:20px}.right-column .job-info-box .locations-section{margin-top:16px}.right-column .job-info-box .locations-section .locations-list{display:flex;flex-direction:column;gap:8px;overflow:hidden;transition:all .3s ease-in-out}.right-column .job-info-box .locations-section .locations-list p{color:#000;font-family:Inter,sans-serif;font-size:1.2em;font-weight:700;margin:0;transition:all .3s ease-in-out}.right-column .job-info-box .locations-section .locations-list p.ellipsis{color:#666;margin-top:-4px}.right-column .job-info-box .locations-section .locations-list .show-more-button{align-self:flex-start;background:none;border:none;color:#0033a0;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;margin-top:8px;padding:4px 0;transition:all .2s ease}.right-column .job-info-box .locations-section .locations-list .show-more-button:hover{color:#04c;text-decoration:underline}.right-column .job-info-box .locations-section .locations-list.expanded p.ellipsis{display:none}.right-column .job-info-box .section-content[data-replacing-skeleton=true] .company-description-container{display:flex;flex-direction:column}.right-column .job-info-box .section-content[data-replacing-skeleton=true] .company-description-container .about-company-text{line-height:1.5;margin-bottom:8px}.right-column .job-info-box .section-content[data-replacing-skeleton=true] .company-description-container .external-link{align-items:center;align-self:flex-start;border-radius:4px;color:#0033a0;display:inline-flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:6px;justify-content:flex-start;margin-bottom:4px;margin-top:2px;outline:none;padding:0;text-decoration:none;transition:all .2s ease}.right-column .job-info-box .section-content[data-replacing-skeleton=true] .company-description-container .external-link:focus{box-shadow:none;outline:none}.right-column .job-info-box .section-content[data-replacing-skeleton=true] .company-description-container .external-link .external-icon{position:relative;top:1px;transition:transform .2s ease}.right-column .job-info-box .section-content[data-replacing-skeleton=true] .company-description-container .external-link:hover{color:#0056b3}.right-column .job-info-box .section-content[data-replacing-skeleton=true] .company-description-container .external-link:hover .external-icon{transform:translate(2px,-2px)}@media(max-width:1200px){.header-section{align-items:flex-end}.header-section .company-logo-wrapper{height:60px;margin-bottom:10px;width:60px}.header-section .job-title h2{font-size:1.5em}.header-section .tailor-button{width:auto}.modal-body{background-color:#fff!important;flex-direction:column}.modal-body .left-column{margin-bottom:20px;padding-right:0}.modal-body .right-column{padding-left:0}.tabs{flex-wrap:wrap;justify-content:center}.tabs .tab{max-width:none}}#job-details-modal-root{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:99999}#job-details-modal-root .modal-backdrop{backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;background:#0006!important;pointer-events:all}#job-details-modal-root .modal-backdrop.show{background:#0006!important}.modal-overlay{align-items:center;background:#ffffff8c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}body.modal-open{overflow:hidden}body.modal-open .sidebar{visibility:inherit}.modal-backdrop{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .4s cubic-bezier(.16,1,.3,1);width:100%}@media(max-width:768px){.modal-backdrop{z-index:1002}}.modal-backdrop.show{opacity:1}.modal-backdrop.closing{opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.modal-backdrop.closing .modal-content{animation:modalFadeOut .4s cubic-bezier(.16,1,.3,1) forwards}.modal-content{-ms-overflow-style:none;animation:modalFadeIn .4s cubic-bezier(.16,1,.3,1) forwards;background:#fffffff2;border:none;border-radius:10px;box-shadow:0 20px 40px #00000026;display:flex;flex-direction:column;height:98%;max-height:98%;opacity:0;padding:0 40px 20px;position:relative;scrollbar-width:none;transform:scale(.95);transform-origin:center center;width:99%;z-index:10000}.modal-content::-webkit-scrollbar{display:none}.modal-content:has(.left-container){height:auto!important;max-height:98%!important;overflow-y:auto!important}@media(max-width:768px){.modal-content{z-index:1003}}.modal-content.show{opacity:1;transform:scale(1)}.modal-content.closing{animation:modalFadeOut .4s cubic-bezier(.16,1,.3,1) forwards}.sticky-container{background-color:#fff;border-top-left-radius:10px;border-top-right-radius:10px;position:-webkit-sticky;position:sticky;top:0;z-index:1}@media(max-width:768px){.sticky-container{z-index:1}}.job-description{width:100%}.job-description .content-container{display:flex;gap:40px;width:100%}@media(max-width:768px){.job-description .content-container{flex-direction:column}}.loading-overlay{align-items:center;background:#ffffffe6;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1008}.loading-overlay .loading-spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;margin-bottom:1rem;width:40px}.loading-overlay p{color:#666;font-size:1rem}.error-message{align-items:center;background-color:#fff3f3;border:1px solid #ffcdd2;border-radius:4px;display:flex;justify-content:space-between;margin:1rem;padding:1rem}.error-message p{color:#d32f2f;margin:0}.error-message button{background:none;border:none;color:#666;cursor:pointer;font-size:.875rem;padding:.5rem}.error-message button:hover{color:#d32f2f}.error-container{margin-bottom:1rem;width:100%}.processing-container{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:2rem;width:100%}.processing-container .spinner{animation:spin 1s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:3rem;width:3rem}.delete-confirm-backdrop{backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);background:#ffffff8c}.delete-confirm-content{text-align:center}.delete-confirm-content h2{font-size:20px}.delete-confirm-content p{font-size:14px;margin:0 0 24px}.delete-confirm-content .button-group{display:flex;gap:12px;justify-content:center}.delete-confirm-content .button-group button{border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 24px;transition:all .2s ease}.delete-confirm-content .button-group button.keep-button{background:#fff;border:1px solid #d1d5db;color:#374151}.delete-confirm-content .button-group button.keep-button:hover{background:#f3f4f6}.delete-confirm-content .button-group button.discard-button{background:#ef4444;border:none;color:#fff}.delete-confirm-content .button-group button.discard-button:hover{background:#dc2626}.delete-confirm-content .button-group button:disabled{cursor:not-allowed;opacity:.6}@keyframes wiggle{0%{transform:rotate(0deg)}25%{transform:rotate(-10deg)}50%{transform:rotate(0deg)}75%{transform:rotate(10deg)}to{transform:rotate(0deg)}}#job-details-modal-root .modal-backdrop .modal-content{height:98%!important;max-height:98%!important;padding:0 40px 20px!important;width:99%!important}#job-details-modal-root .modal-backdrop .modal-content .modal-body{background-color:#fff!important;height:auto!important;max-height:calc(98% - 150px)!important;opacity:1!important}#job-details-modal-root .modal-backdrop .modal-content .tab-panel.tab-visible{height:auto!important;opacity:1!important;position:static!important;visibility:visible!important}#job-details-modal-root .modal-backdrop .modal-content .tab-panel.tab-visible .content-container,#job-details-modal-root .modal-backdrop .modal-content .tab-panel.tab-visible .job-description,#job-details-modal-root .modal-backdrop .modal-content .tab-panel.tab-visible .left-column,#job-details-modal-root .modal-backdrop .modal-content .tab-panel.tab-visible .right-column{height:auto!important;opacity:1!important;visibility:visible!important}#job-details-modal-root .modal-backdrop .modal-content .tab-panel.tab-visible .job-description{display:block!important;width:100%!important}#job-details-modal-root .modal-backdrop .modal-content .tab-panel.tab-visible .job-description .content-container{display:flex!important}#job-details-modal-root .modal-backdrop .modal-content .tab-panel.tab-visible .job-description .content-container .left-column .detail-section,#job-details-modal-root .modal-backdrop .modal-content .tab-panel.tab-visible .job-description .content-container .left-column .detail-section h3,#job-details-modal-root .modal-backdrop .modal-content .tab-panel.tab-visible .job-description .content-container .left-column .detail-section li,#job-details-modal-root .modal-backdrop .modal-content .tab-panel.tab-visible .job-description .content-container .left-column .detail-section p,#job-details-modal-root .modal-backdrop .modal-content .tab-panel.tab-visible .job-description .content-container .left-column .detail-section ul,#job-details-modal-root .modal-backdrop .modal-content .tab-panel.tab-visible .job-description .content-container .right-column .job-info-box,#job-details-modal-root .modal-backdrop .modal-content .tab-panel.tab-visible .job-description .content-container .right-column .job-info-box h4,#job-details-modal-root .modal-backdrop .modal-content .tab-panel.tab-visible .job-description .content-container .right-column .job-info-box p{opacity:1!important;visibility:visible!important}#job-details-modal-root .modal-backdrop .modal-content .modal-body *{animation-delay:0s!important}#job-details-modal-root .modal-backdrop .modal-content:has(.left-container){height:auto!important;max-height:98%!important}#job-details-modal-root .modal-backdrop .modal-content:has(.left-container) .modal-body{background-color:#fff!important;height:auto!important;max-height:none!important}@media(max-width:1200px){.header-section{align-items:flex-end!important}.header-section .company-logo-wrapper{height:60px!important;margin-bottom:10px!important;width:60px!important}.header-section .job-title h2{font-size:1.5em!important}.header-section .tailor-button{width:auto!important}.modal-body{flex-direction:column!important}.modal-body .left-column{margin-bottom:20px!important;padding-right:0!important}.modal-body .right-column{padding-left:0!important}.tabs{justify-content:flex-start!important}.tabs .tab{width:160px!important}}.tabs{display:flex;flex-wrap:nowrap;min-width:0;overflow:hidden}.tab-icon{align-items:center;display:inline-flex;flex-shrink:0;margin-right:.65em}.tab-icon img{filter:brightness(0) invert(1);height:16px;width:16px}span.tab-icon{align-items:center;display:inline-flex;flex-shrink:0;margin-right:.65em}span.tab-icon img{filter:brightness(0) invert(1);height:16px;width:16px}.tab{align-items:center;background:#fff;border:1px solid #0033a0;border-radius:6px!important;color:#0033a0;cursor:pointer;display:flex;flex-shrink:1;font-family:Inter,sans-serif;font-size:14px;font-weight:500;height:40px;margin-right:10px;max-width:200px;min-width:60px;overflow:hidden;padding:0 10px;position:relative;text-align:left;transition:background .3s,color .3s,width .2s ease;white-space:nowrap;width:200px}.tab .tab-icon,.tab span.tab-icon{align-items:center;display:inline-flex;flex-shrink:0;margin-right:.65em}.tab .tab-icon img,.tab span.tab-icon img{display:block;filter:none;height:16px;width:16px}.tab>span:not(.tab-icon){align-items:center;display:inline-flex;flex-shrink:1;line-height:1;overflow:hidden;text-overflow:ellipsis}.tab.selected{background:#0033a0;color:#fff}.tab.selected .tab-icon img,.tab.selected span.tab-icon img{filter:brightness(0) invert(1)}.tab:hover{background-color:#0033a0;color:#fff}.tab:hover .tab-icon img,.tab:hover span.tab-icon img{filter:brightness(0) invert(1)}.close-button{align-items:center!important;background:none!important;border:none!important;border-radius:0!important;color:inherit;color:#666!important;cursor:pointer!important;display:flex!important;font:inherit;height:42px!important;justify-content:center!important;margin:0;margin-left:auto!important;opacity:1!important;outline:none;padding:0;padding:.25rem!important;position:relative!important;transition:all .15s cubic-bezier(.4,0,.2,1);transition:color .2s,transform .2s ease-in-out!important;-webkit-user-select:none;user-select:none;width:42px!important}.close-button:disabled{cursor:not-allowed;opacity:.5}.close-button:hover{background-color:#0000!important;color:#000!important;opacity:1!important;transform:scale(1.1)!important}.close-button:focus{box-shadow:none!important;outline:none!important}.close-button svg{height:24px;width:24px}.header-section{align-items:flex-end;display:flex;height:auto!important;justify-content:space-between;opacity:1!important;overflow:visible!important;padding:10px 0;transition:none!important;visibility:visible!important}.header-section .job-title-section{align-items:flex-start;display:flex;flex-direction:column;width:100%}.header-section .job-title-section .top-row{align-items:center;display:flex;gap:15px}.header-section .job-title-section .bottom-row{align-items:flex-start;display:flex;flex-direction:column;margin-top:0}.header-section.animate{animation:none!important}.header-section.visible{transition:none!important}@media(max-width:1200px){.tabs .tab{width:160px}}@media(max-width:1000px){.tabs .tab{width:140px}}@media(max-width:900px){.tabs .tab{width:120px}}@media(max-width:800px){.tabs .tab{width:100px}}@media(max-width:700px){.tabs .tab{width:80px}}@media(max-width:600px){.tabs .tab{width:70px}}@media(max-width:550px){.tabs .tab{width:60px}}@media(max-width:500px){.tabs .tab{width:50px}}@media(max-width:450px){.tabs .tab{padding:0 8px;width:45px}.tabs .tab .tab-icon,.tabs .tab span.tab-icon{margin-right:0}}.company-logo-wrapper{border-radius:8px;display:inline-block;height:60px;overflow:hidden;position:relative;width:60px}.company-logo-wrapper .company-logo{height:100%;object-fit:contain;width:100%}.company-logo-wrapper .company-logo.horizontal-logo{transform:scale(1.02)}.company-logo-wrapper .company-logo.fallback-logo{border:1px solid #0000001a}.job-type-tag{border-radius:4px;display:inline-block;font-family:Inter,sans-serif;font-size:10px;font-weight:700;margin-bottom:0;padding:3px 8px;text-transform:uppercase}.job-type-tag,.job-type-tag.full-time{background-color:#d0e2ff;color:#036}.job-type-tag.internship{background-color:#d4edda;color:#155724}.job-type-tag.contract{background-color:#ffe5cc;color:#c50}.job-type-tag.part-time{background-color:#ede0f8;color:indigo}.job-type-tag.demo{background:#ffe5e5;color:#900;font-family:Karla,sans-serif;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.job-title h2{color:#333!important;font-size:22px!important;font-weight:700!important;margin:0 0 4px}.company-location,.job-title h2{font-family:Inter,sans-serif!important}.company-location{align-items:center;color:#717171!important;display:flex;font-size:14px!important;font-weight:400!important;gap:4px}.company-location .external-link{align-items:center;color:#0033a0;display:inline-flex;font-weight:500;margin-left:4px;text-decoration:none;transition:color .2s ease}.company-location .external-link .arrow{display:inline-flex;font-size:1.2em;margin-left:2px;transition:transform .2s ease}.company-location .external-link:hover{color:#0056b3}.company-location .external-link:hover .arrow{transform:translate(2px,-2px)}.button-group{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.button-group .delete-job-button{align-items:center;background:none;border:none;color:#ef4444;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:6px;justify-content:center;min-width:180px;padding:8px 0;text-decoration:none;transition:all .2s ease}.button-group .delete-job-button .trash-icon{align-items:center;display:flex;justify-content:center;position:relative;transform-origin:center;transition:transform .3s ease}.button-group .delete-job-button .trash-icon svg{height:16px;width:16px}.button-group .delete-job-button:hover{color:#dc2626}.button-group .delete-job-button:hover .trash-icon{animation:wiggle .3s ease-in-out}.button-group .external-link{align-items:center;color:#0033a0;display:inline-flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:6px;justify-content:center;min-width:180px;padding:8px 0;text-decoration:none;transition:all .2s ease}.button-group .external-link .external-icon{transition:transform .2s ease}.button-group .external-link:hover{color:#0033a0}.button-group .external-link:hover .external-icon{transform:translate(2px,-2px)}.button-group .tailor-button{background:#0033a0!important;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;padding:10px 20px;transition:all .15s ease;white-space:nowrap}.button-group .tailor-button:hover{background:#04c!important;box-shadow:0 2px 8px #0033a04d;transform:scale(1.02)}.tailor-button{background:#0033a0!important;border:none;border-radius:6px!important;color:#fff;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .15s ease;white-space:nowrap}.tailor-button:hover{background:#04c!important;box-shadow:0 2px 8px #0033a04d;transform:scale(1.02)}.separator-line{border:0;border-top:1px solid #ccc;margin:10px 0}.demo-notification{background:#0033a01a;border:1px solid #0033a033;border-radius:8px;box-sizing:border-box;margin-bottom:16px;padding:16px 24px;position:relative;width:100%}.demo-notification .demo-notification-content{display:block;max-width:100%}.demo-notification .demo-notification-content .demo-text strong{color:#0033a0;display:block;font-family:Inter,sans-serif;font-size:16px;font-weight:600;margin-bottom:4px}.demo-notification .demo-notification-content .demo-text p{color:#555;font-family:Inter,sans-serif;font-size:14px;line-height:1.5;margin:0}@media(max-width:768px){.demo-notification{margin-bottom:12px;padding:14px 20px}.demo-notification .demo-notification-content .demo-text strong{font-size:15px}.demo-notification .demo-notification-content .demo-text p{font-size:13px}}.demo-description{background:#f8f9fa;border-left:4px solid #ffe5e5;border-radius:8px;color:#666;font-style:italic;margin:8px 0;padding:12px 16px}.modal-body{-ms-overflow-style:none!important;animation:fadeIn .3s ease-in-out forwards;animation-delay:.2s;background-color:#fff!important;display:flex;flex-direction:column;flex-grow:1;max-height:calc(95vh - 150px)!important;opacity:0;overflow-y:auto!important;padding-top:20px;scrollbar-width:none!important}.modal-body::-webkit-scrollbar{display:none!important}.content-container,.job-details-container{position:relative;width:100%}.content-container{min-height:600px;overflow:visible}@media(max-width:768px){.content-container{flex-direction:column;gap:20px;min-height:500px}}.skeleton-overlay{background:#fffffffa;display:flex;left:0;position:absolute;top:0;width:100%;z-index:10}@media(max-width:768px){.skeleton-overlay{flex-direction:column;gap:20px}}.real-content{display:flex;gap:40px;position:relative;width:100%;z-index:1}@media(max-width:768px){.real-content{flex-direction:column;gap:20px}}.left-column{flex:2 1;padding-right:20px}@media(max-width:768px){.left-column{padding-right:0}}.right-column{flex:1 1;padding-left:20px}@media(max-width:768px){.right-column{padding-left:0}}.detail-section{margin-bottom:32px}.detail-section .section-heading{color:#000!important;font-family:Inter,sans-serif;font-size:1.1em!important;font-weight:600!important;margin-bottom:16px}.detail-section .section-content{margin-bottom:0}.detail-section .section-content p{color:#000;font-family:Inter,sans-serif;line-height:1.6;margin-bottom:16px}.detail-section .section-content ul{list-style:none;margin:0;padding:0}.detail-section .section-content ul li{line-height:1.6;margin-bottom:12px;padding-left:24px;position:relative}.detail-section .section-content ul li .bullet-point{color:#333;font-size:16px;left:0;position:absolute;text-align:center;top:0;width:16px}.detail-section .section-content ul li .requirement-text,.detail-section .section-content ul li .responsibility-text{color:#000;font-family:Inter,sans-serif}.skills{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;min-height:40px}.skills .skill-badge{align-items:center;background:#f0f7ff;border:1px solid #e0ecff;border-radius:16px;color:#0057b8;display:flex;flex-shrink:0;font-family:Inter,sans-serif;font-size:14px;height:28px;justify-content:center;padding:6px 12px}.job-info-box{border:1px solid #ddd;box-shadow:0 2px 8px #0000001a;padding:20px}.job-info-box .section-heading{align-items:center;color:#666;display:flex;font-family:Inter,sans-serif;font-size:.9em;font-weight:600;gap:8px;margin-bottom:8px;margin-top:24px}.job-info-box .section-heading:first-child{margin-top:0}.job-info-box .section-heading .status-dot{border-radius:50%;height:8px;width:8px}.job-info-box .section-heading .status-dot.recent{background-color:#4caf50}.job-info-box .section-heading .status-dot.moderate{background-color:#ff9800}.job-info-box .section-heading .status-dot.old{background-color:#f44336}.job-info-box .section-content{margin-bottom:16px}.job-info-box .section-content p{color:#000;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:1.4;margin:0 0 8px}.job-info-box .about-company{margin-top:32px}.job-info-box .company-description-container .about-company-text{color:#000;font-size:14px;line-height:1.5;margin-bottom:12px}.job-info-box .company-description-container .external-link{align-items:center;color:#0033a0;display:inline-flex;font-size:14px;font-weight:500;gap:4px;text-decoration:none;transition:color .2s ease}.job-info-box .company-description-container .external-link:hover{color:#0056b3}.job-info-box .company-description-container .external-link:hover .external-icon{transform:translate(2px,-2px)}.job-info-box .company-description-container .external-link .external-icon{height:14px;transition:transform .2s ease;width:14px}.locations-section{margin-top:20px}.locations-section .locations-list{display:flex;flex-direction:column;gap:4px}.locations-section .locations-list p{color:#000;font-size:14px;font-weight:500;margin:0}.locations-section .locations-list p.ellipsis{color:#666;font-style:italic}.skeleton-line{background:linear-gradient(90deg,#f0f0f0,#e0e0e0 50%,#f0f0f0)}.skeleton-line.loading{animation:shimmer 1.5s ease-in-out infinite}.skeleton-skills .skeleton-skill{background:linear-gradient(90deg,#f0f0f0,#e0e0e0 50%,#f0f0f0)}.skeleton-skills .skeleton-skill.loading{animation:shimmer 1.5s ease-in-out infinite}.skeleton-data{background:linear-gradient(90deg,#f0f0f0,#e0e0e0 50%,#f0f0f0)}.skeleton-data.loading{animation:shimmer 1.5s ease-in-out infinite}.job-info-box{background:#fff;border:1px solid #000;border-radius:8px;box-shadow:0 5px 10px #00000026;margin-bottom:20px;padding:15px;width:100%}.job-info-box h4{align-items:center;color:gray!important;display:flex;font-family:Inter,sans-serif;font-size:.9em;font-weight:700;gap:6px;margin:0 0 8px}.job-info-box h4 .status-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;margin-left:2px;width:8px}.job-info-box h4 .status-dot.recent{background-color:#4caf50}.job-info-box h4 .status-dot.moderate{background-color:#ff9800}.job-info-box h4 .status-dot.old{background-color:#f44336}.job-info-box h4:not(:first-child){margin-top:20px!important}.job-info-box p{color:#000!important;font-family:Inter,sans-serif;font-size:1.2em;font-weight:700;margin:.5rem 0 1rem!important}.job-info-box .about-company-text{margin-bottom:15px}.job-info-box .company-link{align-items:center;color:#36f;display:inline-flex;font-weight:500;margin-top:10px;text-decoration:none;transition:color .2s ease}.job-info-box .company-link:hover{color:#2952cc;text-decoration:underline}.job-info-box .company-link .external-icon{margin-left:5px}.job-info-box>h4:not(:first-child){margin-top:20px!important}.job-info-box>p:not(:first-of-type){margin-top:0!important}.job-info-box .about-company{margin-top:40px!important}.job-info-box .locations-section{margin-top:20px!important}.job-info-box .locations-section .locations-list{display:flex;flex-direction:column;gap:8px;overflow:hidden;transition:all .3s ease-in-out}.job-info-box .locations-section .locations-list p{color:#000!important;font-family:Inter,sans-serif;font-size:1.2em;font-weight:700;margin:0;transition:all .3s ease-in-out}.job-info-box .locations-section .locations-list p.ellipsis{color:#666;margin-top:-4px}.job-info-box .locations-section .locations-list .show-more-button{align-self:flex-start;background:none;border:none;color:#0033a0;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;margin-top:8px;padding:4px 0;transition:all .2s ease}.job-info-box .locations-section .locations-list .show-more-button:hover{color:#04c;text-decoration:underline}.job-info-box .locations-section .locations-list.expanded p.ellipsis{display:none}.job-info-box .section-content[data-replacing-skeleton=true] .company-description-container{display:flex;flex-direction:column}.job-info-box .section-content[data-replacing-skeleton=true] .company-description-container .about-company-text{line-height:1.5;margin-bottom:8px}.job-info-box .section-content[data-replacing-skeleton=true] .company-description-container .external-link{align-items:center;align-self:flex-start;border-radius:4px;color:#0033a0;display:inline-flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:6px;justify-content:flex-start;margin-bottom:4px;margin-top:2px;outline:none;padding:0;text-decoration:none;transition:all .2s ease}.job-info-box .section-content[data-replacing-skeleton=true] .company-description-container .external-link:focus{box-shadow:none;outline:none}.job-info-box .section-content[data-replacing-skeleton=true] .company-description-container .external-link .external-icon{position:relative;top:1px;transition:transform .2s ease}.job-info-box .section-content[data-replacing-skeleton=true] .company-description-container .external-link:hover{color:#0056b3}.job-info-box .section-content[data-replacing-skeleton=true] .company-description-container .external-link:hover .external-icon{transform:translate(2px,-2px)}.job-info-box h4.section-heading{color:gray!important;font-weight:700!important;margin-bottom:8px!important;margin-top:20px!important}.job-info-box h4.section-heading:first-child{margin-top:0!important}.job-info-box .section-content{margin-bottom:16px!important;min-height:19px!important}.job-info-box .section-content p{color:#000!important;line-height:1.4!important;margin:0 0 16px!important}.job-info-box .job-modal-skeleton-content{display:block!important;margin-bottom:20px!important;opacity:1!important;visibility:visible!important}.job-info-box .job-modal-skeleton-content .job-modal-skeleton-data{display:block!important;height:19px!important;margin:0 0 20px!important;opacity:1!important;visibility:visible!important;width:80%!important}.about-company{margin-top:40px!important}.right-column .job-info-box h4.about-company,.right-column .job-info-box h4.section-heading:not(:first-child){margin-top:6px!important}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.7}}.skeleton-line{background:linear-gradient(90deg,#f5f5f5,#e8e8e8 50%,#f5f5f5);background-size:200% 100%;border-radius:4px;height:16px;margin-bottom:8px}.skeleton-line.loading{animation:shimmer 2s ease-in-out infinite}.skeleton-data{background:linear-gradient(90deg,#f5f5f5,#e8e8e8 50%,#f5f5f5);background-size:200% 100%;border-radius:4px;height:16px;margin-bottom:8px}.skeleton-data.loading{animation:shimmer 2s ease-in-out infinite}.skeleton-skill{background:linear-gradient(90deg,#f5f5f5,#e8e8e8 50%,#f5f5f5);background-size:200% 100%;border-radius:14px;flex-shrink:0;height:28px}.skeleton-skill.loading{animation:shimmer 2s ease-in-out infinite}.skeleton-content{margin-bottom:16px}.skeleton-list .skeleton-item{align-items:flex-start;display:flex;gap:8px;margin-bottom:8px}.skeleton-list .skeleton-item .bullet-point{color:#ddd;flex-shrink:0;font-size:16px;text-align:center;width:16px}.skeleton-list .skeleton-item .skeleton-line{flex:1 1;margin-bottom:0}.skeleton-skills{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;min-height:40px}.skeleton-skills .skeleton-skill{align-items:center;background:linear-gradient(90deg,#f5f5f5,#e8e8e8 50%,#f5f5f5);background-size:200% 100%;border-radius:14px;contain:layout style paint;display:flex;flex-shrink:0;height:28px;justify-content:center;transform:translateZ(0);will-change:background-position}.skeleton-skills .skeleton-skill.loading{animation:shimmer 2s ease-in-out infinite}.skeleton-overlay{animation:fadeIn .2s ease-out forwards;background:#fffffffa!important;box-sizing:border-box!important;contain:layout style paint;display:flex!important;gap:40px;left:0!important;margin:0!important;min-height:600px!important;opacity:1!important;padding:0!important;position:absolute!important;top:0!important;transform:translateZ(0);width:100%!important;z-index:10!important}@media(max-width:768px){.skeleton-overlay{flex-direction:column;gap:20px;min-height:500px!important}}.skeleton-overlay .left-column{display:block!important;flex:2 1!important;min-width:0!important;opacity:1!important;padding-right:20px!important}@media(max-width:768px){.skeleton-overlay .left-column{padding-right:0!important}}.skeleton-overlay .right-column{display:block!important;flex:1 1!important;min-width:0!important;opacity:1!important;padding-left:20px!important}@media(max-width:768px){.skeleton-overlay .right-column{padding-left:0!important}}.skeleton-overlay .detail-section{display:block!important;margin-bottom:32px!important;opacity:1!important}.skeleton-overlay .detail-section .section-heading{color:#000!important;display:block!important;font-family:Inter,sans-serif;font-size:1.1em!important;font-weight:600!important;margin-bottom:16px!important;opacity:1!important}.skeleton-overlay .job-info-box{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 8px #0000001a;box-sizing:border-box;padding:20px;width:100%}.skeleton-overlay .job-info-box .section-heading{align-items:center;color:#666;display:flex;font-family:Inter,sans-serif;font-size:.9em;font-weight:600;gap:8px;margin-bottom:8px;margin-top:24px}.skeleton-overlay .job-info-box .section-heading:first-child{margin-top:0}.skeleton-overlay .job-info-box .section-heading .status-dot{border-radius:50%;height:8px;width:8px}.skeleton-overlay .job-info-box .section-heading .status-dot.recent{background-color:#4caf50}.skeleton-overlay .job-info-box .section-heading .status-dot.moderate{background-color:#ff9800}.skeleton-overlay .job-info-box .section-heading .status-dot.old{background-color:#f44336}.skeleton-overlay .job-info-box .skeleton-content{margin-bottom:16px}.job-modal-skeleton-content,.job-modal-skeleton-data,.job-modal-skeleton-item,.job-modal-skeleton-line,.job-modal-skeleton-list,.job-modal-skeleton-skill,.job-modal-skeleton-skills{display:none!important}.fade-in{animation:fadeIn .3s ease-in forwards}.fade-out{animation:fadeOut .3s ease-out forwards}.right-container .suggestions-container{flex:1 1!important;margin-bottom:20px!important;max-height:none!important;min-height:0!important;overflow-y:auto!important}.right-container .action-buttons-grid{flex-grow:0!important;flex-shrink:0!important;margin-top:0!important}.tab-hidden .collapsed-sidebar,.tab-hidden .expanded-sidebar,.tab-hidden .suggestions-container,.tab-panel:not(.tab-visible) .collapsed-sidebar,.tab-panel:not(.tab-visible) .expanded-sidebar,.tab-panel:not(.tab-visible) .suggestions-container{display:none!important}.tour2-overlay{animation:tour2-slide-in .35s cubic-bezier(.16,1,.3,1);contain:layout style paint;isolation:isolate!important;pointer-events:none!important;position:fixed!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;z-index:999999!important}.tour2-overlay.dragging{z-index:1000000!important}@keyframes tour2-slide-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tour2-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tour2-card,[class*=tour2-card],div.tour2-card{border-radius:12px!important;-webkit-border-radius:12px!important;-moz-border-radius:12px!important;border-bottom-left-radius:12px!important;border-bottom-right-radius:12px!important;border-top-left-radius:12px!important;border-top-right-radius:12px!important}.tour2-card{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#2d2d2d!important;border:0!important;border-radius:12px!important;-webkit-border-radius:12px!important;-moz-border-radius:12px!important;box-shadow:0 20px 50px #00000026,0 8px 20px #00000014!important;color:#fff!important;display:flex!important;flex-direction:column!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;gap:12px!important;max-width:clamp(260px,85vw,360px)!important;min-height:400px!important;min-width:260px!important;overflow:hidden!important;padding:16px!important;pointer-events:auto!important;position:relative!important;touch-action:auto!important;transition:transform .1s ease-out,box-shadow .2s ease!important;-webkit-user-select:auto!important;user-select:auto!important;width:clamp(260px,85vw,360px)!important}.tour2-card.dragging{border-radius:12px!important;-webkit-border-radius:12px!important;-moz-border-radius:12px!important;box-shadow:0 25px 60px #00000040,0 12px 30px #00000026!important;transform:scale(1.02)!important;z-index:1000000!important}.tour2-card-header{align-items:center;cursor:grab;display:flex;justify-content:space-between;margin:0 0 12px;min-height:32px;width:100%}.tour2-card-header:active{cursor:grabbing}.tour2-card-image-container{align-items:center;background:#0000!important;border:0!important;border-radius:8px!important;-webkit-border-radius:8px!important;-moz-border-radius:8px!important;display:flex;height:160px;height:auto;justify-content:center;margin-bottom:12px;overflow:hidden;width:100%}.tour2-card-image-container,.tour2-card-image-container *{box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;outline:0!important}.tour2-card-image-container *{border:0!important}.tour2-card-image-container img{border:none!important;height:100%;object-fit:contain;outline:none!important;width:100%}.tour2-card-image-container video{border:0 #0000!important;-webkit-border:0!important;-moz-border:0!important;border-radius:6px;display:block;height:auto;width:100%}.tour2-card-image-container video,.tour2-video{-webkit-media-controls:none!important;-webkit-media-controls-enclosure:none!important;-webkit-appearance:none!important;appearance:none!important;background:#0000!important;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;margin:0!important;outline:0!important;outline-offset:0!important;padding:0!important}.tour2-video{border:0 #0000!important;-webkit-border:0!important;-moz-border:0!important;border-radius:8px!important;-webkit-border-radius:8px!important;-moz-border-radius:8px!important;text-decoration:none!important;-webkit-text-decoration:none!important}.tour2-card-content{display:flex;flex-direction:column;gap:12px;position:relative}.tour2-btn{background:linear-gradient(135deg,#246bfd,#3d7cfd);border:none;border-radius:8px;box-shadow:0 4px 12px #246bfd4d;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s cubic-bezier(.16,1,.3,1)}.tour2-btn:hover{background:linear-gradient(135deg,#4c86fd,#6194fe);box-shadow:0 6px 16px #246bfd66}.tour2-btn:active{box-shadow:0 2px 8px #246bfd4d}.tour2-btn-primary{background:linear-gradient(135deg,#246bfd,#3d7cfd);color:#fff}.tour2-btn-primary:hover{background:linear-gradient(135deg,#4c86fd,#6194fe)}.tour2-btn-primary:active{background:linear-gradient(135deg,#0b5afd,#246bfd)}.tour2-btn-secondary{background:#0000;border:1px solid #ffffff4d;box-shadow:none;color:#ffffffb3}.tour2-btn-secondary:hover{background:#ffffff1a;border-color:#ffffff80;box-shadow:none;color:#fff}.tour2-btn-secondary:active{background:#ffffff26;box-shadow:none}.tour2-footer{align-items:center;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-top:20px;min-height:48px;padding-top:16px}.tour2-progress-dots{align-items:center;display:flex;flex-shrink:0;gap:8px}.tour2-progress-dot{background:#ffffff4d;border-radius:50%;height:8px;transition:all .2s ease;width:8px}.tour2-progress-dot.active{background:#246bfd;transform:scale(1.2)}.tour2-nav-buttons{align-items:center;display:flex;gap:12px;justify-content:flex-end;min-width:172px}.tour2-nav-buttons .tour2-btn-secondary{order:1}.tour2-nav-buttons .tour2-btn-primary{order:2}.tour2-btn{min-width:80px;white-space:nowrap}.tour2-btn.tour2-btn-hidden{opacity:0;pointer-events:none;visibility:hidden}.tour2-close{z-index:2}.tour2-card-title{align-items:center;color:#fff;display:flex;flex:1 1;font-size:17px;font-weight:600;line-height:32px}.tour2-card-desc,.tour2-card-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0}.tour2-card-desc{color:#ffffffe6;font-size:14px;line-height:1.5;max-width:320px;opacity:.95}.tour2-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:32px;justify-content:center;position:relative;right:auto;top:auto;transition:background .2s ease;width:32px}.tour2-close:hover{background:#ffffff26}.tour2-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;position:relative}.tour2-card:after{background:#2d2d2d;border-bottom-right-radius:3px;bottom:-8px;box-shadow:0 4px 10px #00000014;content:"";height:16px;left:48px;pointer-events:none;position:absolute;transform:rotate(45deg);width:16px}.tour-active [class*=Modal],.tour-active [class*=Resume],.tour-active [class*=modal],.tour-active [class*=resume]{height:auto!important;max-height:none!important;overflow:auto!important;position:relative!important;z-index:auto!important}.resume-list-container{background-color:#fff;display:flex;min-height:100vh;position:relative}.resume-list-container .error-message{align-items:center;background:#fff;border:1px solid #e74c3c;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;justify-content:center;margin:20px 0;padding:40px 20px;text-align:center}.resume-list-container .error-message p{color:#e74c3c;font-size:16px;font-weight:500;line-height:1.5;margin-bottom:20px}.resume-list-container .error-message button{background:#e74c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:12px 24px;transition:all .2s ease}.resume-list-container .error-message button:hover{background:#c0392b;box-shadow:0 2px 8px #e74c3c4d;transform:translateY(-1px)}.resume-list-container .error-message button:focus{outline:2px solid #e74c3c;outline-offset:2px}.resume-list-container .error-message button:active{transform:translateY(0)}.resume-list-content{flex:1 1;margin-left:80px;padding:40px;transition:margin-left .3s ease}@media(max-width:768px){.resume-list-content{margin-left:0;overflow-x:hidden;padding:20px;width:100%}}.resume-list-content.loading{align-items:center!important;display:flex!important;justify-content:center!important;min-height:400px!important}.resume-list-content.loading .loading-spinner{animation:spinner .6s linear infinite!important;border:2px solid #0000!important;border-radius:50%!important;border-top-color:#0033a0!important;display:inline-block!important;height:40px!important;width:40px!important}.sidebar.expanded+.resume-list-content{margin-left:250px}@media(max-width:768px){.sidebar.expanded+.resume-list-content{margin-left:0}}.resume-list-container .resume-list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px;margin-left:auto;margin-right:auto;position:relative;text-align:left;width:90%}@media(max-width:768px){.resume-list-container .resume-list-header{align-items:flex-start;flex-direction:column;gap:16px;margin:0 0 20px;padding:20px;width:100%}}.resume-list-container .resume-list-header .header-left{align-items:center;display:flex;gap:24px}.resume-list-container .resume-list-header .header-left h1{color:#333;font-size:36px;font-weight:700;margin:0}@media(max-width:768px){.resume-list-container .resume-list-header .header-left h1{font-size:24px}}.resume-list-container .resume-list-header .header-right{align-items:center;display:flex;gap:16px;margin-left:auto}@media(max-width:768px){.resume-list-container .resume-list-header .header-right{justify-content:flex-end;width:100%}}.resume-list-container .resume-list-header .header-right .view-controls{background:#fff;border:1px solid #dadce0;border-radius:8px;display:flex;padding:4px}.resume-list-container .resume-list-header .header-right .view-controls .view-button{align-items:center;background:none;border:none;border-radius:4px;color:#5f6368;cursor:pointer;display:flex;font-size:16px;gap:8px;padding:8px;transition:.2s ease}.resume-list-container .resume-list-header .header-right .view-controls .view-button:hover{background-color:#f1f3f4}.resume-list-container .resume-list-header .header-right .view-controls .view-button.active{background-color:#f1f3f4;color:#0033a0}.resume-list-container .resume-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-left:auto;margin-right:auto;width:90%}@media(max-width:768px){.resume-list-container .resume-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:0 20px;width:100%}}@media(max-width:480px){.resume-list-container .resume-grid{gap:16px;grid-template-columns:1fr}}.resume-list-container .resume-grid.list{grid-template-columns:1fr}.resume-list-container .resume-grid.list .resume-tile{flex-direction:row;height:auto}.resume-list-container .resume-grid.list .resume-tile .resume-preview{height:160px;min-width:200px;width:200px}.resume-list-container .resume-grid .resume-tile{background:#fff;border:1px solid #dadce0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;height:320px;overflow:hidden;position:relative;transition:all .2s ease}.resume-list-container .resume-grid .resume-tile:hover{border-color:#0033a0;box-shadow:0 4px 8px #00000026}@media(max-width:768px){.resume-list-container .resume-grid .resume-tile{height:280px}}@media(max-width:480px){.resume-list-container .resume-grid .resume-tile{height:auto;min-height:240px}}.resume-list-container .resume-grid .resume-tile.new-resume{align-items:center;background-color:#fff;border:2px dashed #dadce0;display:flex;justify-content:center}.resume-list-container .resume-grid .resume-tile.new-resume .new-resume-content{align-items:center;color:#5f6368;display:flex;flex-direction:column;gap:16px;padding:24px;text-align:center}.resume-list-container .resume-grid .resume-tile.new-resume .new-resume-content .plus-icon{align-items:center;background-color:#f1f3f4;border-radius:50%;color:#0033a0;display:flex;font-size:24px;height:48px;justify-content:center;margin-bottom:8px;width:48px}.resume-list-container .resume-grid .resume-tile.new-resume .new-resume-content .plus-icon svg{font-size:24px}.resume-list-container .resume-grid .resume-tile.new-resume .new-resume-content span{color:#333;font-size:20px;font-weight:500;margin-bottom:8px}.resume-list-container .resume-grid .resume-tile.new-resume .new-resume-content p{color:#5f6368;font-size:14px;margin:0;max-width:160px}.resume-list-container .resume-grid .resume-tile.new-resume:hover{background:#fff;border-color:#0033a0}.resume-list-container .resume-grid .resume-tile.new-resume:hover .plus-icon{background-color:#fff}.resume-list-container .resume-grid .resume-tile.profile-resume{background-color:#0033a005;border-color:#0033a0}.resume-list-container .resume-grid .resume-tile.profile-resume:hover{background-color:#0033a00d;border-color:#0043d3;box-shadow:0 4px 12px #0033a026}.resume-list-container .resume-grid .resume-tile.profile-resume .resume-preview{background:#0033a008;border-bottom:1px solid #0033a033}.resume-list-container .resume-grid .resume-tile.profile-resume .resume-preview .profile-resume-content{align-items:center;color:#0033a0;display:flex;flex-direction:column;font-weight:500;gap:16px;justify-content:center}.resume-list-container .resume-grid .resume-tile.profile-resume .resume-preview .profile-resume-content .profile-icon{font-size:48px;opacity:.8}.resume-list-container .resume-grid .resume-tile.profile-resume .resume-preview .profile-resume-content span{font-size:20px;font-weight:500}.resume-list-container .resume-grid .resume-tile.profile-resume .resume-info .resume-title{color:#0033a0}.resume-list-container .resume-grid .resume-tile .resume-preview{align-items:center;background:#fff;border-bottom:1px solid #dadce0;display:flex;height:240px;justify-content:center;overflow:hidden;padding:24px;position:relative}@media(max-width:768px){.resume-list-container .resume-grid .resume-tile .resume-preview{height:200px}}@media(max-width:480px){.resume-list-container .resume-grid .resume-tile .resume-preview{height:160px}}.resume-list-container .resume-grid .resume-tile .resume-preview .resume-preview-content{align-items:center;color:#5f6368;display:flex;font-size:14px;height:100%;justify-content:center;line-height:1.5;overflow:hidden;text-align:center;width:100%}.resume-list-container .resume-grid .resume-tile .resume-info{background:#fff;padding:16px 24px;position:relative}.resume-list-container .resume-grid .resume-tile .resume-info .resume-title{color:#333;font-size:14px;font-weight:500;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-list-container .resume-grid .resume-tile .resume-info .resume-meta{align-items:center;display:flex;justify-content:space-between}.resume-list-container .resume-grid .resume-tile .resume-info .resume-meta .resume-date{color:#5f6368;font-size:12px}.resume-list-container .resume-grid .resume-tile .resume-info .resume-meta .resume-actions{display:flex;gap:8px}.resume-list-container .resume-grid .resume-tile .resume-info .resume-meta .resume-actions button{align-items:center;background:none;border:none;border-radius:4px;color:#5f6368;cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:8px}.resume-list-container .resume-grid .resume-tile .resume-info .resume-meta .resume-actions button:hover{background-color:#f1f3f4;color:#0033a0}.resume-list-container .skeleton{overflow:hidden;pointer-events:none;position:relative}.resume-list-container .skeleton.resume-tile .resume-preview{background-color:#f1f3f480;height:240px}.resume-list-container .skeleton.resume-tile .resume-info .resume-title{background:#f1f3f4cc;border-radius:4px;height:20px;margin-bottom:8px;width:70%}.resume-list-container .skeleton.resume-tile .resume-info .resume-date{background:#f1f3f4cc;border-radius:4px;height:16px;width:40%}.resume-list-container .skeleton .skeleton-animation{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f1f3f4cc 25%,#f1f3f4f2 50%,#f1f3f4cc 75%);background-size:200% 100%}@keyframes spinner{0%{transform:rotate(0turn)}to{transform:rotate(1turn)}}.preferences-page{display:flex}.sidebar{background-color:#0033a0}.preferences-content{align-items:center;background-color:#fff;display:flex;flex-direction:column;flex-grow:1;margin-left:80px;padding:40px;transition:margin-left .3s ease}.sidebar.expanded+.preferences-content{margin-left:250px}.preferences-content .progress-dots{display:flex;gap:25px;justify-content:space-between;margin-bottom:20px;position:relative;width:123px}.preferences-content .progress-dots .progress-bar{background-color:#0033a0;border-radius:6px;height:12px;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:width .3s ease}.preferences-content .progress-dots span{background-color:#ddd;border-radius:50%;height:12px;transition:background-color .3s ease;width:12px;z-index:1}.preferences-content .progress-dots span.active{background-color:#0033a0}.preferences-content .onboarding-content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;height:calc(100vh - 60px);max-width:900px;padding:0 20px 60px;width:100%}.preferences-content .onboarding-content .step-content{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:800px;text-align:center;width:100%}.preferences-content .onboarding-content .step-content.welcome-screen{margin-top:-10vh}.preferences-content .onboarding-content .step-content.welcome-screen h2{margin-bottom:20px;margin-top:2vh}.preferences-content .onboarding-content .step-content.welcome-screen p{margin-bottom:30px}.preferences-content .onboarding-content .step-content.welcome-screen .styled-button{align-items:center;background:none;border:2px solid #0033a0;border-radius:5px;color:#0033a0;cursor:pointer;display:flex;font-size:1rem;margin-top:20px;padding:10px 20px;text-transform:none;transition:background-color .3s ease,color .3s ease}.preferences-content .onboarding-content .step-content.welcome-screen .styled-button:hover{background-color:#0033a0;color:#fff}.preferences-content .onboarding-content .step-content.consistent-title h2{margin-bottom:40px;margin-top:40px}.preferences-content .onboarding-content .step-content.screen-2 .dropzone,.preferences-content .onboarding-content .step-content.screen-2 .options-container,.preferences-content .onboarding-content .step-content.screen-3 .dropzone,.preferences-content .onboarding-content .step-content.screen-3 .options-container,.preferences-content .onboarding-content .step-content.screen-4 .dropzone,.preferences-content .onboarding-content .step-content.screen-4 .options-container{margin-top:40px}.preferences-content .onboarding-content .step-content h2{color:#333;font-family:Karla,sans-serif;font-size:2.5rem}.preferences-content .onboarding-content .step-content p{color:#666;font-size:1rem;margin-bottom:20px}.preferences-content .onboarding-content .step-content .dropzone{border:2px dashed #ddd;border-radius:10px;cursor:pointer;height:350px;margin-bottom:20px;max-width:500px;padding:40px;text-align:center;transition:border-color .3s ease;width:100%}.preferences-content .onboarding-content .step-content .dropzone .upload-instructions{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center}.preferences-content .onboarding-content .step-content .dropzone .upload-instructions .upload-image{height:50px;margin-bottom:10px;width:50px}.preferences-content .onboarding-content .step-content .dropzone .upload-instructions p{color:#666;font-family:Karla,sans-serif;font-size:1rem;margin:5px 0}.preferences-content .onboarding-content .step-content .dropzone .upload-instructions p:first-of-type{color:#000;font-weight:700}.preferences-content .onboarding-content .step-content .dropzone .upload-instructions .select-file-button{background-color:#f0f8ff;border:2px solid #0033a0;border-radius:5px;color:#0033a0;cursor:pointer;font-size:1rem;margin-top:10px;padding:10px 20px;text-transform:uppercase;transition:background-color .3s ease}.preferences-content .onboarding-content .step-content .dropzone .upload-instructions .select-file-button:hover{background-color:#0033a0;color:#fff}.preferences-content .onboarding-content .step-content .dropzone .file-display{align-items:center;display:flex;justify-content:space-between}.preferences-content .onboarding-content .step-content .dropzone .file-display p{margin:0}.preferences-content .onboarding-content .step-content .dropzone .file-display .remove-file{color:#ff6b6b;cursor:pointer;margin-left:10px;transition:color .3s ease}.preferences-content .onboarding-content .step-content .dropzone .file-display .remove-file:hover{color:red}.preferences-content .onboarding-content .step-content .navigation-buttons{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px;margin-top:auto;max-width:800px;width:100%}.preferences-content .onboarding-content .step-content .navigation-buttons .back-button,.preferences-content .onboarding-content .step-content .navigation-buttons .confirm-button,.preferences-content .onboarding-content .step-content .navigation-buttons .next-button{align-items:center;border-radius:5px;cursor:pointer;display:flex;font-size:1rem;justify-content:center;padding:10px 20px;text-transform:none;transition:background-color .3s ease,color .3s ease;width:120px}.preferences-content .onboarding-content .step-content .navigation-buttons .back-button{background:none;border:2px solid #0000;color:#666}.preferences-content .onboarding-content .step-content .navigation-buttons .back-button:hover{color:#555}.preferences-content .onboarding-content .step-content .navigation-buttons .back-button .back-arrow{margin-right:5px}.preferences-content .onboarding-content .step-content .navigation-buttons .confirm-button,.preferences-content .onboarding-content .step-content .navigation-buttons .next-button{background:none;border:2px solid #0033a0;color:#0033a0}.preferences-content .onboarding-content .step-content .navigation-buttons .confirm-button:hover,.preferences-content .onboarding-content .step-content .navigation-buttons .next-button:hover{background-color:#0033a0;color:#fff}.preferences-content .onboarding-content .step-content .navigation-buttons .confirm-button .confirm-arrow,.preferences-content .onboarding-content .step-content .navigation-buttons .confirm-button .next-arrow,.preferences-content .onboarding-content .step-content .navigation-buttons .next-button .confirm-arrow,.preferences-content .onboarding-content .step-content .navigation-buttons .next-button .next-arrow{margin-left:5px}@media(max-width:1200px){.preferences-content .onboarding-content .step-content .confirm-button,.preferences-content .onboarding-content .step-content .navigation-buttons .back-button,.preferences-content .onboarding-content .step-content .next-button{margin:0 15px;padding:8px 16px}}@media(max-width:768px){.preferences-content .onboarding-content .step-content .confirm-button,.preferences-content .onboarding-content .step-content .navigation-buttons .back-button,.preferences-content .onboarding-content .step-content .next-button{margin:0 10px;padding:6px 12px}}@media(max-width:480px){.preferences-content .onboarding-content .step-content .confirm-button,.preferences-content .onboarding-content .step-content .navigation-buttons .back-button,.preferences-content .onboarding-content .step-content .next-button{margin:0 5px;padding:4px 8px}}.preferences-content .onboarding-content .step-content .divider{background:linear-gradient(90deg,#0000,#ccc,#0000);height:1px;margin:30px 0;width:80%}.preferences-content .onboarding-content .options-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:20px}.preferences-content .onboarding-content .options-container .option{border:1px solid #ddd;border-radius:12px;box-shadow:0 2px 5px #0000001a;cursor:pointer;font-weight:500;padding:14px 28px;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.preferences-content .onboarding-content .options-container .option.selected{background-color:#0033a0;color:#fff}.preferences-content .onboarding-content .options-container .option:hover{box-shadow:0 4px 10px #0003}.preferences-content .onboarding-content ul{text-align:left}.preferences-content .onboarding-content ul li{color:#333;font-size:1rem;margin-bottom:10px}body{background-color:#fff;font-family:Inter,sans-serif;margin:0;padding:0}.container{margin:0 auto;max-width:400px}.back-button{align-items:center;color:#666;display:flex;font-size:14px;gap:4px;margin-bottom:24px;text-decoration:none}.form-group{margin-bottom:20px}.label{color:#333;display:block;font-size:16px;font-weight:500;margin-bottom:8px}.input{background-color:#f3f4f6;border:2px solid #0000;border-radius:8px;caret-color:#0000;font-size:32px;font-weight:600;outline:none;padding:12px;position:relative;transition:border-color .2s;width:100%}.input:after{animation:blink-caret 1s infinite;background-color:#0033a0;content:"";height:32px;left:12px;left:calc(var(--caret-position, 0) + 12px);position:absolute;top:50%;transform:translateY(-50%);width:4px}.input:focus{background-color:#fff;border-color:#6366f1}.button-container{align-items:center;display:flex;gap:12px}.onboarding-container{background-color:#fff;display:flex;flex-direction:column;min-height:100vh;position:relative}.onboarding-container .progress-bar-container{background-color:#f0f0f0;border-radius:10px;height:6px;margin-bottom:1rem;overflow:hidden;width:100%}.onboarding-container .progress-bar-filled{background-color:#0033a0;border-radius:10px;height:100%;transition:width .6s ease-in-out}.onboarding-container .step-content{align-items:center;display:flex;flex:1 1;justify-content:flex-start;position:relative;width:100%;z-index:1}.onboarding-container .step-content.fade-in{animation:fadeIn .4s ease-in}.onboarding-container .step-content.fade-out{animation:fadeOut .4s ease-out}.onboarding-container .step-content .step-left-align{align-items:flex-start;display:flex;flex-direction:column;margin-left:5rem;margin-right:auto;max-width:1200px;padding:0 2rem}.onboarding-container .step-content .step-left-align .back-button{align-items:center;background-color:#0000;border:none;color:#000;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.3rem;margin-bottom:1rem}.onboarding-container .step-content .step-left-align .back-button .back-arrow{display:inline-block;height:14px;width:14px}.onboarding-container .step-content .step-left-align .back-button .back-arrow .back-svg{stroke:#666;height:100%;width:100%}.onboarding-container .step-content .step-left-align .back-button:hover{color:#555}.onboarding-container .step-content .step-left-align h1{color:#0033a0;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1rem;text-align:left}.onboarding-container .step-content .step-left-align ul{list-style:none;margin:0;padding:0}.onboarding-container .step-content .step-left-align ul li{align-items:center;color:#000;display:flex;margin-bottom:.5rem}.onboarding-container .step-content .step-left-align ul li input{margin-right:.5rem}.onboarding-container .step-content .step-left-align .next-wrapper{align-items:center;display:flex;margin-top:1rem}.onboarding-container .step-content .step-left-align .next-wrapper .next-button{background-color:#6c63ff;border:none;border-radius:50px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:.8rem 2rem;text-align:center;transition:background-color .3s ease}.onboarding-container .step-content .step-left-align .next-wrapper .next-button:hover{background-color:#5a52d0}.onboarding-container .step-content .step-left-align .next-wrapper .enter-shortcut{align-items:center;display:flex;margin-left:1rem;opacity:.6}.onboarding-container .step-content .step-left-align .next-wrapper .enter-shortcut .enter-icon{background-color:#f0f0f0;border-radius:4px;color:#666;font-size:.85rem;margin-right:.5rem;padding:.15rem .4rem}.onboarding-container .step-content .step-left-align .next-wrapper .enter-shortcut .enter-text{color:#666;font-size:.85rem;font-weight:400}.onboarding-container .step-content .step-left-align .bubble-group{display:flex;flex-wrap:wrap;gap:15px;margin-top:1.5rem;max-width:900px;width:100%}.onboarding-container .step-content .step-left-align .bubble{align-items:center;background-color:#f8f8f8;border:1px solid #0033a0;border-radius:50px;cursor:pointer;display:inline-flex;flex:0 1 auto;font-size:1.1rem;font-weight:500;gap:.5rem;padding:.6rem 1.4rem;transition:background-color .3s,border-color .3s,color .3s;white-space:nowrap}.onboarding-container .step-content .step-left-align .bubble.selected{background-color:#0033a0;border-color:#0000;color:#fff}.onboarding-container .step-content .step-left-align .bubble:hover{background-color:#e6e6ff}@media(max-width:480px){.onboarding-container .step-content .step-left-align .bubble-group{gap:10px}.onboarding-container .step-content .step-left-align .bubble{font-size:1rem;padding:.5rem 1.2rem}}.onboarding-container .step-content .step-left-align .job-role-input{background:none;border:none;caret-color:#0033a0;color:#000;font-size:32px;font-weight:600;padding:.75rem 0;width:100%}.onboarding-container .step-content .step-left-align .job-role-input::placeholder{color:#999;opacity:.5;text-transform:lowercase}.onboarding-container .step-content .step-left-align .job-role-input:focus{background:none;border:none;outline:none}@media(max-width:768px){.onboarding-container .step-content .step-left-align .job-role-input{font-size:28px}}@media(max-width:480px){.onboarding-container .step-content .step-left-align .job-role-input{font-size:24px}}.onboarding-container .step-content .step-left-align .ghost-input-wrapper{overflow-x:auto;-ms-overflow-x:hidden;position:relative;scrollbar-width:none;white-space:nowrap;width:100%}.onboarding-container .step-content .step-left-align .ghost-input-wrapper::-webkit-scrollbar{display:none}.onboarding-container .step-content .step-left-align .ghost-input-wrapper .ghost-input-container{display:inline-block;min-width:-webkit-min-content;min-width:min-content;position:relative}.onboarding-container .step-content .step-left-align .ghost-input-wrapper .ghost-input-container .job-role-input{background:#0000;min-width:500px;position:relative;white-space:nowrap;width:auto;z-index:2}.onboarding-container .step-content .step-left-align .ghost-input-wrapper .ghost-input-container .ghost-text{color:#000;font-size:32px;font-weight:600;left:0;padding:.75rem 0;pointer-events:none;position:absolute;top:0;-webkit-user-select:none;user-select:none;white-space:nowrap;width:auto;z-index:1}.onboarding-container .step-content .step-left-align .ghost-input-wrapper .ghost-input-container .ghost-text .suggested-text{color:#0000004d}.onboarding-container .step-content .step-left-align .autocomplete-instruction{color:#666;font-size:.9rem;margin-top:.5rem}.onboarding-container .step-content .centered-step,.onboarding-container .step-content .welcome-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:800px;padding:0 2rem}.onboarding-container .step-content .centered-step h1,.onboarding-container .step-content .welcome-container h1{color:#0033a0;font-size:2.8rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;text-align:center}.onboarding-container .step-content .centered-step p,.onboarding-container .step-content .welcome-container p{color:#555;font-size:1.3rem;font-weight:400;line-height:1.6;margin-bottom:3rem;max-width:700px;text-align:center}.onboarding-container .step-content .centered-step .finish-button,.onboarding-container .step-content .centered-step .start-button,.onboarding-container .step-content .welcome-container .finish-button,.onboarding-container .step-content .welcome-container .start-button{background-color:#0033a0;border:none;border-radius:50px;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 3rem;text-align:center;transition:background-color .3s ease}.onboarding-container .step-content .centered-step .finish-button:hover,.onboarding-container .step-content .centered-step .start-button:hover,.onboarding-container .step-content .welcome-container .finish-button:hover,.onboarding-container .step-content .welcome-container .start-button:hover{background-color:#00297a}@media(max-width:768px){.onboarding-container .step-content .centered-step,.onboarding-container .step-content .welcome-container{padding:0 1.5rem}.onboarding-container .step-content .centered-step h1,.onboarding-container .step-content .welcome-container h1{font-size:2.4rem}.onboarding-container .step-content .centered-step p,.onboarding-container .step-content .welcome-container p{font-size:1.2rem;margin-bottom:2.5rem}}@media(max-width:480px){.onboarding-container .step-content .centered-step,.onboarding-container .step-content .welcome-container{padding:0 1rem}.onboarding-container .step-content .centered-step h1,.onboarding-container .step-content .welcome-container h1{font-size:2rem}.onboarding-container .step-content .centered-step p,.onboarding-container .step-content .welcome-container p{font-size:1.1rem;margin-bottom:2rem}.onboarding-container .step-content .centered-step .finish-button,.onboarding-container .step-content .centered-step .start-button,.onboarding-container .step-content .welcome-container .finish-button,.onboarding-container .step-content .welcome-container .start-button{font-size:1rem;padding:.8rem 2rem}}.onboarding-container .floating-emoji-background{height:100%;left:0;overflow:hidden;perspective:1000px;position:absolute;top:0;width:100%;z-index:0}.onboarding-container .floating-emoji-background .emoji{align-items:center;animation:comeTowards 4s ease-out forwards,float 5s ease-in-out infinite;background-color:#ffffff0d;border-radius:50%;display:flex;font-size:2rem;height:80px;justify-content:center;opacity:0;position:absolute;transform-style:preserve-3d;width:80px}.onboarding-container .floating-emoji-background .emoji.emoji-1{animation-delay:0s,4s;left:10%;top:20%}.onboarding-container .floating-emoji-background .emoji.emoji-2{animation-delay:.5s,4.5s;right:15%;top:50%}.onboarding-container .floating-emoji-background .emoji.emoji-3{animation-delay:1s,5s;left:25%;top:70%}@keyframes comeTowards{0%{opacity:0;transform:translateZ(-300px) scale(.5)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes blink-caret{0%,to{opacity:0}50%{opacity:1}}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.loading-state-btn{align-items:center;display:flex;justify-content:center;width:100%}.loading-state-btn p{color:#666;font-size:16px}.loading-state-btn .error-message{color:#dc3545}.resume-upload-description{color:#6b7280;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:400;letter-spacing:-.01em;line-height:1.5;margin:0 0 2rem;max-width:500px;text-align:left}.required{color:#ff4b55;font-size:1.2rem;margin-left:4px}.progress-bar-container{background-color:#fff;border-radius:10px;height:6px;margin-bottom:1rem;overflow:hidden;width:100%}.progress-bar-filled{background-color:#0033a0;border-radius:10px;height:100%;transition:width .6s ease-in-out}.file-uploader-container{margin:2rem auto;max-width:600px;text-align:left;width:100%}.file-uploader-container .dropzone{background:#fff;border:2px dashed #e5e7eb;border-radius:12px;cursor:pointer;padding:2.5rem;text-align:center;transition:all .2s ease}.file-uploader-container .dropzone:hover{background:#fafafa;border-color:#6c63ff}.file-uploader-container .dropzone.active{background:#f5f5ff;border-color:#6c63ff;border-style:dashed}.file-uploader-container .dropzone.has-file{background:#f0fdf4;border-color:#10b981;border-style:solid}.file-uploader-container .upload-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.file-uploader-container .upload-content .upload-icon-wrapper{color:#6b7280;height:48px;width:48px}.file-uploader-container .upload-content .upload-icon-wrapper svg{height:100%;transition:all .2s ease;width:100%}.file-uploader-container .upload-content .upload-icon-wrapper.success{color:#10b981}.file-uploader-container .upload-content .upload-text{align-items:center;display:flex;flex-direction:column;gap:.75rem}.file-uploader-container .upload-content .upload-text .main-text{color:#374151;font-size:1.25rem;font-weight:500}.file-uploader-container .upload-content .upload-text .sub-text{color:#6b7280;font-size:1rem}.file-uploader-container .upload-content .upload-button{background-color:#6c63ff;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:.75rem 2rem;transition:all .2s ease}.file-uploader-container .upload-content .upload-button:hover{background-color:#5a52d0;transform:translateY(-1px)}.file-uploader-container .upload-content .file-types{align-items:center;color:#6b7280;display:flex;font-size:1rem;gap:.75rem}.file-uploader-container .upload-content .file-types .file-type{color:#374151;font-weight:500}.file-uploader-container .upload-status{align-items:center;display:flex;justify-content:space-between;width:100%}.file-uploader-container .upload-status .status-content{align-items:center;display:flex;gap:1rem}.file-uploader-container .upload-status .upload-icon-wrapper{height:32px;width:32px}.file-uploader-container .upload-status .upload-icon-wrapper svg{height:100%;width:100%}.file-uploader-container .upload-status .upload-text .filename{color:#111827;font-size:1.1rem;font-weight:500}.file-uploader-container .upload-status .upload-text .file-size{color:#6b7280;font-size:.9rem;margin-left:.75rem}.file-uploader-container .upload-status .change-file{background:#0000;border:1px solid #6c63ff;border-radius:50px;color:#6c63ff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1.25rem;transition:all .2s ease}.file-uploader-container .upload-status .change-file:hover{background:#f5f5ff;transform:translateY(-1px)}.animate-spin{animation:spin 1s linear infinite}.job-page-container{display:flex;flex-direction:column;margin-top:88px;overflow-x:hidden;padding-left:200px;padding-right:200px;transition:padding .3s ease;width:100%}.job-page-container>:not(footer){padding-left:inherit;padding-right:inherit}.job-page-container footer{margin-left:-200px;margin-right:-200px;padding-left:0;padding-right:0;width:calc(100% + 400px)}@media screen and (max-width:1440px){.job-page-container{padding-left:160px;padding-right:160px}.job-page-container footer{margin-left:-160px;margin-right:-160px;width:calc(100% + 320px)}}@media screen and (max-width:1370px){.job-page-container{padding-left:120px;padding-right:120px}.job-page-container footer{margin-left:-120px;margin-right:-120px;width:calc(100% + 240px)}}@media screen and (max-width:1280px){.job-page-container{padding-left:80px;padding-right:80px}.job-page-container footer{margin-left:-80px;margin-right:-80px;width:calc(100% + 160px)}}@media screen and (max-width:1200px){.job-page-container{padding-left:50px;padding-right:50px}.job-page-container footer{margin-left:-50px;margin-right:-50px;width:calc(100% + 100px)}}@media screen and (max-width:1100px){.job-page-container{padding-left:40px;padding-right:40px}.job-page-container footer{margin-left:-40px;margin-right:-40px;width:calc(100% + 80px)}}@media screen and (max-width:1024px){.job-page-container{padding-left:32px;padding-right:32px}.job-page-container footer{margin-left:-32px;margin-right:-32px;width:calc(100% + 64px)}}@media screen and (max-width:768px){.job-page-container{padding-left:20px;padding-right:20px}.job-page-container footer{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}}.job-page-container .hero-image-container{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;height:326px;margin:40px 0 40px auto;overflow:hidden;position:relative;right:0;width:580px}@media screen and (max-width:1440px){.job-page-container .hero-image-container{height:292px;width:520px}}@media screen and (max-width:1024px){.job-page-container .hero-image-container{height:270px;margin:30px auto;width:480px}}@media screen and (max-width:768px){.job-page-container .hero-image-container{height:calc(min(400px,100vw - 40px)/1.78);margin:24px auto;width:min(400px,100vw - 40px)}}.job-page-container .job-features-hero-section{align-items:center;display:flex;gap:2rem;justify-content:space-between;padding:100px 0;width:100%}.job-page-container .job-features-hero-section .hero-content{flex:1 1 auto;margin:0;max-width:640px}.job-page-container .job-features-hero-section .hero-content .hero-heading{color:#161617;font-family:Inter,sans-serif;font-size:64px;font-weight:650;letter-spacing:-1px;line-height:1.2;margin:0 0 24px}@media only screen and (max-width:1024px){.job-page-container .job-features-hero-section .hero-content .hero-heading{font-size:48px}}@media only screen and (max-width:768px){.job-page-container .job-features-hero-section .hero-content .hero-heading{font-size:32px}}.job-page-container .job-features-hero-section .hero-content .hero-subheading{color:#161617cc;font-family:Inter,sans-serif;font-size:20px;font-weight:300;margin:0}@media only screen and (max-width:1024px){.job-page-container .job-features-hero-section .hero-content .hero-subheading{font-size:18px}}@media only screen and (max-width:768px){.job-page-container .job-features-hero-section .hero-content .hero-subheading{font-size:16px}}.job-page-container .job-features-hero-section .hero-content .cta-btn{background-color:#fff;border:2px solid #0033a0;border-radius:4px;color:#0033a0;cursor:pointer;display:inline-block;font-family:Inter,sans-serif;font-size:20px;margin-top:40px;padding:1rem 2rem;text-decoration:none;transition:background-color .3s,color .3s}.job-page-container .job-features-hero-section .hero-content .cta-btn:hover{background-color:#0033a0;color:#fff}@media screen and (max-width:1024px){.job-page-container .job-features-hero-section .hero-content .cta-btn{margin:20px auto}}.job-page-container .job-features-hero-section .hero-image-container{flex:0 0 auto;margin:0}@media screen and (max-width:1024px){.job-page-container .job-features-hero-section .hero-image-container{margin:30px auto}}@media screen and (max-width:768px){.job-page-container .job-features-hero-section .hero-image-container{margin:24px auto}}@media screen and (max-width:1024px){.job-page-container .job-features-hero-section{flex-direction:column;padding:50px 0;text-align:center}.job-page-container .job-features-hero-section .hero-content{margin:0 auto}}.job-page-container .job-demo-section{padding:60px 0;position:relative;width:100%;z-index:2}.job-page-container .job-demo-section .demo-container{text-align:center;width:100%}.job-page-container .job-demo-section .demo-container .demo-heading{color:#202124;font-size:48px;font-weight:700;margin-bottom:40px;text-align:center}@media screen and (max-width:768px){.job-page-container .job-demo-section .demo-container .demo-heading{font-size:32px;margin-bottom:30px}}.job-page-container .job-demo-section .demo-container .demo-animation-container{display:flex;justify-content:center;margin:0 auto;position:relative;width:100%}.job-page-container .job-demo-section .demo-container .demo-animation-container .demo-icon{border-radius:8px;box-shadow:0 4px 24px #0000001a;height:auto;object-fit:contain;transition:all .3s ease;width:100%}@media screen and (max-width:768px){.job-page-container .job-demo-section .demo-container .demo-animation-container .demo-icon{border-radius:6px}}@media screen and (max-width:1024px){.job-page-container .job-demo-section{padding:40px 0}}@media screen and (max-width:768px){.job-page-container .job-demo-section{padding:32px 0}}.job-page-container .job-features-section{padding:80px 0}.job-page-container .job-features-section .feature-row{align-items:center;display:flex;gap:80px;justify-content:space-between;margin-bottom:120px;opacity:1;transform:translateY(0);transition:opacity .5s ease-out,transform .5s ease-out;will-change:opacity,transform}.job-page-container .job-features-section .feature-row.animate{opacity:0;transform:translateY(20px)}.job-page-container .job-features-section .feature-row.animate.visible{opacity:1;transform:translateY(0)}.job-page-container .job-features-section .feature-row:first-child{transition-delay:0s}.job-page-container .job-features-section .feature-row:nth-child(2){transition-delay:.1s}.job-page-container .job-features-section .feature-row:nth-child(3){transition-delay:.2s}.job-page-container .job-features-section .feature-row:nth-child(4){transition-delay:.3s}.job-page-container .job-features-section .feature-row:last-child{margin-bottom:0}.job-page-container .job-features-section .feature-row .feature-content,.job-page-container .job-features-section .feature-row .landing-feature-content{flex:1 1;max-width:500px;text-align:left}.job-page-container .job-features-section .feature-row .feature-content h2,.job-page-container .job-features-section .feature-row .landing-feature-content h2{color:#202124;font-size:48px;font-weight:700;line-height:1.2;margin-bottom:24px;transition:font-size .3s ease}.job-page-container .job-features-section .feature-row .feature-content p,.job-page-container .job-features-section .feature-row .landing-feature-content p{color:#5f6368;font-size:20px;line-height:1.6;transition:font-size .3s ease}.job-page-container .job-features-section .feature-row .feature-image{flex:1 1;max-width:500px}.job-page-container .job-features-section .feature-row .feature-image .job-tile-animation,.job-page-container .job-features-section .feature-row .feature-image img{border-radius:8px;height:auto;transition:transform .3s ease;width:100%}.job-page-container .job-features-section .feature-row:nth-child(2n) .feature-content,.job-page-container .job-features-section .feature-row:nth-child(2n) .landing-feature-content{order:2;text-align:right}.job-page-container .job-features-section .feature-row:nth-child(2n) .feature-image{order:1}@media screen and (max-width:1024px){.job-page-container .job-features-section .feature-row{gap:60px;margin-bottom:100px}.job-page-container .job-features-section .feature-row .feature-content h2,.job-page-container .job-features-section .feature-row .landing-feature-content h2{font-size:40px}.job-page-container .job-features-section .feature-row .feature-content p,.job-page-container .job-features-section .feature-row .landing-feature-content p{font-size:18px}}@media screen and (max-width:768px){.job-page-container .job-features-section .feature-row{flex-direction:column!important;gap:32px;margin-bottom:64px;padding:0 16px}.job-page-container .job-features-section .feature-row .feature-content,.job-page-container .job-features-section .feature-row .landing-feature-content{max-width:100%;order:1!important;text-align:left!important}.job-page-container .job-features-section .feature-row .feature-content h2,.job-page-container .job-features-section .feature-row .landing-feature-content h2{font-size:32px;margin-bottom:16px}.job-page-container .job-features-section .feature-row .feature-content p,.job-page-container .job-features-section .feature-row .landing-feature-content p{color:#5f6368;font-size:16px;line-height:1.5;opacity:.9}.job-page-container .job-features-section .feature-row .feature-image{margin:8px 0;max-width:100%;order:2!important}.job-page-container .job-features-section .feature-row .feature-image:first-child{transition-delay:0s}.job-page-container .job-features-section .feature-row .feature-image:nth-child(2){transition-delay:.1s}.job-page-container .job-features-section .feature-row .feature-image:nth-child(3){transition-delay:.2s}.job-page-container .job-features-section .feature-row .feature-image:nth-child(4){transition-delay:.3s}}@media screen and (max-width:1024px){.job-page-container .job-features-section{padding:60px 0}}@media screen and (max-width:768px){.job-page-container .job-features-section{padding:48px 0}}.job-page-container .faq-section{background:#fff;margin-bottom:-20px;padding:100px 0 120px}@media screen and (max-width:1024px){.job-page-container .faq-section{padding:80px 0 100px}}@media screen and (max-width:768px){.job-page-container .faq-section{padding:60px 0 80px}}.job-page-container .faq-container{margin:0 auto;max-width:800px;padding:0 20px}.job-page-container .faq-heading{color:#202124;font-size:48px;font-weight:700;margin-bottom:60px;text-align:center}@media screen and (max-width:1024px){.job-page-container .faq-heading{font-size:40px;margin-bottom:48px}}@media screen and (max-width:768px){.job-page-container .faq-heading{font-size:32px;margin-bottom:40px}}.job-page-container .faq-grid{display:flex;flex-direction:column;gap:16px;margin-bottom:0}.job-page-container .faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;opacity:1;overflow:visible;transform:translateY(0);transition:border-color .2s ease;transition:opacity .5s ease-out,transform .5s ease-out,border-color .2s ease;will-change:opacity,transform}.job-page-container .faq-item.animate{opacity:0;transform:translateY(20px)}.job-page-container .faq-item.animate.visible{opacity:1;transform:translateY(0)}.job-page-container .faq-item:first-child{transition-delay:0s}.job-page-container .faq-item:nth-child(2){transition-delay:.1s}.job-page-container .faq-item:nth-child(3){transition-delay:.2s}.job-page-container .faq-item:nth-child(4){transition-delay:.3s}.job-page-container .faq-item:nth-child(5){transition-delay:.4s}.job-page-container .faq-item:nth-child(6){transition-delay:.5s}.job-page-container .faq-item:hover{border-color:#0033a033}.job-page-container .faq-question{align-items:center;background:#fff;border:none;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:24px 28px;text-align:left;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}.job-page-container .faq-question h3{color:#202124;font-size:18px;font-weight:500;line-height:1.5;margin:0;padding-right:32px;pointer-events:none}.job-page-container .faq-question .faq-icon{align-items:center;color:#5f6368;display:flex;flex-shrink:0;font-size:24px;height:24px;justify-content:center;pointer-events:none;position:relative;right:4px;transition:transform .2s ease;width:24px}.job-page-container .faq-answer{height:0;overflow:hidden;transition:height .2s ease;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.job-page-container .faq-answer p{color:#5f6368;font-size:16px;line-height:1.6;margin:0;padding:0 28px 24px}.job-page-container .faq-item.active{border-color:#0033a0;box-shadow:0 2px 8px #0033a014}.job-page-container .faq-item.active .faq-question h3{color:#0033a0}.job-page-container .faq-item.active .faq-question .faq-icon{color:#0033a0;transform:rotate(45deg)}.job-page-container .faq-item.active .faq-answer{height:auto}.JobTile_jobTileContainer__uqGX2{align-items:center;aspect-ratio:16/9;background:#fff;display:flex;height:auto;justify-content:center;margin:0 auto;overflow:hidden;position:relative;width:100%}.JobTile_jobTileContainer__uqGX2 .jobTileBackground{height:100%;object-fit:contain;width:100%}.jobTileBackground svg g,.jobTileBackground svg g line,.jobTileBackground svg g path{transition:all .8s cubic-bezier(.4,0,.2,1)}.NewJobBenefits_newJobBenefitsContainer__N7h\+X{align-items:center;aspect-ratio:165/84;background:#0000;display:flex;height:auto;justify-content:center;margin:0 auto;max-width:400px;overflow:visible;position:relative;width:100%}@media screen and (max-width:1024px){.NewJobBenefits_newJobBenefitsContainer__N7h\+X{max-width:350px}}@media screen and (max-width:768px){.NewJobBenefits_newJobBenefitsContainer__N7h\+X{aspect-ratio:16/9;max-width:300px}}.NewJobBenefits_newJobBenefitsContainer__N7h\+X .newJobBenefitsBackground{height:100%;object-fit:contain;transform:scale(.9);width:100%}.newJobBenefitsBackground svg g{transform-origin:center center;will-change:transform,opacity}.newJobBenefitsBackground svg g,.newJobBenefitsBackground svg g path{transition:all .8s cubic-bezier(.4,0,.2,1)}:root{--font-scale-xs:clamp(0.75rem,1.5vw,0.875rem);--font-scale-sm:clamp(0.875rem,2vw,0.95rem);--font-scale-base:clamp(1rem,2.5vw,1.1rem);--font-scale-lg:clamp(1.1rem,2.5vw,1.25rem);--font-scale-xl:clamp(1.25rem,3vw,1.75rem);--font-scale-2xl:clamp(1.75rem,4vw,2.25rem)}.font-sans{font-family:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.sidebar{z-index:100}.sidebar.expanded+.account-info{margin-left:250px}.account-info-container{display:flex;min-height:100vh}.account-info{background-color:#fff;flex-direction:column;flex-grow:1;font-family:Karla,sans-serif;justify-content:flex-start;margin-left:80px;padding:40px;transition:margin-left .3s ease}.account-info,.profile-header{align-items:flex-start;display:flex;position:relative}.profile-header{background:linear-gradient(90deg,#fff 0,#d6d8ff 95%);border:1px solid #000;border-radius:10px;justify-content:space-between;margin-bottom:20px;padding:20px;width:100%}.left-section{align-items:flex-end;display:flex;gap:30px}.profile-info{align-items:center;display:flex;flex-direction:column;padding-bottom:0}.profile-info .profile-picture{align-items:center;background-color:#f0f0f0;border:4px solid #fff;border-radius:50%;cursor:pointer;display:flex;height:120px;justify-content:center;margin-bottom:0;overflow:hidden;position:relative;width:120px}.profile-info .profile-picture img{height:100%;object-fit:cover;width:100%}.profile-info .profile-picture .default-icon{color:#888;font-size:3rem}.profile-info h1{color:#000;font-family:Inter,sans-serif;font-size:2rem;font-weight:700;margin:0}.profile-info input{border:1px solid #ccc;border-radius:5px;font-size:1rem;margin-bottom:10px;padding:8px}.profile-info button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:8px 16px}.profile-details{display:flex;flex-direction:column;justify-content:center;padding-bottom:10px}.profile-details .skills-section{display:flex;gap:10px;margin-bottom:20px}.profile-details .skills-section .skill-badge{background-color:#fff;border:2px solid #0033a0;border-radius:20px;box-shadow:0 2px 4px #0000001a;color:#0033a0;font-size:.9rem;font-weight:700;padding:8px 12px;transition:background-color .3s ease}.profile-details .experience-location{align-items:center;display:flex;justify-content:flex-start}.profile-details .experience-location .info-item{align-items:flex-start;display:flex;flex-direction:column}.profile-details .experience-location .info-item .info-value{color:#000;font-weight:700;margin-bottom:2px}.profile-details .experience-location .info-item .info-label{color:#000;font-weight:400}.profile-details .experience-location .divider{align-self:center;background-color:#000;height:40px;margin:0 10px;width:2px}@media(max-width:768px){.profile-details{padding-bottom:15px}}.right-section{align-items:center;display:flex;flex-direction:column;justify-content:center}.right-section .social-icons{display:flex;gap:15px;justify-content:center}.right-section .social-icons a{color:#0033a0;font-size:1.8rem}.right-section .resume-button,.right-section .share-button{align-items:center;background-color:#fff;border:2px solid #0033a0;border-radius:6px;color:#0033a0;cursor:pointer;display:flex;font-size:1.1rem;justify-content:center;margin-top:15px;padding:10px 20px;transition:background-color .3s ease,color .3s ease;width:100%}.right-section .resume-button svg,.right-section .share-button svg{font-size:1.3rem;margin-right:10px}form{overflow-y:auto;padding:20px;width:100%}.input-field{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:25px}.input-field label{color:#555;font-size:1.2rem;font-weight:700;margin-bottom:8px;width:100%}.input-field input,.input-field select,.input-field textarea{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:1rem;height:44px;overflow:hidden;padding:12px;resize:none;transition:all .3s ease;width:100%}.input-field textarea{overflow-y:hidden}.description-input{height:44px;min-height:44px;overflow-y:hidden;resize:none}textarea.description-input{max-height:150px}.edit-buttons{display:flex;gap:15px;justify-content:flex-end;margin-top:20px}.edit-buttons button{border:1px solid #ccc;border-radius:5px;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .3s ease,color .3s ease}.edit-buttons button.save-button{background-color:#0033a0;color:#fff}.edit-buttons button.cancel-button{background-color:#f8f9fa;color:#6c757d}.description-item{align-items:center;display:flex;margin-bottom:25px;padding:0;position:relative;width:100%}.description-item .drag-icon{align-items:center;color:#666;cursor:grab;display:flex;flex-shrink:0;font-size:1.2rem;height:44px;margin-right:10px}.description-item .description-input{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;color:#000;flex-grow:1;font-size:1rem;height:44px;line-height:20px;min-width:0;overflow:hidden;padding:12px;transition:all .3s ease;width:100%}.description-item .delete-icon{align-items:center;color:red;cursor:pointer;display:flex;flex-shrink:0;height:44px;margin-left:10px}.description-item[draggable]{cursor:move}.description-item.dragging{opacity:.5}.section-title{color:#333;font-size:2rem;font-weight:600;margin-bottom:20px;padding-bottom:5px;position:relative}.section-title:after{background:linear-gradient(90deg,#0000 0,#ccc 2%,#ccc 98%,#0000);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.section{background-color:#fff;border-radius:10px;box-shadow:none;margin-bottom:30px;transition:transform .3s ease,box-shadow .3s ease}.section .education-item .info-content,.section .experience-item .info-content,.section .project-item .info-content{display:flex;flex-direction:column;justify-content:space-between}.section .education-item .info-content .degree-date,.section .experience-item .info-content .degree-date,.section .project-item .info-content .degree-date{display:flex;justify-content:space-between;margin-bottom:5px;width:100%}.section .education-item .info-content .degree-date .item-title,.section .experience-item .info-content .degree-date .item-title,.section .project-item .info-content .degree-date .item-title{color:#000;font-size:1.4rem;font-weight:600;margin-bottom:2px}.section .education-item .info-content .degree-date .item-subtitle,.section .experience-item .info-content .degree-date .item-subtitle,.section .project-item .info-content .degree-date .item-subtitle{color:#000;font-size:1.1rem;text-align:right}.section .education-item .info-content .bottom-row,.section .education-item .info-content .item-subtitle,.section .experience-item .info-content .bottom-row,.section .experience-item .info-content .item-subtitle,.section .project-item .info-content .bottom-row,.section .project-item .info-content .item-subtitle{color:#000;font-size:1.1rem;margin-bottom:5px}.section .education-item .info-content .top-row,.section .experience-item .info-content .top-row,.section .project-item .info-content .top-row{display:flex;justify-content:space-between;margin-bottom:2px;width:100%}.section .education-item .info-content .top-row .item-title,.section .experience-item .info-content .top-row .item-title,.section .project-item .info-content .top-row .item-title{color:#000;font-size:1.4rem;font-weight:600}.section .education-item .info-content .top-row .item-duration,.section .experience-item .info-content .top-row .item-duration,.section .project-item .info-content .top-row .item-duration{color:#000;font-size:1.1rem;font-weight:700;text-align:right}.section .education-item .info-content .bottom-row,.section .experience-item .info-content .bottom-row,.section .project-item .info-content .bottom-row{display:flex;justify-content:space-between;width:100%}.section .education-item .info-content .bottom-row .item-company,.section .experience-item .info-content .bottom-row .item-company,.section .project-item .info-content .bottom-row .item-company{color:#000;font-size:1.1rem}.section .education-item .info-content .bottom-row .item-location,.section .experience-item .info-content .bottom-row .item-location,.section .project-item .info-content .bottom-row .item-location{color:#000;font-size:1.1rem;text-align:right}.section .education-item .info-content ul.item-subtitle,.section .experience-item .info-content ul.item-subtitle,.section .project-item .info-content ul.item-subtitle{list-style-type:disc;padding-left:1em}.section .education-item .input-field,.section .experience-item .input-field,.section .project-item .input-field{display:none;flex-direction:column;gap:15px}.section .education-item .input-field input,.section .education-item .input-field textarea,.section .experience-item .input-field input,.section .experience-item .input-field textarea,.section .project-item .input-field input,.section .project-item .input-field textarea{width:100%}.section .education-item .input-field .duration-input,.section .education-item .input-field .grad-input,.section .experience-item .input-field .duration-input,.section .experience-item .input-field .grad-input,.section .project-item .input-field .duration-input,.section .project-item .input-field .grad-input{width:150px}.section .education-item.editing .info-content,.section .experience-item.editing .info-content,.section .project-item.editing .info-content{display:none}.section .education-item.editing .input-field,.section .experience-item.editing .input-field,.section .project-item.editing .input-field{display:flex}.section .education-item,.section .experience-item,.section .project-item{background-color:#0000;border-radius:10px;display:flex;flex-direction:column;margin-bottom:10px;padding:20px;transition:box-shadow .3s ease,transform .3s ease}.section .education-item.editing,.section .experience-item.editing,.section .project-item.editing{background-color:#fff;border:2px solid #f1f1f1;box-shadow:0 0 8px #00000014}.section .education-item .info-content,.section .education-item .input-field,.section .experience-item .info-content,.section .experience-item .input-field,.section .project-item .info-content,.section .project-item .input-field{border:none}.update-button{background-color:#0033a0;border-radius:8px;color:#fff;font-size:1.2rem;margin-top:30px;padding:15px;transition:background-color .3s ease;width:100%}.error-message,.success-message{animation:fadeIn .5s ease-in-out;border-radius:6px;font-weight:700;margin-bottom:20px;padding:10px;text-align:center}.error-message{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.success-message{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.edit-modal{animation:fadeIn .3s ease-in-out;background-color:#fff;border-radius:10px;box-shadow:0 10px 30px #0000001a;left:50%;max-width:500px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1000}.edit-modal .modal-content{background-color:#fff!important;padding:20px}.edit-modal .modal-content h2{color:#444;font-size:1.8rem;margin-bottom:20px}.edit-modal .modal-content .input-field{margin-bottom:15px}.edit-modal .modal-content .input-field label{color:#555;display:block;font-size:1rem;margin-bottom:5px}.edit-modal .modal-content .input-field input,.edit-modal .modal-content .input-field select{border:2px solid #ddd;border-radius:5px;box-sizing:border-box;font-size:1rem;padding:10px;transition:border-color .3s ease;width:100%}.edit-modal .modal-content .input-field input:focus,.edit-modal .modal-content .input-field select:focus{border-color:#007bff}.edit-modal .modal-content .modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.edit-modal .modal-content .modal-actions .cancel-button,.edit-modal .modal-content .modal-actions .save-button{border:none;border-radius:5px;cursor:pointer;font-size:1rem;padding:10px 20px}.edit-modal .modal-content .modal-actions .cancel-button{background-color:#f8f9fa;color:#6c757d}.edit-modal .modal-content .modal-actions .save-button{background-color:#0033a0;color:#fff}.edit-modal .modal-content .close-button{align-items:center!important;background:none!important;border:none!important;border-radius:0!important;color:inherit;color:#666!important;cursor:pointer!important;display:flex!important;font:inherit;height:42px!important;justify-content:center!important;margin:0;margin-left:auto!important;opacity:1!important;outline:none;padding:0;padding:.25rem!important;position:relative!important;position:absolute;right:10px;top:10px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:color .2s,transform .2s ease-in-out!important;-webkit-user-select:none;user-select:none;width:42px!important}.edit-modal .modal-content .close-button:disabled{cursor:not-allowed;opacity:.5}.edit-modal .modal-content .close-button:hover{background-color:#0000!important;color:#000!important;opacity:1!important;transform:scale(1.1)!important}.edit-modal .modal-content .close-button:focus{box-shadow:none!important;outline:none!important}.edit-modal .modal-content .close-button svg{height:24px;width:24px}.dialog-content{background-color:#fff;border:1px solid #e5e7eb;border-radius:15px;box-shadow:0 4px 12px #0000001a;margin:0 auto;max-width:50%;padding:2em;width:100%}@media(max-width:1024px){.dialog-content{max-width:60%}}@media(max-width:768px){.dialog-content{max-width:80%;padding:1.5em}}@media(max-width:480px){.dialog-content{max-width:90%;padding:1em}}.dialog-header{margin-bottom:1.5em;text-align:left}.dialog-title{color:#333;font-size:1.5rem;font-weight:600}@media(max-width:768px){.dialog-title{font-size:1.25rem}}@media(max-width:480px){.dialog-title{font-size:1rem}}.dialog-description{color:#666;font-size:1rem}@media(max-width:768px){.dialog-description{font-size:.875rem}}@media(max-width:480px){.dialog-description{font-size:.75rem}}.dialog-input-field{align-items:center;display:flex;justify-content:flex-start;margin-bottom:1em}.dialog-input-field label{color:#333;font-size:1rem;font-weight:700;margin-right:1em;text-align:left;width:30%}@media(max-width:768px){.dialog-input-field label{font-size:.875rem}}@media(max-width:480px){.dialog-input-field label{font-size:.75rem;margin-right:.5em}}.dialog-input-field input,.dialog-input-field select{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:1rem;padding:.75em;transition:border-color .3s ease;width:65%}.dialog-input-field input:focus,.dialog-input-field select:focus{border-color:#007bff;box-shadow:0 0 10px #007bff33;outline:none}@media(max-width:768px){.dialog-input-field input,.dialog-input-field select{font-size:.875rem;padding:.625em}}@media(max-width:480px){.dialog-input-field input,.dialog-input-field select{font-size:.75rem;padding:.5em}}.dialog-actions{display:flex;gap:1em;justify-content:flex-end;margin-top:1.5em}.dialog-actions .cancel-button,.dialog-actions .save-button{border:none;border-radius:8px;cursor:pointer;font-size:1rem;padding:.75em 1.5em}@media(max-width:768px){.dialog-actions .cancel-button,.dialog-actions .save-button{font-size:.875rem;padding:.625em 1.25em}}@media(max-width:480px){.dialog-actions .cancel-button,.dialog-actions .save-button{font-size:.75rem;padding:.5em 1em}}.dialog-actions .cancel-button{background-color:#f8f9fa;color:#6c757d}.dialog-actions .save-button,.floating-edit-button{background-color:#0033a0;color:#fff}.floating-edit-button{align-items:center;border:none;border-radius:50%;box-shadow:0 4px 8px #0000001a;cursor:pointer;display:flex;font-size:1.5rem;height:50px;justify-content:center;position:absolute;right:-25px;top:-25px;transition:background-color .3s ease,transform .3s ease;width:50px}.floating-edit-button svg{font-size:1.2rem}.interests-container,.skills-container{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.interests-container .skill-badge,.skills-container .skill-badge{align-items:center;background-color:#fff;border:2px solid #0033a0;border-radius:20px;box-shadow:0 2px 4px #0000001a;color:#0033a0;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;line-height:1.2;padding:8px 12px;position:relative;transition:background-color .3s ease;white-space:nowrap}.interests-container .skill-badge .skill-input,.skills-container .skill-badge .skill-input{background-color:#0000;border:none;color:inherit;cursor:text;font-size:inherit;font-weight:inherit;margin-right:5px;min-width:50px;outline:none;padding:0;text-align:center;width:auto}.interests-container .skill-badge .delete-button,.skills-container .skill-badge .delete-button{align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;color:red;cursor:pointer;display:flex;font-size:1rem;height:20px;justify-content:center;margin:0;padding:0;position:absolute;right:-5px;top:-5px;width:20px}.add-button{background-color:#0033a0;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 12px;transition:background-color .3s ease}@media(max-width:768px){.account-info-container{flex-direction:column}.account-info-container .profile-header{align-items:center;flex-direction:column;text-align:center}.account-info-container .profile-header .left-section{align-items:center;flex-direction:column;gap:10px}.account-info-container .profile-header .profile-picture{margin-bottom:15px;margin-right:0}.account-info-container .input-field{margin-bottom:20px}.account-info-container .section{padding:15px}}.date-range-container{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.date-range-container .react-datepicker-wrapper{width:auto}.date-range-container .current-position-checkbox{align-items:center;display:flex;gap:.5rem}.date-range-container .current-position-checkbox input[type=checkbox]{width:auto}.date-range-container .current-position-checkbox label{font-size:.9rem;margin:0}.portfolio-container{font-feature-settings:"ss01" 1,"ss02" 1,"cv01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;display:flex;font-family:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:-.011em;min-height:100vh}.portfolio-content{display:flex;flex-direction:column;flex-grow:1;padding:40px}.portfolio-header{align-items:flex-start;background:linear-gradient(90deg,#fff 0,#d6d8ff 95%);border:1px solid #000;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:40px;padding:20px;position:relative;width:100%}.portfolio-header .portfolio-left-section{align-items:flex-end;display:flex;gap:50px}.portfolio-header .portfolio-left-section .portfolio-info{align-items:center;display:flex;flex-direction:column;padding-bottom:0}.portfolio-header .portfolio-left-section .portfolio-info .portfolio-picture{align-items:center;background-color:#e6e6ff;border:4px solid #fff;border-radius:50%;display:flex;height:120px;justify-content:center;margin-bottom:0;overflow:hidden;position:relative;width:120px}.portfolio-header .portfolio-left-section .portfolio-info .portfolio-picture img{height:100%;object-fit:cover;width:100%}.portfolio-header .portfolio-left-section .portfolio-info .portfolio-picture .default-icon{font-feature-settings:"ss01" 1,"ss02" 1,"cv01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;font-family:Inter,sans-serif!important;font-size:clamp(1.75rem,4vw,2.25rem);font-size:var(--font-scale-2xl);font-weight:450;letter-spacing:-.025em;line-height:1;text-rendering:optimizeLegibility;-webkit-user-select:none;user-select:none}.portfolio-header .portfolio-left-section .portfolio-info h1{color:#000;font-family:Inter,sans-serif!important;font-size:clamp(1.75rem,4vw,2.25rem);font-size:var(--font-scale-2xl);font-weight:450!important;letter-spacing:-.02em;line-height:1.2;margin:8px 0 0}.portfolio-header .portfolio-left-section .portfolio-details{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:0}.portfolio-header .portfolio-left-section .portfolio-details .portfolio-skills-section{display:flex;gap:10px;margin-bottom:16px}.portfolio-header .portfolio-left-section .portfolio-details .portfolio-experience-location{align-items:center;display:flex;justify-content:flex-start;margin-bottom:4px}.portfolio-header .portfolio-left-section .portfolio-details .portfolio-experience-location .portfolio-info-item{align-items:flex-start;display:flex;flex-direction:column}.portfolio-header .portfolio-left-section .portfolio-details .portfolio-experience-location .portfolio-info-item .portfolio-info-value{color:#000;font-weight:700;margin-bottom:2px}.portfolio-header .portfolio-left-section .portfolio-details .portfolio-experience-location .portfolio-info-item .portfolio-info-label{color:#000;font-weight:400}.portfolio-header .portfolio-left-section .portfolio-details .portfolio-experience-location .portfolio-divider{align-self:center;background-color:#000;height:40px;margin:0 20px;width:2px}.portfolio-header .portfolio-right-section{align-items:center;align-self:flex-end;display:flex;flex-direction:column;justify-content:flex-end;margin-top:auto;min-width:200px;padding-bottom:10px}.portfolio-header .portfolio-right-section .portfolio-social-icons{display:flex;gap:15px;justify-content:flex-end;margin-bottom:15px;width:100%}.portfolio-header .portfolio-right-section .portfolio-social-icons a{color:#0033a0;font-size:1.8rem;text-decoration:none}.portfolio-header .portfolio-right-section .resume-button{align-items:center;background-color:#fff;border:2px solid #0033a0;border-radius:6px;box-shadow:0 2px 4px #0000001a;color:#0033a0;cursor:pointer;display:flex;font-size:clamp(1rem,2.5vw,1.1rem);font-size:var(--font-scale-base);font-weight:500;gap:8px;justify-content:center;letter-spacing:-.01em;margin-top:0;max-width:200px;min-width:200px;padding:12px 20px;transition:all .3s ease;width:100%}.portfolio-header .portfolio-right-section .resume-button svg{height:20px;width:20px}.portfolio-header .portfolio-right-section .resume-button:hover{background-color:#0033a0;box-shadow:0 4px 8px #0003;color:#fff}.portfolio-header .portfolio-right-section .resume-button.loading{cursor:not-allowed;opacity:.7;position:relative}.portfolio-header .portfolio-right-section .resume-button.loading:after{animation:spin .8s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:initial;content:"";height:16px;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px}.portfolio-section{margin-bottom:30px;width:100%}.portfolio-section .portfolio-section-title{color:#333;font-size:clamp(1.25rem,3vw,1.75rem);font-size:var(--font-scale-xl);font-weight:600;letter-spacing:-.015em;margin-bottom:20px;padding:0 20px 8px;position:relative}.portfolio-section .portfolio-section-title:after{background:linear-gradient(90deg,#0000 0,#ccc 2%,#ccc 98%,#0000);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.portfolio-education-item,.portfolio-experience-item,.portfolio-project-item{margin-bottom:25px;padding:0 20px}.portfolio-education-item:last-child,.portfolio-experience-item:last-child,.portfolio-project-item:last-child{margin-bottom:0}.portfolio-education-item .portfolio-info-content .portfolio-item-title,.portfolio-experience-item .portfolio-info-content .portfolio-item-title,.portfolio-project-item .portfolio-info-content .portfolio-item-title{align-items:center;color:#000;display:flex;font-size:clamp(1.1rem,2.5vw,1.25rem);font-size:var(--font-scale-lg);font-weight:600;justify-content:space-between;letter-spacing:-.01em;line-height:1.3;margin-bottom:2px}.portfolio-education-item .portfolio-info-content .portfolio-item-title .portfolio-item-date,.portfolio-experience-item .portfolio-info-content .portfolio-item-title .portfolio-item-date,.portfolio-project-item .portfolio-info-content .portfolio-item-title .portfolio-item-date{color:#000;font-size:clamp(1rem,2.5vw,1.1rem)!important;font-size:var(--font-scale-base)!important;font-weight:600}.portfolio-education-item .portfolio-info-content .portfolio-item-subtitle,.portfolio-experience-item .portfolio-info-content .portfolio-item-subtitle,.portfolio-project-item .portfolio-info-content .portfolio-item-subtitle{align-items:center;color:#000;display:flex;font-size:clamp(1rem,2.5vw,1.1rem);font-size:var(--font-scale-base);justify-content:space-between;line-height:1.4;margin-bottom:5px}.portfolio-education-item .portfolio-info-content .portfolio-item-subtitle .portfolio-item-gpa,.portfolio-experience-item .portfolio-info-content .portfolio-item-subtitle .portfolio-item-gpa,.portfolio-project-item .portfolio-info-content .portfolio-item-subtitle .portfolio-item-gpa{color:#000;font-size:clamp(1rem,2.5vw,1.1rem)!important;font-size:var(--font-scale-base)!important;font-weight:600}.portfolio-education-item .portfolio-info-content .portfolio-item-subtitle.portfolio-item-location,.portfolio-experience-item .portfolio-info-content .portfolio-item-subtitle.portfolio-item-location,.portfolio-project-item .portfolio-info-content .portfolio-item-subtitle.portfolio-item-location{color:#000;font-size:clamp(1rem,2.5vw,1.1rem)!important;font-size:var(--font-scale-base)!important;font-weight:600;text-align:right}.portfolio-education-item .portfolio-info-content ul.portfolio-item-subtitle,.portfolio-experience-item .portfolio-info-content ul.portfolio-item-subtitle,.portfolio-project-item .portfolio-info-content ul.portfolio-item-subtitle{display:block;list-style-type:disc;margin-top:10px;padding-left:24px}.portfolio-education-item .portfolio-info-content ul.portfolio-item-subtitle li,.portfolio-experience-item .portfolio-info-content ul.portfolio-item-subtitle li,.portfolio-project-item .portfolio-info-content ul.portfolio-item-subtitle li{color:#000;font-size:clamp(1rem,2.5vw,1.1rem);font-size:var(--font-scale-base);line-height:1.5;margin-bottom:8px}@media(max-width:768px){.portfolio-education-item .portfolio-info-content ul.portfolio-item-subtitle li,.portfolio-experience-item .portfolio-info-content ul.portfolio-item-subtitle li,.portfolio-project-item .portfolio-info-content ul.portfolio-item-subtitle li{font-size:clamp(.875rem,2vw,.95rem);font-size:var(--font-scale-sm);line-height:1.3}}.portfolio-education-item .portfolio-info-content ul.portfolio-item-subtitle li:last-child,.portfolio-experience-item .portfolio-info-content ul.portfolio-item-subtitle li:last-child,.portfolio-project-item .portfolio-info-content ul.portfolio-item-subtitle li:last-child{margin-bottom:0}.portfolio-skill-badge{background-color:#fff;border:2px solid #0033a0;border-radius:20px;box-shadow:0 2px 4px #0000001a;color:#0033a0;font-size:clamp(.75rem,1.5vw,.875rem);font-size:var(--font-scale-xs);font-weight:500;letter-spacing:-.005em;line-height:1.2;padding:8px 12px}.portfolio-skills-container{display:flex;flex-wrap:wrap;gap:10px;padding:0 20px}@media(max-width:768px){.portfolio-header{align-items:center;flex-direction:column;padding:15px;text-align:center}.portfolio-header .portfolio-left-section{align-items:center;flex-direction:column;gap:10px;width:100%}.portfolio-header .portfolio-left-section .portfolio-info{margin-bottom:15px}.portfolio-header .portfolio-left-section .portfolio-details{align-items:center;width:100%}.portfolio-header .portfolio-left-section .portfolio-details .portfolio-skills-section{justify-content:center}.portfolio-header .portfolio-left-section .portfolio-details .portfolio-experience-location{justify-content:center;width:100%}.portfolio-header .portfolio-right-section{justify-content:center;margin-top:15px}.portfolio-header .portfolio-right-section .portfolio-social-icons{justify-content:center;margin-bottom:15px}.portfolio-header .portfolio-right-section .resume-button{max-width:200px;min-width:160px;width:auto}.portfolio-section .portfolio-section-title{padding:0 0 8px}.portfolio-section .portfolio-section-title:after{left:0;width:100%}.portfolio-education-item,.portfolio-experience-item,.portfolio-project-item{padding:0}.portfolio-education-item .portfolio-info-content .portfolio-item-title,.portfolio-experience-item .portfolio-info-content .portfolio-item-title,.portfolio-project-item .portfolio-info-content .portfolio-item-title{align-items:flex-start;flex-direction:column;gap:5px}.portfolio-education-item .portfolio-info-content .portfolio-item-title .portfolio-item-date,.portfolio-experience-item .portfolio-info-content .portfolio-item-title .portfolio-item-date,.portfolio-project-item .portfolio-info-content .portfolio-item-title .portfolio-item-date{font-size:clamp(.875rem,2vw,.95rem)!important;font-size:var(--font-scale-sm)!important}.portfolio-education-item .portfolio-info-content .portfolio-item-subtitle,.portfolio-experience-item .portfolio-info-content .portfolio-item-subtitle,.portfolio-project-item .portfolio-info-content .portfolio-item-subtitle{align-items:flex-start;flex-direction:column;gap:5px}.portfolio-skills-container{padding:0}}.landing-pricing-page{background:#fff;margin:80px auto 0;max-width:1200px;padding:4rem 1rem}.landing-pricing-wrapper{width:100%}.landing-pricing-wrapper h1{color:#0f0f0f;font-size:3rem;font-weight:700;letter-spacing:-.5px;margin-bottom:1rem;text-align:center}.landing-pricing-wrapper .landing-pricing-tier-title{color:#0f0f0f;font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.landing-pricing-wrapper .landing-pricing-description{color:#64748b;font-size:1.125rem;line-height:1.6;margin-bottom:3rem;text-align:center}.landing-pricing-wrapper .landing-billing-toggle{background:#f5f5f5;border-radius:6rem;box-shadow:0 2px 8px #0000000d;display:inline-flex;display:block;margin:0 auto 4rem;overflow:hidden;padding:.25rem;position:relative;width:-webkit-fit-content;width:fit-content}.landing-pricing-wrapper .landing-billing-toggle:before{background:#0033a0;border-radius:5rem;box-shadow:0 2px 4px #0033a033;content:"";height:calc(100% - 8px);left:4px;position:absolute;top:4px;transform:translateX(0);transition:transform .3s cubic-bezier(.4,0,.2,1);width:calc(50% - 4px)}.landing-pricing-wrapper .landing-billing-toggle[data-active=monthly]:before{transform:translateX(0)}.landing-pricing-wrapper .landing-billing-toggle[data-active=quarterly]:before{transform:translateX(100%)}.landing-pricing-wrapper .landing-billing-toggle .landing-toggle-btn{background:none;border:none;color:#64748b;cursor:pointer;font-size:.95rem;font-weight:500;min-width:120px;padding:.75rem 2rem;position:relative;transition:all .3s ease;white-space:nowrap;width:50%;z-index:1}.landing-pricing-wrapper .landing-billing-toggle .landing-toggle-btn.active{color:#fff;font-weight:600}.landing-pricing-wrapper .landing-billing-toggle .landing-toggle-btn:hover:not(.active){color:#0f172a}.landing-pricing-wrapper .landing-pricing-cards{display:flex;gap:2rem;justify-content:center}.landing-pricing-wrapper .landing-pricing-cards .landing-pricing-card{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;display:flex;flex-direction:column;max-width:380px;min-height:650px;padding:2.5rem;position:relative;text-align:left;width:100%}.landing-pricing-wrapper .landing-pricing-cards .landing-pricing-card.landing-pro{background:#fff;border:1px solid #0033a0;box-shadow:0 4px 6px -1px #0033a00d,0 2px 4px -1px #0033a008}.landing-pricing-wrapper .landing-pricing-cards .landing-pricing-card .landing-card-header{border-bottom:1px solid #f1f5f9;margin-bottom:2rem;padding-bottom:2rem}.landing-pricing-wrapper .landing-pricing-cards .landing-pricing-card .landing-card-header .landing-billing-info{color:#64748b;font-size:.875rem;margin-bottom:2rem}.landing-pricing-wrapper .landing-pricing-cards .landing-pricing-card .landing-card-header .landing-signup-button{margin-top:1rem}.landing-pricing-wrapper .landing-pricing-cards .landing-pricing-card .landing-card-header .landing-button-container{align-items:center;display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.landing-pricing-wrapper .landing-pricing-cards .landing-pricing-card .landing-card-header .landing-button-container .landing-no-card-text{color:#64748b;font-size:.875rem}.landing-pricing-wrapper .landing-pricing-cards .landing-pricing-card .landing-card-header .landing-button-container .landing-placeholder-text{display:block;height:1.25rem;visibility:hidden}.landing-pricing-wrapper .landing-pricing-cards .landing-pricing-card .landing-pricing-description{color:#64748b;font-size:1rem;margin-bottom:1.5rem;text-align:left}.landing-pricing-wrapper .landing-pricing-cards .landing-pricing-card .landing-price{align-items:flex-end;display:flex;gap:.25rem;margin-bottom:.5rem}.landing-pricing-wrapper .landing-pricing-cards .landing-pricing-card .landing-price .landing-amount{color:#0f172a;font-size:3.5rem;font-weight:700;line-height:1}.landing-pricing-wrapper .landing-pricing-cards .landing-pricing-card .landing-price .landing-period{color:#64748b;font-size:1.125rem;margin-bottom:.5rem}.landing-pricing-wrapper .landing-pricing-cards .landing-pricing-card .landing-billing-info{color:#64748b;font-size:.875rem;margin-bottom:.75rem;min-height:1.25rem}.landing-pricing-wrapper .landing-pricing-cards .landing-pricing-card .landing-features{list-style:none;margin:0;padding:0}.landing-pricing-wrapper .landing-pricing-cards .landing-pricing-card .landing-features li{align-items:center;color:#475569;display:flex;font-size:1rem;gap:.75rem;margin-bottom:1rem}.landing-pricing-wrapper .landing-pricing-cards .landing-pricing-card .landing-features li.landing-placeholder-feature{height:24px;margin-bottom:1rem;visibility:hidden}.landing-pricing-wrapper .landing-pricing-cards .landing-pricing-card .landing-features li .landing-check-icon{stroke-width:2px;color:#0033a0;flex-shrink:0;font-size:1rem;height:18px;width:18px}.landing-pricing-wrapper .landing-pricing-cards .landing-pricing-card .landing-features li .landing-check-icon.landing-gift{color:#0033a0;font-size:1.125rem}.landing-pricing-wrapper .landing-pricing-cards .landing-pricing-card .landing-features li:first-child{color:#0033a0;font-weight:500}.landing-pricing-wrapper .landing-pricing-cards .landing-pricing-card .landing-features li:first-child.landing-placeholder-feature{color:#0000}.landing-pricing-wrapper .landing-pricing-cards .landing-pricing-card .landing-features li:last-child{margin-bottom:0}.landing-pricing-wrapper .landing-pricing-cards .landing-pricing-card .landing-signup-button{border-radius:.375rem;display:inline-block;font-weight:500;padding:.875rem;text-align:center;text-decoration:none;transition:all .2s ease;width:100%}.landing-pricing-wrapper .landing-pricing-cards .landing-pricing-card .landing-signup-button.landing-primary{background:#0033a0;border:1px solid #0033a0;color:#fff}.landing-pricing-wrapper .landing-pricing-cards .landing-pricing-card .landing-signup-button.landing-primary:hover{background:#002880;border-color:#002880}.landing-pricing-wrapper .landing-pricing-cards .landing-pricing-card .landing-signup-button.landing-secondary{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.landing-pricing-wrapper .landing-pricing-cards .landing-pricing-card .landing-signup-button.landing-secondary:hover{border-color:#0033a0;color:#0033a0}@media(max-width:768px){.landing-pricing-page{padding:2rem 1rem}.landing-pricing-page .landing-pricing-wrapper h1{font-size:2.5rem}.landing-pricing-page .landing-pricing-wrapper .landing-pricing-cards{align-items:center;flex-direction:column;gap:2rem}.landing-pricing-page .landing-pricing-wrapper .landing-pricing-cards .landing-pricing-card{grid-template-rows:auto auto auto auto;max-width:100%;min-height:auto}.landing-pricing-page .landing-pricing-wrapper .landing-billing-toggle .landing-toggle-btn{padding:.75rem 2rem}}html{scroll-behavior:smooth}.about-page-container{background:#fff!important;margin-bottom:0;overflow-x:hidden;padding-left:200px;padding-right:200px;padding-top:88px;transition:padding .3s ease;width:100%}@media(max-width:1440px){.about-page-container{padding-left:160px;padding-right:160px}}@media(max-width:1370px){.about-page-container{padding-left:120px;padding-right:120px}}@media(max-width:1280px){.about-page-container{padding-left:80px;padding-right:80px}}@media(max-width:1200px){.about-page-container{padding-left:50px;padding-right:50px}}@media(max-width:1100px){.about-page-container{padding-left:40px;padding-right:40px}}@media(max-width:1024px){.about-page-container{padding-left:32px;padding-right:32px}}@media(max-width:768px){.about-page-container{padding-left:20px;padding-right:20px}}.mission-section{align-items:center;display:flex;flex-direction:column;margin-bottom:120px;opacity:1;padding:100px 0 0;transform:translateY(0);transition:opacity .6s ease-out,transform .6s ease-out}.mission-section.animate{opacity:0;transform:translateY(20px)}.mission-section.animate.visible{opacity:1;transform:translateY(0)}.mission-section .about-content{margin:0 auto;max-width:800px;text-align:center;width:100%}.mission-section .about-content h2{color:#202124;font-size:48px;font-weight:700;line-height:1.2;margin-bottom:40px}@media(max-width:768px){.mission-section .about-content h2{font-size:32px;margin-bottom:32px}}.mission-section .about-content p{color:#5f6368;font-size:20px;line-height:1.6;margin-bottom:24px}@media(max-width:768px){.mission-section .about-content p{font-size:16px;line-height:1.5}}.mission-section .about-content p:last-child{margin-bottom:0}@media(max-width:1024px){.mission-section{padding:50px 0 0}}.founder-section{margin-bottom:120px;opacity:1;position:relative;transform:translateY(0);transition:opacity .6s ease-out,transform .6s ease-out;width:100%}.founder-section.animate{opacity:0;transform:translateY(20px)}.founder-section.animate.visible{opacity:1;transform:translateY(0)}.founder-section .founder-title-container{margin-bottom:48px;text-align:center;width:100%}.founder-section .founder-title-container .founder-title{color:#202124;font-size:48px;font-weight:700;line-height:1.2;margin:0}@media(max-width:768px){.founder-section .founder-title-container .founder-title{font-size:32px;margin-bottom:32px}}.founder-section .founder-content{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;margin:0;max-width:1000px}.founder-section .founder-content .message-box{background:linear-gradient(135deg,#0033a0,#0056d2);border-radius:24px;box-shadow:0 8px 32px #0033a014;color:#fff;margin:0 0 0 20px;max-width:1000px;opacity:0;padding:32px 40px;position:relative;transform:translateY(30px);transition:opacity .5s ease-out,transform .5s cubic-bezier(.2,.6,.35,1);width:calc(100% - 20px)}.founder-section .founder-content .message-box.animate.visible{opacity:1;transform:translateY(0)}.founder-section .founder-content .message-box p{color:#fffffff2;font-size:19px;font-weight:400;letter-spacing:.2px;line-height:1.7;margin-bottom:28px;text-align:left}.founder-section .founder-content .message-box p:last-of-type{margin-bottom:32px}@media(max-width:768px){.founder-section .founder-content .message-box p{font-size:17px;line-height:1.6;margin-bottom:24px}}.founder-section .founder-content .message-box .founder-signature{border-top:1px solid #ffffff26;margin-top:0;max-width:700px;padding-top:28px;text-align:left}.founder-section .founder-content .message-box .founder-signature .name{color:#fff;font-size:20px;font-weight:600;letter-spacing:.3px;margin-bottom:6px}.founder-section .founder-content .message-box .founder-signature .title{font-size:16px;letter-spacing:.2px;opacity:.85}.founder-section .founder-content .message-box:before{background:#003fb1;border-bottom-right-radius:15px 14px;bottom:0;content:"";height:22px;left:-8px;position:absolute;width:20px;z-index:0}.founder-section .founder-content .message-box:after{background:#fff;border-bottom-right-radius:10px;bottom:0;content:"";height:22px;left:-10px;position:absolute;width:10px;z-index:1}@media(max-width:768px){.founder-section .founder-content .message-box{border-radius:20px;margin:0 0 0 16px;padding:24px 28px;width:calc(100% - 16px)}.founder-section .founder-content .message-box:before{bottom:0;height:15px;left:-6px;width:15px}.founder-section .founder-content .message-box:after{bottom:0;height:15px;left:-8px;width:8px}.founder-section .founder-content .message-box .founder-signature{padding-top:24px}.founder-section .founder-content .message-box .founder-signature .name{font-size:18px;margin-bottom:4px}.founder-section .founder-content .message-box .founder-signature .title{font-size:15px}.founder-section{margin-bottom:80px}}.cofounders-section{margin-bottom:120px;opacity:1;transform:translateY(0);transition:opacity .6s ease-out,transform .6s ease-out;width:100%}.cofounders-section.animate{opacity:0;transform:translateY(20px)}.cofounders-section.animate.visible{opacity:1;transform:translateY(0)}.cofounders-section h2{color:#202124;font-size:48px;font-weight:700;margin-bottom:40px;text-align:center}@media(max-width:768px){.cofounders-section h2{font-size:32px;margin-bottom:32px}}.cofounders-section .cofounders-grid{display:flex;gap:60px;justify-content:center}@media(max-width:768px){.cofounders-section .cofounders-grid{align-items:center;flex-direction:column;gap:32px}}.cofounders-section .cofounders-grid .cofounder-card{align-items:center;display:flex;flex-direction:column;max-width:240px;text-align:center}.cofounders-section .cofounders-grid .cofounder-card .cofounder-photo-container{border:2px solid #ddd;border-radius:50%;height:120px;margin-bottom:16px;overflow:hidden;width:120px}.cofounders-section .cofounders-grid .cofounder-card .cofounder-photo-container .cofounder-photo{height:100%;object-fit:cover;width:100%}.cofounders-section .cofounders-grid .cofounder-card h3{color:#202124;font-size:20px;margin:0 0 4px}.cofounders-section .cofounders-grid .cofounder-card p{color:#5f6368;font-size:16px;line-height:1.6;margin:0}.cofounders-section .cofounders-grid .cofounder-card .linkedin-link{display:inline-block;margin-top:8px}.cofounders-section .cofounders-grid .cofounder-card .linkedin-link .linkedin-icon{height:24px;object-fit:contain;width:24px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes messageAppear{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.legal-container{color:#374151;font-family:Inter,sans-serif;margin:0 auto;max-width:800px;padding:40px 20px}.legal-container .legal-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;left:0;padding:20px;position:absolute;right:0;top:0}.legal-container .legal-header .auth-logo{height:40px}.legal-container h1{color:#111827;font-size:32px;font-weight:600;margin-bottom:16px;margin-top:80px}.legal-container h2{color:#1f2937;font-size:24px;font-weight:600;margin:32px 0 16px}.legal-container p{font-size:16px;line-height:1.6;margin-bottom:16px}.legal-container ul{margin:16px 0;padding-left:24px}.legal-container ul li{line-height:1.6;margin-bottom:12px}.legal-container a{color:#0033a0;text-decoration:none;transition:color .15s ease}.legal-container a:hover{color:#002370;text-decoration:underline}.legal-container em{color:#6b7280;font-style:italic}.legal-container strong{color:#111827;font-weight:600}.bring-your-job-container{display:flex;min-height:100vh}@media(max-width:768px){.bring-your-job-container{flex-direction:column;justify-content:flex-end}}.sidebar{transition:width .3s cubic-bezier(.4,0,.2,1)}.bring-your-job{align-items:center;background-color:#fff;display:flex;flex-direction:column;flex-grow:1;margin-left:80px;padding:40px;transition:margin-left .3s ease}@media(max-width:768px){.bring-your-job{justify-content:flex-end;margin-left:0;margin-top:auto;min-height:calc(100vh - 80px);overflow-x:hidden;padding:20px;width:100%}}.bring-your-job .header-section{margin-bottom:30px;max-width:800px;width:100%}@media(max-width:768px){.bring-your-job .header-section{margin-bottom:20px;padding:0 20px}}.bring-your-job .header-section h3{color:#333;font-size:24px;font-weight:600;margin:0}@media(max-width:768px){.bring-your-job .header-section h3{font-size:20px}}.sidebar.expanded+.bring-your-job{margin-left:250px}@media(max-width:768px){.sidebar.expanded+.bring-your-job{margin-left:0}}.loading-state{align-items:center;display:flex;height:100vh;justify-content:center;width:100%}.loading-state p{color:#666;font-size:16px}.loading-state .error-message{color:#dc3545}.job-form-container{max-width:600px;overflow:visible;width:100%}@media(max-width:768px){.job-form-container{margin-top:auto;padding:0 20px}}.job-form-container form{display:flex;flex-direction:column;gap:20px;overflow:visible}@media(max-width:768px){.job-form-container form{gap:16px}}.job-form-container form .form-group{display:flex;flex-direction:column;gap:8px}@media(max-width:768px){.job-form-container form .form-group{gap:6px}}.job-form-container form .form-group label{color:#374151;font-size:14px;font-weight:500}.job-form-container form .form-group input,.job-form-container form .form-group textarea{border:1px solid #e5e7eb;border-radius:6px;font-size:14px;padding:12px}@media(max-width:768px){.job-form-container form .form-group input,.job-form-container form .form-group textarea{font-size:16px;padding:10px}}.job-form-container form .form-group input:focus,.job-form-container form .form-group textarea:focus{border-color:#0033a0;box-shadow:0 0 0 1px #0033a0;outline:none}@media(max-width:768px){.job-form-container form .form-group textarea{min-height:120px}}.job-form-container form .submit-btn{align-items:center;background:#0033a0!important;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-weight:600;gap:8px;justify-content:center;padding:10px 20px;transition:all .15s ease;white-space:nowrap}@media(max-width:768px){.job-form-container form .submit-btn{font-size:16px;margin-bottom:20px;margin-top:10px;padding:14px 20px}}.job-form-container form .submit-btn:hover:not(:disabled){background:#04c!important;box-shadow:0 2px 8px #0033a04d;transform:scale(1.02)}.job-form-container form .submit-btn:disabled{background:#9ca3af!important;box-shadow:none;cursor:not-allowed;transform:none}.job-form-container form .submit-btn .loading-spinner{animation:spin .8s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;height:20px;width:20px}.content-container{display:flex;gap:40px}@media(max-width:768px){.content-container{flex-direction:column}}.content-container .left-column{flex:2 1;padding-right:20px}.content-container .left-column h2,.content-container .left-column h3{color:#333;font-family:Inter,sans-serif;font-size:18px;font-weight:700;margin-bottom:12px;margin-top:0}.content-container .left-column p,.content-container .left-column ul{color:#000;font-family:Inter,sans-serif;line-height:1.5;margin-bottom:24px;margin-top:0}.content-container .left-column ul{list-style-type:none;margin-left:0;padding-left:0}.content-container .left-column ul li{color:#000;line-height:1.5;margin-bottom:12px;padding-left:24px;position:relative}.content-container .left-column .skills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.content-container .left-column .skill-badge{background:#e0e0e0;border-radius:20px;color:#000;font-weight:500;margin:0;padding:5px 10px}.content-container .right-column{flex:1 1;margin-left:auto;margin-top:0;padding-left:20px}.content-container .right-column .job-info-box{background:#fff;border:1px solid #000;border-radius:8px;box-shadow:0 5px 10px #00000026;margin-bottom:20px;padding:15px;width:100%}.content-container .right-column .job-info-box h4{color:gray;font-family:Inter,sans-serif;font-size:.9em;font-weight:700;margin:0}.content-container .right-column .job-info-box h4:not(:first-child){margin-top:20px}.content-container .right-column .job-info-box p{color:#000;font-family:Inter,sans-serif;font-size:1.2em;font-weight:700;margin:.5rem 0 1rem}.content-container .right-column .job-info-box .about-company-text{color:#000;font-family:Inter,sans-serif;font-size:1em;font-weight:400}.content-container .right-column .job-info-box .about-company{margin-top:40px}.delete-confirm-backdrop{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999999}.delete-confirm-backdrop.closing{animation:fadeOut .2s ease-in-out forwards}.delete-confirm-content{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;font-family:Inter,sans-serif;max-width:400px;padding:24px;text-align:left;width:90%;z-index:1000000}.delete-confirm-content h2{color:#111827;font-size:24px;font-weight:600;margin:0 0 12px;text-align:left}.delete-confirm-content p{color:#6b7280;font-size:15px;line-height:1.5;margin:0 0 16px;text-align:left}.delete-confirm-content p.warning{color:#991b1b;font-weight:500;margin-bottom:24px}.delete-confirm-content .button-container{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.delete-confirm-content .button-container button{border-radius:6px;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;min-width:80px;padding:8px 16px;transition:all .2s ease}.delete-confirm-content .button-container button:disabled{cursor:not-allowed;opacity:.5}.delete-confirm-content .button-container button.cancel-button{background:#fff;border:1px solid #d1d5db;color:#374151}.delete-confirm-content .button-container button.cancel-button:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.delete-confirm-content .button-container button.cancel-button:active:not(:disabled){background:#f3f4f6}.delete-confirm-content .button-container button.delete-button{background:#ef4444;border:none;color:#fff}.delete-confirm-content .button-container button.delete-button:hover:not(:disabled){background:#dc2626}.delete-confirm-content .button-container button.delete-button:active:not(:disabled){background:#b91c1c}.application-resume{background:#fff;border:1px solid #000;border-radius:8px;font-family:Calibri,Helvetica,Arial,sans-serif;height:auto;margin:0 auto;max-width:95%;min-height:-webkit-fit-content;min-height:fit-content;overflow:visible;padding:20px 40px;width:8.5in}.application-resume .resume-header{margin-bottom:20px;text-align:center;word-break:break-word}.application-resume .resume-header h1{color:#000;font-size:18pt;font-weight:700;line-height:1.2;margin:0;padding:0}.application-resume .resume-header .contact-info{align-items:center;display:flex;flex-wrap:wrap;font-size:15px;gap:3px;justify-content:center;margin-top:5px}.application-resume .resume-header .contact-info .divider{color:#000;display:inline-block;line-height:1;margin:0 8px;transform:scaleY(1.5)}.application-resume section{margin-bottom:20px}.application-resume section h2{border-bottom:1px solid #000;font-size:15px;font-weight:700;margin-bottom:10px;padding-bottom:0;text-transform:uppercase}.application-resume .education-section .education-item{margin-bottom:20px}.application-resume .education-section .education-item .education-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.application-resume .education-section .education-item .education-header h3{font-size:15px;font-weight:700}.application-resume .education-section .education-item .education-header .gpa{font-size:15px;text-align:right}.application-resume .education-section .education-item .degree-field{align-items:center;display:flex;justify-content:space-between;margin:2px 0}.application-resume .education-section .education-item .degree-field span{font-size:15px}.application-resume .education-section .education-item .degree-field .graduation-date{text-align:right}.application-resume .experience-section .experience-item{margin-bottom:20px}.application-resume .experience-section .experience-item .experience-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.application-resume .experience-section .experience-item .experience-header h3{font-size:15px;font-weight:700}.application-resume .experience-section .experience-item .experience-header .dates{font-size:15px;text-align:right}.application-resume .experience-section .experience-item .experience-subheader{display:flex;justify-content:space-between;margin:2px 0}.application-resume .experience-section .experience-item .experience-subheader .company-name{font-size:15px}.application-resume .experience-section .experience-item .experience-subheader .location{font-size:15px;text-align:right}.application-resume .experience-section .experience-item .bullet-points{list-style:disc;margin-left:.75rem;margin-top:5px;padding-left:0}.application-resume .experience-section .experience-item .bullet-points li{color:#000;font-size:15px;line-height:1.4;list-style-position:outside;margin-bottom:4px;padding-left:.2rem;text-indent:-.2rem}.application-resume .projects-section .project-item{margin-bottom:20px}.application-resume .projects-section .project-item .project-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2px}.application-resume .projects-section .project-item .project-header .project-title-container{align-items:center;display:flex}.application-resume .projects-section .project-item .project-header .project-title-container h3{font-size:15px;font-weight:700;margin-right:4px}.application-resume .projects-section .project-item .project-header .project-title-container .project-name-separator{color:#000;margin:0 4px}.application-resume .projects-section .project-item .project-header .project-title-container .project-name{font-size:15px}.application-resume .projects-section .project-item .project-header .project-title-container .project-name:before{content:"-";margin:0 4px}.application-resume .projects-section .project-item .project-header .dates{font-size:15px;text-align:right}.application-resume .projects-section .project-item .bullet-points{list-style:disc;margin-left:.75rem;margin-top:5px;padding-left:0}.application-resume .projects-section .project-item .bullet-points li{color:#000;font-size:15px;line-height:1.4;list-style-position:outside;margin-bottom:4px;padding-left:.2rem;text-indent:-.2rem}.application-resume .skills-section .skills-content{color:#000;font-size:15px;line-height:1.4}@media screen and (max-width:768px){.application-resume{padding:15px 25px}.application-resume .resume-header .contact-info{gap:8px;padding:0 10px}.application-resume .resume-header .contact-info .divider{margin:0 4px}}@media screen and (max-width:480px){.application-resume{padding:10px 15px}}.no-data-container{font-family:Inter,sans-serif}@font-face{font-family:Calibri;font-style:normal;font-weight:400;src:url(/static/media/calibri.29c57b05b7345f94042a.ttf) format("truetype")}@font-face{font-family:Calibri;font-style:normal;font-weight:700;src:url(/static/media/calibrib.17277ae75f05f8628d08.ttf) format("truetype")}@font-face{font-family:Calibri;font-style:italic;font-weight:400;src:url(/static/media/calibrii.15c5fdd70ee76bb704a7.ttf) format("truetype")}@font-face{font-family:Calibri;font-style:italic;font-weight:700;src:url(/static/media/calibriz.29166a7ad44eeb33a867.ttf) format("truetype")}.application-cover-letter{background-color:#fff;border:1px solid #000;border-radius:8px;box-shadow:0 2px 8px #0000001a;font-family:Calibri,Helvetica,Arial,sans-serif;font-size:12pt;line-height:1.6;margin:0 auto;max-width:100%;min-height:11in;padding:1.25in 1in .75in;position:relative;width:8.5in}.application-cover-letter .cover-letter-paragraph{word-wrap:break-word;font-family:Calibri,Helvetica,Arial,sans-serif;margin-bottom:1rem;white-space:pre-wrap}@media screen and (max-width:768px){.application-cover-letter{margin:1rem auto;padding:1.25in .75in .75in;width:95%}}@media screen and (max-width:480px){.application-cover-letter{margin:.5rem auto;padding:1.25in .5in .75in;width:100%}}.no-data-container{font-size:15px}.loading-container,.no-data-container{align-items:center;color:#666;display:flex;flex-direction:column;font-family:Calibri,Helvetica,Arial,sans-serif;justify-content:center;min-height:200px}.loading-container .loading-spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#0033a0;height:40px;margin-bottom:1rem;width:40px}.applicationTracker_appTrackerContainer__Q0cMS{display:flex;min-height:100vh}.applicationTracker_sidebar__yxWqV{height:100vh;left:0;position:fixed;top:0;transition:width .3s ease;width:80px;z-index:100}.applicationTracker_sidebar__yxWqV.applicationTracker_expanded__S1T0q{width:250px}.applicationTracker_appTrackerMain__jtDUC{background-color:#fff;display:flex;flex-direction:column;flex-grow:1;height:100vh;margin-left:80px;overflow-y:auto;position:relative;transition:margin-left .3s ease;width:100%}.applicationTracker_dashboardHeader__yfXwd{background:#fff;padding:40px 0 40px 100px;position:-webkit-sticky;position:sticky;text-align:left;top:0;width:100%;z-index:10}.applicationTracker_greeting__wwYzA{color:#333;font-size:36px;font-weight:700;margin:0}.sidebar.expanded~.applicationTracker_appTrackerMain__jtDUC{margin-left:250px}.applicationTracker_kanbanBoard__4100i{display:flex;flex:1 1;flex-direction:column;margin:0 auto;width:90%}.applicationTracker_error__idZiD{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#dc3545;margin:20px 0;padding:20px;text-align:center;width:100%}.applicationTracker_noApplications__H81Ln{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000001a;padding:40px;text-align:center}.applicationTracker_noApplications__H81Ln h2{color:#333;font-size:24px;font-weight:600;margin-bottom:16px}.applicationTracker_noApplications__H81Ln p{color:#666;margin-bottom:24px}.applicationTracker_noApplications__H81Ln .applicationTracker_searchButton__pTfoc{background:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;padding:12px 24px;transition:background-color .3s ease}.applicationTracker_noApplications__H81Ln .applicationTracker_searchButton__pTfoc:hover{background:#0056b3}.applicationTracker_appTrackerTilesContainer__4udLm{align-items:flex-start;display:flex;gap:20px;height:calc(100vh - 120px);margin:20px auto 0;width:calc(100% - 92.16px)}.applicationTracker_kanbanColumn__FnEBV{background:#0000;border-radius:8px;display:flex;flex:1 1;flex-direction:column;height:100%;transition:background-color .2s ease;width:calc(33.33333% - 13.33333px)}.applicationTracker_kanbanColumn__FnEBV h2{align-items:center;background:#fff;border-bottom:2px solid #e9ecef;color:#333;display:flex;font-size:20px;font-weight:600;gap:8px;margin-bottom:24px;padding:15.36px 0 16px;position:-webkit-sticky;position:sticky;top:120px;z-index:5}.applicationTracker_columnContent__66SVa{-ms-overflow-style:none;flex:1 1;overflow-y:auto;padding-bottom:20px;position:relative;scrollbar-width:none;transition:background-color .2s ease}.applicationTracker_columnContent__66SVa::-webkit-scrollbar{display:none}.applicationTracker_columnContent__66SVa .job-tile{background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 20px #0000001a;cursor:grab;display:flex;flex-direction:column;height:261.8px;margin-bottom:20px;max-width:100%!important;padding:20px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;width:100%!important;will-change:transform,box-shadow}.applicationTracker_columnContent__66SVa .job-tile[data-rbd-dragging-draggable-id]{box-shadow:none;opacity:.4;transform:none!important}.applicationTracker_columnContent__66SVa .job-tile[data-rbd-dragging=true]{background:#fff;box-shadow:0 8px 16px #0000001a;transform:scale(1.02) translateZ(0);z-index:999}.applicationTracker_columnContent__66SVa .job-tile[data-rbd-dragging=true]>*{opacity:.9}.applicationTracker_columnContent__66SVa .job-tile:hover{box-shadow:0 6px 30px #0000001f;transform:translateY(-2px) translateZ(0)}.applicationTracker_columnContent__66SVa .job-tile:active{cursor:grabbing}.applicationTracker_count__xcnG-{background:#e9ecef;border-radius:4px;color:#666;font-size:14px;font-weight:400;padding:2px 8px}.applicationTracker_dropIndicator__wOALI{background:#2383e247;box-shadow:0 0 4px #2383e247;height:2px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;transition:all .15s cubic-bezier(.4,0,.2,1)}.applicationTracker_dropIndicator__wOALI.applicationTracker_visible__YGgj5{opacity:1}.applicationTracker_draggingOver__AQYzm:after{display:none}@keyframes applicationTracker_fadeIn__v5mis{0%{opacity:0}to{opacity:1}}@media(max-width:1200px){.applicationTracker_kanbanColumns__lWGdj{flex-direction:column}.applicationTracker_kanbanColumn__FnEBV{width:100%}}@media(max-width:768px){.applicationTracker_appTrackerMain__jtDUC{margin-left:0}.applicationTracker_appTrackerHeader__yTxau{padding:20px}.applicationTracker_kanbanBoard__4100i{padding:0 20px;width:100%}}.applicationTracker_draggableContainer__-bUJd{box-sizing:border-box;height:261.8px;margin-bottom:20px}.applicationTracker_draggableContainer__-bUJd.applicationTracker_dragging__iIvok{margin-bottom:0}.applicationTracker_draggableContainer__-bUJd.applicationTracker_fadeOut__NN1\+V{opacity:0;pointer-events:none;transform:translateX(-100%) scale(.8);transition:all .3s cubic-bezier(.4,0,.2,1)}[data-rbd-placeholder-context-id]{box-sizing:border-box;height:261.8px!important;margin-bottom:20px!important;pointer-events:none;transition:all .2s cubic-bezier(.4,0,.2,1)}@keyframes applicationTracker_shimmer__fF4W0{0%{background-position:-1000px 0}to{background-position:1000px 0}}.applicationTracker_skeleton__nSIdC{animation:applicationTracker_shimmer__fF4W0 2s linear infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:1000px 100%}.applicationTracker_jobTileSkeleton__ss3\+W{border-radius:8px;height:261.8px;margin-bottom:20px;width:100%}.applicationTracker_greeting__wwYzA.applicationTracker_skeleton__nSIdC{border-radius:4px;height:44px;width:300px}.applicationTracker_kanbanColumn__FnEBV h2.applicationTracker_skeleton__nSIdC{border-radius:4px;height:28px;width:150px}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.job-modal-overlay{background-color:#0006;border-radius:10px;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease-out;z-index:100000}.job-modal-overlay.show{opacity:1;pointer-events:auto}.application-confirm-backdrop{-webkit-font-smoothing:antialiased;-webkit-backdrop-filter:none;backdrop-filter:none;background:none;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;left:50%;opacity:1;pointer-events:all;position:fixed;top:50%;transform:translate(-50%,-50%) scale(1);transition:all .25s cubic-bezier(.25,.46,.45,.94);visibility:visible;z-index:1000000}.application-confirm-backdrop.closing{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.9);visibility:hidden}.application-confirm-backdrop .application-confirm-content{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fff;border:1px solid #0000001a;border-radius:12px;box-shadow:0 10px 25px #00000026;max-width:380px;padding:1.75rem 2rem;transform:translateZ(0);width:95%;will-change:transform,opacity}.application-confirm-backdrop .application-confirm-content h2{color:#1a1a1a;font-size:1.375rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0 0 .875rem}.application-confirm-backdrop .application-confirm-content p{color:#4b5563;font-size:.9375rem;font-weight:400;letter-spacing:-.01em;line-height:1.5;margin:0 0 1.75rem}.application-confirm-backdrop .application-confirm-content .button-group{align-items:center;display:flex;flex-direction:row;gap:.75rem;justify-content:flex-end}.application-confirm-backdrop .application-confirm-content .button-group button{border-radius:4px;cursor:pointer;font-family:inherit;font-size:.9375rem;font-weight:500;letter-spacing:-.01em;margin:0;min-width:76px;padding:.6875rem 1.25rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.application-confirm-backdrop .application-confirm-content .button-group button.keep-button{background-color:#fff;border:1px solid #e5e7eb;color:#4b5563;order:1}.application-confirm-backdrop .application-confirm-content .button-group button.keep-button:hover{background-color:#f9fafb;border-color:#d1d5db;color:#1f2937}.application-confirm-backdrop .application-confirm-content .button-group button.keep-button:active{background-color:#f3f4f6}.application-confirm-backdrop .application-confirm-content .button-group button.discard-button{background-color:#0033a0;border:none;box-shadow:0 1px 2px #0000000d;color:#fff;order:2}.application-confirm-backdrop .application-confirm-content .button-group button.discard-button:hover{background-color:#0047b3}.application-confirm-backdrop .application-confirm-content .button-group button.discard-button:active{background-color:#002d8c}.sidebar{background:#0033a0;height:100vh;left:0;position:fixed;top:0;transition:width .3s ease;width:80px;z-index:1001}@media(max-width:768px){.sidebar{box-shadow:2px 0 8px #0000001a;transform:translateX(-100%);width:250px}}.sidebar.expanded{width:250px}@media(max-width:768px){.sidebar.expanded{transform:translateX(0)}}.pricing-container-wrapper{background-color:#fff;display:flex;font-family:Inter,sans-serif;min-height:100vh}.pricing-content{flex-grow:1;margin-left:80px;padding:40px;transition:margin-left .3s ease}@media(max-width:768px){.pricing-content{margin-left:0;padding:20px}}.sidebar.expanded+.pricing-container-wrapper .pricing-content{margin-left:250px}@media(max-width:768px){.sidebar.expanded+.pricing-container-wrapper .pricing-content{margin-left:0}}.pricing-page-second{margin:0 auto;max-width:1200px;width:100%}.pricing-container{margin:0 auto;max-width:1000px;padding:0 1rem;width:100%}.pricing-container h1{color:#0f0f0f;font-size:3rem;font-weight:700;letter-spacing:-.5px;margin-bottom:1rem;text-align:center}.pricing-container .description{color:#64748b;font-size:1.125rem;line-height:1.6;margin-bottom:3rem;text-align:center}.pricing-container .billing-toggle{background:#f5f5f5;border-radius:6rem;box-shadow:0 2px 8px #0000000d;display:inline-flex;display:block;margin:0 auto 4rem;overflow:hidden;padding:.25rem;position:relative;width:-webkit-fit-content;width:fit-content}.pricing-container .billing-toggle:before{background:#0033a0;border-radius:5rem;box-shadow:0 2px 4px #0033a033;content:"";height:calc(100% - 8px);left:4px;position:absolute;top:4px;transform:translateX(0);transition:transform .3s cubic-bezier(.4,0,.2,1);width:calc(50% - 4px)}.pricing-container .billing-toggle[data-active=monthly]:before{transform:translateX(0)}.pricing-container .billing-toggle[data-active=quarterly]:before{transform:translateX(100%)}.pricing-container .billing-toggle .toggle-btn{background:none;border:none;color:#64748b;cursor:pointer;font-size:.95rem;font-weight:500;min-width:120px;padding:.75rem 2rem;position:relative;transition:all .3s ease;white-space:nowrap;width:50%;z-index:1}.pricing-container .billing-toggle .toggle-btn.active{color:#fff;font-weight:600}.pricing-container .billing-toggle .toggle-btn:hover:not(.active){color:#0f172a}.pricing-container .pricing-cards{display:flex;gap:2rem;justify-content:center}.pricing-container .pricing-cards .pricing-card{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;display:flex;flex-direction:column;max-width:380px;padding:2.5rem;position:relative;text-align:left;width:100%}.pricing-container .pricing-cards .pricing-card.pro{background:#fff;border:1px solid #0033a0;box-shadow:0 4px 6px -1px #0033a00d,0 2px 4px -1px #0033a008}.pricing-container .pricing-cards .pricing-card.pro .features li:first-child{color:#0033a0;font-weight:500}.pricing-container .pricing-cards .pricing-card .card-header{border-bottom:1px solid #f1f5f9;display:flex;flex-direction:column;height:400px;margin-bottom:0;padding-bottom:2.5rem}.pricing-container .pricing-cards .pricing-card .card-header .pricing-tier-title{color:#0f0f0f;font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.pricing-container .pricing-cards .pricing-card .card-header .description{color:#64748b;font-size:1rem;margin-bottom:1.5rem;text-align:left}.pricing-container .pricing-cards .pricing-card .card-header .price{align-items:flex-end;display:flex;gap:.25rem;margin-bottom:.75rem}.pricing-container .pricing-cards .pricing-card .card-header .price .amount{color:#0f172a;font-size:3.5rem;font-weight:700;line-height:1}.pricing-container .pricing-cards .pricing-card .card-header .price .period{color:#64748b;font-size:1.125rem;margin-bottom:.5rem}.pricing-container .pricing-cards .pricing-card .card-header .billing-info{color:#64748b;font-size:.875rem;margin-bottom:3rem;min-height:1.25rem}.pricing-container .pricing-cards .pricing-card .card-header .button-container{align-items:center;display:flex;flex-direction:column;gap:.75rem;margin-top:auto;padding-bottom:1rem}.pricing-container .pricing-cards .pricing-card .card-header .button-container .signup-button{align-items:center;border-radius:.375rem;display:flex;font-size:.95rem;font-weight:500;height:48px;justify-content:center;margin:0;padding:.875rem;text-align:center;text-decoration:none;transition:all .2s ease;width:100%}.pricing-container .pricing-cards .pricing-card .card-header .button-container .signup-button.primary{background:#0033a0;border:1px solid #0033a0;color:#fff}.pricing-container .pricing-cards .pricing-card .card-header .button-container .signup-button.primary:hover:not(:disabled){background:#002880;border-color:#002880}.pricing-container .pricing-cards .pricing-card .card-header .button-container .signup-button.secondary{background:#fff;border:1px solid #e2e8f0;color:#0f172a}.pricing-container .pricing-cards .pricing-card .card-header .button-container .signup-button.secondary:hover:not(:disabled){border-color:#0033a0;color:#0033a0}.pricing-container .pricing-cards .pricing-card .card-header .button-container .signup-button.disabled{background-color:#e2e8f0;border:none;color:#64748b;cursor:not-allowed;width:100%}.pricing-container .pricing-cards .pricing-card .card-header .button-container .no-card-text,.pricing-container .pricing-cards .pricing-card .card-header .button-container .placeholder-text{color:#64748b;font-size:.875rem;height:20px;margin:0;text-align:center}.pricing-container .pricing-cards .pricing-card .card-header .button-container .manage-subscription-link{color:#64748b;cursor:pointer;font-size:.875rem;height:20px;margin:0;text-align:center;text-decoration:underline}.pricing-container .pricing-cards .pricing-card .card-header .button-container .manage-subscription-link:hover{color:#0033a0}.pricing-container .pricing-cards .pricing-card .features{display:flex;flex:1 1;flex-direction:column;gap:1.5rem;list-style:none;margin:0;padding:2.5rem 0 0}.pricing-container .pricing-cards .pricing-card .features li{align-items:center;color:#475569;display:flex;font-size:1rem;gap:.75rem}.pricing-container .pricing-cards .pricing-card .features li .check-icon{stroke-width:2px;color:#0033a0;flex-shrink:0;font-size:1rem;height:18px;width:18px}.pricing-container .pricing-cards .pricing-card .features li .check-icon.gift{color:#0033a0;font-size:1.125rem}.not-found-container{align-items:center;display:flex;justify-content:center;margin-top:88px;min-height:calc(100vh - 488px);padding:40px 20px}.not-found-container .not-found-content{max-width:600px;text-align:center}.not-found-container .not-found-content h1{color:#0033a0;font-size:120px;font-weight:700;line-height:1;margin:0}.not-found-container .not-found-content h2{color:#1f2937;font-size:32px;margin:20px 0}.not-found-container .not-found-content p{color:#6b7280;font-size:18px;margin-bottom:32px}.not-found-container .not-found-content .actions{align-items:center;display:flex;gap:16px;justify-content:center}.not-found-container .not-found-content .actions .primary-button,.not-found-container .not-found-content .actions .secondary-button{align-items:center;border-radius:6px;display:flex;font-weight:500;height:48px;justify-content:center;padding:12px 24px;text-decoration:none;transition:all .2s ease}.not-found-container .not-found-content .actions .primary-button{background:#0033a0;border:2px solid #0033a0;color:#fff}.not-found-container .not-found-content .actions .primary-button:hover{background:#002b87;transform:translateY(-1px)}.not-found-container .not-found-content .actions .secondary-button{border:2px solid #0033a0;color:#0033a0}.not-found-container .not-found-content .actions .secondary-button:hover{background:#0033a00d;transform:translateY(-1px)}.contact-us-container{background-color:#fff;font-family:Inter,sans-serif;min-height:100vh;overflow-x:hidden;padding-top:88px;width:100%}.contact-page-content,.contact-us-container{display:flex;flex-direction:column;position:relative}.contact-page-content{align-items:center;flex-grow:1;justify-content:flex-start;overflow:hidden;padding:6rem 200px 2rem}@media screen and (max-width:1440px){.contact-page-content{padding:5rem 160px 2rem}}@media screen and (max-width:1370px){.contact-page-content{padding:5rem 120px 2rem}}@media screen and (max-width:1280px){.contact-page-content{padding:5rem 80px 2rem}}@media screen and (max-width:1200px){.contact-page-content{padding:4rem 50px 2rem}}@media screen and (max-width:1100px){.contact-page-content{padding:4rem 40px 2rem}}@media screen and (max-width:1024px){.contact-page-content{padding:4rem 32px 2rem}}@media screen and (max-width:768px){.contact-page-content{padding:3rem 20px 2rem}}.title-area{align-items:center;display:flex;flex-direction:column;height:160px;justify-content:center;margin-bottom:3rem;position:relative;width:100%}@media(max-width:1024px){.title-area{height:140px;margin-bottom:2.5rem}}@media(max-width:768px){.title-area{height:120px;margin-bottom:2rem}}@media(max-width:480px){.title-area{height:100px;margin-bottom:1.75rem}}.logo-container-header{align-items:center;animation:fadeIn .5s ease-out forwards;display:flex;height:100%;justify-content:center;opacity:0;width:100%}.logo-container-header .header-logo{height:120px;width:auto}@media(max-width:768px){.logo-container-header .header-logo{height:100px}}@media(max-width:480px){.logo-container-header .header-logo{height:80px}}.floating-accent{align-items:center;animation:float 5s ease-in-out infinite;background-color:#0033a01a;border-radius:50%;display:flex;justify-content:center;pointer-events:none;position:absolute;z-index:10}.floating-accent span{font-size:20px;line-height:1}.floating-accent.rocket{animation:zoomIn 1.5s cubic-bezier(.34,1.56,.64,1) forwards,float 4s ease-in-out 1.5s infinite;height:50px;left:220px;top:140px;width:50px}.floating-accent.rocket span{font-size:24px}@media screen and (max-width:1440px){.floating-accent.rocket{left:180px}}@media screen and (max-width:1370px){.floating-accent.rocket{left:140px}}@media screen and (max-width:1280px){.floating-accent.rocket{left:100px}}@media screen and (max-width:1200px){.floating-accent.rocket{left:70px}}@media screen and (max-width:1100px){.floating-accent.rocket{left:60px}}@media screen and (max-width:1024px){.floating-accent.rocket{left:50px}}@media screen and (max-width:768px){.floating-accent.rocket{display:none}}.floating-accent.chat{animation:zoomIn 1.5s forwards,float 5s ease-in-out 1.5s infinite;bottom:15%;height:60px;right:220px;width:60px}.floating-accent.chat span{font-size:28px}@media screen and (max-width:1440px){.floating-accent.chat{right:180px}}@media screen and (max-width:1370px){.floating-accent.chat{right:140px}}@media screen and (max-width:1280px){.floating-accent.chat{right:100px}}@media screen and (max-width:1200px){.floating-accent.chat{right:70px}}@media screen and (max-width:1100px){.floating-accent.chat{right:60px}}@media screen and (max-width:1024px){.floating-accent.chat{right:50px}}@media screen and (max-width:768px){.floating-accent.chat{display:none}}.floating-accent.sparkle{animation:zoomIn 1.5s forwards,float 4.5s ease-in-out 1.5s infinite;height:54px;right:260px;top:25%;width:54px}.floating-accent.sparkle span{font-size:26px}@media screen and (max-width:1440px){.floating-accent.sparkle{right:220px}}@media screen and (max-width:1370px){.floating-accent.sparkle{right:180px}}@media screen and (max-width:1280px){.floating-accent.sparkle{right:140px}}@media screen and (max-width:1200px){.floating-accent.sparkle{right:100px}}@media screen and (max-width:1100px){.floating-accent.sparkle{right:80px}}@media screen and (max-width:1024px){.floating-accent.sparkle{right:70px}}@media screen and (max-width:768px){.floating-accent.sparkle{display:none}}@keyframes zoomIn{0%{opacity:0;transform:scale(0)}50%{opacity:.8;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.page-title{position:relative;text-align:center;transition:opacity .4s ease-in-out;width:100%;z-index:2}.page-title.fade-in{opacity:1}.page-title.fade-out{opacity:0}.page-title h1{color:#000;font-family:Inter,sans-serif;font-size:64px;font-weight:650;letter-spacing:-1px;line-height:1.2;margin-bottom:1rem}@media(max-width:1440px){.page-title h1{font-size:56px}}@media(max-width:1024px){.page-title h1{font-size:48px}}@media(max-width:768px){.page-title h1{font-size:32px;margin-bottom:.75rem}}@media(max-width:480px){.page-title h1{font-size:28px;margin-bottom:.5rem}}.page-title p{color:#000;font-family:Inter,sans-serif;font-size:20px;font-weight:300}@media(max-width:1440px){.page-title p{font-size:18px}}@media(max-width:1024px){.page-title p{font-size:16px}}@media(max-width:768px){.page-title p{font-size:14px}}@media(max-width:480px){.page-title p{font-size:13px}}.card-container{align-items:center;display:flex;flex-direction:column;max-width:768px;position:relative;width:100%;z-index:2}.fade-container{max-width:768px;transition:opacity .4s ease-in-out;width:100%}.fade-container.fade-in{opacity:1}.fade-container.fade-out{opacity:0}.contact-card{background-color:#fff;border:1px solid #00000014;border-radius:1rem;box-shadow:0 8px 30px #00000014;display:flex;flex-direction:column;justify-content:center;min-height:400px;padding:2.5rem;position:relative;width:100%;z-index:5}@media(max-width:1024px){.contact-card{min-height:380px;padding:2rem}}@media(max-width:768px){.contact-card{min-height:350px;padding:1.75rem}}@media(max-width:480px){.contact-card{min-height:320px;padding:1.5rem}}.contact-card>div{display:flex;flex-direction:column;height:100%;width:100%}.contact-card h2{color:#1a1a1a;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.contact-card h2 span{font-size:1.5rem;margin-left:.25rem}@media(max-width:480px){.contact-card h2{font-size:1.25rem;margin-bottom:1.25rem}}.form-content{margin-bottom:1rem;width:100%}.form-field{margin-bottom:1.5rem;width:100%}@media(max-width:768px){.form-field{margin-bottom:1.35rem}}@media(max-width:480px){.form-field{margin-bottom:1.25rem}}.form-field label{color:#555;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.form-field input,.form-field textarea{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:.375rem;font-size:1rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.form-field input:focus,.form-field textarea:focus{border-color:#0033a0;box-shadow:0 0 0 2px #0033a026;outline:none}.form-field input::placeholder,.form-field textarea::placeholder{color:#999}@media(max-width:480px){.form-field input,.form-field textarea{font-size:.9375rem;padding:.625rem .875rem}}.form-field textarea{height:150px;min-height:150px;resize:none}@media(max-width:480px){.form-field textarea{height:120px;min-height:120px}}.option-bubbles-field{margin-bottom:1.5rem;width:100%}.option-bubbles-field .option-bubbles-container{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:480px){.option-bubbles-field .option-bubbles-container{gap:8px}}.option-bubbles-field .option-bubble{background-color:#f5f5f5;border:1px solid #ddd;border-radius:20px;box-shadow:0 1px 2px #0000000d;color:#333;cursor:pointer;font-size:.9rem;font-weight:450;outline:none;padding:10px 16px;transition:all .2s ease}@media(max-width:768px){.option-bubbles-field .option-bubble{font-size:.85rem;padding:8px 14px}}@media(max-width:480px){.option-bubbles-field .option-bubble{font-size:.8rem;padding:8px 12px}}.option-bubbles-field .option-bubble:hover{background-color:#e9e9e9;border-color:#ccc}.option-bubbles-field .option-bubble.selected{background-color:#0033a0;border-color:#0033a0;color:#fff}.option-bubbles-field .option-bubble.selected:hover{background-color:#002b87}.form-actions{display:flex;justify-content:space-between;margin-top:2rem;width:100%}@media(max-width:768px){.form-actions{margin-top:1.75rem}}@media(max-width:480px){.form-actions{flex-direction:column;gap:1rem;margin-top:1.5rem}.form-actions button{justify-content:center;width:100%}}.save-button{align-items:center;background-color:#0033a0;border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease}.save-button:hover{background-color:#002b87}.save-button:disabled{background-color:#6b8dcb;cursor:not-allowed}@media(max-width:480px){.save-button{padding:.625rem 1rem}}.cancel-button{align-items:center;background-color:#0000;border:1px solid #ddd;border-radius:.375rem;color:#555;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease}.cancel-button:hover{background-color:#f5f5f5}@media(max-width:480px){.cancel-button{padding:.625rem 1rem}}.success-message{align-items:center;background-color:#0000;border:none;display:flex;flex-direction:column;height:100%;justify-content:center;padding:0;text-align:center;width:100%}.success-message h2{color:#1a1a1a;font-family:Inter,sans-serif;font-size:1.75rem;font-weight:700;margin-bottom:1.5rem}@media(max-width:480px){.success-message h2{font-size:1.5rem;margin-bottom:1.25rem}}.success-message .plain-message{background-color:#0000;border:none;color:#666;font-size:1.05rem;line-height:1.5;margin-bottom:0;margin-left:auto;margin-right:auto;max-width:450px;padding:0}@media(max-width:480px){.success-message .plain-message{font-size:.9375rem;max-width:100%}}.changelog.pg{background-color:#fff;font-family:Inter,sans-serif;margin:0 auto;padding:88px 200px 80px;width:100%}@media screen and (max-width:1440px){.changelog.pg{padding-left:160px;padding-right:160px}}@media screen and (max-width:1370px){.changelog.pg{padding-left:120px;padding-right:120px}}@media screen and (max-width:1280px){.changelog.pg{padding-left:80px;padding-right:80px}}@media screen and (max-width:1200px){.changelog.pg{padding-left:50px;padding-right:50px}}@media screen and (max-width:1100px){.changelog.pg{padding-left:40px;padding-right:40px}}@media screen and (max-width:1024px){.changelog.pg{padding-left:32px;padding-right:32px}}@media screen and (max-width:768px){.changelog.pg{padding-left:20px;padding-right:20px}}.hero{margin:80px 0 72px;text-align:center}.hero h1{color:#1a1a1a;font-size:clamp(2.75rem,1.8vw + 2.2rem,4rem);font-weight:700;letter-spacing:-.02em;margin-bottom:24px}.hero .header-links{display:flex;font-size:1.125rem;gap:32px;justify-content:center}.hero .header-links .link-item{align-items:center;color:#0033a0;display:inline-flex;font-weight:500;gap:8px;position:relative;text-decoration:none;transition:color .2s ease}.hero .header-links .link-item:hover{color:#00236d}.hero .header-links .link-item .x-logo{fill:currentColor;height:18px;margin-top:2px;width:18px}@media screen and (max-width:768px){.hero .header-links .link-item{font-size:1rem}}.timeline{position:relative;width:100%}.timeline:after{background:#e2e8f0;bottom:0;content:"";left:170px;position:absolute;top:0;width:1px;z-index:0}.card{grid-column-gap:70px;column-gap:70px;display:grid;grid-template-columns:170px 1fr;margin-bottom:100px;position:relative}.card:last-child{margin-bottom:0}.card-meta{align-items:flex-start;color:#555;display:flex;flex-direction:column;font-size:1rem;padding-top:10px}.card-meta time{font-size:.95rem;margin-top:8px}.card-meta .ver-tag{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 2px 4px #0f172a0a;color:#0033a0;font-size:1.1rem;font-weight:600;padding:6px 18px;position:-webkit-sticky;position:sticky;top:96px}.card-body{background:#fff;max-width:900px;padding:0 0 40px}.card-body h2{color:#1a1a1a;font-size:1.8rem;font-weight:600;letter-spacing:-.015em;margin:0 0 20px}.card-body .desc{color:#555;font-size:1.1rem;line-height:1.6;margin-bottom:32px}.change-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.change-list li{color:#1a1a1a;font-size:1.05rem;line-height:1.6;padding-left:20px;position:relative}.change-list li:before{color:#0033a0;content:"•";font-size:1.4em;left:0;line-height:.9;position:absolute}@media(max-width:900px){.timeline:after{left:130px}.card{column-gap:40px;grid-template-columns:130px 1fr;margin-bottom:80px}.card:last-child{margin-bottom:0}.card-body h2{font-size:1.6rem}}@media(max-width:640px){.timeline:after{display:none}.card{grid-template-columns:1fr;margin-bottom:60px;row-gap:20px}.card:last-child{margin-bottom:0}.card-meta{align-items:center;flex-direction:row;gap:12px}.card-meta .ver-tag{font-size:1rem;padding:4px 12px;position:static}.card-meta time{margin-top:0}.card-body{padding:0}.card-body h2{font-size:1.5rem;margin-bottom:16px}.card-body .desc{font-size:1rem;margin-bottom:24px}.hero .header-links{flex-direction:column;gap:16px!important}}@keyframes fadeIn{to{opacity:1}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}.chat-interface-container{background:#fff;border:1px solid #000;border-radius:8px;box-sizing:border-box;contain:layout style paint;display:flex;flex-direction:column;flex-shrink:0;height:100%;max-height:100%;min-height:0;overflow:hidden;padding:20px;position:relative;transform:translateZ(0);width:100%;will-change:scroll-position}.chat-interface-container .chat-messages-scroll{box-sizing:border-box;contain:layout style;flex:1 1;margin-bottom:0;min-height:0;overflow-anchor:auto;overflow-y:auto;padding:8px 0 0;position:relative;scroll-behavior:smooth;scrollbar-color:#0033a066 #0000;scrollbar-width:thin;width:100%}.chat-interface-container .chat-messages-scroll::-webkit-scrollbar{width:6px}.chat-interface-container .chat-messages-scroll::-webkit-scrollbar-track{background:#0000;margin:4px 0}.chat-interface-container .chat-messages-scroll::-webkit-scrollbar-thumb{background:#0033a066;border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.chat-interface-container .chat-messages-scroll::-webkit-scrollbar-thumb:hover{background:#0033a099}.chat-interface-container .chat-input-container{background-color:#fff;flex-shrink:0;margin-top:auto;padding:16px 0 0;width:100%}.chat-header{align-items:center;display:flex;font-size:25px!important;font-weight:700;gap:10px;justify-content:flex-start;margin:0 0 28px!important;padding:0!important;width:100%}.chat-header .ai-icon{flex-shrink:0;height:25px;margin-right:0;width:25px}.chat-header .chat-title-text{color:#2d3748;font-size:25px;font-weight:700}.chat-header .progress-circle{align-items:center;display:none!important;display:flex;flex-shrink:0;height:70px;justify-content:center;width:70px}.chat-header .chat-status-indicator .typing-dots{align-items:center;display:flex;gap:3px}.chat-header .chat-status-indicator .typing-dots span{animation:typing-pulse 1.2s ease-in-out infinite;background:#0033a0;border-radius:50%;height:5px;width:5px}.chat-header .chat-status-indicator .typing-dots span:first-child{animation-delay:0s}.chat-header .chat-status-indicator .typing-dots span:nth-child(2){animation-delay:.15s}.chat-header .chat-status-indicator .typing-dots span:nth-child(3){animation-delay:.3s}.chat-header .header-content{align-items:center;display:flex;gap:10px}.mobile-overlay-header{align-items:center!important;border-bottom:1px solid #e2e8f0;display:flex!important;justify-content:space-between!important;padding:14px 16px!important}.mobile-overlay-header .header-content{align-items:center;display:flex;gap:10px}.mobile-overlay-header .ai-icon{height:25px!important;width:25px!important}.mobile-overlay-header .chat-title-text{color:#1a202c!important;font-size:25px!important;font-weight:700!important;line-height:30px!important;margin:0!important;padding:0!important}.mobile-overlay-close{align-items:center;background:#f7fafc;border:none;border-radius:6px;color:#4a5568;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.mobile-overlay-close:hover{background:#edf2f7;color:#2d3748}.mobile-overlay-close svg{height:18px;width:18px}.chat-interface-container:not(.full-screen-mode) .chat-header{align-items:center;display:flex;font-size:25px!important;font-weight:700;gap:10px;justify-content:flex-start;margin:0 0 28px!important;padding:0!important;width:100%}.chat-interface-container:not(.full-screen-mode) .chat-header .ai-icon{flex-shrink:0;height:25px;margin-right:0;width:25px}.chat-interface-container:not(.full-screen-mode) .chat-header .chat-title-text{color:#2d3748;font-size:25px;font-weight:700}.chat-interface-container.full-screen-mode{padding:20px!important}.chat-interface-container.full-screen-mode .chat-header:not(.mobile-overlay-header){margin:0 0 16px!important;padding:0!important}.chat-messages{display:flex;flex-direction:column;gap:12px;margin:0!important;min-height:100%;padding:0!important}.chat-message{animation:message-slide-in .4s cubic-bezier(.34,1.56,.64,1) forwards;display:flex;opacity:0;transform:translateY(8px);width:100%}.chat-message.user{justify-content:flex-end}.chat-message.user .message-bubble{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0033a0,#0040b8);border-radius:14px;box-shadow:none;color:#fff;max-width:85%}.chat-message.ai{justify-content:flex-start}.chat-message.ai .message-bubble{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;box-shadow:none;color:#334155;max-width:85%}.chat-message.typing-indicator .message-bubble{background:#f1f5f9;padding:14px 18px}.chat-message.typing-indicator .message-bubble .typing-animation{align-items:center;display:flex;gap:4px}.chat-message.typing-indicator .message-bubble .typing-animation span{animation:typing-bounce 1s ease-in-out infinite;background:#64748b;border-radius:50%;height:6px;width:6px}.chat-message.typing-indicator .message-bubble .typing-animation span:first-child{animation-delay:0s}.chat-message.typing-indicator .message-bubble .typing-animation span:nth-child(2){animation-delay:.15s}.chat-message.typing-indicator .message-bubble .typing-animation span:nth-child(3){animation-delay:.3s}.message-bubble{word-wrap:break-word;font-size:14px;font-weight:400;-webkit-hyphens:auto;hyphens:auto;line-height:1.45;overflow-wrap:break-word;padding:12px 16px;transition:none}.chat-message:hover .message-bubble{filter:brightness(.98)}.chat-input-container{flex-shrink:0;margin-bottom:0;margin-top:auto;padding:16px 0 0}.chat-input-wrapper{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000f;box-sizing:border-box;display:flex;max-width:100%;padding:3px;transition:border-color .25s ease;width:100%}.chat-input-wrapper:focus-within{border-color:#0033a0}.chat-input{background:#0000;border:none;color:#1e293b;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.5;min-width:0;outline:none;padding:14px 16px;resize:none}.chat-input::placeholder{color:#94a3b8;font-weight:400}.chat-input:disabled{cursor:not-allowed;opacity:.5}.send-button{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;font-weight:500;height:38px;justify-content:center;margin-right:16px;transition:background .25s ease,box-shadow .25s ease;width:38px}.send-button.disabled{background:#e2e8f0;box-shadow:none;color:#94a3b8;cursor:not-allowed;transform:none}.send-button.disabled svg{opacity:.6}.send-button.enabled{background:linear-gradient(135deg,#0033a0,#0040b8);box-shadow:0 2px 8px #0033a040;color:#fff}.send-button.enabled:hover{background:linear-gradient(135deg,#0028a0,#0035a8);box-shadow:0 4px 16px #0033a059}.send-button.enabled:active{transform:scale(.95)}.send-button svg{height:16px;transition:all .2s ease;width:16px}.send-button.enabled:hover svg{transform:none}@media(max-width:480px){.chat-interface-container{padding:12px 12px 0}.chat-header{padding:12px 16px 8px}.chat-header .chat-title-text{font-size:25px!important}.chat-input-wrapper{padding:2px}.send-button{height:32px;margin-right:12px;width:32px}.send-button svg{height:14px;width:14px}}@keyframes message-slide-in{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes typing-pulse{0%,80%,to{opacity:.4;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes typing-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}.chat-message:hover .message-bubble{transform:none!important}.chat-input-wrapper,.chat-message,.message-bubble,.send-button{backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform}.chat-messages-scroll{contain:layout style paint;overflow-anchor:auto;scroll-behavior:smooth}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:768px){.chat-interface-container{max-height:450px;min-height:300px}.message-bubble{font-size:16px;max-width:88%}.chat-input{font-size:16px}.chat-input-container{padding:16px 20px 20px}}.TiptapResumeCanvas_tiptapContent__v6lBD .TiptapResumeCanvas_ProseMirror__-Hpas{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0);caret-color:#000;color:#000;cursor:text;font-family:Calibri,Segoe UI,Trebuchet MS,Arial,sans-serif;font-size:15px;line-height:1.4;outline:none;padding:0;text-rendering:optimizeLegibility;touch-action:manipulation;transform:translateZ(0);transition:color .15s cubic-bezier(.4,0,.2,1);-webkit-user-select:text;user-select:text;will-change:contents}.TiptapResumeCanvas_tiptapContent__v6lBD .TiptapResumeCanvas_ProseMirror__-Hpas::selection{background-color:#0033a033}.TiptapResumeCanvas_tiptapContent__v6lBD .TiptapResumeCanvas_ProseMirror__-Hpas ::selection{background-color:#0000!important}.TiptapResumeCanvas_tiptapContent__v6lBD .TiptapResumeCanvas_ProseMirror__-Hpas ::-moz-selection{background-color:#0000!important}.TiptapResumeCanvas_tiptapContent__v6lBD .TiptapResumeCanvas_ProseMirror__-Hpas h1+p{display:block!important;font-size:15px!important;line-height:1.4!important;margin:5px 0 20px!important;text-align:center!important;width:100%!important}.TiptapResumeCanvas_tiptapContent__v6lBD h1{color:#000;font-family:Calibri,Segoe UI,Trebuchet MS,Arial,sans-serif;font-size:18pt;font-weight:700;margin:0 0 5px;text-align:center}.TiptapResumeCanvas_tiptapContent__v6lBD .TiptapResumeCanvas_contactInfoWrapper__ENg17{align-items:normal!important;display:block!important;flex-direction:row!important;gap:initial!important;justify-content:normal!important;margin:0!important;padding:0!important;text-align:center!important;width:100%!important}.TiptapResumeCanvas_tiptapContent__v6lBD .TiptapResumeCanvas_contactInfo__tYxJ1{align-items:normal!important;color:#000!important;display:inline!important;flex:initial!important;flex-direction:row!important;font-family:Calibri,Segoe UI,Trebuchet MS,Arial,sans-serif!important;font-size:15px!important;gap:initial!important;justify-content:normal!important;line-height:1.4!important;margin:5px 0 20px!important;text-align:inherit!important;width:auto!important}.TiptapResumeCanvas_tiptapContent__v6lBD .TiptapResumeCanvas_contactInfo__tYxJ1 .TiptapResumeCanvas_divider__tYVZl{color:#000!important;display:inline-block!important;font-weight:400!important;line-height:1!important;margin:0 8px!important;transform:scaleY(1.5)!important}.TiptapResumeCanvas_tiptapContent__v6lBD h2{border-bottom:1px solid #000;color:#000;font-family:Calibri,Segoe UI,Trebuchet MS,Arial,sans-serif;font-size:15px;font-weight:700;margin:20px 0 10px;padding-bottom:5px;text-transform:uppercase}.TiptapResumeCanvas_tiptapContent__v6lBD .TiptapResumeCanvas_ProseMirror-selectednode__s0L1I{background:#0000!important;border:none!important;box-shadow:none!important;outline:none!important}.TiptapResumeCanvas_tiptapLoading__kmzdN{align-items:center;color:#666;display:flex;font-size:16px;height:400px;justify-content:center}.TiptapResumeCanvas_tiptapFocused__EViNI .TiptapResumeCanvas_ProseMirror__-Hpas{border:1px solid #007bff;border-radius:4px;transition:border-color .2s ease}@media print{.TiptapResumeCanvas_tiptapContent__v6lBD .TiptapResumeCanvas_ProseMirror__-Hpas ::-moz-selection,.TiptapResumeCanvas_tiptapContent__v6lBD .TiptapResumeCanvas_ProseMirror__-Hpas ::selection{background-color:#0000!important}.TiptapResumeCanvas_tiptapLoading__kmzdN{display:none!important}}@media(max-width:768px){.TiptapResumeCanvas_tiptapContent__v6lBD h1{font-size:16pt}.TiptapResumeCanvas_tiptapContent__v6lBD .TiptapResumeCanvas_contactInfo__tYxJ1{font-size:14px!important}.TiptapResumeCanvas_tiptapContent__v6lBD h2{font-size:14px}}[data-resume-builder=true] .TiptapResumeCanvas_resumeEditorContainer__GLG7y,[data-resume-builder=true] .TiptapResumeCanvas_resumeEditorContainer__GLG7y .TiptapResumeCanvas_ProseMirror__-Hpas,[data-resume-builder=true] .TiptapResumeCanvas_resumeEditorContainer__GLG7y .TiptapResumeCanvas_ProseMirror__-Hpas *,[data-resume-builder=true] .TiptapResumeCanvas_resumeEditorContainer__GLG7y .TiptapResumeCanvas_ProseMirror__-Hpas:hover,[data-resume-builder=true] .TiptapResumeCanvas_resumeEditorContainer__GLG7y .TiptapResumeCanvas_ProseMirror__-Hpas:hover *,[data-resume-builder=true] .TiptapResumeCanvas_resumeEditorContainer__GLG7y .TiptapResumeCanvas_contactInfoWrapper__ENg17,[data-resume-builder=true] .TiptapResumeCanvas_resumeEditorContainer__GLG7y .TiptapResumeCanvas_contactInfoWrapper__ENg17:hover,[data-resume-builder=true] .TiptapResumeCanvas_resumeEditorContainer__GLG7y .TiptapResumeCanvas_contactInfo__tYxJ1,[data-resume-builder=true] .TiptapResumeCanvas_resumeEditorContainer__GLG7y .TiptapResumeCanvas_contactInfo__tYxJ1:hover,[data-resume-builder=true] .TiptapResumeCanvas_resumeEditorContainer__GLG7y .TiptapResumeCanvas_divider__tYVZl,[data-resume-builder=true] .TiptapResumeCanvas_resumeEditorContainer__GLG7y .TiptapResumeCanvas_divider__tYVZl:hover,[data-resume-builder=true] .TiptapResumeCanvas_resumeEditorContainer__GLG7y div,[data-resume-builder=true] .TiptapResumeCanvas_resumeEditorContainer__GLG7y div:hover,[data-resume-builder=true] .TiptapResumeCanvas_resumeEditorContainer__GLG7y h1,[data-resume-builder=true] .TiptapResumeCanvas_resumeEditorContainer__GLG7y h1:hover,[data-resume-builder=true] .TiptapResumeCanvas_resumeEditorContainer__GLG7y h2,[data-resume-builder=true] .TiptapResumeCanvas_resumeEditorContainer__GLG7y h2:hover,[data-resume-builder=true] .TiptapResumeCanvas_resumeEditorContainer__GLG7y h3,[data-resume-builder=true] .TiptapResumeCanvas_resumeEditorContainer__GLG7y h3:hover,[data-resume-builder=true] .TiptapResumeCanvas_resumeEditorContainer__GLG7y h4,[data-resume-builder=true] .TiptapResumeCanvas_resumeEditorContainer__GLG7y h4:hover,[data-resume-builder=true] .TiptapResumeCanvas_resumeEditorContainer__GLG7y h5,[data-resume-builder=true] .TiptapResumeCanvas_resumeEditorContainer__GLG7y h5:hover,[data-resume-builder=true] .TiptapResumeCanvas_resumeEditorContainer__GLG7y h6,[data-resume-builder=true] .TiptapResumeCanvas_resumeEditorContainer__GLG7y h6:hover,[data-resume-builder=true] .TiptapResumeCanvas_resumeEditorContainer__GLG7y li,[data-resume-builder=true] .TiptapResumeCanvas_resumeEditorContainer__GLG7y li:hover,[data-resume-builder=true] .TiptapResumeCanvas_resumeEditorContainer__GLG7y ol,[data-resume-builder=true] .TiptapResumeCanvas_resumeEditorContainer__GLG7y ol:hover,[data-resume-builder=true] .TiptapResumeCanvas_resumeEditorContainer__GLG7y p,[data-resume-builder=true] .TiptapResumeCanvas_resumeEditorContainer__GLG7y p:hover,[data-resume-builder=true] .TiptapResumeCanvas_resumeEditorContainer__GLG7y span,[data-resume-builder=true] .TiptapResumeCanvas_resumeEditorContainer__GLG7y span:hover,[data-resume-builder=true] .TiptapResumeCanvas_resumeEditorContainer__GLG7y ul,[data-resume-builder=true] .TiptapResumeCanvas_resumeEditorContainer__GLG7y ul:hover,[data-resume-builder=true] .TiptapResumeCanvas_tiptapContent__v6lBD,[data-resume-builder=true] .TiptapResumeCanvas_tiptapContent__v6lBD .TiptapResumeCanvas_ProseMirror__-Hpas,[data-resume-builder=true] .TiptapResumeCanvas_tiptapContent__v6lBD .TiptapResumeCanvas_ProseMirror__-Hpas *,[data-resume-builder=true] .TiptapResumeCanvas_tiptapContent__v6lBD .TiptapResumeCanvas_ProseMirror__-Hpas:hover,[data-resume-builder=true] .TiptapResumeCanvas_tiptapContent__v6lBD .TiptapResumeCanvas_ProseMirror__-Hpas:hover *,[data-resume-builder=true] .TiptapResumeCanvas_tiptapContent__v6lBD .TiptapResumeCanvas_contactInfoWrapper__ENg17,[data-resume-builder=true] .TiptapResumeCanvas_tiptapContent__v6lBD .TiptapResumeCanvas_contactInfoWrapper__ENg17:hover,[data-resume-builder=true] .TiptapResumeCanvas_tiptapContent__v6lBD .TiptapResumeCanvas_contactInfo__tYxJ1,[data-resume-builder=true] .TiptapResumeCanvas_tiptapContent__v6lBD .TiptapResumeCanvas_contactInfo__tYxJ1:hover,[data-resume-builder=true] .TiptapResumeCanvas_tiptapContent__v6lBD .TiptapResumeCanvas_divider__tYVZl,[data-resume-builder=true] .TiptapResumeCanvas_tiptapContent__v6lBD .TiptapResumeCanvas_divider__tYVZl:hover,[data-resume-builder=true] .TiptapResumeCanvas_tiptapContent__v6lBD div,[data-resume-builder=true] .TiptapResumeCanvas_tiptapContent__v6lBD div:hover,[data-resume-builder=true] .TiptapResumeCanvas_tiptapContent__v6lBD h1,[data-resume-builder=true] .TiptapResumeCanvas_tiptapContent__v6lBD h1:hover,[data-resume-builder=true] .TiptapResumeCanvas_tiptapContent__v6lBD h2,[data-resume-builder=true] .TiptapResumeCanvas_tiptapContent__v6lBD h2:hover,[data-resume-builder=true] .TiptapResumeCanvas_tiptapContent__v6lBD h3,[data-resume-builder=true] .TiptapResumeCanvas_tiptapContent__v6lBD h3:hover,[data-resume-builder=true] .TiptapResumeCanvas_tiptapContent__v6lBD h4,[data-resume-builder=true] .TiptapResumeCanvas_tiptapContent__v6lBD h4:hover,[data-resume-builder=true] .TiptapResumeCanvas_tiptapContent__v6lBD h5,[data-resume-builder=true] .TiptapResumeCanvas_tiptapContent__v6lBD h5:hover,[data-resume-builder=true] .TiptapResumeCanvas_tiptapContent__v6lBD h6,[data-resume-builder=true] .TiptapResumeCanvas_tiptapContent__v6lBD h6:hover,[data-resume-builder=true] .TiptapResumeCanvas_tiptapContent__v6lBD li,[data-resume-builder=true] .TiptapResumeCanvas_tiptapContent__v6lBD li:hover,[data-resume-builder=true] .TiptapResumeCanvas_tiptapContent__v6lBD ol,[data-resume-builder=true] .TiptapResumeCanvas_tiptapContent__v6lBD ol:hover,[data-resume-builder=true] .TiptapResumeCanvas_tiptapContent__v6lBD p,[data-resume-builder=true] .TiptapResumeCanvas_tiptapContent__v6lBD p:hover,[data-resume-builder=true] .TiptapResumeCanvas_tiptapContent__v6lBD span,[data-resume-builder=true] .TiptapResumeCanvas_tiptapContent__v6lBD span:hover,[data-resume-builder=true] .TiptapResumeCanvas_tiptapContent__v6lBD ul,[data-resume-builder=true] .TiptapResumeCanvas_tiptapContent__v6lBD ul:hover{cursor:text!important}.modal-backdrop-animated{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0006;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .4s cubic-bezier(.16,1,.3,1);width:100%;z-index:10000}.modal-backdrop-animated.show{opacity:1}.modal-backdrop-animated.closing{opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.modal-backdrop-animated.closing .modal-content-animated{animation:modalFadeOut .4s cubic-bezier(.16,1,.3,1) forwards}.modal-content-animated{-ms-overflow-style:none;animation:modalFadeIn .4s cubic-bezier(.16,1,.3,1) forwards;background:#fff;border:none!important;border-radius:10px;box-shadow:0 20px 40px #0003;display:flex;flex-direction:column;opacity:0;outline:none!important;position:relative;scrollbar-width:none;transform:scale(.95);transform-origin:center center;z-index:10000}.modal-content-animated:focus,.modal-content-animated:focus-visible,.modal-content-animated:focus-within{border:none!important;box-shadow:0 20px 40px #00000026!important;outline:none!important}.modal-content-animated[role=dialog]{outline:none!important}.modal-content-animated::-webkit-scrollbar{display:none}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes modalFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.modal-content-animated.modal-size-medium{height:85%;max-height:85%;width:90%}.modal-content-animated.modal-size-small{height:60%;max-height:60%;width:70%}.modal-content-animated.modal-size-large{height:98%;max-height:98%;padding:0 40px 20px;width:99%}@media(max-width:768px){.modal-content-animated.modal-size-large{padding:0 24px 16px}}@media(max-width:480px){.modal-content-animated.modal-size-large{padding:0 16px 12px}}.resume-modal-body{flex:1 1;height:100%;overflow:hidden;padding:20px 0 0;width:100%}.modal-content-layout{display:flex;gap:2%;height:100%;width:100%}@media(max-width:1200px){.modal-content-layout{flex-direction:column;gap:0}}.resume-container{flex:3 1;margin:0;overflow-x:hidden;overflow-y:auto;padding:0}@media(max-width:1200px){.resume-container{flex:2 1}}.chat-container{flex:2 1;margin:0;overflow:hidden;padding:0}@media(max-width:1200px){.chat-container{flex:1 1}}.modal-header{align-items:center;background:#fff;border-bottom:1px solid #000;border-top-left-radius:10px;border-top-right-radius:10px;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:0!important;padding-bottom:5px;padding-top:20px}.resume-title-container{margin-right:20px}.resume-title-input{background:#0000;border:none;color:#111827;font-size:18px;font-weight:600;line-height:1.2;max-width:100%;min-width:200px;padding:8px 0;width:auto}.resume-title-input:focus{background:#0000;border:none;box-shadow:none;outline:none}.resume-title-input::placeholder{color:#9ca3af}@media(max-width:768px){.resume-title-input{font-size:16px;min-width:150px}}@media(max-width:480px){.resume-title-input{font-size:14px;min-width:120px}}.save-status{align-items:center;display:flex;margin-left:auto;margin-right:12px}@media(max-width:480px){.save-status{display:none}}.save-status .status-text{color:#666;font-size:.75rem;margin-left:6px}.save-status .status-dot{background:#8d8d8d;border-radius:50%;height:8px;transition:background-color .3s ease,opacity .3s ease;width:8px}.save-status .status-dot.saving{animation:pulse 1.2s infinite;background:#8d8d8d}.save-status .status-dot.saved{background:#22c55e}.save-status .status-dot.error{background:#d93025}.save-status .status-dot.offline{background:#8d8d8d}.close-button{align-items:center;background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.close-button:hover{background-color:#f3f4f6;color:#374151}.close-button:focus{outline:2px solid #3b82f6;outline-offset:2px}.close-button svg{height:20px;width:20px}.resume-title-container{flex:1 1}.resume-title-container .resume-title-input{background:#0000;border:none;color:#000;font-size:18px;font-weight:700;max-width:100%;min-width:200px;padding:0;width:auto}.resume-title-container .resume-title-input::placeholder{color:#666;opacity:.8}.resume-title-container .resume-title-input:focus{background:#0000;border:none;box-shadow:none;outline:none}@media(max-width:768px){.resume-title-container .resume-title-input{font-size:16px;min-width:150px}}@media(max-width:480px){.resume-title-container .resume-title-input{font-size:14px;min-width:120px}}@media(max-width:768px){.modal-backdrop-animated{z-index:1002}.modal-content-animated.modal-size-large{border-radius:0!important;height:100%!important;max-height:100%!important;width:100%!important}.resume-modal-header{padding:16px 20px}.resume-title-input{font-size:18px}.resume-modal-body{padding:20px}}@media(min-width:769px){.modal-content-animated.modal-size-large{border-radius:10px!important;height:98%!important;max-height:98%!important;width:99%!important}.resume-modal-header{padding:24px 32px 20px}.resume-modal-body{padding:32px}}.resume-editor-placeholder{color:#6b7280;text-align:center}.resume-editor-placeholder h2{color:#111827;font-size:28px;font-weight:700;margin:0 0 16px}.resume-editor-placeholder p{font-size:16px;line-height:1.5;margin:8px 0}.resume-layout-wrapper{contain:layout style;display:flex!important;flex-direction:row!important;gap:5px;height:100%;position:relative;width:100%;will-change:auto}.left-container{contain:layout style paint;height:auto;isolation:isolate;margin-right:20px;min-width:0;overflow:visible;transform:translateZ(0);width:60%;z-index:1}.left-container .resume-rectangle{contain:layout;flex:1 1;min-height:-webkit-fit-content;min-height:fit-content;position:relative}.left-container .resume-rectangle .resume-header{opacity:1;position:relative;visibility:visible}.right-container{bottom:0!important;contain:layout style;display:flex!important;flex-direction:column!important;min-width:0;overflow:visible!important;position:absolute!important;right:0!important;top:0!important;width:calc(40% - 25px);will-change:scroll-position}@media(max-width:1200px){.resume-layout-wrapper{gap:0!important}.left-container{margin-left:0!important;margin-right:0!important;padding:0!important;width:100%!important}.right-container{display:none!important}}.resume-rectangle{border:1px solid #000;border-radius:8px;cursor:text;font-family:Calibri,Segoe UI,Trebuchet MS,Arial,sans-serif;height:auto;max-width:none;min-height:-webkit-fit-content;min-height:fit-content;overflow:visible;padding:20px;width:100%}.resume-rectangle *,.resume-rectangle .ProseMirror,.resume-rectangle .ProseMirror *,.resume-rectangle .bullet-points,.resume-rectangle .bullet-points:hover,.resume-rectangle .contact-info,.resume-rectangle .contact-info:hover,.resume-rectangle .education-item,.resume-rectangle .education-item:hover,.resume-rectangle .experience-item,.resume-rectangle .experience-item:hover,.resume-rectangle .project-item,.resume-rectangle .project-item:hover,.resume-rectangle .resume-description,.resume-rectangle .resume-description:hover,.resume-rectangle .resume-item,.resume-rectangle .resume-item:hover,.resume-rectangle .resume-name,.resume-rectangle .resume-name:hover,.resume-rectangle .resume-section,.resume-rectangle .resume-section:hover,.resume-rectangle .tiptap,.resume-rectangle .tiptap *,.resume-rectangle .tiptap-editor,.resume-rectangle .tiptap-editor *,.resume-rectangle :hover,.resume-rectangle div,.resume-rectangle div:hover,.resume-rectangle h1,.resume-rectangle h1:hover,.resume-rectangle h2,.resume-rectangle h2:hover,.resume-rectangle h3,.resume-rectangle h3:hover,.resume-rectangle h4,.resume-rectangle h4:hover,.resume-rectangle h5,.resume-rectangle h5:hover,.resume-rectangle h6,.resume-rectangle h6:hover,.resume-rectangle li,.resume-rectangle li:hover,.resume-rectangle ol,.resume-rectangle ol:hover,.resume-rectangle p,.resume-rectangle p:hover,.resume-rectangle span,.resume-rectangle span:hover,.resume-rectangle ul,.resume-rectangle ul:hover{cursor:text!important}.resume-rectangle .btn,.resume-rectangle .btn:hover,.resume-rectangle .tailor-ai-btn,.resume-rectangle .tailor-ai-btn:hover,.resume-rectangle [role=button],.resume-rectangle [role=button]:hover,.resume-rectangle button,.resume-rectangle button:hover{cursor:pointer!important}.resume-rectangle[data-resume-builder=true] .ProseMirror,.resume-rectangle[data-resume-builder=true] .ProseMirror *,.resume-rectangle[data-resume-builder=true] .ProseMirror:hover *,.resume-rectangle[data-resume-builder=true] .bullet-points,.resume-rectangle[data-resume-builder=true] .bullet-points *,.resume-rectangle[data-resume-builder=true] .bullet-points:hover,.resume-rectangle[data-resume-builder=true] .contact-info,.resume-rectangle[data-resume-builder=true] .contact-info *,.resume-rectangle[data-resume-builder=true] .contact-info:hover,.resume-rectangle[data-resume-builder=true] .education-content,.resume-rectangle[data-resume-builder=true] .education-content *,.resume-rectangle[data-resume-builder=true] .education-content:hover,.resume-rectangle[data-resume-builder=true] .education-header,.resume-rectangle[data-resume-builder=true] .education-header *,.resume-rectangle[data-resume-builder=true] .education-header:hover,.resume-rectangle[data-resume-builder=true] .education-item,.resume-rectangle[data-resume-builder=true] .education-item *,.resume-rectangle[data-resume-builder=true] .education-item:hover,.resume-rectangle[data-resume-builder=true] .education-subheader,.resume-rectangle[data-resume-builder=true] .education-subheader *,.resume-rectangle[data-resume-builder=true] .education-subheader:hover,.resume-rectangle[data-resume-builder=true] .experience-content,.resume-rectangle[data-resume-builder=true] .experience-content *,.resume-rectangle[data-resume-builder=true] .experience-content:hover,.resume-rectangle[data-resume-builder=true] .experience-header,.resume-rectangle[data-resume-builder=true] .experience-header *,.resume-rectangle[data-resume-builder=true] .experience-header:hover,.resume-rectangle[data-resume-builder=true] .experience-item,.resume-rectangle[data-resume-builder=true] .experience-item *,.resume-rectangle[data-resume-builder=true] .experience-item:hover,.resume-rectangle[data-resume-builder=true] .experience-subheader,.resume-rectangle[data-resume-builder=true] .experience-subheader *,.resume-rectangle[data-resume-builder=true] .experience-subheader:hover,.resume-rectangle[data-resume-builder=true] .project-content,.resume-rectangle[data-resume-builder=true] .project-content *,.resume-rectangle[data-resume-builder=true] .project-content:hover,.resume-rectangle[data-resume-builder=true] .project-header,.resume-rectangle[data-resume-builder=true] .project-header *,.resume-rectangle[data-resume-builder=true] .project-header:hover,.resume-rectangle[data-resume-builder=true] .project-item,.resume-rectangle[data-resume-builder=true] .project-item *,.resume-rectangle[data-resume-builder=true] .project-item:hover,.resume-rectangle[data-resume-builder=true] .project-subheader,.resume-rectangle[data-resume-builder=true] .project-subheader *,.resume-rectangle[data-resume-builder=true] .project-subheader:hover,.resume-rectangle[data-resume-builder=true] .resume-description,.resume-rectangle[data-resume-builder=true] .resume-description *,.resume-rectangle[data-resume-builder=true] .resume-description:hover,.resume-rectangle[data-resume-builder=true] .resume-item,.resume-rectangle[data-resume-builder=true] .resume-item *,.resume-rectangle[data-resume-builder=true] .resume-item:hover,.resume-rectangle[data-resume-builder=true] .resume-name,.resume-rectangle[data-resume-builder=true] .resume-name *,.resume-rectangle[data-resume-builder=true] .resume-name:hover,.resume-rectangle[data-resume-builder=true] .resume-section,.resume-rectangle[data-resume-builder=true] .resume-section *,.resume-rectangle[data-resume-builder=true] .resume-section:hover,.resume-rectangle[data-resume-builder=true] .resumeEditorContainer,.resume-rectangle[data-resume-builder=true] .resumeEditorContainer *,.resume-rectangle[data-resume-builder=true] .resumeEditorContainer:hover *,.resume-rectangle[data-resume-builder=true] .tiptap-content,.resume-rectangle[data-resume-builder=true] .tiptap-content *,.resume-rectangle[data-resume-builder=true] .tiptap-content:hover *,.resume-rectangle[data-resume-builder=true] .tiptap-resume-canvas,.resume-rectangle[data-resume-builder=true] .tiptap-resume-canvas *,.resume-rectangle[data-resume-builder=true] .tiptap-resume-canvas :hover,.resume-rectangle[data-resume-builder=true] .tiptap-resume-canvas:hover *,.resume-rectangle[data-resume-builder=true] div,.resume-rectangle[data-resume-builder=true] div *,.resume-rectangle[data-resume-builder=true] div:hover,.resume-rectangle[data-resume-builder=true] h1,.resume-rectangle[data-resume-builder=true] h1 *,.resume-rectangle[data-resume-builder=true] h1:hover,.resume-rectangle[data-resume-builder=true] h2,.resume-rectangle[data-resume-builder=true] h2 *,.resume-rectangle[data-resume-builder=true] h2:hover,.resume-rectangle[data-resume-builder=true] h3,.resume-rectangle[data-resume-builder=true] h3 *,.resume-rectangle[data-resume-builder=true] h3:hover,.resume-rectangle[data-resume-builder=true] h4,.resume-rectangle[data-resume-builder=true] h4 *,.resume-rectangle[data-resume-builder=true] h4:hover,.resume-rectangle[data-resume-builder=true] h5,.resume-rectangle[data-resume-builder=true] h5 *,.resume-rectangle[data-resume-builder=true] h5:hover,.resume-rectangle[data-resume-builder=true] h6,.resume-rectangle[data-resume-builder=true] h6 *,.resume-rectangle[data-resume-builder=true] h6:hover,.resume-rectangle[data-resume-builder=true] li,.resume-rectangle[data-resume-builder=true] li *,.resume-rectangle[data-resume-builder=true] li:hover,.resume-rectangle[data-resume-builder=true] ol,.resume-rectangle[data-resume-builder=true] ol *,.resume-rectangle[data-resume-builder=true] ol:hover,.resume-rectangle[data-resume-builder=true] p,.resume-rectangle[data-resume-builder=true] p *,.resume-rectangle[data-resume-builder=true] p:hover,.resume-rectangle[data-resume-builder=true] span,.resume-rectangle[data-resume-builder=true] span *,.resume-rectangle[data-resume-builder=true] span:hover,.resume-rectangle[data-resume-builder=true] ul,.resume-rectangle[data-resume-builder=true] ul *,.resume-rectangle[data-resume-builder=true] ul:hover{cursor:text!important}.resume-rectangle .qc-caret{animation:caret-blink 1.06s step-end infinite;background:#0033a0;width:2px;z-index:5}@keyframes caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.resume-rectangle .resume-editor,.resume-rectangle .resume-editor *{caret-color:#0033a0!important}.resume-rectangle .first-bullet-point{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;-webkit-tap-highlight-color:rgba(0,0,0,0)!important;outline:none!important;text-rendering:optimizeLegibility!important;touch-action:manipulation!important;transition:color .15s cubic-bezier(.4,0,.2,1)!important;will-change:contents!important}.resume-rectangle .first-bullet-point:focus{caret-color:#0033a0!important;outline:none!important;transition:caret-color .2s ease!important}@media(max-width:1200px){.resume-rectangle{margin:0!important;max-width:none!important;width:100%!important}}.resume-entry-table{border-collapse:collapse;margin-bottom:8px;width:100%}.resume-entry-table td{font-size:15px;line-height:1.4;padding:0}.resume-entry-table .company-cell,.resume-entry-table .position-cell{font-weight:700;text-align:left}.resume-entry-table .date-cell,.resume-entry-table .location-cell{font-weight:400;text-align:right;white-space:nowrap}@media(max-width:1024px){.resume-container{flex-direction:column;gap:20px}.resume-container .left-container{margin-right:0;width:100%}.resume-container .right-container{min-width:0;min-width:auto;position:relative}}.ProseMirror,.resume-rectangle,[contenteditable=true]{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;-webkit-tap-highlight-color:rgba(0,0,0,0)!important;caret-color:#0033a0!important;text-rendering:optimizeLegibility!important;touch-action:manipulation!important;transition:color .15s cubic-bezier(.4,0,.2,1)!important;will-change:contents!important}.ProseMirror:focus,[contenteditable=true]:focus{caret-color:#0033a0!important;outline:none!important}.ProseMirror ::selection,[contenteditable=true] ::selection{background-color:#0033a033!important;color:inherit!important}.ProseMirror ::-moz-selection,[contenteditable=true] ::-moz-selection{background-color:#0033a033!important;color:inherit!important}.resume-editor-loading .loading-spinner{animation:spin 1s linear infinite}.ProseMirror .education-item{margin:0 0 16px!important;padding:0;page-break-inside:avoid;position:relative}.ProseMirror .education-item::selection{background-color:#0000!important}.ProseMirror .education-item::-moz-selection{background-color:#0000!important}.ProseMirror .education-item-clean{margin:0 0 16px;padding:0;position:relative}.ProseMirror .education-item-clean ul{list-style-type:disc;margin:0 0 6px 20px;padding-left:20px}.ProseMirror .education-item-clean ul li{line-height:1.35;margin:0 0 4px}.ProseMirror .education-item-clean ul li p{line-height:inherit!important;margin:0!important;padding:0!important}:global(.tiptap-content) :global([data-type=education-item]){margin:0 0 16px!important}:global(.tiptap-resume-canvas) :global(.education-item){margin:0 0 16px!important}.ProseMirror .education-header{align-items:baseline!important;color:#000!important;display:flex!important;font-family:Calibri,Segoe UI,Trebuchet MS,Arial,sans-serif!important;font-size:15px!important;font-weight:700;justify-content:space-between!important;line-height:1.4!important;margin:0 0 1px!important;padding:0;width:100%!important}.ProseMirror .education-header.education-header-school{font-weight:700!important;margin-bottom:1px!important}.ProseMirror .education-header.education-header-degree{font-weight:400!important;margin-bottom:6px!important}.ProseMirror .education-header p{cursor:text!important;margin:0!important;outline:none!important;padding:0!important}.ProseMirror .education-header p:first-child{flex:1 1!important;text-align:left!important}.ProseMirror .education-header p:last-child{cursor:text!important;flex:0 0 150px!important;margin-left:auto!important;min-height:1.2em!important;text-align:right!important}@media(max-width:900px){.ProseMirror .education-header p:last-child{flex:0 0 auto!important;min-width:auto!important;white-space:nowrap!important}}.ProseMirror .education-header p:focus{background:#0000!important;outline:none!important}.ProseMirror .education-subheader{align-items:baseline;color:#000;display:flex;font-family:Calibri,Segoe UI,Trebuchet MS,Arial,sans-serif;font-size:15px;font-weight:400;justify-content:space-between;line-height:1.4;margin:0 0 8px;padding:0;width:100%}.ProseMirror .education-subheader p{cursor:text!important;margin:0!important;outline:none!important;padding:0!important}.ProseMirror .education-subheader p:first-child{flex:1 1;text-align:left}.ProseMirror .education-subheader p:last-child{flex-shrink:0;margin-left:auto;text-align:right}@media(max-width:900px){.ProseMirror .education-subheader p:last-child{flex:0 0 auto!important;white-space:nowrap!important}}.ProseMirror .education-subheader p:focus{background:#0000!important;outline:none!important}.education-header-school{margin-bottom:1px!important}.education-header-degree{margin-bottom:6px!important}.education-subheader{margin-bottom:8px!important;margin-top:0!important}.ProseMirror .education-content{margin:0;padding:0}.ProseMirror .education-content ul{list-style-type:disc!important;margin:0 0 6px 20px!important;padding-left:20px!important}.ProseMirror .education-content ul li{line-height:1.35!important;margin:0 0 4px!important}.ProseMirror .education-content ul li p{line-height:inherit!important;margin:0!important;padding:0!important}.ProseMirror .education-content ul li p:empty:before{color:#999;content:"Add accomplishment...";font-style:italic;pointer-events:none}.ProseMirror .education-content ul li:has(>p:empty){display:none}.ProseMirror .education-content p{line-height:1.35!important;margin:0 0 4px!important}.ProseMirror .education-content p:empty{height:0!important;line-height:0!important;margin:0!important}:global([data-type=education-item]) p{margin:0 0 4px!important}:global([data-type=education-item]) p:empty{height:0!important;margin:0!important}:global([data-type=education-item])>p{margin:0 0 6px!important}:global(.education-header) p{line-height:1.4!important;margin:0!important;padding:0!important}:global(.education-subheader) p{line-height:1.4!important;margin:0!important;padding:0!important}:global(.education-header-school){margin-bottom:1px!important}:global(.education-header-degree){margin-bottom:6px!important}:global(.education-subheader){margin-bottom:8px!important;margin-top:0!important}.education-item-clean:has(p:only-child:empty){position:relative}.education-item-clean:has(p:only-child:empty):after{background:#000c;border-radius:4px;color:#fff;content:"Press Enter twice to add a new education entry, or click here to start typing";font-size:12px;left:50%;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;white-space:nowrap;z-index:1000}.education-item-clean:has(p:only-child:empty):hover:after{opacity:1}@media(max-width:768px){.education-item-clean:after{content:"Tap here to add education details";font-size:11px;padding:6px 10px}.education-item-clean.newly-created{animation:highlightNew 2s ease-out}}.tiptapContent .ProseMirror .education-header,.tiptapContent .ProseMirror .education-item-clean,.tiptapContent .ProseMirror .education-subheader{cursor:text}.tiptapContent .ProseMirror .education-header::selection,.tiptapContent .ProseMirror .education-item-clean::selection,.tiptapContent .ProseMirror .education-subheader::selection{background-color:#007bff33}.tiptapContent .ProseMirror .education-header::-moz-selection,.tiptapContent .ProseMirror .education-item-clean::-moz-selection,.tiptapContent .ProseMirror .education-subheader::-moz-selection{background-color:#007bff33}.tiptapContent .ProseMirror .education-header.ProseMirror-selectednode,.tiptapContent .ProseMirror .education-item-clean.ProseMirror-selectednode,.tiptapContent .ProseMirror .education-subheader.ProseMirror-selectednode{background:#0000!important;border:none!important;box-shadow:none!important;outline:none!important}.education-header.is-selected p:last-child:empty:after,.education-header:hover p:last-child:empty:after{color:#999;content:"GPA"}@media(max-width:900px){.ProseMirror .education-header p:last-child,.ProseMirror .education-subheader p:last-child{flex:0 0 auto!important;min-width:auto!important;white-space:normal!important}}@media(max-width:768px){.ProseMirror .education-header,.ProseMirror .education-subheader{align-items:flex-start;flex-direction:column}.ProseMirror .education-header p:last-child,.ProseMirror .education-subheader p:last-child{flex:none!important;margin-left:0!important;margin-top:2px;text-align:left!important}}@media print{.education-item-clean{margin:0 0 12px!important;page-break-inside:avoid}.education-item-clean:after{display:none!important}}.ProseMirror .experience-item-container{margin:0 0 24px;padding:0;page-break-inside:avoid;position:relative}.ProseMirror .experience-item-container::selection{background-color:#0000!important}.ProseMirror .experience-item-container::-moz-selection{background-color:#0000!important}.ProseMirror .experience-item-container [data-type=experience-field][data-placeholder]:empty:before{color:#999;content:attr(data-placeholder);font-style:italic;pointer-events:none}.ProseMirror .experience-seamless{color:#000;font-family:Calibri,Segoe UI,Trebuchet MS,Arial,sans-serif;font-size:15px;line-height:1.4;margin:0 0 16px!important;padding:0;position:relative}.ProseMirror .experience-seamless .experience-header-row{align-items:baseline;display:flex;justify-content:space-between;margin:0 0 2px;width:100%}.ProseMirror .experience-seamless .experience-header-row .left-content{flex:1 1;text-align:left}.ProseMirror .experience-seamless .experience-header-row .right-content{flex-shrink:0;margin-left:auto;text-align:right}.ProseMirror .experience-item-clean{margin:0 0 16px;padding:0;position:relative}:global(.tiptap-content) :global([data-type=experience-item]){margin:0 0 16px!important}:global(.tiptap-resume-canvas) :global(.experience-item){margin:0 0 16px!important}.ProseMirror .experience-header{align-items:baseline!important;color:#000!important;display:flex!important;font-family:Calibri,Segoe UI,Trebuchet MS,Arial,sans-serif!important;font-size:15px!important;font-weight:700;justify-content:space-between!important;line-height:1.4!important;margin:0 0 1px!important;padding:0;width:100%!important}.ProseMirror .experience-header.experience-header-title{font-weight:700!important;margin-bottom:1px!important}.ProseMirror .experience-header.experience-header-company{font-weight:400!important;margin-bottom:6px!important}.ProseMirror .experience-header p{cursor:text!important;margin:0!important;outline:none!important;padding:0!important}.ProseMirror .experience-header p:first-child{flex:1 1!important;text-align:left!important}.ProseMirror .experience-header p:last-child{cursor:text!important;flex:0 0 150px!important;margin-left:auto!important;min-height:1.2em!important;text-align:right!important}@media(max-width:900px){.ProseMirror .experience-header p:last-child{flex:0 0 auto!important;min-width:auto!important;white-space:nowrap!important}}.ProseMirror .experience-header p:focus{background:#0000!important;outline:none!important}.ProseMirror .experience-subheader{align-items:baseline;color:#000;display:flex;font-family:Calibri,Segoe UI,Trebuchet MS,Arial,sans-serif;font-size:15px;font-weight:400;justify-content:space-between;line-height:1.4;margin:0 0 8px;padding:0;width:100%}.ProseMirror .experience-subheader p{cursor:text!important;margin:0!important;outline:none!important;padding:0!important}.ProseMirror .experience-subheader p:first-child{flex:1 1;text-align:left}.ProseMirror .experience-subheader p:last-child{flex-shrink:0;margin-left:auto;text-align:right}@media(max-width:900px){.ProseMirror .experience-subheader p:last-child{flex:0 0 auto!important;white-space:nowrap!important}}.ProseMirror .experience-subheader p:focus{background:#0000!important;outline:none!important}.experience-item-container>p:first-child,.experience-item-container>p:nth-child(2){align-items:baseline;display:flex;font-weight:700;justify-content:space-between;margin:0 0 2px}.experience-item-container [data-type=experience-field].right{margin-left:auto;text-align:right}[data-header-type=title]{margin-bottom:1px!important}[data-header-type=company]{margin-bottom:6px!important}.ProseMirror .experience-content{margin:0;padding:0}.ProseMirror .experience-content ul{list-style-type:disc!important;margin:0 0 6px 20px!important;padding-left:20px!important}.ProseMirror .experience-content ul li{line-height:1.35!important;margin:0 0 4px!important}.ProseMirror .experience-content ul li p{line-height:inherit!important;margin:0!important;padding:0!important}.ProseMirror .experience-content ul li p:empty:before{color:#999;content:"Add accomplishment...";font-style:italic;pointer-events:none}.ProseMirror .experience-content ul li:has(>p:empty){display:none}.ProseMirror .experience-content p{line-height:1.35!important;margin:0 0 4px!important}.ProseMirror .experience-content p:empty{height:0!important;line-height:0!important;margin:0!important}.experience-item-container ul{margin:8px 0 0 20px;padding-left:20px}.experience-item-container li p{line-height:1.35;margin:0 0 4px}.experience-item-container li p:empty:before{color:#999;content:"Add accomplishment...";font-style:italic}.experience-item-container li:has(>p:empty){display:none}:global([data-type=experience-item]) p{margin:0 0 4px!important}:global([data-type=experience-item]) p:empty{height:0!important;margin:0!important}:global([data-type=experience-item])>p{margin:0 0 6px!important}.experience-item-clean:has(p:only-child:empty){position:relative}.experience-item-clean:has(p:only-child:empty):after{background:#000c;border-radius:4px;color:#fff;content:"Press Enter twice to add a new experience entry, or click here to start typing";font-size:12px;left:50%;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;white-space:nowrap;z-index:1000}.experience-item-clean:has(p:only-child:empty):hover:after{opacity:1}@media(max-width:768px){.experience-item-clean:after{content:"Tap here to add experience details";font-size:11px;padding:6px 10px}.experience-item-clean.newly-created{animation:highlightNew 2s ease-out}}.tiptapContent .ProseMirror .experience-header,.tiptapContent .ProseMirror .experience-item-clean,.tiptapContent .ProseMirror .experience-seamless{cursor:text}.tiptapContent .ProseMirror .experience-header::selection,.tiptapContent .ProseMirror .experience-item-clean::selection,.tiptapContent .ProseMirror .experience-seamless::selection{background-color:#007bff33}.tiptapContent .ProseMirror .experience-header::-moz-selection,.tiptapContent .ProseMirror .experience-item-clean::-moz-selection,.tiptapContent .ProseMirror .experience-seamless::-moz-selection{background-color:#007bff33}.tiptapContent .ProseMirror .experience-header.ProseMirror-selectednode,.tiptapContent .ProseMirror .experience-item-clean.ProseMirror-selectednode,.tiptapContent .ProseMirror .experience-item-container.ProseMirror-selectednode{background:#0000!important;border:none!important;box-shadow:none!important;outline:none!important}@media(max-width:1024px){.ProseMirror .experience-seamless .experience-header-row{align-items:flex-start;flex-direction:column}.ProseMirror .experience-seamless .experience-header-row .right-content{margin-left:0!important;margin-top:2px;text-align:left!important}}@media(max-width:900px){.ProseMirror .experience-header p:last-child,.ProseMirror .experience-subheader p:last-child{flex:0 0 auto!important;min-width:auto!important;white-space:normal!important}}@media(max-width:768px){.ProseMirror .experience-header,.ProseMirror .experience-subheader{align-items:flex-start;flex-direction:column}.ProseMirror .experience-header p:last-child,.ProseMirror .experience-subheader p:last-child{flex:none!important;margin-left:0!important;margin-top:2px;text-align:left!important}}@media print{.experience-item-clean,.experience-item-container{margin:0 0 12px!important;page-break-inside:avoid}.experience-item-clean:after{display:none!important}}.ProseMirror .project-item{margin:0 0 16px!important;padding:0;page-break-inside:avoid;position:relative}.ProseMirror .project-item::selection{background-color:#0000!important}.ProseMirror .project-item::-moz-selection{background-color:#0000!important}.ProseMirror .project-item-clean{color:#000;font-family:Calibri,Segoe UI,Trebuchet MS,Arial,sans-serif;font-size:15px;line-height:1.4;margin:0 0 16px;padding:0;position:relative}.ProseMirror .project-item-clean ul{list-style-type:disc!important;margin:4px 0 0!important;padding-left:18px!important}.ProseMirror .project-item-clean ul li{line-height:1.35!important;margin:0 0 4px!important}.ProseMirror .project-item-clean ul li p{line-height:inherit!important;margin:0!important;padding:0!important}:global(.tiptap-content) :global([data-type=project-item]){margin:0 0 16px!important}:global(.tiptap-resume-canvas) :global(.project-item){margin:0 0 16px!important}.ProseMirror .project-header{align-items:baseline!important;color:#000!important;display:flex!important;font-family:Calibri,Segoe UI,Trebuchet MS,Arial,sans-serif!important;font-size:15px!important;font-weight:700;justify-content:space-between!important;line-height:1.4!important;margin:0 0 2px!important;padding:0;width:100%!important}.ProseMirror .project-header.project-header-title{font-weight:700!important;margin-bottom:2px!important}.ProseMirror .project-header.project-header-tech{color:#555;font-style:italic;font-weight:400!important;margin-bottom:8px!important}.ProseMirror .project-header p{cursor:text!important;margin:0!important;outline:none!important;padding:0!important}.ProseMirror .project-header p:first-child{flex:1 1!important;text-align:left!important}.ProseMirror .project-header p:last-child{flex-shrink:0!important;margin-left:auto!important;text-align:right!important}.ProseMirror .project-header p:focus{background:#0000!important;outline:none!important}.ProseMirror .project-subheader{align-items:baseline;color:#555;display:flex;font-family:Calibri,Segoe UI,Trebuchet MS,Arial,sans-serif;font-size:15px;font-style:italic;font-weight:400;justify-content:space-between;line-height:1.4;margin:0 0 8px;padding:0;width:100%}.ProseMirror .project-subheader p{cursor:text!important;margin:0!important;outline:none!important;padding:0!important}.ProseMirror .project-subheader p:first-child{flex:1 1;text-align:left}.ProseMirror .project-subheader p:last-child{flex-shrink:0;margin-left:auto;text-align:right}.ProseMirror .project-subheader p:focus{background:#0000!important;outline:none!important}div[data-type=project-header][data-header-type=title]{color:#000;font-weight:700;margin:0 0 2px!important}div[data-type=project-header][data-header-type=tech],div[data-type=project-header][data-header-type=title]{align-items:baseline;display:flex;font-family:Calibri,Segoe UI,Trebuchet MS,Arial,sans-serif;font-size:15px;justify-content:space-between;line-height:1.4;padding:0;width:100%}div[data-type=project-header][data-header-type=tech]{color:#555;font-style:italic;font-weight:400;margin:0 0 8px!important}.ProseMirror .project-content{margin:0;padding:0}.ProseMirror .project-content .project-description{color:#000;font-style:normal;line-height:1.35!important;margin:0 0 6px!important}.ProseMirror .project-content .project-description:empty:before{color:#999;content:"Describe your project...";font-style:italic;pointer-events:none}.ProseMirror .project-content ul{list-style-type:disc!important;margin:4px 0 0!important;padding-left:18px!important}.ProseMirror .project-content ul li{line-height:1.35!important;margin:0 0 4px!important}.ProseMirror .project-content ul li p{line-height:inherit!important;margin:0!important;padding:0!important}.ProseMirror .project-content ul li p:empty:before{color:#999;content:"Add project feature or outcome...";font-style:italic;pointer-events:none}.ProseMirror .project-content ul li:has(>p:empty){display:none}.ProseMirror .project-content p{line-height:1.35!important;margin:0 0 4px!important}.ProseMirror .project-content p:empty{height:0!important;line-height:0!important;margin:0!important}.project-content a{color:#06c;text-decoration:underline}.project-content a:hover{color:#0052a3}.project-content a:visited{color:#551a8b}:global([data-type=project-item]) p{margin:0 0 4px!important}:global([data-type=project-item]) p:empty{height:0!important;margin:0!important}:global([data-type=project-item])>p{margin:0 0 6px!important}.project-item-clean:has(p:only-child:empty){position:relative}.project-item-clean:has(p:only-child:empty):after{background:#000c;border-radius:4px;color:#fff;content:"Press Enter twice to add a new project entry, or click here to start typing";font-size:12px;left:50%;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;white-space:nowrap;z-index:1000}.project-item-clean:has(p:only-child:empty):hover:after{opacity:1}@media(max-width:768px){.project-item-clean:after{content:"Tap here to add project details";font-size:11px;padding:6px 10px}.project-item-clean.newly-created{animation:highlightNew 2s ease-out}}@keyframes highlightNew{0%{background-color:#4caf501a}to{background-color:#0000}}.project-item-clean:hover{background-color:#0000;transition:background-color .2s ease}.tiptapContent .ProseMirror .project-header,.tiptapContent .ProseMirror .project-item-clean{cursor:text}.tiptapContent .ProseMirror .project-header::selection,.tiptapContent .ProseMirror .project-item-clean::selection{background-color:#0000}.tiptapContent .ProseMirror .project-header::-moz-selection,.tiptapContent .ProseMirror .project-item-clean::-moz-selection{background-color:#0000}.tiptapContent .ProseMirror .project-header.ProseMirror-selectednode,.tiptapContent .ProseMirror .project-item-clean.ProseMirror-selectednode{background:#0000!important;border:none!important;box-shadow:none!important;outline:none!important}.tiptapContent .ProseMirror .project-header:active,.tiptapContent .ProseMirror .project-header:focus,.tiptapContent .ProseMirror .project-item-clean:active,.tiptapContent .ProseMirror .project-item-clean:focus{background:#0000!important;box-shadow:none!important;outline:none!important}@media(max-width:768px){.ProseMirror .project-header,.ProseMirror .project-subheader{align-items:flex-start;flex-direction:column}.ProseMirror .project-header p:last-child,.ProseMirror .project-subheader p:last-child{margin-left:0!important;margin-top:2px;text-align:left!important}}@media print{.project-item-clean{margin:0 0 12px!important;page-break-inside:avoid}.project-item-clean:after{display:none!important}.project-content a{color:#000!important;text-decoration:none!important}.project-content a:after{color:#666;content:" (" attr(href) ")";font-size:.9em}}.suggestions-container{border:1px solid #000;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;max-width:none!important;overflow:visible;padding:20px;position:relative;width:100%!important}.suggestions-container.full-screen-mode{padding-top:15px}.suggestions-container .suggestions-scroll{box-sizing:border-box;flex:1 1;margin-left:-20px;margin-right:-20px;overflow-y:auto;padding:8px 20px 0;position:relative;scrollbar-gutter:stable;scrollbar-width:thin;width:calc(100% + 40px)!important}.suggestions-container .suggestions-scroll::-webkit-scrollbar{width:6px}.suggestions-container .suggestions-scroll::-webkit-scrollbar-track{background:#0000;margin:4px 0}.suggestions-container .suggestions-scroll::-webkit-scrollbar-thumb{background-color:#0033a080;border-radius:20px;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.suggestions-container .suggestions-scroll.scrolling::-webkit-scrollbar-thumb{opacity:1}.suggestions-container .suggestions-scroll.scrolling{scrollbar-color:#0033a080 #0000;scrollbar-width:thin}.suggestions-container .suggestions-buttons{align-items:center!important;background-color:#fff!important;display:flex!important;gap:16px!important;justify-content:space-between!important;margin-top:auto!important;padding:20px 0!important;width:100%!important}.suggestions-container .suggestions-buttons .suggestion-btn,.suggestions-container .suggestions-buttons .suggestion-sec-btn{flex:1 1!important;font-family:Inter,sans-serif!important;font-size:14px!important;height:36px!important;margin:0!important;min-width:120px!important;padding:0 20px!important}.suggestions-container .suggestions-buttons .suggestion-btn{background-color:#fff!important;border:1px solid #0033a0!important;border-radius:4px!important;color:#0033a0!important}.suggestions-container .suggestions-buttons .suggestion-btn:hover{background-color:#0033a0!important;color:#fff!important}.suggestions-container .suggestions-buttons .suggestion-sec-btn{background:none!important;border:none!important;color:#0033a0!important}.suggestions-container .loading-state{align-items:flex-start;background-color:#fff;display:flex;flex-direction:column;flex-grow:1;justify-content:flex-start}.suggestions-container .loading-state .loading-circle{margin-left:auto;position:relative}.suggestions-container .loading-state .loading-circle .loading-dots{display:flex;gap:5px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.suggestions-container .loading-state .loading-circle .loading-dots .dot{animation:wave .8s ease-in-out infinite;background-color:#ccc;border-radius:50%;height:8px;width:8px}.suggestions-container .loading-state .loading-circle .loading-dots .dot:first-child{animation-delay:0s}.suggestions-container .loading-state .loading-circle .loading-dots .dot:nth-child(2){animation-delay:.1s}.suggestions-container .loading-state .loading-circle .loading-dots .dot:nth-child(3){animation-delay:.2s}.suggestions-container .loading-state .skeleton-score{margin-bottom:20px}.suggestions-container .loading-state .skeleton-suggestions{background-color:#0000;display:flex;flex-direction:column;gap:10px;width:100%}.suggestions-container .loading-state .skeleton-suggestions .skeleton-suggestion{animation:pulse 1s ease-in-out infinite;background-color:#fff!important;border:1px solid #e5e5e5;border-radius:8px;box-shadow:none;padding:1em;width:100%}.suggestions-container .loading-state .skeleton-suggestions .skeleton-suggestion .skeleton-line{background:#f0f0f0;border-radius:4px;height:16px;margin-bottom:10px}.suggestions-container .loading-state .skeleton-suggestions .skeleton-suggestion .skeleton-line.long{margin-bottom:12px;width:80%}.suggestions-container .loading-state .skeleton-suggestions .skeleton-suggestion .skeleton-line.short{margin-bottom:0;width:40%}.suggestions-container .spinner{animation:spin 2s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#0033a0;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.suggestions-container .accordion-item{border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 1px 3px #0033a014,0 1px 2px #0033a00a;box-sizing:border-box;margin-bottom:10px;max-height:1000px;max-width:100%;overflow:hidden;padding:1em;transform:translateZ(0);transition:opacity .2s ease,transform .2s ease,max-height .25s ease .2s,margin .25s ease .2s,padding .25s ease .2s;will-change:transform,box-shadow,border-color;z-index:1}.suggestions-container .accordion-item,.suggestions-container .accordion-item .accordion-trigger{cursor:pointer;position:relative;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}.suggestions-container .accordion-item .accordion-trigger{align-items:flex-start;background:none;border:none;display:flex;font-family:inherit;font-size:inherit;justify-content:space-between;padding:0 50px 0 0;pointer-events:none}.suggestions-container .accordion-item .accordion-trigger .suggestion-content{align-items:center;display:flex;flex:1 1;font-family:Inter,sans-serif;gap:8px;line-height:1.5;max-width:calc(100% - 30px)}.suggestions-container .accordion-item .accordion-trigger .suggestion-content .ats-score-section{flex-shrink:0}.suggestions-container .accordion-item .accordion-trigger .suggestion-content .ats-score-section .ats-score{color:#43cc48;font-size:14px;font-weight:600;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.suggestions-container .accordion-item .accordion-trigger .suggestion-content .closed-preview{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0;transition:opacity .35s ease}.suggestions-container .accordion-item .accordion-trigger .suggestion-content .closed-preview .separator{color:#666;flex-shrink:0;font-weight:500;transition:opacity .35s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.suggestions-container .accordion-item .accordion-trigger .suggestion-content .closed-preview .preview-text{color:#333;flex:1 1;overflow:hidden;padding-right:8px;text-overflow:ellipsis;transition:opacity .35s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;white-space:nowrap}.suggestions-container .accordion-item .accordion-trigger .suggestion-content .closed-preview.visible{opacity:1}.suggestions-container .accordion-item .accordion-trigger .suggestion-content .closed-preview.hidden{opacity:0}.suggestions-container .accordion-item .accordion-trigger .dropdown-icon{color:#666;flex-shrink:0;height:18px;pointer-events:none;position:absolute;right:12px;top:4px;transform:translateZ(0);transition:transform .35s ease;width:18px;will-change:transform}.suggestions-container .accordion-item .accordion-content{max-height:0;opacity:0;overflow:hidden;transform:translateZ(0);transition:max-height .35s ease,opacity .35s ease;will-change:max-height,opacity}.suggestions-container .accordion-item .accordion-content .accordion-content-inner{display:flex;flex-direction:column;padding:16px 0 0;transform:translate3d(0,-8px,0);transition:transform .35s ease;will-change:transform}.suggestions-container .accordion-item .accordion-content .accordion-content-inner .full-suggestion-text{word-wrap:break-word;color:#333;flex:1 1;font-family:Inter,sans-serif;line-height:1.5;margin-bottom:16px;opacity:0;transition:opacity .35s ease;white-space:normal}.suggestions-container .accordion-item .accordion-content .accordion-content-inner .button-container{align-items:center;display:flex;gap:16px;margin:auto 0 0;opacity:0;padding:0;transition:opacity .35s ease}.suggestions-container .accordion-item .accordion-content .accordion-content-inner .button-container button{align-items:center;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;justify-content:center;line-height:1;transition:all .2s ease}.suggestions-container .accordion-item .accordion-content .accordion-content-inner .button-container button.suggestion-btn{background-color:#fff;border:1px solid #0033a0;border-radius:4px;box-sizing:border-box;color:#0033a0;height:36px;margin:0;min-width:85px;padding:0 20px}.suggestions-container .accordion-item .accordion-content .accordion-content-inner .button-container button.suggestion-btn:hover{background-color:#0033a0;color:#fff}.suggestions-container .accordion-item .accordion-content .accordion-content-inner .button-container button.suggestion-btn:disabled{cursor:not-allowed;opacity:.6}.suggestions-container .accordion-item .accordion-content .accordion-content-inner .button-container button.suggestion-secondary-btn{background:none;border:none;box-sizing:border-box;color:#666;height:36px;margin:0;min-width:auto;padding:0 8px;vertical-align:initial}.suggestions-container .accordion-item .accordion-content .accordion-content-inner .button-container button.suggestion-secondary-btn:hover{background-color:#0000;color:#333}.suggestions-container .accordion-item:hover:not(.open){border-color:#0033a0;box-shadow:0 4px 14px #0033a01f,0 2px 8px #0033a014,0 1px 3px #0033a00f;transform:translateY(-2px)}.suggestions-container .accordion-item:hover:not(.open) .dropdown-icon{color:#0033a0}.suggestions-container .accordion-item.open{border-color:#0033a0;box-shadow:0 8px 24px #0033a024,0 4px 12px #0033a01a,0 2px 6px #0033a014}.suggestions-container .accordion-item.open .dropdown-icon{color:#0033a0;transform:rotate(180deg)}.suggestions-container .accordion-item.open .closed-preview{display:none!important}.suggestions-container .accordion-item.open .accordion-content{max-height:200px;max-height:var(--accordion-height,200px);opacity:1}.suggestions-container .accordion-item.open .accordion-content .accordion-content-inner{transform:translateZ(0)}.suggestions-container .accordion-item.open .accordion-content .accordion-content-inner .button-container,.suggestions-container .accordion-item.open .accordion-content .accordion-content-inner .full-suggestion-text{opacity:1}.suggestions-container .accordion-item.closed .dropdown-icon{transform:rotate(0deg)}.suggestions-container .accordion-item.closed .accordion-content{max-height:0;opacity:0}.suggestions-container .accordion-item.closed .accordion-content .accordion-content-inner{transform:translateY(-12px)}.suggestions-container .accordion-item.placeholder{opacity:.3;pointer-events:none}.suggestions-container .accordion-item.placeholder .placeholder-text.no-suggestions{background:#f0f0f0;border-radius:4px;height:20px;width:70%}.suggestions-container .accordion-item.collapsing{margin:0;max-height:0;opacity:0;padding:0;pointer-events:none;transform:translateY(-4px)}.suggestions-container .action-buttons-grid{grid-gap:16px;background-color:#fff;border-top:1px solid #e0e0e0;display:grid!important;flex-shrink:0!important;gap:16px;grid-template-columns:1fr 1fr!important;height:auto!important;padding:20px;width:100%}.suggestions-container .action-buttons-grid .action-btn{border-radius:4px;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;height:40px;transition:all .2s ease}.suggestions-container .action-buttons-grid .action-btn.primary{background-color:#fff;border:1px solid #0033a0;color:#0033a0}.suggestions-container .action-buttons-grid .action-btn.primary:hover{background-color:#0033a0;color:#fff}.suggestions-container .action-buttons-grid .action-btn.secondary{background-color:#0000;border:none;color:#0033a0}.suggestions-container .action-buttons-grid .action-btn.secondary:hover{background-color:#f5f5f5}.AccordionItem,.AccordionRoot,.accordion-item{box-sizing:border-box;max-width:100%;width:100%}.suggestion-btn{border:1px solid #0033a0;border-radius:10px;margin-bottom:1em}.suggestion-btn,.suggestion-sec-btn{background-color:#0000;color:#0033a0;cursor:pointer;font-family:Inter,sans-serif;padding:1rem}.suggestion-sec-btn{border:none}.score-preview{align-items:center;display:flex;height:100%;justify-content:center;padding:10px}.score-preview .score{color:#216624;font-size:18px;font-weight:700}.suggestions-container{height:100%}.expanded-sidebar .suggestions-container{padding-top:40px}@keyframes wave{0%{transform:translateY(0)}25%{transform:translateY(-10px)}50%{transform:translateY(0)}to{transform:translateY(0)}}@media(max-width:1200px){.suggestions-container{padding:16px}.accordion-item{padding:.875em}}@media(max-width:768px){.suggestions-container{height:calc(100vh - 140px);padding:12px}.suggestions-scroll{padding:0 10px 0 4px}.accordion-item{border-radius:6px;padding:.75em}.accordion-item .accordion-trigger{padding:0 40px 0 0}.accordion-item .dropdown-icon{height:16px;right:8px;width:16px}.action-buttons-grid{gap:12px}.action-buttons-grid .action-btn{font-size:13px;height:36px}}@media(max-width:480px){.suggestions-container{padding:8px}.suggestions-scroll{padding:0 6px 0 2px}.accordion-item{padding:.625em}.accordion-item .suggestion-content .ats-score{font-size:12px}.accordion-item .suggestion-content .preview-text{font-size:14px}.accordion-item .full-suggestion-text{font-size:14px;line-height:1.4}.accordion-item .button-container{gap:12px}.accordion-item .button-container button.suggestion-btn{font-size:13px;min-width:70px;padding:0 16px}.accordion-item .button-container button.suggestion-secondary-btn{font-size:13px}}.action-buttons-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:auto;width:100%}.action-buttons-grid .action-btn{border-radius:4px;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;height:40px;padding:0 20px;transition:all .2s ease}.action-buttons-grid .action-btn.primary{background-color:#fff;border:1px solid #0033a0;color:#0033a0;font-weight:500}.action-buttons-grid .action-btn.primary:hover{background-color:#0033a0;color:#fff}.action-buttons-grid .action-btn.primary:disabled{cursor:not-allowed;opacity:.5}.action-buttons-grid .action-btn.secondary{background-color:#fff;border:1px solid #0033a0;color:#0033a0;font-weight:500}.action-buttons-grid .action-btn.secondary:hover{background-color:#0033a0;color:#fff}.action-buttons-grid .action-btn.secondary:disabled{cursor:not-allowed;opacity:.5}@media(max-width:768px){.action-buttons-grid{gap:12px;padding:0 10px}.action-buttons-grid .action-btn{font-size:13px;height:36px;padding:0 15px}}.suggestions-title{align-items:center;display:flex;font-size:25px!important;font-weight:700;justify-content:space-between;margin-bottom:10px;padding-bottom:10px;padding-top:0;width:100%}.suggestions-title .ai-icon{flex-shrink:0;height:25px;margin-right:10px;width:25px}.suggestions-title .progress-circle{align-items:center;display:flex;justify-content:flex-end;margin-left:auto;min-width:70px;position:relative}.animated-score-circle{display:inline-block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.1));position:relative}.animated-score-circle .loading-circle{align-items:center;display:flex;justify-content:center;position:relative}.animated-score-circle .loading-dots{display:flex;gap:4px;position:absolute}.animated-score-circle .loading-dots .dot{animation:loading-pulse 1.4s ease-in-out infinite both;background:linear-gradient(45deg,#43cc48,#216624);border-radius:50%;box-shadow:0 1px 3px #43cc484d;height:5px;width:5px}.animated-score-circle .loading-dots .dot:first-child{animation-delay:-.32s}.animated-score-circle .loading-dots .dot:nth-child(2){animation-delay:-.16s}.animated-score-circle .loading-dots .dot:nth-child(3){animation-delay:0s}@keyframes loading-pulse{0%,80%,to{box-shadow:0 1px 3px #43cc4833;opacity:.6;transform:scale(.8)}40%{box-shadow:0 2px 6px #43cc4880;opacity:1;transform:scale(1.3)}}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.score-appear{animation:score-appear .6s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes score-appear{0%{opacity:0;transform:scale(.8) translateY(10px)}50%{opacity:.7;transform:scale(1.05) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.score-color-transition{transition:all .4s cubic-bezier(.25,.46,.45,.94)}.score-glow{animation:score-glow .8s ease-out}@keyframes score-glow{0%{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 8px currentColor)}to{filter:drop-shadow(0 0 4px currentColor)}}.progress-circle{position:relative}.loading-shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.score-improved{animation:score-celebration .6s ease-out}@keyframes score-celebration{0%{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media(max-width:768px){.animated-score-circle{transform:scale(.9)}}.education-item-clean,.experience-item-clean,.project-item-clean{transition:all .3s ease}.education-item-clean.newly-created,.experience-item-clean.newly-created,.project-item-clean.newly-created{animation:newItemHighlight 2s ease-out forwards;background-color:#0033a00d;border-left:3px solid #0033a0;padding-left:12px}@keyframes newItemHighlight{0%{background-color:#0033a01a;border-left-color:#0033a0;transform:translateX(-5px)}50%{background-color:#0033a00d}to{background-color:#0000;border-left-color:#0000;transform:translateX(0)}}.resume-bullet-list li{transition:background-color .2s ease,border-left .2s ease}.resume-bullet-list li:focus-within{background-color:#0033a005;border-left:2px solid #0033a033;padding-left:8px}.tiptap-editor p.placeholder-text{color:#999!important;font-style:italic;opacity:.75;transition:all .2s ease}.tiptap-editor p.placeholder-text:focus{color:#333!important;font-style:normal;opacity:1}.tiptap-editor p.placeholder-text:hover{color:#666!important;opacity:.9}.tiptap-editor p{caret-color:#0033a0}.tiptap-editor p:focus{caret-color:#0033a0;outline:none}.education-item-clean:has(p:only-child:empty),.experience-item-clean:has(p:only-child:empty),.project-item-clean:has(p:only-child:empty){position:relative}.education-item-clean:has(p:only-child:empty):after,.experience-item-clean:has(p:only-child:empty):after,.project-item-clean:has(p:only-child:empty):after{background:#ffffffe6;border-radius:4px;color:#999;content:"Press Backspace to delete this empty item";font-size:12px;font-style:italic;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:opacity .3s ease}.education-item-clean:has(p:only-child:empty):hover:after,.experience-item-clean:has(p:only-child:empty):hover:after,.project-item-clean:has(p:only-child:empty):hover:after{opacity:1}.resume-editor-notification{animation:slideInRight .4s cubic-bezier(.68,-.55,.265,1.55);background:linear-gradient(135deg,#0033a0,#16a000);border-radius:8px;box-shadow:0 4px 20px #0033a04d;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;padding:12px 20px;pointer-events:none;position:fixed;right:20px;top:20px;z-index:10000}.resume-editor-notification:before{content:"✨";font-size:16px;margin-right:8px}.resume-editor-notification.fade-out{animation:fadeOutRight .3s ease-out forwards}@keyframes slideInRight{0%{opacity:0;transform:translateX(100px) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(50px) scale(.95)}}@media(max-width:768px){.resume-editor-notification{font-size:13px;left:10px;padding:10px 16px;right:10px;text-align:center;top:10px}.education-item-clean:after,.experience-item-clean:after,.project-item-clean:after{display:none}}@media(prefers-color-scheme:dark){.education-item-clean.newly-created,.experience-item-clean.newly-created,.project-item-clean.newly-created{background-color:#0033a01a;border-left-color:#4d7fff}.resume-bullet-list li:focus-within{background-color:#0033a00d;border-left-color:#4d7fff4d}}@media(max-width:1200px){.chat-overlay-container{animation:chatOverlaySlideIn .3s cubic-bezier(.4,0,.2,1)!important;background:#fff!important;border:1px solid #e0e0e0!important;border-radius:16px!important;bottom:20px!important;box-shadow:0 12px 48px #00000026,0 4px 16px #0000001a!important;display:flex!important;flex-direction:column!important;height:500px!important;isolation:isolate!important;overflow:hidden!important;padding:0!important;position:fixed!important;right:20px!important;width:380px!important;z-index:2147483647!important}.chat-overlay-container .chat-interface-container,.chat-overlay-container .suggestions-container,.chat-overlay-container>div{border-radius:16px!important;height:100%!important;max-height:none!important;max-width:none!important;width:100%!important}}@media(max-width:1200px)and (max-width:480px){.chat-overlay-container{bottom:20px!important;height:480px!important;right:20px!important;width:calc(100vw - 40px)!important}}@media(max-width:1200px){@keyframes chatOverlaySlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}}.resume-rectangle h1{font-size:26px;font-weight:700;margin:0 0 4px;text-align:center}.resume-rectangle>p:first-of-type{font-size:14px;margin:0 0 16px;text-align:center}.resume-rectangle h2{font-size:18px;font-weight:600;margin:12px 0 2px;text-transform:none}.resume-rectangle ul{list-style-type:disc!important;margin:0 0 6px;padding-left:18px}.resume-rectangle ul li{line-height:1.35;margin:0 0 4px}.resume-rectangle [data-header-type=company]>p:first-child,.resume-rectangle [data-header-type=degree]>p:first-child,.resume-rectangle [data-header-type=title]>p:first-child{font-weight:400}.cover-letter-tour-overlay{animation:cover-letter-tour-slide-in .35s cubic-bezier(.16,1,.3,1);contain:layout style paint;isolation:isolate!important;pointer-events:none!important;position:fixed!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;z-index:999999!important}.cover-letter-tour-overlay.dragging{z-index:1000000!important}@keyframes cover-letter-tour-slide-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.cover-letter-tour-card,[class*=cover-letter-tour-card],div.cover-letter-tour-card{border-radius:12px!important;-webkit-border-radius:12px!important;-moz-border-radius:12px!important;border-bottom-left-radius:12px!important;border-bottom-right-radius:12px!important;border-top-left-radius:12px!important;border-top-right-radius:12px!important}.cover-letter-tour-card{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#2d2d2d!important;border:0!important;border-radius:12px!important;-webkit-border-radius:12px!important;-moz-border-radius:12px!important;box-shadow:0 20px 50px #00000026,0 8px 20px #00000014!important;color:#fff!important;display:flex!important;flex-direction:column!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;gap:12px!important;max-width:clamp(260px,85vw,360px)!important;min-height:400px!important;min-width:260px!important;overflow:hidden!important;padding:16px!important;pointer-events:auto!important;position:relative!important;touch-action:auto!important;transition:transform .1s ease-out,box-shadow .2s ease!important;-webkit-user-select:auto!important;user-select:auto!important;width:clamp(260px,85vw,360px)!important}.cover-letter-tour-card.dragging{border-radius:12px!important;-webkit-border-radius:12px!important;-moz-border-radius:12px!important;box-shadow:0 25px 60px #00000040,0 12px 30px #00000026!important;transform:scale(1.02)!important;z-index:1000000!important}.cover-letter-tour-card-header{align-items:center;cursor:grab;display:flex;justify-content:space-between;margin:0 0 12px;min-height:32px;width:100%}.cover-letter-tour-card-header:active{cursor:grabbing}.cover-letter-tour-card-image-container{align-items:center;background:#0000!important;border:0!important;border-radius:8px!important;-webkit-border-radius:8px!important;-moz-border-radius:8px!important;display:flex;height:160px;height:auto;justify-content:center;margin-bottom:12px;overflow:hidden;width:100%}.cover-letter-tour-card-image-container,.cover-letter-tour-card-image-container *{box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;outline:0!important}.cover-letter-tour-card-image-container *{border:0!important}.cover-letter-tour-card-image-container img{border:none!important;height:100%;object-fit:contain;outline:none!important;width:100%}.cover-letter-tour-card-image-container video{border:0 #0000!important;-webkit-border:0!important;-moz-border:0!important;border-radius:6px;display:block;height:auto;width:100%}.cover-letter-tour-card-image-container video,.cover-letter-tour-video{-webkit-media-controls:none!important;-webkit-media-controls-enclosure:none!important;-webkit-appearance:none!important;appearance:none!important;background:#0000!important;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;margin:0!important;outline:0!important;outline-offset:0!important;padding:0!important}.cover-letter-tour-video{border:0 #0000!important;-webkit-border:0!important;-moz-border:0!important;border-radius:8px!important;-webkit-border-radius:8px!important;-moz-border-radius:8px!important;text-decoration:none!important;-webkit-text-decoration:none!important}.cover-letter-tour-card-content{display:flex;flex-direction:column;gap:12px;position:relative}.cover-letter-tour-btn{background:linear-gradient(135deg,#246bfd,#3d7cfd);border:none;border-radius:8px;box-shadow:0 4px 12px #246bfd4d;color:#fff;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s cubic-bezier(.16,1,.3,1)}.cover-letter-tour-btn:hover{background:linear-gradient(135deg,#4c86fd,#6194fe);box-shadow:0 6px 16px #246bfd66}.cover-letter-tour-btn:active{box-shadow:0 2px 8px #246bfd4d}.cover-letter-tour-btn-primary{background:linear-gradient(135deg,#246bfd,#3d7cfd);color:#fff}.cover-letter-tour-btn-primary:hover{background:linear-gradient(135deg,#4c86fd,#6194fe)}.cover-letter-tour-btn-primary:active{background:linear-gradient(135deg,#0b5afd,#246bfd)}.cover-letter-tour-btn-secondary{background:#0000;border:1px solid #ffffff4d;box-shadow:none;color:#ffffffb3}.cover-letter-tour-btn-secondary:hover{background:#ffffff1a;border-color:#ffffff80;box-shadow:none;color:#fff}.cover-letter-tour-btn-secondary:active{background:#ffffff26;box-shadow:none}.cover-letter-tour-footer{align-items:center;border-top:1px solid #ffffff1a;display:flex;justify-content:flex-end;margin-top:20px;min-height:48px;padding-top:16px;position:relative}.cover-letter-tour-progress-dots{align-items:center;display:flex;flex-shrink:0;gap:8px;left:0;position:absolute;top:50%;transform:translateY(-50%)}.cover-letter-tour-progress-dot{background:#ffffff4d;border-radius:50%;height:8px;transition:all .2s ease;width:8px}.cover-letter-tour-progress-dot.active{background:#246bfd;transform:scale(1.2)}.cover-letter-tour-nav-buttons{align-items:center;display:flex;gap:12px;justify-content:flex-end;min-width:172px}.cover-letter-tour-nav-buttons .cover-letter-tour-btn-secondary{order:1}.cover-letter-tour-nav-buttons .cover-letter-tour-btn-primary{order:2}.cover-letter-tour-btn{min-width:80px;white-space:nowrap}.cover-letter-tour-btn.cover-letter-tour-btn-hidden{opacity:0;pointer-events:none;visibility:hidden}.cover-letter-tour-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:32px;justify-content:center;position:relative;right:auto;top:auto;transition:background .2s ease;width:32px}.cover-letter-tour-close:hover{background:#ffffff26}.cover-letter-tour-card-title{align-items:center;color:#fff;display:flex;flex:1 1;font-size:17px;font-weight:600;line-height:32px}.cover-letter-tour-card-desc,.cover-letter-tour-card-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0}.cover-letter-tour-card-desc{color:#ffffffe6;font-size:14px;line-height:1.5;max-width:320px;opacity:.95}
/*# sourceMappingURL=main.7c018097.css.map*/