@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";@import"https://fonts.cdnfonts.com/css/google-sans";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Google+Sans:ital,wght@0,400;0,500;0,700;1,400;1,700&family=Inter:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Google+Sans:wght@400;500;700&family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Google+Sans:ital,wght@0,400;0,500;0,700;1,400;1,700&family=Inter:wght@400;500;600;700&display=swap";.app-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;animation:app-dialog-fade-in .3s ease}.app-dialog-content{background-color:#fff;padding:32px;border-radius:12px;text-align:center;max-width:420px;width:90%;box-shadow:0 10px 25px #0003;animation:app-dialog-scale-up .3s ease}.app-dialog-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.app-dialog-icon.success{background-color:#d1fae5;color:#10b981}.app-dialog-icon.error{background-color:#fee2e2;color:#ef4444}.app-dialog-icon.warning{background-color:#fef3c7;color:#d97706}.app-dialog-icon.info{background-color:#dbeafe;color:#2563eb}.app-dialog-title{font-size:20px;font-weight:700;color:#111827;margin:0 0 12px}.app-dialog-message{font-size:15px;color:#6b7280;margin:0 0 24px;line-height:1.5;white-space:pre-line}.app-dialog-actions{display:flex;gap:12px}.app-dialog-actions.single{display:block}.app-dialog-btn{border:none;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s}.app-dialog-btn-primary{background-color:#0070f3;color:#fff;width:100%}.app-dialog-btn-primary:hover{background-color:#005bb5}.app-dialog-btn-confirm{background-color:#0070f3;color:#fff;flex:1}.app-dialog-btn-confirm:hover{background-color:#005bb5}.app-dialog-btn-danger{background-color:#ef4444;color:#fff;flex:1}.app-dialog-btn-danger:hover{background-color:#dc2626}.app-dialog-btn-cancel{background-color:#f3f4f6;color:#374151;flex:1}.app-dialog-btn-cancel:hover{background-color:#e5e7eb}@keyframes app-dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes app-dialog-scale-up{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.app-dialog-content{padding:24px 20px;max-width:calc(100% - 32px);border-radius:14px}.app-dialog-title{font-size:18px}.app-dialog-message{font-size:14px;margin-bottom:20px}.app-dialog-actions{flex-direction:column-reverse}.app-dialog-btn-confirm,.app-dialog-btn-danger,.app-dialog-btn-cancel{width:100%;flex:none}}@media (max-width: 480px){.app-dialog-icon{width:56px;height:56px;margin-bottom:16px}.app-dialog-content{padding:20px 16px}}:root{--theme-blue: #1B75BB;--theme-blue-1: #00ADEE;--text-main: #231F20;--text-muted: #231F20;--border-color: #e5e7eb;--bg-color: #ffffff}.navbar-header{--nav-scroll-duration: .45s;position:sticky;top:-1px;z-index:1000;width:100%;background-color:var(--bg-color);border-bottom:1px solid var(--border-color);box-shadow:0 1px 4px #0000000f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:border-color var(--nav-scroll-duration) ease,box-shadow var(--nav-scroll-duration) ease,background-color var(--nav-scroll-duration) ease}.navbar-header:before{content:"";position:absolute;top:-1px;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(135deg,#00adee,#1b75bb);opacity:0;transition:opacity var(--nav-scroll-duration) ease}.navbar-header.scrolled{background-color:#1b75bb;border-bottom-color:transparent;box-shadow:0 4px 20px #1b75bb47}.navbar-header.scrolled:before{opacity:1}.navbar-header.scrolled .nav-link,.navbar-header.scrolled .nav-login,.navbar-header.scrolled .navbar-hamburger,.navbar-header.scrolled .navbar-mobile-search-trigger,.navbar-header.scrolled .navbar-mobile-search-trigger span,.navbar-header.scrolled .navbar-profile-btn,.navbar-header.scrolled .navbar-notification-btn,.navbar-header.scrolled .nav-link:hover,.navbar-header.scrolled .nav-link.active,.navbar-header.scrolled .nav-login:hover{color:#fff}.navbar-header.scrolled .nav-link:after{background-color:#fff}.navbar-header.scrolled .nav-register{background-color:#fff;color:#1b75bb}.navbar-header.scrolled .nav-register:hover{background-color:#f0f9ff;color:#1b75bb;box-shadow:0 4px 12px #0000001f}.navbar-header.scrolled .nav-divider{background-color:#ffffff59}.navbar-header.scrolled .nav-recruiters,.navbar-header.scrolled .nav-recruiters:hover{color:#fff}.navbar-header.scrolled .navbar-hamburger:hover,.navbar-header.scrolled .navbar-profile-btn:hover,.navbar-header.scrolled .navbar-notification-btn:hover{background-color:#ffffff26;color:#fff}.navbar-header.scrolled .navbar-mobile-search-trigger{background-color:#ffffff29;border-color:#ffffff59;color:#fff}.navbar-container{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:0 auto;padding:.75rem 2rem;flex-wrap:wrap;row-gap:.5rem}.navbar-mobile-start{display:contents}.navbar-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--text-main);transition:transform .2s ease;flex-shrink:0;background:none;border:none;cursor:pointer;padding:0}.navbar-brand:hover{transform:scale(1.02)}.brand-icon-wrapper{background-color:transparent;height:40px;width:auto;display:block;flex-shrink:0;position:relative;line-height:0}.brand-logo{display:block;width:auto;height:40px;max-width:200px;object-fit:contain}.brand-logo-default{position:relative;z-index:1;transition:opacity var(--nav-scroll-duration) ease}.brand-logo-on-scroll{position:absolute;z-index:2;left:calc(26 / 758 * 100%);top:calc(2 / 169 * 100%);width:calc(713 / 758 * 100%);height:calc(151 / 169 * 100%);max-width:none;object-fit:contain;object-position:center;opacity:0;pointer-events:none;transition:opacity var(--nav-scroll-duration) ease}.navbar-header.scrolled .brand-logo-default{opacity:0}.navbar-header.scrolled .brand-logo-on-scroll{opacity:1}.navbar-links{display:flex;list-style:none;gap:2rem;margin:0;padding:0}.nav-link{background:none;border:none;outline:none;cursor:pointer;padding:0;text-decoration:none;color:var(--text-muted);font-family:Inter,sans-serif;font-size:.95rem;font-weight:500;position:relative;transition:color var(--nav-scroll-duration) ease;white-space:nowrap}.nav-link:hover,.nav-link.active{color:var(--theme-blue)}.nav-link:after{content:"";position:absolute;width:0;height:2px;bottom:-4px;left:0;background-color:var(--theme-blue);transition:width .3s ease,background-color var(--nav-scroll-duration) ease}.nav-link:hover:after,.nav-link.active:after{width:100%}.navbar-actions{display:flex;align-items:center;gap:1.5rem;flex-shrink:0}.nav-login{text-decoration:none;color:var(--text-muted);font-family:Inter,sans-serif;font-weight:500;font-size:.95rem;transition:color var(--nav-scroll-duration) ease;white-space:nowrap}.nav-login:hover{color:var(--theme-blue)}.nav-register{text-decoration:none;background-color:var(--text-main);color:var(--bg-color);font-family:Inter,sans-serif;padding:.5rem 1.25rem;border-radius:6px;font-weight:600;font-size:.95rem;transition:background-color var(--nav-scroll-duration) ease,color var(--nav-scroll-duration) ease,transform .3s ease,box-shadow .3s ease;white-space:nowrap}.nav-register:hover{background-color:var(--theme-blue);transform:translateY(-2px);box-shadow:0 4px 12px #1b75bb4d}.nav-divider{width:1px;height:24px;background-color:var(--border-color);margin:0 .5rem;flex-shrink:0;transition:background-color var(--nav-scroll-duration) ease}.nav-recruiters{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--theme-blue-1);font-family:Inter,sans-serif;font-weight:500;font-size:.95rem;transition:color var(--nav-scroll-duration) ease;white-space:nowrap}.external-link-icon{width:14px;height:14px;transition:transform .3s ease}.nav-recruiters:hover{color:var(--theme-blue)}.nav-recruiters:hover .external-link-icon{transform:translate(2px,-2px)}.navbar-notification-wrapper{position:relative}.navbar-notification-btn{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:transparent;color:var(--text-main);cursor:pointer;transition:background-color var(--nav-scroll-duration) ease,color var(--nav-scroll-duration) ease}.navbar-notification-btn svg{stroke:currentColor;transition:stroke var(--nav-scroll-duration) ease}.navbar-notification-btn:hover{background:#f3f4f6;color:var(--text-main)}.navbar-notification-indicator{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:#ef4444;border:2px solid var(--bg-color)}.navbar-notification-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:320px;background:var(--bg-color);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 30px #0f172a1f;overflow:hidden;animation:navDropdownFade .2s ease-out;z-index:1100}.navbar-notification-dropdown.expanded .navbar-notification-list{--notif-visible-count: 6}.navbar-notification-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #f3f4f6}.navbar-notification-title{font-family:Google Sans,sans-serif;font-size:.95rem;font-weight:600;color:var(--text-main)}.navbar-notification-meta{font-size:.75rem;color:var(--text-muted)}.navbar-notification-list{--notif-row-height: 72px;--notif-visible-count: 3;max-height:calc(var(--notif-row-height) * var(--notif-visible-count));overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:thin}.navbar-notification-item{box-sizing:border-box;min-height:var(--notif-row-height);padding:12px 16px;border-bottom:1px solid #f3f4f6;scroll-snap-align:start;scroll-snap-stop:always}.navbar-notification-item:last-child{border-bottom:none}.navbar-notification-item.unread{background:#f8fbff}.navbar-notification-item p{font-family:Inter,sans-serif;margin:0 0 4px;font-size:.85rem;line-height:1.45;color:var(--text-main)}.navbar-notification-item span{font-size:.75rem;color:var(--text-muted)}.navbar-notification-footer{width:100%;padding:10px 16px;border:none;border-top:1px solid #f3f4f6;background:#fafafa;color:var(--theme-blue);font-size:.82rem;font-weight:500;cursor:pointer}.navbar-notification-footer:hover{background:#f3f4f6}.navbar-profile-menu{position:relative;display:inline-block}.navbar-profile-btn{background-color:transparent;border:none;color:var(--text-main);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--nav-scroll-duration) ease,color var(--nav-scroll-duration) ease}.navbar-profile-btn svg{stroke:currentColor;transition:stroke var(--nav-scroll-duration) ease}.navbar-profile-btn:hover{background-color:#f3f4f6;color:var(--text-main)}.navbar-dropdown-content{position:absolute;top:calc(100% + 8px);right:0;background-color:var(--bg-color);min-width:180px;border-radius:10px;box-shadow:0 10px 25px #0000001a;border:1px solid var(--border-color);padding:8px 0;z-index:1000;animation:navDropdownFade .2s ease}.navbar-dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 16px;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;color:var(--text-muted)!important;text-decoration:none;background:none;border:none;width:100%;text-align:left;cursor:pointer;transition:background-color .2s ease,color .2s ease}.navbar-dropdown-item svg{color:var(--text-muted)}.navbar-dropdown-item:hover{background-color:#f9fafb;color:var(--theme-blue)!important}.navbar-dropdown-item:hover svg{color:var(--theme-blue)}.navbar-dropdown-item.logout{color:#ef4444!important}.navbar-dropdown-item.logout svg{color:#ef4444}.navbar-dropdown-item.logout:hover{background-color:#fef2f2}.navbar-dropdown-divider{height:1px;background-color:#f3f4f6;margin:6px 0}@keyframes navDropdownFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.navbar-hamburger{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--text-main);cursor:pointer;flex-shrink:0;transition:background-color var(--nav-scroll-duration) ease,color var(--nav-scroll-duration) ease}.navbar-hamburger svg{width:24px;height:24px;stroke:currentColor;transition:stroke var(--nav-scroll-duration) ease}.navbar-hamburger:hover{background:#f3f4f6}.navbar-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1090;border:none;background:#231f2073;cursor:pointer;animation:navBackdropFade .2s ease}.navbar-mobile-drawer{position:fixed;top:0;right:0;bottom:0;z-index:1100;width:min(300px,88vw);background:var(--bg-color);box-shadow:-8px 0 32px #231f201f;display:flex;flex-direction:column;padding:20px 16px 24px;transform:translate(105%);transition:transform .28s cubic-bezier(.22,1,.36,1);pointer-events:none}.navbar-mobile-drawer.is-open{transform:translate(0);pointer-events:auto}.navbar-mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--border-color);font-family:Google Sans,sans-serif;font-size:1rem;font-weight:700;color:var(--text-main)}.navbar-mobile-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:8px;background:#f3f4f6;color:var(--text-main);cursor:pointer}.navbar-mobile-close svg{width:20px;height:20px}.navbar-mobile-links{display:flex;flex-direction:column;gap:4px}.navbar-mobile-link{display:flex;align-items:center;width:100%;min-height:48px;padding:12px 14px;border:none;border-radius:10px;background:transparent;color:var(--text-main);font-family:Inter,sans-serif;font-size:1rem;font-weight:600;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.navbar-mobile-link:hover,.navbar-mobile-link.active{background:#eff6ff;color:var(--theme-blue)}.navbar-mobile-actions{margin-top:auto;padding-top:20px;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:10px}.navbar-mobile-btn-outline,.navbar-mobile-btn-primary,.navbar-mobile-recruiters{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:10px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;text-align:center}.navbar-mobile-btn-outline{border:1px solid #d1d5db;color:var(--text-main);background:var(--bg-color)}.navbar-mobile-btn-primary{border:1px solid var(--text-main);background:var(--text-main);color:var(--bg-color)}.navbar-mobile-recruiters{color:var(--theme-blue-1);font-weight:500}@keyframes navBackdropFade{0%{opacity:0}to{opacity:1}}@media (max-width: 1080px){.navbar-container{padding:.75rem 1.5rem}.navbar-links{gap:1.5rem}.navbar-actions{gap:1rem}.nav-recruiters span{display:none}}.navbar-mobile-search-trigger{display:none}@media (max-width: 900px){.navbar-container{padding:.5rem .75rem;flex-wrap:nowrap;row-gap:0;min-height:56px;gap:8px}.navbar-hamburger{display:inline-flex;order:0}.navbar-mobile-search-trigger{display:flex;align-items:center;gap:8px;flex:1;min-width:0;order:1;height:40px;padding:0 12px;border:1px solid var(--border-color);border-radius:999px;background:#f3f4f6;color:var(--text-muted);cursor:pointer;text-align:left;box-shadow:none;transition:background-color var(--nav-scroll-duration) ease,border-color var(--nav-scroll-duration) ease,color var(--nav-scroll-duration) ease}.navbar-mobile-search-trigger svg{width:15px;height:15px;flex-shrink:0;stroke:currentColor;transition:stroke var(--nav-scroll-duration) ease}.navbar-mobile-search-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;color:inherit;transition:color var(--nav-scroll-duration) ease}.navbar-links{display:none}.navbar-actions{gap:.15rem;margin-left:0;flex-shrink:0;order:2}.nav-login,.nav-register,.nav-divider,.nav-recruiters{display:none!important}.navbar-actions a.navbar-profile-btn,.navbar-actions a.navbar-notification-btn{text-decoration:none}.navbar-profile-menu{order:1}.navbar-notification-wrapper{order:2}.navbar-notification-btn,.navbar-profile-btn{width:40px;height:40px;min-width:40px;min-height:40px;border:none!important;background:transparent!important;color:var(--text-main)!important}.navbar-notification-btn svg,.navbar-profile-btn svg{stroke:var(--text-main);width:22px;height:22px}.navbar-notification-btn:hover,.navbar-profile-btn:hover{background:#f3f4f6!important;color:var(--text-main)!important}.navbar-notification-indicator{border-color:var(--bg-color)}.navbar-notification-dropdown{position:fixed;top:64px;left:12px;right:12px;width:auto}.navbar-dropdown-content{position:fixed;top:64px;right:12px;left:auto;min-width:200px}}@media (max-width: 560px){.navbar-container{padding:.5rem .65rem;gap:6px}.navbar-mobile-search-trigger{height:38px;padding:0 10px}.navbar-mobile-search-trigger span{font-size:.75rem}.brand-icon-wrapper{width:auto;height:32px}.navbar-actions{gap:.4rem}.nav-login{font-size:.8rem}.nav-register{padding:.4rem .75rem;font-size:.8rem}}@media (max-width: 360px){.nav-login{display:none}}.mobile-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#12151c;color:#fff;overflow-y:auto;animation:mobile-search-overlay-in .22s ease}@keyframes mobile-search-overlay-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mobile-search-overlay-panel{min-height:100%;padding:16px 18px 28px}.mobile-search-overlay-back{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-left:-6px;border:none;background:transparent;color:#fff;cursor:pointer}.mobile-search-overlay-back svg{width:20px;height:20px}.mobile-search-overlay-title{margin:6px 0 22px;font-size:1.0625rem;font-weight:700;line-height:1.3;letter-spacing:-.02em}.mobile-search-overlay-form{display:flex;flex-direction:column;gap:14px}.mobile-search-overlay-field{display:block}.mobile-search-overlay-field input,.mobile-search-overlay-field select{width:100%;border:none;border-bottom:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;font-size:.875rem;padding:10px 0;outline:none}.mobile-search-overlay-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.mobile-search-overlay-field select option{color:#111827}.mobile-search-overlay-field input::placeholder{color:#ffffff6b}.mobile-search-overlay-field input:focus,.mobile-search-overlay-field select:focus{border-bottom-color:#ffffff8c}.mobile-search-overlay-actions{display:flex;justify-content:flex-end;margin-top:6px}.mobile-search-overlay-submit{border:none;border-radius:999px;background:#457dff;color:#fff;font-size:.8125rem;font-weight:600;padding:10px 22px;cursor:pointer}.mobile-search-overlay-submit:hover{background:#3568eb}.mobile-search-overlay-recent{margin-top:28px}.mobile-search-overlay-recent h3{margin:0 0 12px;font-size:.8125rem;font-weight:700}.mobile-search-overlay-recent-list{display:flex;flex-wrap:wrap;gap:10px}.mobile-search-overlay-recent-item{display:inline-flex;align-items:center;gap:8px;max-width:100%;border:none;border-radius:10px;background:#ffffff14;color:#fff;padding:10px 12px;font-size:.75rem;cursor:pointer;text-align:left}.mobile-search-overlay-recent-item svg{width:14px;height:14px;flex-shrink:0;stroke:#7aa2ff}.mobile-search-overlay-recent-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-footer{position:relative;overflow:hidden;background:#0f1420;padding:64px 80px 32px;color:#cbd5e1;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.boxes-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.boxes-mask{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#0f1420;z-index:2;pointer-events:none;-webkit-mask-image:radial-gradient(transparent,white);mask-image:radial-gradient(transparent,#fff)}.boxes-grid{position:absolute;left:0;top:-30%;padding:1rem;display:flex;width:160%;height:160%;z-index:1;transform:translate(-10%,-30%) skew(-48deg) skewY(14deg) scale(.7) rotate(0) translateZ(0)}.box-row{width:4rem;height:2rem;border-left:1px solid #263042;position:relative}.box-cell{width:4rem;height:2rem;border-right:1px solid #263042;border-top:1px solid #263042;position:relative;background-color:transparent}.box-cell svg{position:absolute;height:1.5rem;width:2.5rem;top:-14px;left:-22px;color:#263042;stroke-width:1px;pointer-events:none}.footer-content{position:relative;z-index:10;max-width:1280px;margin:0 auto;pointer-events:none}.footer-content a{pointer-events:auto;cursor:pointer}.footer-top{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(0,2.2fr);gap:48px 72px;align-items:start}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:56px;row-gap:40px;align-items:start}.footer-brand{max-width:420px}.brand-row{display:flex;align-items:center;margin-bottom:20px}.brand-logo-img{height:56px;width:auto;max-width:100%;object-fit:contain}.brand-desc{font-size:15px;line-height:1.6;color:#9aa5b5;margin:0 0 24px}.social-row{display:flex;gap:12px}.social-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#232b3a;color:#fff;text-decoration:none;flex-shrink:0}.social-icon svg{width:16px;height:16px;display:block}.social-icon-instagram svg{width:18px;height:18px}.footer-col{display:flex;flex-direction:column;align-items:flex-start}.footer-col h4{color:#fff;font-size:16px;font-weight:700;line-height:1.3;min-height:1.3em;margin:0 0 28px;white-space:nowrap}.footer-col a{display:block;color:#9aa5b5;text-decoration:none;font-size:15px;line-height:1.5;margin-bottom:22px}.footer-col a:last-child{margin-bottom:0}.footer-col a:hover{color:#fff}.footer-divider{border:none;border-top:1px solid #232b3a;margin:48px 0 24px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#6b7688;gap:16px;flex-wrap:wrap}.footer-bottom-links{display:flex;gap:32px;flex-wrap:wrap}.footer-bottom-links a{color:#6b7688;text-decoration:none}.footer-bottom-links a:hover{color:#fff}@media (max-width: 1100px){.site-footer{padding:56px 48px 28px}.footer-top{gap:40px 48px}.footer-links{column-gap:40px;row-gap:40px}}@media (max-width: 900px){.footer-top{grid-template-columns:1fr;row-gap:48px}.footer-brand{max-width:100%}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;row-gap:40px}}@media (max-width: 700px){.site-footer{padding:48px 32px 24px}.footer-top{gap:36px;row-gap:40px}.footer-links{column-gap:28px;row-gap:40px}.footer-divider{margin:40px 0 20px}}@media (max-width: 560px){.site-footer{padding:40px 24px 24px}.footer-top,.footer-links{grid-template-columns:1fr;row-gap:40px}.footer-col h4{margin-bottom:20px;white-space:normal}.footer-col a{margin-bottom:16px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.footer-bottom-links{gap:20px}}@media (max-width: 380px){.site-footer{padding:32px 18px 20px}.brand-name{font-size:19px}.brand-icon{width:34px;height:34px;font-size:16px}.social-icon{width:34px;height:34px;font-size:13px}.footer-bottom-links{gap:14px;flex-direction:column}}.main-layout-content{width:100%;max-width:100%;overflow-x:hidden}.main-layout-content--auth{height:calc(100dvh - var(--site-navbar-height, 64px));height:calc(100vh - var(--site-navbar-height, 64px));overflow:hidden}@media (max-width: 900px){.main-layout-content--auth{height:auto;overflow:visible}}.home-page>section{scroll-margin-top:calc(var(--site-navbar-height, 64px) + 12px)}.home-page>section#home{scroll-margin-top:0}.recruit-layout-shell{--hr-topbar-offset: 68px;--blue-1: #00adee;--blue-2: #1b75bb;--black: #231f20;--font-1: "Google Sans", sans-serif;--font-2: "Inter", sans-serif;display:flex;flex-direction:column;min-height:100vh;font-family:var(--font-2);color:var(--black);background-color:#f9fafb;box-sizing:border-box}.recruit-layout-shell h1,.recruit-layout-shell h2,.recruit-layout-shell h3{font-family:var(--font-1)}.recruit-layout-shell *{box-sizing:border-box}.recruit-layout-topbar{position:sticky;top:0;left:0;right:0;height:68px;background-color:#fff;border-bottom:1px solid #e5e7eb;z-index:1000;transition:all .25s ease-in-out}.recruit-layout-topbar-inner{max-width:1280px;height:100%;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between}.recruit-layout-topbar-left{display:flex;align-items:center;gap:36px}.recruit-layout-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.recruit-layout-logo-img{height:32px;width:auto;max-width:160px;object-fit:contain;display:block}.recruit-layout-logo-icon{width:26px;height:26px;background-color:var(--blue-2);border-radius:6px;flex-shrink:0;transition:background-color .25s}.recruit-layout-nav{display:flex;align-items:center;gap:8px}.recruit-layout-nav-item{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;cursor:pointer;font-size:14px;font-weight:500;color:#6b7280;text-decoration:none;background:transparent;border:none;transition:all .2s;font-family:var(--font-1)}.recruit-layout-nav-item:hover{background-color:#f3f4f6;color:var(--blue-2)}.recruit-layout-nav-item.recruit-layout-nav-item-active{background-color:var(--blue-1);color:#fff;font-weight:600}.recruit-layout-nav-item svg{width:17px;height:17px;flex-shrink:0}.recruit-layout-nav-item.recruit-layout-nav-item-active svg{stroke:#fff}.recruit-layout-header-actions{display:flex;align-items:center;gap:16px}.recruit-layout-header-actions .hr-wizard-toolbar-actions{margin-right:4px}.recruit-layout-notification-btn{background:none;border:none;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:50%;transition:all .2s}.recruit-layout-notification-btn:hover{color:var(--blue-2);background-color:#f3f4f6}.recruit-layout-avatar-btn{padding:0;border:none;background:transparent;width:36px;height:36px;min-width:36px;min-height:36px;border-radius:50%;overflow:hidden;flex-shrink:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:box-shadow .2s ease}.recruit-layout-avatar-btn:hover{box-shadow:0 0 0 3px #1b75bb26}.recruit-layout-avatar-circle{width:100%;height:100%;background-color:#dbeafe;color:var(--blue-2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;line-height:1;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.recruit-layout-avatar-image{width:100%;height:100%;min-width:100%;min-height:100%;border-radius:50%;object-fit:cover;object-position:center;display:block;border:2px solid #e5e7eb;box-sizing:border-box}.recruit-layout-topbar.scrolled{background-color:var(--blue-2);border-bottom-color:var(--blue-2);box-shadow:0 4px 20px #1b75bb33}.recruit-layout-topbar.scrolled .recruit-layout-logo{color:#fff}.recruit-layout-topbar.scrolled .recruit-layout-logo-icon{background-color:#fff}.recruit-layout-topbar.scrolled .recruit-layout-nav-item{color:#fffc}.recruit-layout-topbar.scrolled .recruit-layout-nav-item:hover{background-color:#ffffff26;color:#fff}.recruit-layout-topbar.scrolled .recruit-layout-nav-item.recruit-layout-nav-item-active{background-color:var(--blue-1);color:var(--blue-2)}.recruit-layout-topbar.scrolled .recruit-layout-nav-item.recruit-layout-nav-item-active svg{stroke:var(--blue-2)}.recruit-layout-topbar.scrolled .recruit-layout-notification-btn{color:#fff}.recruit-layout-topbar.scrolled .recruit-layout-notification-btn:hover{background-color:#ffffff26}.recruit-layout-topbar.scrolled .recruit-layout-avatar-circle{background-color:#fff;color:var(--blue-2)}.recruit-layout-topbar.scrolled .recruit-layout-avatar-image{border-color:#ffffffd9}.recruit-layout-topbar.scrolled .recruit-layout-avatar-btn:hover{box-shadow:0 0 0 3px #ffffff40}.recruit-layout-main{flex:1;width:100%;max-width:1280px;margin:0 auto;overflow:visible}.recruit-layout-main--flush{max-width:none;margin:0}.hr-section-navbar{position:sticky;top:var(--hr-topbar-offset);z-index:900;background-color:#fff;border-bottom:1px solid #e5e7eb;margin-top:0}.hr-section-navbar-title{font-weight:600;font-size:.95rem;color:#374151}.hr-wizard-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 32px;flex-shrink:0}.hr-wizard-toolbar-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.hr-wizard-toolbar-btn-ghost{background:linear-gradient(135deg,var(--blue-1) 0%,var(--blue-2) 100%);border:none;padding:8px 16px;border-radius:6px;font-weight:500;font-size:14px;color:#fff;cursor:pointer;box-sizing:border-box;transition:filter .2s ease}.hr-wizard-toolbar-btn-ghost:hover:not(:disabled){filter:brightness(1.08)}.hr-wizard-toolbar-btn-ghost:disabled{opacity:.6;cursor:not-allowed}.hr-wizard-toolbar-btn-primary{background:linear-gradient(135deg,var(--blue-1) 0%,var(--blue-2) 100%);border:none;padding:8px 16px;border-radius:6px;font-weight:500;font-size:14px;color:#fff;cursor:pointer;box-sizing:border-box;transition:filter .2s ease}.hr-wizard-toolbar-btn-primary:hover:not(:disabled){filter:brightness(1.08)}.hr-wizard-toolbar-btn-primary:disabled{opacity:.6;cursor:not-allowed}.recruit-layout-notification-wrapper,.recruit-layout-profile-wrapper{position:relative;flex-shrink:0}.recruit-layout-notification-indicator{position:absolute;top:6px;right:6px;width:8px;height:8px;background-color:#dc2626;border-radius:50%;border:2px solid #ffffff}.recruit-layout-notification-dropdown,.recruit-layout-profile-dropdown{position:absolute;top:calc(100% + 12px);right:0;background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #0000001f;border:1px solid #e5e7eb;z-index:1001;overflow:hidden;animation:notificationSlideIn .2s ease-out}.recruit-layout-notification-dropdown{width:380px}.recruit-layout-profile-dropdown{width:260px}@keyframes notificationSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.recruit-layout-notification-header,.recruit-layout-profile-header{padding:14px 16px;border-bottom:1px solid #e5e7eb}.recruit-layout-profile-header{display:flex;flex-direction:column;gap:2px;min-width:0}.recruit-layout-notification-header{display:flex;justify-content:space-between;align-items:center}.recruit-layout-notification-title{font-size:15px;font-weight:700;color:var(--blue-2)}.recruit-layout-notification-badge{background-color:var(--blue-1);color:var(--blue-2);font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;margin-left:8px}.recruit-layout-notification-mark-read{font-size:12px;color:var(--blue-2);cursor:pointer;font-weight:500}.recruit-layout-notification-list{--notif-row-height: 80px;--notif-visible-count: 3;display:flex;flex-direction:column;max-height:calc(var(--notif-row-height) * var(--notif-visible-count));overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-width:thin}.recruit-layout-notification-dropdown.expanded .recruit-layout-notification-list{--notif-visible-count: 6}.recruit-layout-notification-list::-webkit-scrollbar{width:5px}.recruit-layout-notification-list::-webkit-scrollbar-track{background:#f1f5f9}.recruit-layout-notification-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.recruit-layout-notification-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.recruit-layout-notification-item{display:flex;gap:12px;box-sizing:border-box;min-height:var(--notif-row-height);padding:14px 16px;border-bottom:1px solid #f3f4f6;position:relative;flex-shrink:0;scroll-snap-align:start;scroll-snap-stop:always}.recruit-layout-notification-item.unread{background-color:#f8fafc}.recruit-layout-notification-item-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover}.recruit-layout-notification-content{flex:1}.recruit-layout-notification-text{font-size:13px;color:#374151;margin:0 0 4px;line-height:1.4}.recruit-layout-notification-time{font-size:11px;color:#9ca3af}.recruit-layout-notification-dot{position:absolute;right:16px;top:18px;width:6px;height:6px;background-color:var(--blue-2);border-radius:50%}.recruit-layout-notification-footer{padding:12px;text-align:center;border-top:1px solid #e5e7eb}.recruit-layout-notification-view-all{color:var(--blue-2);font-size:13px;font-weight:600;cursor:pointer}.recruit-layout-profile-name{font-size:14px;font-weight:600;color:var(--blue-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recruit-layout-profile-email{font-size:12px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recruit-layout-profile-menu{padding:6px;display:flex;flex-direction:column}.recruit-layout-profile-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:transparent;border:none;width:100%;text-align:left;border-radius:6px;font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:background-color .15s;font-family:inherit}.recruit-layout-profile-item:hover{background-color:#f3f4f6;color:var(--blue-2)}.recruit-layout-profile-item.logout{color:#dc2626;margin-top:4px}.recruit-layout-profile-item.logout:hover{background-color:#fef2f2}@media (max-width: 1024px){.recruit-layout-topbar-inner{padding:0 20px}.recruit-layout-topbar-left{gap:24px}.recruit-layout-nav-item{padding:8px 14px}}@media (max-width: 900px){.recruit-layout-shell{--hr-topbar-offset: 68px}.recruit-layout-topbar{height:68px}.recruit-layout-topbar-inner{height:100%;position:static;flex-wrap:nowrap;align-items:center;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));gap:12px}.recruit-layout-topbar-left{width:auto;flex:1;flex-direction:row;align-items:center;gap:12px;padding-right:0;min-width:0}.recruit-layout-nav{display:flex;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px;min-width:0}.recruit-layout-nav::-webkit-scrollbar{display:none}.recruit-layout-nav-item{flex-shrink:0;white-space:nowrap;padding:8px 12px;font-size:13px;border-radius:8px;background-color:transparent}.recruit-layout-header-actions{position:static;gap:8px;flex-shrink:0}.recruit-layout-notification-btn,.recruit-layout-avatar-btn{min-width:44px;min-height:44px}.recruit-layout-notification-dropdown,.recruit-layout-profile-dropdown{position:fixed;top:calc(var(--hr-topbar-offset) + 8px);left:16px;right:16px;width:auto;max-width:none}.hr-section-navbar{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hr-section-navbar::-webkit-scrollbar{display:none}}@media (max-width: 768px){.recruit-layout-main{width:100%;max-width:100%;overflow-x:hidden}.recruit-layout-shell--wizard .recruit-layout-main{overflow:visible}.recruit-layout-logo{font-size:15px}.hr-wizard-toolbar{flex-wrap:wrap;padding:12px 16px;gap:10px}.hr-wizard-toolbar .hr-wizard-toolbar-actions{width:100%;justify-content:stretch}.hr-wizard-toolbar .hr-wizard-toolbar-actions button{flex:1;min-width:120px;min-height:44px}}@media (max-width: 600px){.recruit-layout-shell{--hr-topbar-offset: 60px}.recruit-layout-topbar{height:60px}.recruit-layout-topbar-inner{padding:0 max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left))}.recruit-layout-logo span{display:none}.recruit-layout-notification-dropdown,.recruit-layout-profile-dropdown{top:calc(var(--hr-topbar-offset) + 8px);left:12px;right:12px}.hr-section-navbar-title{font-size:.85rem}.hr-wizard-toolbar{padding:12px 16px}}@media (max-width: 900px){.recruit-layout-shell--wizard .hr-section-navbar{top:var(--hr-topbar-offset);margin-top:0;z-index:900}}.recruit-layout-shell--wizard{--blue-1: #00adee;--blue-2: #1b75bb;--black: #231f20;--font-1: "Google Sans", sans-serif;--font-2: "Inter", sans-serif;--hr-wizard-bg: #f4f6f8;--hr-wizard-container-max: 1100px;--hr-wizard-container-padding: 2rem;--hr-wizard-gap: 1.5rem;--hr-wizard-sidebar-width: 280px;--hr-wizard-card-radius: 12px;--hr-wizard-card-padding: 1.5rem;--hr-wizard-card-shadow: 0 1px 2px rgba(0, 0, 0, .03);--hr-wizard-card-border: 1px solid #f3f4f6;--hr-wizard-primary: var(--blue-2);--hr-wizard-primary-hover: var(--blue-1);--hr-wizard-sidebar-top: calc(var(--hr-topbar-offset) + 16px)}@keyframes hr-wizard-step-enter{0%{opacity:0}to{opacity:1}}.hr-wizard-step-transition{animation:hr-wizard-step-enter .28s ease-out}.hr-wizard-page-header{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:.25rem}.hr-wizard-back-btn{display:inline-flex;align-items:center;gap:.35rem;background-color:#fff;border:1px solid #e5e7eb;color:#4b5563;padding:.35rem .75rem;border-radius:8px;font-size:.8125rem;font-weight:500;cursor:pointer;margin-bottom:.35rem}.hr-wizard-back-btn:hover{background-color:#f9fafb}.hr-wizard-page-title{font-family:var(--font-1);font-size:1.5rem;font-weight:700;margin:0;color:var(--black);line-height:1.25}.hr-wizard-page-subtitle{font-size:.875rem;color:#6b7280;margin:0;line-height:1.45;max-width:40rem}@media (prefers-reduced-motion: reduce){.hr-wizard-step-transition{animation:none}}.recruit-layout-shell--wizard .postjob_wrapper,.recruit-layout-shell--wizard .postjobweightage-container,.recruit-layout-shell--wizard .onboardingquestionsjobpost_wrapper{background-color:var(--hr-wizard-bg);color:var(--black);font-family:var(--font-2);min-height:100vh;box-sizing:border-box}.recruit-layout-shell--wizard .postjobweightage-container,.recruit-layout-shell--wizard .onboardingquestionsjobpost_wrapper{display:flex;flex-direction:column}.recruit-layout-shell--wizard .postjob_main_container,.recruit-layout-shell--wizard .postjobweightage-main,.recruit-layout-shell--wizard .onboardingquestionsjobpost_container{box-sizing:border-box;width:100%;max-width:var(--hr-wizard-container-max);margin:0 auto;padding:var(--hr-wizard-container-padding);display:flex;gap:var(--hr-wizard-gap);align-items:flex-start}.recruit-layout-shell--wizard .postjob_content_left,.recruit-layout-shell--wizard .postjobweightage-content-left,.recruit-layout-shell--wizard .onboardingquestionsjobpost_main-content{flex:1;min-width:0;max-width:none;display:flex;flex-direction:column;gap:1rem}.recruit-layout-shell--wizard .postjob_sidebar_right,.recruit-layout-shell--wizard .postjobweightage-sidebar-right,.recruit-layout-shell--wizard .onboardingquestionsjobpost_sidebar{width:var(--hr-wizard-sidebar-width);flex-shrink:0;display:flex;flex-direction:column;gap:1rem;position:sticky;top:var(--hr-wizard-sidebar-top);align-self:flex-start;max-height:calc(100dvh - var(--hr-wizard-sidebar-top) - 1.5rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.recruit-layout-shell--wizard .onboardingquestionsjobpost_main-content{flex:1 1 auto;min-height:0;height:auto;max-height:none}.recruit-layout-shell--wizard .onboardingquestionsjobpost_sidebar{height:calc(100dvh - var(--hr-wizard-sidebar-top) - 1.5rem);max-height:calc(100dvh - var(--hr-wizard-sidebar-top) - 1.5rem)}.recruit-layout-shell--wizard .postjob_tabs,.recruit-layout-shell--wizard .postjobweightage-top-steps,.recruit-layout-shell--wizard .onboardingquestionsjobpost_h-stepper{display:inline-flex;align-self:flex-start;flex-wrap:wrap;align-items:center;gap:.25rem;background-color:#e5e7eb;padding:.25rem;border-radius:9999px;margin-bottom:.25rem}.recruit-layout-shell--wizard .postjob_tab_item,.recruit-layout-shell--wizard .postjobweightage-step-pill,.recruit-layout-shell--wizard .onboardingquestionsjobpost_h-step{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;border-radius:9999px;font-size:.875rem;font-weight:500;font-family:var(--font-1);line-height:1.25;border:none;box-shadow:none;background:transparent;color:#6b7280;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.recruit-layout-shell--wizard .postjob_tab_active,.recruit-layout-shell--wizard .postjobweightage-step-active,.recruit-layout-shell--wizard .onboardingquestionsjobpost_h-step-active{background-color:#fff;color:var(--black);box-shadow:0 1px 3px #0000001a;cursor:default}.recruit-layout-shell--wizard .postjobweightage-step-completed,.recruit-layout-shell--wizard .onboardingquestionsjobpost_h-step-completed{background:transparent;color:#6b7280}.recruit-layout-shell--wizard .postjobweightage-step-inactive{background:transparent;color:#6b7280;padding-left:1.25rem}.recruit-layout-shell--wizard .onboardingquestionsjobpost_header-section{display:flex;flex-direction:column;gap:0}.recruit-layout-shell--wizard .postjob_card,.recruit-layout-shell--wizard .postjobweightage-card,.recruit-layout-shell--wizard .onboardingquestionsjobpost_card,.recruit-layout-shell--wizard .postjob_sidebar_card,.recruit-layout-shell--wizard .postjobweightage-side-card,.recruit-layout-shell--wizard .onboardingquestionsjobpost_sidebar-card{background-color:#fff;border-radius:var(--hr-wizard-card-radius);padding:var(--hr-wizard-card-padding);box-shadow:var(--hr-wizard-card-shadow);border:var(--hr-wizard-card-border)}.recruit-layout-shell--wizard .postjobweightage-card,.recruit-layout-shell--wizard .onboardingquestionsjobpost_card{margin-bottom:0}.recruit-layout-shell--wizard .postjobweightage-card{overflow:hidden}.recruit-layout-shell--wizard .onboardingquestionsjobpost_tips-card{background-color:#f9fafb}.recruit-layout-shell--wizard .postjob_progress_fill,.recruit-layout-shell--wizard .postjobweightage-progress-bar-fill,.recruit-layout-shell--wizard .onboardingquestionsjobpost_progress-bar-fill,.recruit-layout-shell--wizard .postjob_icon_checked,.recruit-layout-shell--wizard .postjobweightage-step-icon-check,.recruit-layout-shell--wizard .postjobweightage-step-icon-check-blue,.recruit-layout-shell--wizard .onboardingquestionsjobpost_check-icon,.recruit-layout-shell--wizard .onboardingquestionsjobpost_v-icon-completed{background-color:var(--hr-wizard-primary)}.recruit-layout-shell--wizard .postjob_step_active,.recruit-layout-shell--wizard .postjobweightage-v-step.active,.recruit-layout-shell--wizard .onboardingquestionsjobpost_v-step-active{color:var(--hr-wizard-primary)}.recruit-layout-shell--wizard .postjob_actions_bottom,.recruit-layout-shell--wizard .postjobweightage-bottom-actions,.recruit-layout-shell--wizard .onboardingquestionsjobpost_footer-nav{display:flex;align-items:center;gap:.75rem;margin-top:.25rem}.recruit-layout-shell--wizard .postjob_actions_bottom,.recruit-layout-shell--wizard .postjobweightage-bottom-actions,.recruit-layout-shell--wizard .onboardingquestionsjobpost_footer-nav{justify-content:space-between}.recruit-layout-shell--wizard .postjob_btn_next,.recruit-layout-shell--wizard .postjobweightage-btn-next,.recruit-layout-shell--wizard .onboardingquestionsjobpost_btn-next{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--hr-wizard-primary);color:#fff;border:none;padding:.6rem 1.25rem;border-radius:8px;font-weight:500;font-size:.875rem;cursor:pointer;transition:background-color .2s ease}.recruit-layout-shell--wizard .postjob_btn_next:hover:not(:disabled),.recruit-layout-shell--wizard .postjobweightage-btn-next:hover:not(:disabled),.recruit-layout-shell--wizard .onboardingquestionsjobpost_btn-next:hover:not(:disabled){background-color:var(--hr-wizard-primary-hover)}.recruit-layout-shell--wizard .postjobweightage-btn-next:disabled{opacity:.55;cursor:not-allowed}.recruit-layout-shell--wizard .postjob_btn_back,.recruit-layout-shell--wizard .postjobweightage-btn-back,.recruit-layout-shell--wizard .onboardingquestionsjobpost_btn-back{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:#f3f4f6;color:#4b5563;border:none;padding:.6rem 1.25rem;border-radius:8px;font-weight:500;font-size:.875rem;cursor:pointer;transition:background-color .2s ease}.recruit-layout-shell--wizard .postjob_btn_back:hover,.recruit-layout-shell--wizard .postjobweightage-btn-back:hover,.recruit-layout-shell--wizard .onboardingquestionsjobpost_btn-back:hover{background-color:#e5e7eb}@media (max-width: 900px){.recruit-layout-shell--wizard{--hr-wizard-container-padding: 1.5rem 1rem;--hr-wizard-gap: 1.25rem;--hr-wizard-sidebar-top: 12px}.recruit-layout-shell--wizard .postjob_main_container,.recruit-layout-shell--wizard .postjobweightage-main,.recruit-layout-shell--wizard .onboardingquestionsjobpost_container{flex-direction:column}.recruit-layout-shell--wizard .postjob_sidebar_right,.recruit-layout-shell--wizard .postjobweightage-sidebar-right,.recruit-layout-shell--wizard .onboardingquestionsjobpost_sidebar{width:100%;position:static;max-height:none;overflow:visible}.recruit-layout-shell--wizard .postjob_tabs,.recruit-layout-shell--wizard .postjobweightage-top-steps,.recruit-layout-shell--wizard .onboardingquestionsjobpost_h-stepper{width:100%;justify-content:flex-start}.recruit-layout-shell--wizard .postjobweightage-bottom-actions,.recruit-layout-shell--wizard .onboardingquestionsjobpost_footer-nav{flex-direction:column-reverse}.recruit-layout-shell--wizard .postjobweightage-bottom-actions button,.recruit-layout-shell--wizard .onboardingquestionsjobpost_footer-nav button,.recruit-layout-shell--wizard .postjob_btn_next{width:100%}}:root{--primary-blue: #1B75BB;--primary-blue-hover: #00ADEE;--text-light: #ffffff;--text-gray: #9ca3af;--bg-dark: #231F20;--blue-1: #00ADEE;--blue-2: #1B75BB}.about-section{--navbar-height: var(--site-navbar-height, 64px);font-family:Inter,system-ui,-apple-system,sans-serif;box-sizing:border-box;height:calc(100vh - var(--navbar-height));max-height:calc(100vh - var(--navbar-height));padding:24px 5%;overflow:hidden;display:flex;justify-content:center;align-items:center;background-color:var(--bg-dark);position:relative}.about-container{display:flex;align-items:center;justify-content:space-between;max-width:1320px;width:100%;height:100%;gap:100px;position:relative;z-index:2}.about-image-wrapper{flex:1;position:relative;width:100%;display:flex;justify-content:center}.main-image-container{position:relative;width:100%;max-width:380px;margin:0 auto}.main-img{width:100%;border-radius:8px;box-shadow:0 8px 20px #00000080;display:block}.sub-image-container{position:absolute;bottom:-28px;right:-40px;width:190px;border:9px solid #ffffff;border-radius:8px;box-shadow:0 10px 26px #0006;background:#fff;max-width:45%}.sub-img{width:100%;border-radius:4px;display:block}.play-button{position:absolute;top:-22px;left:-22px;width:52px;height:52px;background-color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 16px #00000026;transition:transform .3s ease}.play-button svg{width:17px;height:17px}.play-button:hover{transform:scale(1.1)}.about-content{flex:1;max-width:560px;width:100%}.about-heading{margin-bottom:16px}.about-title{font-family:Google Sans,Inter,sans-serif;font-size:2.3rem;font-weight:700;color:var(--text-light);margin:0;line-height:1.25}.highlight-blue-2{color:var(--blue-2)}.highlight-blue-1{color:var(--blue-1)}.about-description{font-size:.98rem;color:var(--text-gray);line-height:1.55;margin-bottom:26px}.benefits-title{font-family:Google Sans,Inter,sans-serif;font-size:1.6rem;font-weight:700;color:var(--blue-2);margin:0 0 16px}.about-features{list-style:none;padding:0;margin:0 0 30px}.about-features li{display:flex;align-items:flex-start;gap:12px;font-size:.95rem;color:var(--text-gray);margin-bottom:12px;line-height:1.45}.about-features li svg{flex-shrink:0;width:17px;height:17px;margin-top:3px}.primary-btn{background-color:var(--primary-blue);color:#fff;border:none;border-radius:6px;padding:13px 28px;font-size:.92rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 14px #1b75bb4d}.primary-btn:hover{background-color:var(--primary-blue-hover);transform:translateY(-2px);box-shadow:0 6px 20px #00adee66}.scroll-top-btn{position:absolute;bottom:14px;right:14px;background-color:var(--primary-blue);border:none;border-radius:4px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0000004d;transition:all .3s ease}.scroll-top-btn:hover{background-color:var(--primary-blue-hover);transform:translateY(-3px)}.fade-in-left{animation:fadeInLeft 1s ease-out forwards}.fade-in-right{animation:fadeInRight 1s ease-out forwards;opacity:0;animation-delay:.2s}.float-animation{animation:float 6s ease-in-out infinite}.pulse-animation{animation:pulse 2s infinite}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}@keyframes pulse{0%{box-shadow:0 0 #1b75bb66}70%{box-shadow:0 0 0 12px #1b75bb00}to{box-shadow:0 0 #1b75bb00}}@media screen and (max-width: 1100px){.about-container{gap:40px}}@media screen and (max-width: 968px){.about-section{height:auto;max-height:none;min-height:calc(100vh - var(--navbar-height));padding:40px 6% 56px;overflow:visible}.about-container{flex-direction:column;height:auto;gap:56px;text-align:left}.about-content{max-width:600px}.main-image-container{max-width:340px}.sub-image-container{right:-16px;width:170px}.about-heading{margin-bottom:16px}.about-title{font-size:2.1rem}.about-description{font-size:.95rem;margin-bottom:24px}.benefits-title{font-size:1.5rem}.about-features li{font-size:.9rem}}@media screen and (max-width: 768px){.about-section{padding:36px 5% 48px}.about-container{gap:48px}.main-image-container{max-width:300px}.primary-btn{width:100%;justify-content:center}}@media screen and (max-width: 480px){.about-section{padding:32px 5% 48px}.about-container{gap:40px}.main-image-container{max-width:100%}.sub-image-container{right:0;bottom:-16px;width:130px;border-width:6px}.play-button{width:42px;height:42px;top:-20px;left:-20px}.about-title{font-size:1.7rem}.benefits-title{font-size:1.3rem}.about-heading{margin-bottom:14px}.about-description{font-size:.9rem;margin-bottom:20px}.about-features{margin-bottom:24px}.about-features li{font-size:.85rem;margin-bottom:10px}.scroll-top-btn{width:32px;height:32px;bottom:12px;right:12px}}.recruit-wave-loader{--recruit-wave-duration: 2.6s;--recruit-wave-muted: #737373;--recruit-wave-shadow: rgb(0 0 0 / .18);display:inline-flex;flex-direction:column;align-items:center;gap:10px;color:var(--recruit-wave-muted);font:400 12px/1.35 system-ui,-apple-system,Segoe UI,sans-serif}.recruit-wave-track{position:relative;display:flex;height:28px;align-items:flex-end;gap:8px}.recruit-wave-mark{display:grid;width:20px;height:20px;place-items:center;animation:recruit-wave-mark var(--recruit-wave-duration) ease-in-out infinite;will-change:transform,opacity,filter}.recruit-wave-logo{width:16px;height:16px;overflow:visible}.recruit-wave-mark:nth-of-type(2){color:#3b82f6}.recruit-wave-mark:nth-of-type(3){color:#0ea5e9}.recruit-wave-mark:nth-of-type(4){color:#10b981}.recruit-wave-mark:nth-of-type(5){color:#6366f1}@keyframes recruit-wave-mark{0%,5%,16%,to{filter:drop-shadow(0 1px 1px var(--recruit-wave-shadow));opacity:.45;transform:translateY(0) scale(.92)}9%{filter:drop-shadow(0 5px 3px var(--recruit-wave-shadow));opacity:1;transform:translateY(-5px) scale(1)}}@keyframes recruit-wave-signal{0%,4%{opacity:0;offset-distance:0%}9%,11%{opacity:1;offset-distance:0%}20%,23%{opacity:1;offset-distance:18.754%}31%,34%{opacity:1;offset-distance:37.512%}42%,45%{opacity:1;offset-distance:56.266%}53%,56%{opacity:1;offset-distance:75.02%}65%{opacity:.15;offset-distance:100%}69%,to{opacity:0;offset-distance:100%}}@keyframes recruit-wave-tail{0%,11%,20%,23%,31%,34%,42%,45%,53%,56%,65%,to{opacity:0;transform:translateY(-50%) scaleX(.15)}13%,18%,25%,29%,36%,40%,47%,51%,58%,63%{opacity:.8;transform:translateY(-50%) scaleX(1)}}.recruit-wave-signal{position:absolute;z-index:1;top:-.5px;left:10px;width:3px;height:3px;border-radius:999px;background:#3b82f6;filter:drop-shadow(0 0 1px #3b82f6);animation:recruit-wave-signal var(--recruit-wave-duration) cubic-bezier(.22,.8,.36,1) infinite;offset-anchor:50% 50%;offset-path:path("M 0 0 Q 14 -30 28 0 Q 42 -30 56 0 Q 70 -30 84 0 Q 98 -30 112 0 Q 133 -40 154 -12");offset-rotate:auto;will-change:offset-distance,opacity}.recruit-wave-signal:before{position:absolute;top:50%;right:2px;width:8px;height:1.5px;border-radius:999px;background:linear-gradient(90deg,transparent,#3b82f6);content:"";transform-origin:right center;animation:recruit-wave-tail var(--recruit-wave-duration) ease-in-out infinite}.recruit-wave-label{color:#64748b;font-size:12px;font-weight:500;letter-spacing:.01em}@media (prefers-reduced-motion: reduce){.recruit-wave-signal{display:none}.recruit-wave-mark{animation:none;opacity:.7}}.kovetted-branded-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;text-align:center;width:100%;max-width:520px;padding:0 1rem;box-sizing:border-box}.kovetted-branded-loader-brand{display:flex;align-items:flex-end;justify-content:center;gap:.08em;line-height:1}.kovetted-branded-loader-word{font-family:Google Sans,Inter,sans-serif;font-size:clamp(1.75rem,5vw,2.35rem);font-weight:800;letter-spacing:.02em;color:#0f172a;transform:translateY(.12em)}.kovetted-branded-loader-mark{width:clamp(2.6rem,8vw,3.35rem);height:auto;flex-shrink:0;margin:0 .02em;transform:translateY(.28em)}.kovetted-branded-loader-tagline{margin:-.35rem 0 0;font-family:Inter,sans-serif;font-size:.8125rem;font-style:italic;font-weight:400;line-height:1.5;color:#94a3b8}.kovetted-branded-loader-status{margin:.75rem 0 0;font-family:Inter,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.5;color:#64748b}.loading-screen{display:flex;align-items:center;justify-content:center;width:100%;padding:32px 20px;box-sizing:border-box}.loading-screen-full{min-height:60vh}.loading-screen-fill{min-height:100vh}.loading-screen-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;max-width:420px}.loading-screen-title{margin:0;font-size:1.25rem;font-weight:700;color:#0f172a;line-height:1.3}.loading-screen-subtitle{margin:0 0 4px;font-size:.9375rem;color:#64748b;line-height:1.5}.loading-screen-compact .loading-screen-inner{gap:8px}.loading-screen-compact .loading-screen-title{font-size:1.05rem}.loading-screen-kovetted .loading-screen-inner{gap:0;max-width:none}:root{--blue-1: #00ADEE;--blue-2: #1B75BB;--black: #231F20;--text-white: #ffffff;--text-muted: #6b7280;--bg-light: #ffffff;--border-color: #e5e7eb;--font-1: "Google Sans", sans-serif;--font-2: "Inter", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%}.page-wrapper{overflow-x:hidden}.hero-container{position:relative;background-color:var(--bg-light);width:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-2);padding:40px 0 20px}@media (max-width: 900px){.hero-container{margin-top:0;padding-top:0}}.bg-circle{position:absolute;border-radius:50%;background:#00adee0d;z-index:0;pointer-events:none}.bg-circle-1{width:600px;height:600px;bottom:-200px;left:-200px}.bg-circle-2{width:800px;height:800px;top:-300px;right:-200px;background:#1b75bb0a}.hero-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1400px;margin:0 auto;padding:40px;flex:1;gap:50px}.hero-text-area{flex:0 1 58%;min-width:0}.hero-tagline{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-family:var(--font-2);font-size:.8rem;font-weight:700;letter-spacing:1.5px;color:var(--blue-2)}.hero-tagline-line{width:24px;height:2px;background-color:var(--blue-1);display:inline-block}.hero-text-area h1{font-family:var(--font-1);color:var(--black);font-size:clamp(2.4rem,4.2vw,3.6rem);line-height:1.15;margin-bottom:20px;font-weight:700;letter-spacing:-.5px}.hero-text-area h1 .highlight-blue-italic{font-family:var(--font-1);font-style:italic;font-weight:700;color:var(--blue-2)}.hero-text-area p{color:#555;font-family:var(--font-2);font-size:1.05rem;line-height:1.6;margin-bottom:32px;max-width:540px}.search-bar-wrapper{position:relative;width:100%;max-width:1050px;margin-top:10px}.advanced-search-bar{position:relative;z-index:1;display:flex;background:#fff;border-radius:60px;padding:6px;align-items:center;width:100%;gap:10px;border:1.5px solid #CBD5E1;box-shadow:0 6px 20px #00000014;transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s ease,border-color .3s ease}.search-bar-wrapper:hover .advanced-search-bar,.search-bar-wrapper:focus-within .advanced-search-bar{transform:translateY(-2px);border-color:var(--blue-2);box-shadow:0 10px 28px #1b75bb2e}.custom-dropdown-group{flex:0 1 158px;min-width:0;padding-left:20px;position:relative;cursor:pointer}.search-keyword-group{flex:1 1 320px;min-width:0}.search-location-group{flex:0 0 118px;min-width:0;max-width:108px}.advanced-search-bar .search-location-group input{width:100%;max-width:100%;padding-left:4px;padding-right:4px}.input-group input{border:none!important;outline:none!important;background:transparent!important;box-shadow:none!important;width:100%;min-width:0;font-size:clamp(.85rem,.85vw + .4rem,1rem);color:#334155;font-family:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:8px 12px}.input-group input:focus,.input-group input:active{border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important}.input-group input::placeholder{color:#94a3b8}.divider{width:1px;height:28px;background-color:#e2e8f0;flex-shrink:0}.dropdown-trigger{display:flex;align-items:center;justify-content:flex-start;position:relative;width:100%;height:100%;font-size:clamp(.85rem,.85vw + .4rem,1rem);-webkit-user-select:none;user-select:none;min-width:0}.placeholder-text,.selected-text{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;width:100%;padding:0 22px 0 0}.placeholder-text{color:#94a3b8}.selected-text.active{color:#334155}.chevron{position:absolute;right:0;width:16px;height:16px;color:#94a3b8;transition:transform .3s ease;flex-shrink:0}.chevron.open{transform:rotate(180deg)}.dropdown-menu{--dropdown-item-height: 30px;--dropdown-item-gap: 0px;--dropdown-menu-pad: 4px;position:absolute;top:calc(100% + 12px);left:0;width:100%;max-height:calc((var(--dropdown-menu-pad) * 2) + (var(--dropdown-item-height) * 3));overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:#fff;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d;border:1px solid var(--border-color);padding:var(--dropdown-menu-pad);z-index:50;box-sizing:border-box;opacity:0;transform:translateY(-8px);animation:dropdownFadeIn .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes dropdownFadeIn{to{opacity:1;transform:translateY(0)}}.dropdown-menu::-webkit-scrollbar{width:6px}.dropdown-menu::-webkit-scrollbar-button{display:none;width:0;height:0}.dropdown-menu::-webkit-scrollbar-track{background:transparent}.dropdown-menu::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--blue-2)}.dropdown-item{position:relative;display:flex;align-items:center;width:100%;height:var(--dropdown-item-height);box-sizing:border-box;padding:0 12px;margin-bottom:var(--dropdown-item-gap);border-radius:8px;font-size:.9rem;font-family:var(--font-2);color:var(--black);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .2s ease,color .2s ease}.dropdown-item:last-child{margin-bottom:0}.dropdown-item:hover{background:#f0f7ff;color:var(--blue-2)}.dropdown-item.active{background:#f0f7ff;color:var(--blue-2);font-weight:600;padding-left:18px}.dropdown-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:60%;background-color:var(--blue-2);border-radius:0 4px 4px 0}.dropdown-item:hover{background:#f8fafc}.dropdown-item.active{background:#eff6ff;color:#2563eb;font-weight:500}.search-btn{background-color:var(--blue-2);color:var(--text-white);border:none;height:46px;border-radius:40px;display:flex;justify-content:center;align-items:center;gap:8px;padding:0 20px;cursor:pointer;flex-shrink:0;transition:background-color .3s,transform .15s ease,box-shadow .3s ease;font-family:var(--font-2);font-weight:600;font-size:.9rem;box-shadow:0 4px 12px #1b75bb4d}.search-btn svg{width:18px;height:18px}.search-btn:hover{background-color:var(--blue-1);box-shadow:0 6px 16px #00adee66}.category-pills{margin-top:20px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.category-pill-btn{padding:6px 20px;border:1px solid #E5E7EB;border-radius:30px;background-color:#fff;font-size:.85rem;color:#555;font-family:var(--font-2);font-weight:500;cursor:pointer;box-shadow:0 2px 6px #00000008;transition:all .2s ease}.category-pill-btn:hover{border-color:var(--blue-2);color:var(--blue-2);background-color:#f8fafc;transform:translateY(-1px)}.search-btn:active{transform:scale(.95)}.hero-search-tags{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hero-search-tag{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:5px 12px;font-family:inherit;font-size:.75rem;font-weight:500;color:#4b5563;cursor:pointer;line-height:1.2;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.hero-search-tag:hover{border-color:#9ca3af;background:#f9fafb;color:#111827}.hero-search-tag.is-active{border-color:var(--blue-2);background:#1b75bb14;color:var(--blue-2)}.hero-graphic-area{flex:0 1 35%;display:flex;justify-content:center;align-items:center;position:relative;min-width:0;transform:translateY(-40px)}.graphic-circle{width:100%;max-width:450px;aspect-ratio:1 / 1;background-color:#ffffff1a;border-radius:50%;position:relative;display:flex;justify-content:center;align-items:center}.inner-image-placeholder{width:90%;height:90%;background:#f0f0f0;border-radius:50%;overflow:hidden;box-shadow:inset 0 0 20px #0000001a;display:flex;justify-content:center;align-items:center}.hero-circle-img{width:100%;height:100%;object-fit:cover}@media (max-width: 1250px){.hero-content{padding:64px 32px;gap:32px}.search-btn-text{display:none}.search-btn{padding:0;width:48px;height:48px;border-radius:50%;margin-left:5px}.advanced-search-bar{padding:8px 8px 8px 20px}}@media (max-width: 900px){.search-bar-wrapper{display:none!important}.hero-graphic-area{display:none}.hero-content{flex-direction:column;text-align:center;padding:40px 20px 36px;justify-content:center;box-sizing:border-box}.hero-text-area{flex:1;width:100%;max-width:100%;margin-bottom:0;box-sizing:border-box}}@media (max-width: 950px) and (min-width: 901px){.hero-graphic-area{display:none}.hero-content{flex-direction:column;text-align:center;padding:56px 24px;justify-content:center;box-sizing:border-box}.hero-text-area{flex:1;width:100%;max-width:100%;margin-bottom:20px;box-sizing:border-box}.hero-text-area p{margin:0 auto 30px;max-width:100%}.search-bar-wrapper{width:100%;max-width:520px;margin:0 auto;box-sizing:border-box}.advanced-search-bar{flex-direction:column;align-items:stretch;background:#fff;border-radius:16px;padding:8px 16px;gap:0;border:none;width:100%;box-shadow:0 10px 30px #00000026;box-sizing:border-box}.search-bar-wrapper:hover .advanced-search-bar,.search-bar-wrapper:focus-within .advanced-search-bar{transform:translateY(-2px);box-shadow:0 14px 36px #0000002e;border-color:transparent}.custom-dropdown-group,.search-keyword-group,.search-location-group{flex:none;width:100%;min-width:0}.input-group{width:100%;padding:14px 4px!important;border-bottom:1px solid #e5e7eb;background:transparent!important;border-radius:0!important;box-shadow:none!important;outline:none!important}.search-location-group{border-bottom:none}.input-group input{font-size:16px;padding:4px 0;text-align:left}.dropdown-trigger{justify-content:flex-start;padding:4px 0}.placeholder-text,.selected-text{text-align:left;padding:0 28px 0 0}.divider{display:none}.search-btn-text{display:inline}.search-btn{width:100%;height:52px;margin:12px 0 4px;border-radius:12px;box-sizing:border-box}.dropdown-menu{top:calc(100% + 8px)}.hero-search-tags{justify-content:center;margin-top:16px}}@media (max-width: 600px){.hero-content{padding:32px 16px 28px}}@media (max-width: 420px){.hero-content{padding:28px 16px 24px}}@keyframes floatCircle{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.graphic-circle{animation:floatCircle 5s ease-in-out infinite}.explore-careers-section{--pc-black: #231f20;--pc-blue-1: #00adee;--pc-blue-2: #1b75bb;--pc-muted: #64748b;--pc-icon-bg: #e8f7fd;--pc-pill-bg: #e6f7fe;--pc-pill-text: #1b75bb;--pc-card-bg: #ffffff;--pc-card-border: #e5e7eb;--pc-card-shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 14px rgba(0, 0, 0, .08);--pc-card-shadow-hover: 0 4px 8px rgba(0, 0, 0, .06), 0 12px 24px rgba(0, 0, 0, .1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:5rem 2rem;background-color:#fff;position:relative;overflow:hidden;color:var(--pc-black)}.explore-careers-container{max-width:1300px;margin:0 auto}.careers-header-content{text-align:left;max-width:none;margin:0 0 2.75rem}.careers-header-content h2{font-family:Google Sans,Inter,sans-serif;font-size:2.25rem;font-weight:700;margin:0 0 .85rem;color:var(--pc-black);letter-spacing:-.02em;line-height:1.25}.careers-header-accent{color:var(--pc-blue-1)}.careers-header-content p,.careers-header-subtext{margin:0;color:var(--pc-muted);line-height:1.65;font-size:1rem;white-space:nowrap}.carousel-wrapper{position:relative;display:flex;align-items:center}.carousel-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:10px 0;scroll-behavior:smooth}.carousel-track::-webkit-scrollbar{display:none}.carousel-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;border-radius:50%;background-color:#fff;border:1px solid var(--pc-card-border);box-shadow:0 4px 12px #00000014;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--pc-black);transition:all .2s ease}.carousel-nav-btn:hover{background-color:#f8fafc;box-shadow:0 6px 16px #0000001f}.carousel-nav-btn.left{left:-24px}.carousel-nav-btn.right{right:-24px}.career-card{flex:0 0 300px;scroll-snap-align:start;background:var(--pc-card-bg);border:1px solid var(--pc-card-border);border-radius:16px;display:flex;flex-direction:column;text-decoration:none;color:inherit;box-shadow:var(--pc-card-shadow);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;overflow:hidden}.career-card:hover{transform:translateY(-4px);box-shadow:var(--pc-card-shadow-hover);border-color:#d1d5db}.career-card-image{height:200px;width:100%;overflow:hidden}.career-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.career-card:hover .career-card-image img{transform:scale(1.05)}.career-card-footer{padding:1rem 1.15rem;display:flex;align-items:center;gap:12px;background-color:#fff;min-height:72px}.career-icon-wrapper{width:40px;height:40px;border-radius:50%;background-color:var(--pc-icon-bg);color:var(--pc-blue-2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.career-icon-wrapper svg{width:18px;height:18px}.career-title{font-size:.98rem;font-weight:700;margin:0;color:var(--pc-black);line-height:1.3;flex:1 1 auto;min-width:0}.job-count-pill{background-color:var(--pc-pill-bg);color:var(--pc-pill-text);padding:5px 12px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap;flex-shrink:0}@media (max-width: 1024px){.carousel-nav-btn.left{left:0}.carousel-nav-btn.right{right:0}}@media (max-width: 768px){.explore-careers-section{padding:3rem 1rem}.careers-header-content{margin-bottom:2rem}.careers-header-content h2{font-size:1.65rem}.careers-header-content p,.careers-header-subtext{font-size:.95rem;white-space:normal}.career-card{flex:0 0 260px}.career-card-image{height:160px}.carousel-nav-btn{display:none}}@media (max-width: 480px){.careers-header-content h2{font-size:1.4rem}.career-card{flex:0 0 240px}.career-title{font-size:.9rem}}:root{--blue-1: #00ADEE;--blue-2: #1B75BB;--black: #231F20;--text-muted: #555555;--bg-white: #ffffff;--border-light: #EAEAEA;--font-1: "Google Sans", sans-serif;--font-2: "Inter", sans-serif}.features-section{padding:5rem 1.5rem;background-color:var(--bg-white);font-family:var(--font-2);color:var(--black)}.features-container{max-width:1200px;margin:0 auto}.features-header{text-align:center;margin-bottom:4rem}.features-header h2{font-family:var(--font-1);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;color:var(--black);margin-bottom:1rem;letter-spacing:-.3px}.features-header h2 .highlight-gradient{background:linear-gradient(135deg,var(--blue-1) 0%,var(--blue-2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-style:italic}.features-header p{font-family:var(--font-2);font-size:1.05rem;line-height:1.6;color:var(--text-muted);margin:0 auto;max-width:680px}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.features-scroll-hint{display:none;justify-content:center;font-size:.85rem;color:#94a3b8;margin:-2rem 0 1.5rem;align-items:center;gap:6px}.features-scroll-hint svg{width:16px;height:16px}.feature-card{background-color:var(--bg-white);border:1px solid var(--border-light);border-radius:16px;padding:2.5rem 1.5rem;text-align:center;box-shadow:0 4px 20px #0000000a;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease,border-color .5s ease}.feature-icon-wrapper{width:64px;height:64px;background:linear-gradient(135deg,#00adee1a,#1b75bb1f);color:var(--blue-2);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;transition:background .5s ease,color .5s ease,transform .5s cubic-bezier(.16,1,.3,1)}.feature-card h3{font-family:var(--font-1);font-size:1.25rem;font-weight:700;color:var(--black);margin-bottom:.75rem}.feature-card p{font-family:var(--font-2);font-size:.95rem;line-height:1.6;color:var(--text-muted);margin-bottom:2rem}.feature-card:hover{transform:translateY(-6px);border-color:var(--blue-1);box-shadow:0 12px 30px #1b75bb24}.read-more-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-2);font-size:.9rem;font-weight:600;color:var(--blue-2);text-decoration:none;transition:color .4s ease}.arrow-icon{transition:transform .4s cubic-bezier(.16,1,.3,1)}.read-more-btn:hover .arrow-icon{transform:translate(6px)}.feature-card:hover{transform:translateY(-8px);border-color:var(--blue-1);box-shadow:0 16px 36px #1b75bb29}.feature-card:hover .feature-icon-wrapper{background:linear-gradient(135deg,var(--blue-1) 0%,var(--blue-2) 100%);color:#fff}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{opacity:0;animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) forwards}.features-grid .feature-card:nth-child(1){animation-delay:.1s}.features-grid .feature-card:nth-child(2){animation-delay:.2s}.features-grid .feature-card:nth-child(3){animation-delay:.3s}.features-grid .feature-card:nth-child(4){animation-delay:.4s}@media (max-width: 1024px){.features-section{padding:4rem 0 4rem 1.25rem}.features-container{max-width:100%}.features-header{margin-bottom:3rem;padding-right:1.25rem}.features-header h2{font-size:1.9rem}.features-scroll-hint{display:flex;padding-right:1.25rem}.features-grid{display:flex;flex-wrap:nowrap;gap:1.25rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:12px;padding-right:1.25rem;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.features-grid::-webkit-scrollbar{height:6px}.features-grid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.feature-card{flex:0 0 min(280px,calc(100vw - 3rem));max-width:min(280px,calc(100vw - 3rem));scroll-snap-align:start}}@media (max-width: 640px){.features-section{padding:3.5rem 0 3.5rem 1.25rem}.features-header h2{font-size:1.65rem}.features-header p{font-size:1rem}.feature-card{flex:0 0 min(260px,calc(100vw - 2.75rem));max-width:min(260px,calc(100vw - 2.75rem));padding:2rem 1.25rem}}@media (max-width: 420px){.features-section{padding:3rem 0 3rem 1rem}.features-header{margin-bottom:2.25rem;padding-right:1rem}.features-scroll-hint{padding-right:1rem;font-size:.8rem}.features-header h2{font-size:1.4rem}.features-header p{font-size:.9rem}.features-grid{padding-right:1rem}.feature-icon-wrapper{width:56px;height:56px;margin-bottom:1.25rem}.feature-card h3{font-size:1.1rem}.feature-card p{font-size:.9rem;margin-bottom:1.5rem}}:root{--primary-text: #231F20;--secondary-text: #6b7280;--blue-1: #00ADEE;--blue-2: #1B75BB;--badge-bg: #f3f4f6;--badge-text: #4b5563;--card-bg: #ffffff;--card-border: #e5e7eb;--card-edge: #c5cdd6}.explore-jobs-section{padding:4rem 2rem 0;height:100%;min-height:100%;background-color:#fff;color:var(--primary-text)}.explore-jobs-container{max-width:1200px;margin:0 auto;padding-bottom:2rem}.header-wrapper{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3rem;flex-wrap:wrap;gap:3rem}.header-content{flex:1;min-width:0}.header-content h2{font-family:Google Sans,Inter,sans-serif;font-size:2.2rem;font-weight:700;margin-bottom:.75rem;color:var(--primary-text)}.header-content h2 .gradient-text{background:linear-gradient(to right,var(--blue-1),var(--blue-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header-content p,.explore-jobs-subtext{color:var(--secondary-text);line-height:1.6;font-size:.95rem;white-space:nowrap}.see-more-link{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--primary-text);font-weight:600;font-size:.95rem;transition:color .3s ease;white-space:nowrap}.see-more-link:hover{color:var(--blue-2)}.jobs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.jobs-scroll-hint{display:none;font-size:.85rem;color:var(--secondary-text);margin:-1.5rem 0 1.25rem;align-items:center;gap:6px}.jobs-scroll-hint svg{width:16px;height:16px;flex-shrink:0}.job-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;box-shadow:4px 4px 0 0 var(--card-edge),0 4px 8px #0f172a14,0 14px 28px #0f172a1f;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;min-width:0}.job-card:hover{transform:translateY(-4px);box-shadow:6px 6px 0 0 var(--card-edge),0 8px 14px #0f172a1a,0 22px 40px #0f172a29;border-color:#d1d5db}.job-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.job-card-logo{width:50px;height:50px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.job-card-logo:empty{display:none}.job-card-logo-image{width:50px;height:50px;object-fit:contain;border-radius:8px;display:block}.job-type-badge{background-color:var(--badge-bg);color:var(--badge-text);padding:.35rem .75rem;border-radius:6px;font-size:.75rem;font-weight:700;letter-spacing:.5px;white-space:nowrap}.job-card-middle{margin-bottom:1.25rem}.job-title{font-size:1.25rem;font-weight:700;margin:0 0 .4rem;color:var(--primary-text);overflow-wrap:break-word}.company-name{color:var(--secondary-text);font-size:.95rem;margin:0;overflow-wrap:break-word}.job-card-info{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.info-item{display:flex;align-items:center;gap:.6rem;font-size:.9rem;color:var(--secondary-text)}.icon-location{color:#ef4444;font-size:1rem}.icon-salary{color:#22c55e;font-size:1rem;font-weight:700;line-height:1}.card-divider{border:none;border-top:1px solid #f3f4f6;margin:0 0 1.25rem}.job-card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;gap:.75rem;flex-wrap:wrap}.time-posted{font-size:.85rem;color:#9ca3af}.quick-apply-btn{background-color:var(--blue-2);color:#fff;border:none;border-radius:6px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .2s ease;font-family:Inter,sans-serif}.quick-apply-btn:hover{background-color:var(--blue-1)}.fab-button{position:fixed;bottom:30px;right:30px;background-color:var(--primary-text);color:#fff;border:none;border-radius:8px;width:45px;height:45px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:background-color .3s,transform .2s;z-index:100}.fab-button:hover{transform:translateY(-3px)}@media (max-width: 1024px){.explore-jobs-section{padding:3.5rem 0 0 1.75rem}.explore-jobs-container{max-width:100%}.header-wrapper{padding-right:1.75rem}.jobs-scroll-hint{display:flex;padding-right:1.75rem}.jobs-grid{display:flex;flex-wrap:nowrap;gap:1.25rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-padding-left:0;padding-bottom:12px;padding-right:1.75rem;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.jobs-grid::-webkit-scrollbar{height:6px}.jobs-grid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.job-card{flex:0 0 min(320px,calc(100vw - 3.5rem));max-width:min(320px,calc(100vw - 3.5rem))}}@media (max-width: 768px){.explore-jobs-section{padding:3rem 0 0 1.5rem}.header-wrapper{padding-right:1.5rem;flex-direction:column;align-items:flex-start;margin-bottom:2.25rem}.jobs-scroll-hint{padding-right:1.5rem}.header-content h2{font-size:1.65rem}.header-content p,.explore-jobs-subtext{white-space:normal}.jobs-grid{padding-right:1.5rem;gap:1rem}.job-card{flex:0 0 min(300px,calc(100vw - 3rem));max-width:min(300px,calc(100vw - 3rem));padding:1.25rem}}@media (max-width: 480px){.explore-jobs-section{padding:2.5rem 0 0 1rem}.header-wrapper{padding-right:1rem}.jobs-scroll-hint{padding-right:1rem;font-size:.8rem}.header-content h2{font-size:1.4rem}.header-content p{font-size:.9rem}.jobs-grid{padding-right:1rem}.job-card{flex:0 0 min(280px,calc(100vw - 2.5rem));max-width:min(280px,calc(100vw - 2.5rem))}.job-card-top{margin-bottom:1.1rem}.job-card-logo,.job-card-logo-image{width:42px;height:42px}.job-title{font-size:1.1rem}.fab-button{bottom:18px;right:18px;width:42px;height:42px;font-size:1.1rem}}:root{--primary-color: #2f55d4;--teal-color: #3b82f6;--text-dark: #0f172a;--text-muted: #94a3b8;--bg-section: #f8fafc;--card-bg: #ffffff;--card-shadow: 0 8px 20px rgba(47, 85, 212, .04), 0 2px 6px rgba(0, 0, 0, .03);--card-shadow-hover: 0 12px 30px rgba(47, 85, 212, .12);--font-family: "Plus Jakarta Sans", sans-serif}.partners-section{font-family:var(--font-family);background:var(--bg-section);padding:30px 20px 60px;display:flex;justify-content:center}.partners-container{width:100%;max-width:1400px;text-align:center}.partners-title{font-size:2rem;font-weight:700;color:var(--text-dark);margin-bottom:12px}.highlight-text{color:var(--teal-color)}.partners-subtitle{max-width:650px;margin:0 auto 45px;color:var(--text-muted);line-height:1.6;font-size:.95rem}.logo-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:14px;justify-items:center;align-items:center}.logo-card{width:120px;height:65px;background:var(--card-bg);border-radius:12px;border:1px solid rgba(226,232,240,.9);display:flex;align-items:center;justify-content:center;padding:10px;box-shadow:var(--card-shadow);transition:all .3s ease;cursor:pointer}.logo-card img{width:100%;height:100%;object-fit:contain;filter:grayscale(8%);transition:all .3s ease}.logo-card:hover{transform:translateY(-5px);box-shadow:var(--card-shadow-hover);border-color:#2f55d440}.logo-card:hover img{filter:grayscale(0%)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeInUp .8s ease forwards}.card-animate{opacity:0;animation:fadeInUp .6s ease forwards}@media (max-width: 1400px){.partners-container{max-width:1280px}.logo-grid{grid-template-columns:repeat(7,1fr)}.logo-card{width:118px;height:62px}}@media (max-width: 1200px){.partners-container{max-width:1100px}.logo-grid{grid-template-columns:repeat(6,1fr)}.logo-card{width:115px;height:60px}}@media (max-width: 1080px){.logo-grid{grid-template-columns:repeat(5,1fr);gap:13px}.logo-card{width:112px;height:58px}}@media (max-width: 992px){.partners-section{padding:60px 18px}.logo-grid{grid-template-columns:repeat(5,1fr);gap:12px}.logo-card{width:110px;height:58px}}@media (max-width: 768px){.partners-title{font-size:1.7rem}.partners-subtitle{font-size:.9rem;margin-bottom:35px;padding:0 10px}.logo-grid{grid-template-columns:repeat(4,1fr);gap:10px}.logo-card{width:100px;height:55px;padding:8px}}@media (max-width: 576px){.partners-section{padding:50px 15px}.logo-grid{grid-template-columns:repeat(3,1fr);gap:10px}.logo-card{width:90px;height:50px;border-radius:10px;padding:6px}}@media (max-width: 400px){.partners-title{font-size:1.45rem}.partners-subtitle{font-size:.85rem}.logo-grid{grid-template-columns:repeat(2,1fr);gap:12px}.logo-card{width:100px;height:52px}}@media (max-width: 340px){.partners-section{padding:40px 12px}.logo-grid{gap:10px}.logo-card{width:88px;height:48px}}:root{--mp-blue-1: #00adee;--mp-blue-2: #1b75bb;--mp-black: #231f20;--mp-white: #ffffff;--marketplace-theme-blue: var(--mp-blue-2);--marketplace-theme-blue-hover: var(--mp-blue-1);--marketplace-text-main: var(--mp-black);--marketplace-text-muted: rgba(35, 31, 32, .62);--marketplace-border-color: rgba(35, 31, 32, .14);--marketplace-bg-light: var(--mp-white);--marketplace-hero-gradient: linear-gradient( 135deg, var(--mp-blue-1) 0%, var(--mp-blue-2) 100% );--navbar-height: var(--site-navbar-height, 64px);--mp-sticky-search-top: calc(var(--site-navbar-height, 64px) - 44px)}.marketplace-page{font-family:Inter,sans-serif;color:var(--marketplace-text-main);background-color:var(--mp-white);min-height:100vh}.marketplace-hero{background:var(--marketplace-hero-gradient);padding:16px 20px 22px;width:100%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex-direction:column}.marketplace-hero-content{max-width:1200px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.marketplace-hero-content h1{font-family:Google Sans,Inter,sans-serif;color:var(--mp-white);font-size:1.5rem;font-weight:700;margin:0 0 6px;line-height:1.25;letter-spacing:-.02em}.marketplace-hero-content p{font-family:Inter,sans-serif;color:#ffffffe0;font-size:.8125rem;line-height:1.35;margin:0 0 14px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 8px;box-sizing:border-box}.marketplace-search-bar-wrapper{width:100%;max-width:1100px;padding:0;box-sizing:border-box}.marketplace-search-bar{display:flex;background:var(--mp-white);border-radius:10px;border:1px solid #e8ecf0;padding:4px 4px 4px 6px;width:100%;max-width:1100px;box-shadow:0 8px 24px #0f172a1a;align-items:center;gap:0;transition:transform .3s ease,box-shadow .3s ease,border-radius .3s ease,border-color .3s ease;position:relative}.marketplace-search-bar-wrapper:hover .marketplace-search-bar:not(.marketplace-search-bar--compact),.marketplace-search-bar:not(.marketplace-search-bar--compact):focus-within{transform:translateY(-2px);box-shadow:0 16px 40px #0f172a29}.marketplace-search-input-group{display:flex;align-items:center;flex:1 1 0;padding:5px 12px 5px 8px;gap:8px;min-width:0;background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.marketplace-search-input-group:first-of-type{flex:1.2 1 0;padding-left:12px}.marketplace-input-icon{width:16px;height:16px;color:var(--mp-blue-2);flex-shrink:0}.marketplace-input-field{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;min-width:0;gap:1px}.marketplace-input-field label{font-size:.5625rem;font-weight:700;letter-spacing:.05em;color:#64748b;text-transform:uppercase;margin:0;line-height:1;white-space:nowrap}.marketplace-input-field input{border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;width:100%;min-width:0;font-size:.8125rem;font-weight:400;line-height:1.2;color:var(--marketplace-text-main);font-family:inherit;padding:0}.marketplace-input-field input:focus,.marketplace-input-field input:active{border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important}.marketplace-input-field input::placeholder{color:#94a3b8}.marketplace-search-divider{width:1px;height:28px;background-color:#e2e8f0;flex-shrink:0;align-self:center;margin:0}.marketplace-btn-search-main{background-color:var(--mp-blue-2);color:var(--mp-white);border:none;border-radius:8px;padding:0 16px;height:38px;min-height:38px;font-size:.8125rem;font-weight:700;font-family:Inter,sans-serif;display:flex;align-items:center;gap:6px;cursor:pointer;flex-shrink:0;margin-left:4px;transition:background-color .3s ease,box-shadow .3s ease,transform .15s ease;box-shadow:0 3px 10px #1b75bb3d}.marketplace-btn-search-icon{width:15px;height:15px;color:var(--mp-white);flex-shrink:0}.marketplace-btn-search-main:hover{background-color:var(--mp-blue-1);box-shadow:0 6px 18px #00adee59}.marketplace-popular-tags{margin:14px 0 0;display:flex;align-items:center;gap:10px;font-size:.8125rem;color:#ffffffe6;flex-wrap:wrap;justify-content:center}.marketplace-tag{background:#ffffff29;border:1px solid rgba(255,255,255,.28);padding:6px 14px;border-radius:999px;color:var(--mp-white);cursor:pointer;transition:all .2s ease;font-size:.8125rem}.marketplace-tag:hover{background:#ffffff3d;color:var(--mp-white)}.marketplace-main-layout{display:flex;max-width:1200px;margin:48px auto 40px;padding:0 20px;gap:40px}.marketplace-sidebar{width:260px;flex-shrink:0;display:flex;flex-direction:column;gap:30px}.marketplace-sidebar-heading{margin:0;font-family:Google Sans,Inter,sans-serif;font-size:1.1rem;font-weight:700;color:var(--mp-black)}.marketplace-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:-14px}.marketplace-clear-filters-btn{border:none;background:none;color:var(--marketplace-theme-blue);font-size:.8125rem;font-weight:600;cursor:pointer;padding:4px 0;flex-shrink:0;transition:color .2s ease}.marketplace-clear-filters-btn:hover:not(:disabled){color:var(--marketplace-theme-blue-hover)}.marketplace-clear-filters-btn:disabled{color:#231f2047;cursor:default}.marketplace-filter-group h3{font-size:1rem;font-weight:700;margin-bottom:16px;color:var(--marketplace-text-main)}.marketplace-filter-empty{font-size:.85rem;color:var(--marketplace-text-muted);margin:0}.marketplace-checkbox-label{display:flex;align-items:center;position:relative;padding-left:28px;margin-bottom:12px;cursor:pointer;font-size:.9rem;color:var(--marketplace-text-muted);-webkit-user-select:none;user-select:none;transition:color .2s}.marketplace-checkbox-label:hover{color:var(--marketplace-text-main)}.marketplace-checkbox-label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.marketplace-checkmark{position:absolute;top:50%;left:0;transform:translateY(-50%);height:18px;width:18px;background-color:var(--mp-white);border:1px solid var(--marketplace-border-color);border-radius:4px;transition:all .2s}.marketplace-checkbox-label:hover input~.marketplace-checkmark{border-color:var(--marketplace-theme-blue)}.marketplace-checkbox-label input:checked~.marketplace-checkmark{background-color:var(--marketplace-theme-blue);border-color:var(--marketplace-theme-blue)}.marketplace-checkmark:after{content:"";position:absolute;display:none;left:6px;top:2px;width:4px;height:10px;border:solid var(--mp-white);border-width:0 2px 2px 0;transform:rotate(45deg)}.marketplace-checkbox-label input:checked~.marketplace-checkmark:after{display:block}.marketplace-count{margin-left:auto;font-size:.8rem;color:var(--marketplace-text-muted)}.marketplace-salary-labels{display:flex;justify-content:space-between;font-size:.85rem;color:var(--marketplace-text-muted);margin-bottom:12px}.marketplace-salary-max{color:var(--marketplace-theme-blue);font-weight:600}.marketplace-range-slider{position:relative;height:4px;width:100%;background-color:var(--marketplace-border-color);border-radius:2px;margin-top:10px;cursor:pointer}.marketplace-range-fill{position:absolute;height:100%;background-color:var(--marketplace-theme-blue);left:10%;right:20%}.marketplace-range-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;background-color:var(--mp-white);border:2px solid var(--mp-blue-2);border-radius:50%;cursor:grab;box-shadow:0 2px 4px #231f201f;touch-action:none;z-index:2;transition:box-shadow .15s ease}.marketplace-range-thumb:hover,.marketplace-range-thumb:active{box-shadow:0 0 0 6px #00adee2e}.marketplace-range-thumb:active{cursor:grabbing}.marketplace-job-listings{flex:1;min-width:0}.marketplace-listings-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px;flex-wrap:wrap}.marketplace-listings-header-left{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1}.marketplace-listings-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.marketplace-listings-title-group{display:flex;flex-direction:column;gap:6px;min-width:0}.marketplace-filter-toggle{display:none;align-items:center;gap:8px;flex-shrink:0;padding:10px 14px;border:1px solid var(--marketplace-border-color);border-radius:10px;background:var(--mp-white);color:var(--marketplace-text-main);font-size:.9rem;font-weight:600;cursor:pointer;min-height:44px;transition:border-color .2s ease,background-color .2s ease}.marketplace-filter-toggle svg{width:18px;height:18px}.marketplace-filter-toggle:hover{border-color:var(--mp-blue-2);background:var(--mp-white)}.marketplace-filter-drawer-header{display:none;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--marketplace-border-color)}.marketplace-filter-drawer-header h2{margin:0;font-size:1.1rem;font-weight:700}.marketplace-filter-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:8px;background:var(--marketplace-bg-light);color:var(--marketplace-text-main);cursor:pointer}.marketplace-filter-close svg{width:20px;height:20px}.marketplace-filter-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#231f2073;border:none;z-index:1090;cursor:pointer}.marketplace-filter-apply{display:none}.marketplace-listings-header h2{font-family:Google Sans,Inter,sans-serif;font-size:1.05rem;font-weight:700;margin:0;color:var(--mp-black)}.marketplace-title-group{display:flex;flex-direction:column;gap:8px}.marketplace-jobs-found-badge{display:flex;align-items:center;gap:6px;font-size:.9rem;font-weight:500;color:var(--marketplace-text-muted)}.marketplace-tick-icon{width:16px;height:16px;color:var(--mp-blue-1)}.marketplace-sort-by{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--marketplace-text-muted)}.marketplace-sort-dropdown-wrapper{position:relative}.marketplace-sort-dropdown{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--marketplace-text-main);border:1px solid var(--marketplace-border-color);padding:6px 12px;border-radius:6px;cursor:pointer;background:var(--mp-white);transition:border-color .2s ease}.marketplace-sort-dropdown:hover{border-color:var(--mp-blue-2)}.marketplace-sort-dropdown svg{width:14px;height:14px}.marketplace-sort-menu{position:absolute;top:calc(100% + 6px);right:0;background:var(--mp-white);border:1px solid var(--marketplace-border-color);border-radius:8px;box-shadow:0 10px 25px #231f201a;list-style:none;margin:0;padding:6px;min-width:190px;z-index:20}.marketplace-sort-menu-item{padding:8px 12px;border-radius:6px;font-size:.85rem;font-weight:500;color:var(--marketplace-text-main);cursor:pointer;white-space:nowrap;transition:background-color .15s ease}.marketplace-sort-menu-item:hover{background-color:#00adee14}.marketplace-sort-menu-item-active{color:var(--mp-blue-2);background-color:#1b75bb1a}.marketplace-jobs-list{display:flex;flex-direction:column;gap:16px}.marketplace-job-card{border:1px solid var(--marketplace-border-color);border-radius:16px;padding:20px 24px;background:var(--mp-white);box-shadow:0 1px 3px #231f200f;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.marketplace-job-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #231f2014;border-color:#1b75bb59}.marketplace-card-main{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.marketplace-card-top,.marketplace-card-head{margin-bottom:20px}.marketplace-card-head-main,.marketplace-job-info-wrapper{display:flex;gap:16px;flex:1;min-width:0}.marketplace-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}.marketplace-card-title-row h3{flex:1;min-width:0;margin-bottom:0}.marketplace-job-details{flex:1;min-width:0}.marketplace-company-logo{width:56px;height:56px;background-color:var(--mp-white);border:1px solid var(--marketplace-border-color);border-radius:10px;display:flex;justify-content:center;align-items:center;overflow:hidden;flex-shrink:0}.marketplace-company-logo-fallback{font-size:.65rem;font-weight:700;color:var(--marketplace-text-muted);letter-spacing:.06em;text-transform:uppercase}.marketplace-company-logo-image{width:100%;height:100%;object-fit:contain}.marketplace-job-details h3{font-family:Google Sans,Inter,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.35;color:var(--mp-black);margin-bottom:4px}.marketplace-company-name{color:var(--marketplace-text-muted);font-size:.9rem;margin-bottom:10px}.marketplace-job-meta{display:flex;gap:16px;font-size:.85rem;color:var(--marketplace-text-muted)}.marketplace-meta-item{display:flex;align-items:center;gap:6px}.marketplace-meta-item svg{width:16px;height:16px}.marketplace-meta-location svg{color:#ef4444}.marketplace-meta-salary{color:var(--mp-black, #231f20);font-weight:500;gap:0}.marketplace-meta-salary .marketplace-rupee-icon{color:#10b981;font-weight:700;margin-right:0}.marketplace-meta-salary .marketplace-salary-text{color:var(--mp-black, #231f20)}.marketplace-text-green{color:#10b981;font-weight:500}.marketplace-card-actions-top{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:8px}.marketplace-badge{padding:5px 14px;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.25;white-space:nowrap}.marketplace-badge-contract{background-color:#eff6ff;color:#3b82f6}.marketplace-badge-fulltime{background-color:#ecfdf5;color:#10b981}.marketplace-badge-remote{background-color:#fff7ed;color:#f97316}.marketplace-badge-parttime{background-color:#f5f3ff;color:#7c3aed}.marketplace-badge-internship{background-color:#fef3c7;color:#d97706}.marketplace-badge-default{background-color:#f3f4f6;color:#6b7280}.marketplace-btn-bookmark{width:36px;height:36px;padding:0;background:var(--mp-white);border:1px solid var(--marketplace-border-color);border-radius:50%;color:var(--marketplace-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .2s,border-color .2s,background-color .2s,transform .2s}.marketplace-btn-bookmark:hover{border-color:var(--mp-blue-2);color:var(--mp-blue-2);transform:scale(1.04)}.marketplace-btn-bookmark-active{border-color:var(--mp-blue-2);background:#1b75bb1f;color:var(--mp-blue-2)}.marketplace-btn-bookmark svg{width:18px;height:18px;transition:transform .2s ease}.marketplace-btn-bookmark-active svg{animation:marketplace-bookmark-pop .3s ease}@keyframes marketplace-bookmark-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.marketplace-no-results{border:1px dashed var(--marketplace-border-color);border-radius:16px;padding:56px 32px;text-align:center;color:var(--marketplace-text-muted);background:var(--mp-white)}.marketplace-job-listings-empty{min-width:0;background:var(--marketplace-bg-light);border-radius:24px;padding:20px;box-sizing:border-box}.marketplace-empty-state{display:flex;flex-direction:column;min-height:520px;width:100%}.marketplace-empty-back{display:inline-flex;align-items:center;gap:6px;border:none;background:none;color:var(--marketplace-text-muted);font-size:.9375rem;font-weight:500;cursor:pointer;margin-bottom:16px;padding:4px 0;align-self:flex-start}.marketplace-empty-back:hover{color:var(--mp-black)}.marketplace-empty-card{flex:1;display:flex;align-items:center;justify-content:center;background:var(--mp-white);border-radius:24px;border:1px solid var(--marketplace-border-color);box-shadow:0 1px 3px #231f200a;padding:72px 32px;min-height:460px}.marketplace-empty-content{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:560px;padding:24px 16px}.marketplace-empty-glow{position:absolute;top:-32px;left:50%;transform:translate(-50%);width:100%;max-width:440px;height:200px;background:radial-gradient(ellipse at center,#00adee2e,#1b75bb14 42%,#fff0 72%);pointer-events:none;z-index:0}.marketplace-empty-icon-badge{position:relative;z-index:1;width:72px;height:72px;border-radius:50%;background:#1b75bb1f;display:flex;align-items:center;justify-content:center;color:var(--mp-blue-2);margin-bottom:28px;flex-shrink:0}.marketplace-empty-icon-badge svg{width:36px;height:36px;display:block;flex-shrink:0}.marketplace-empty-title{position:relative;z-index:1;font-family:Google Sans,Inter,sans-serif;font-size:1.25rem;font-weight:700;color:var(--mp-black);margin:0 0 16px;max-width:100%;line-height:1.35;letter-spacing:-.02em}.marketplace-empty-desc{position:relative;z-index:1;font-size:.9375rem;line-height:1.625;color:var(--marketplace-text-muted);max-width:480px;margin:0}.marketplace-no-results-icon{display:flex;justify-content:center;margin-bottom:16px}.marketplace-no-results-icon svg{width:56px;height:56px;color:#231f2038}.marketplace-no-results p{font-size:1.125rem;font-weight:700;color:var(--marketplace-text-main);margin-bottom:8px}.marketplace-no-results span{display:block;max-width:420px;margin:0 auto;font-size:.925rem;line-height:1.5}.marketplace-no-results-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:24px}.marketplace-card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--marketplace-border-color);padding-top:16px}.marketplace-time-ago{font-size:.85rem;color:var(--marketplace-text-muted)}.marketplace-card-buttons{display:flex;gap:12px}.marketplace-btn-outline,.marketplace-btn-primary{padding:8px 20px;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.marketplace-btn-outline{background:transparent;border:1px solid var(--mp-black);color:var(--mp-black)}.marketplace-btn-outline:hover{background:#231f200a;border-color:var(--mp-blue-2);color:var(--mp-blue-2)}.marketplace-btn-primary{background:var(--mp-blue-2);border:1px solid var(--mp-blue-2);color:var(--mp-white)}.marketplace-btn-primary:hover{background:var(--mp-blue-1);border-color:var(--mp-blue-1);box-shadow:0 4px 10px #1b75bb47}.marketplace-btn-primary:disabled,.marketplace-btn-applied{background:#1b75bb1f;border-color:var(--mp-blue-2);color:var(--mp-blue-2);cursor:not-allowed;box-shadow:none}.marketplace-btn-primary:disabled:hover,.marketplace-btn-applied:hover{background:#1b75bb1f;border-color:var(--mp-blue-2);color:var(--mp-blue-2);box-shadow:none}.marketplace-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:40px}.marketplace-page-btn{width:36px;height:36px;display:flex;justify-content:center;align-items:center;background:var(--mp-white);border:1px solid var(--marketplace-border-color);border-radius:8px;color:var(--marketplace-text-main);font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s}.marketplace-page-btn svg{width:16px;height:16px}.marketplace-page-btn:hover:not(.marketplace-active){border-color:var(--mp-blue-2);background:#00adee0f}.marketplace-page-btn.marketplace-active{background:var(--mp-blue-2);color:var(--mp-white);border-color:var(--mp-blue-2)}.marketplace-page-btn:disabled{opacity:.4;cursor:not-allowed;background:var(--mp-white)}.marketplace-page-btn:disabled:hover{border-color:var(--marketplace-border-color);background:var(--mp-white)}.marketplace-page-dots{color:var(--marketplace-text-muted);font-weight:600}.marketplace-rupee-icon{font-size:15px;font-weight:700;margin-right:2px;line-height:1}.marketplace-salary-number{color:#111827}.marketplace-salary-unit{color:#6b7280}@media (max-width: 1024px){.marketplace-search-bar-wrapper{width:100%;padding:0 16px;box-sizing:border-box}.marketplace-search-bar:not(.marketplace-search-bar--compact){flex-direction:column;padding:12px;gap:0;background:var(--mp-white);border-radius:14px;box-shadow:0 10px 30px #0f172a1f;max-width:100%}.marketplace-search-bar-wrapper:hover .marketplace-search-bar:not(.marketplace-search-bar--compact),.marketplace-search-bar:not(.marketplace-search-bar--compact):focus-within{transform:none}.marketplace-search-bar:not(.marketplace-search-bar--compact) .marketplace-search-input-group,.marketplace-search-bar:not(.marketplace-search-bar--compact) .marketplace-search-input-group:first-of-type{width:100%;flex:none;background:transparent!important;padding:10px 4px!important;border:none!important;border-bottom:1px solid #e2e8f0!important;border-radius:0}.marketplace-search-bar:not(.marketplace-search-bar--compact) .marketplace-search-input-group:last-of-type{border-bottom:none!important}.marketplace-search-bar:not(.marketplace-search-bar--compact) .marketplace-input-field input{font-size:16px}.marketplace-search-bar:not(.marketplace-search-bar--compact) .marketplace-search-divider{display:none}.marketplace-search-bar:not(.marketplace-search-bar--compact) .marketplace-btn-search-main{width:100%;justify-content:center;margin-top:10px;margin-left:0;min-height:44px;height:44px;border-radius:12px}}@media (max-width: 900px){.marketplace-page{--mp-mobile-nav: 56px;--mp-mobile-above-cards: 11.75rem;--mp-mobile-card-gap: 10px}.marketplace-filter-drawer-header{display:flex}.marketplace-sidebar-heading{display:none}.marketplace-sidebar-header{justify-content:flex-end;margin-bottom:0}.marketplace-search-bar-wrapper,.marketplace-popular-tags{display:none!important}.marketplace-hero{padding:10px 16px 12px}.marketplace-hero-content h1{margin-bottom:0}.marketplace-hero-content p{display:none}.marketplace-filter-backdrop{display:block;top:56px}.marketplace-main-layout{flex-direction:column;position:relative;margin:10px auto 12px;padding:0 12px;gap:0}.marketplace-sidebar{position:fixed;top:56px;left:0;bottom:0;width:min(320px,88vw);z-index:1100;background:var(--mp-white);padding:20px;overflow-y:auto;transform:translate(-105%);transition:transform .28s cubic-bezier(.22,1,.36,1);box-shadow:8px 0 32px #231f201f;display:flex;flex-direction:column;gap:24px}.marketplace-sidebar.is-open{transform:translate(0)}.marketplace-listings-header{flex-direction:column;align-items:stretch;margin-bottom:8px;gap:6px}.marketplace-listings-title-group{gap:4px}.marketplace-jobs-found-badge{padding:4px 8px}.marketplace-sort-by{width:100%;justify-content:space-between}.marketplace-jobs-list{gap:10px}.marketplace-job-card{padding:14px 16px;border-radius:14px;display:flex;flex-direction:column;gap:12px}.marketplace-job-card:hover{transform:none}.marketplace-card-main{margin-bottom:0;gap:10px;align-items:flex-start}.marketplace-card-head,.marketplace-card-top{margin-bottom:0}.marketplace-card-head-main,.marketplace-job-info-wrapper{gap:10px;align-items:flex-start;width:100%}.marketplace-company-logo{width:40px;height:40px;border-radius:6px}.marketplace-job-details{min-width:0;flex:1}.marketplace-card-title-row{gap:8px;align-items:center;margin-bottom:4px}.marketplace-card-title-row h3,.marketplace-job-details h3{font-size:.95rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.marketplace-company-name{margin-bottom:4px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketplace-job-meta{flex-direction:row;align-items:center;gap:8px;flex-wrap:nowrap}.marketplace-meta-item{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;gap:4px;line-height:1.3}.marketplace-meta-item svg{width:14px;height:14px;flex-shrink:0}.marketplace-card-actions-top{flex-shrink:0;flex-direction:row;align-items:center;gap:6px;margin-left:0}.marketplace-badge{padding:4px 10px;font-size:.65rem;line-height:1.2;white-space:nowrap}.marketplace-btn-bookmark{width:32px;height:32px}.marketplace-btn-bookmark svg{width:16px;height:16px}.marketplace-card-bottom{border-top:1px solid var(--marketplace-border-color);padding-top:12px;margin-top:0;gap:8px;flex-shrink:0}.marketplace-time-ago{flex-shrink:0;white-space:nowrap}.marketplace-card-buttons{gap:8px;flex:1;justify-content:flex-end}.marketplace-btn-outline,.marketplace-btn-primary{padding:6px 12px;border-radius:6px;line-height:1.2;min-width:64px}.marketplace-pagination{margin-top:12px}}@media (max-width: 768px){.marketplace-page{--mp-mobile-above-cards: 11.25rem}}@media (max-width: 480px){.marketplace-page{--mp-mobile-above-cards: 10.75rem}.marketplace-listings-header-left{flex-direction:column;align-items:stretch}.marketplace-card-bottom{flex-direction:column;gap:16px;align-items:flex-start}.marketplace-card-buttons{width:100%}.marketplace-btn-outline,.marketplace-btn-primary{flex:1;text-align:center}.marketplace-job-listings-empty{padding:12px;border-radius:16px}.marketplace-empty-card{padding:48px 20px;min-height:360px;border-radius:20px}.marketplace-empty-glow{max-width:320px;height:160px;top:-20px}.marketplace-empty-icon-badge{width:64px;height:64px;margin-bottom:24px}.marketplace-empty-icon-badge svg{width:32px;height:32px}.marketplace-empty-title{font-size:1.25rem}.marketplace-empty-desc{font-size:.9375rem;line-height:1.6}}.marketplace-compact-search-bar{position:fixed;top:var(--mp-sticky-search-top, calc(var(--site-navbar-height, 64px) - 44px));left:0;right:0;width:100%;z-index:1001;display:flex;align-items:stretch;justify-content:stretch;padding:0;margin:0;background:var(--mp-white);border-bottom:1px solid #e5e7eb;box-shadow:0 4px 18px #0f172a14;pointer-events:none;box-sizing:border-box;transform:translateY(calc(-100% - 8px));opacity:0;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .24s ease}.marketplace-search-bar--compact{width:100%;max-width:none;margin:0;pointer-events:auto;border-radius:0;border:none;border-bottom:none;padding:4px 16px;box-shadow:none;transform:none;gap:0;min-height:0}.marketplace-compact-search-bar.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.marketplace-compact-search-bar .marketplace-search-bar--compact:hover,.marketplace-compact-search-bar .marketplace-search-bar--compact:focus-within{transform:none;box-shadow:none}.marketplace-compact-search-bar .marketplace-search-input-group{padding:4px 10px 4px 8px;gap:8px}.marketplace-compact-search-bar .marketplace-search-input-group:first-of-type{padding-left:10px}.marketplace-compact-search-bar .marketplace-input-field label{display:block;font-size:.5rem;letter-spacing:.05em}.marketplace-compact-search-bar .marketplace-input-field input{font-size:.8125rem;line-height:1.15}.marketplace-compact-search-bar .marketplace-input-icon{width:15px;height:15px}.marketplace-compact-search-bar .marketplace-btn-search-icon{width:14px;height:14px}.marketplace-compact-search-bar .marketplace-search-divider{height:26px}.marketplace-compact-search-bar .marketplace-btn-search-main{height:36px;min-height:36px;padding:0 14px;font-size:.8125rem;border-radius:8px;margin-left:2px;box-shadow:none}.marketplace-compact-search-bar .marketplace-btn-search-main:hover{box-shadow:none}@media (max-width: 900px){.marketplace-compact-search-bar,.marketplace-compact-search-bar.is-visible{display:none!important}}.profile-jobdetailscard-wrapper{--blue-1: #00adee;--blue-2: #1b75bb;--black: #231f20;--white: #ffffff;--font-1: "Google Sans", sans-serif;--font-2: "Inter", sans-serif;--navbar-height: 64px;--jobdetail-navbar-max-width: 1440px;--jobdetail-navbar-padding-x: 2rem;--jobdetail-brand-icon-size: 32px;--jobdetail-brand-gap: .75rem;--jobdetail-back-offset-x: calc( var(--jobdetail-brand-icon-size) + var(--jobdetail-brand-gap) );font-family:var(--font-2);background-color:#f9fafb;min-height:100vh;color:var(--black)}.profile-jobdetailscard-navbar{display:flex;justify-content:space-between;align-items:center;background-color:var(--white);padding:16px 48px;border-bottom:1px solid #e5e7eb}.profile-jobdetailscard-nav-left{display:flex;align-items:center;gap:40px}.profile-jobdetailscard-nav-logo{font-family:var(--font-1);font-weight:700;font-size:1.25rem;color:var(--black)}.profile-jobdetailscard-nav-links a{text-decoration:none;color:var(--black);margin-right:24px;font-size:.95rem;font-weight:500}.profile-jobdetailscard-nav-links a.profile-jobdetailscard-active-link{color:var(--blue-2);text-decoration:underline;text-underline-offset:6px}.profile-jobdetailscard-nav-right{display:flex;align-items:center;gap:20px}.profile-jobdetailscard-nav-login{text-decoration:none;color:var(--black);font-weight:500}.profile-jobdetailscard-nav-register{background-color:var(--blue-2);color:var(--white);border:none;padding:8px 16px;border-radius:20px;font-weight:500;cursor:pointer}.profile-jobdetailscard-nav-recruiters{text-decoration:none;color:var(--blue-2);font-weight:500}.profile-jobdetailscard-container{max-width:1200px;margin:0 auto;padding:32px 24px}.profile-jobdetailscard-container--toolbar{max-width:var(--jobdetail-navbar-max-width);margin:0 auto;padding:20px var(--jobdetail-navbar-padding-x) 0;box-sizing:border-box}.profile-jobdetailscard-wrapper--with-banner .profile-jobdetailscard-container--toolbar{position:absolute;top:0;left:0;right:0;z-index:5;pointer-events:none}.profile-jobdetailscard-wrapper--with-banner .profile-jobdetailscard-back-btn--on-banner{pointer-events:auto;color:var(--white);text-shadow:0 1px 8px rgba(15,23,42,.45)}.profile-jobdetailscard-back-btn{display:inline-flex;align-items:center;gap:6px;padding:0;margin:0 0 20px var(--jobdetail-back-offset-x);border:none;background:transparent;color:#6b7280;font-family:var(--font-1);font-size:.95rem;font-weight:500;cursor:pointer;transition:color .15s ease}.profile-jobdetailscard-back-btn:hover{color:#111827}.profile-jobdetailscard-wrapper--with-banner{position:relative}.profile-jobdetailscard-wrapper--with-banner .profile-jobdetailscard-container{padding-top:0}.profile-jobdetailscard-hero{position:relative;width:100%;height:clamp(200px,28vw,280px);overflow:hidden;background:#e5e7eb}.profile-jobdetailscard-hero-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.profile-jobdetailscard-top-banner-overlap{position:relative;z-index:2;margin-top:-3.5rem;border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 12px 40px #0f172a14}.profile-jobdetailscard-top-banner{display:flex;justify-content:space-between;align-items:center;gap:24px;background-color:var(--white);padding:24px 28px;border-radius:16px;margin-bottom:24px;border:1px solid #eef0f3;box-shadow:0 1px 3px #0f172a0a}.profile-jobdetailscard-banner-left{display:flex;align-items:center;gap:20px;min-width:0;flex:1}.profile-jobdetailscard-logo-wrap{width:80px;height:80px;flex-shrink:0;border-radius:12px;border:1px solid #e8eaed;background:var(--white);box-shadow:0 1px 4px #0f172a0f;overflow:hidden;display:flex;align-items:center;justify-content:center}.profile-jobdetailscard-logo-placeholder{font-size:.72rem;font-weight:700;letter-spacing:.08em;color:#9ca3af;text-transform:uppercase}.profile-jobdetailscard-title-group{min-width:0;flex:1}.profile-jobdetailscard-logo-img{width:100%;height:100%;object-fit:contain;padding:6px;display:block}.profile-jobdetailscard-logo-box{width:64px;height:64px;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:center;align-items:center;overflow:hidden;background:var(--white);flex-shrink:0}.profile-jobdetailscard-logo-image,.profile-jobdetailscard-compact-logo .profile-jobdetailscard-logo-image{width:100%;height:100%;object-fit:contain}.profile-jobdetailscard-job-title{margin:0 0 8px;font-family:var(--font-1);font-size:1.65rem;font-weight:700;line-height:1.25;color:var(--black);letter-spacing:-.02em}.profile-jobdetailscard-company-info{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:.95rem;margin-bottom:12px}.profile-jobdetailscard-company-name{color:#4b5563}.profile-jobdetailscard-tags-row{display:flex;align-items:center;gap:12px}.profile-jobdetailscard-tag{padding:4px 12px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.04em;display:inline-flex;align-items:center;gap:4px}.profile-jobdetailscard-tag-employment{background-color:#2563eb1f;color:#2563eb}.profile-jobdetailscard-tag-workmode{background-color:#16a34a1f;color:#16a34a}.profile-jobdetailscard-tag-salary{background-color:#ecfdf5;color:#059669}.profile-jobdetailscard-tag-blue{background-color:#eff6ff;color:#3b82f6}.profile-jobdetailscard-tag-green{background-color:#f0fdf4;color:#22c55e}.profile-jobdetailscard-salary-tag{display:inline-flex;align-items:center;gap:4px;color:#6b7280;font-size:.85rem;font-weight:500}.profile-jobdetailscard-salary-icon{color:#16a34a;display:inline-flex;align-items:center}.profile-jobdetailscard-banner-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.profile-jobdetailscard-bookmark-btn{background-color:var(--white);border:1px solid #e5e7eb;border-radius:10px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;color:#6b7280;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.profile-jobdetailscard-bookmark-btn:hover{border-color:var(--blue-2);color:var(--blue-2)}.profile-jobdetailscard-bookmark-btn-active{border-color:var(--blue-2);background-color:#1b75bb1f;color:var(--blue-2)}.profile-jobdetailscard-apply-btn,.profile-jobdetailscard-apply-btn-large{background-color:var(--blue-2);color:var(--white);border:none;border-radius:10px;padding:12px 28px;font-family:var(--font-1);font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .2s,box-shadow .2s;white-space:nowrap;box-shadow:0 8px 20px #1b75bb52}.profile-jobdetailscard-apply-btn:hover,.profile-jobdetailscard-apply-btn-large:hover{background-color:var(--blue-1);box-shadow:0 10px 24px #00adee61}.profile-jobdetailscard-body-layout{display:flex;gap:24px;align-items:flex-start;margin-top:32px}.profile-jobdetailscard-sidebar{flex:0 0 320px;background-color:var(--white);border-radius:12px;padding:24px}.profile-jobdetailscard-sidebar-title{font-family:var(--font-1);font-size:1.1rem;margin-top:0;margin-bottom:20px;color:var(--black)}.profile-jobdetailscard-info-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.profile-jobdetailscard-info-item{display:flex;align-items:flex-start;gap:12px}.profile-jobdetailscard-info-icon{font-size:1.25rem;margin-top:2px}.profile-jobdetailscard-info-text{display:flex;flex-direction:column;font-size:.9rem}.profile-jobdetailscard-info-text strong{font-family:var(--font-1);color:var(--black);margin-bottom:4px}.profile-jobdetailscard-info-text span{font-family:var(--font-2);color:#6b7280}.profile-jobdetailscard-info-text span:last-child{color:#3b82f6}.profile-jobdetailscard-main-content{flex:1;display:flex;flex-direction:column;gap:24px}.profile-jobdetailscard-content-card{background-color:var(--white);border-radius:12px;padding:32px}.profile-jobdetailscard-section-heading{font-family:var(--font-1);font-size:1.25rem;margin-top:0;margin-bottom:16px;color:var(--black)}.profile-jobdetailscard-paragraph{font-family:var(--font-2);color:#6b7280;line-height:1.6;margin:0}.profile-jobdetailscard-bullet-list{font-family:var(--font-2);color:#6b7280;line-height:1.6;padding-left:20px;margin:0}.profile-jobdetailscard-bullet-list li{margin-bottom:12px}.profile-jobdetailscard-bullet-list li::marker{color:#3b82f6}.profile-jobdetailscard-perks-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.profile-jobdetailscard-perk-item{display:flex;align-items:center;gap:12px;color:#374151;font-weight:500}.profile-jobdetailscard-perk-icon{background-color:#f0fdf4;color:#22c55e;width:40px;height:40px;border-radius:8px;display:flex;justify-content:center;align-items:center;font-size:1.25rem}.profile-jobdetailscard-apply-section{display:flex;justify-content:flex-end;margin-top:10px}.profile-jobdetailscard-upload-before,.profile-jobdetailscard-upload-after{background-color:var(--white);border-radius:12px;padding:24px;width:100%;border:2px dashed #cbd5e1;text-align:center}.profile-jobdetailscard-upload-title{margin-top:0;margin-bottom:8px;color:var(--black)}.profile-jobdetailscard-upload-subtitle{color:var(--black);margin-bottom:16px;font-size:.9rem}.profile-jobdetailscard-file-input{display:block;margin:0 auto;color:var(--black)}.profile-jobdetailscard-success-message{color:#059669;font-size:1.1rem;margin-bottom:16px}.sticky-sentinel{height:1px;width:100%;pointer-events:none}.profile-jobdetailscard-navbar{position:sticky;top:0;z-index:1002}.profile-jobdetailscard-compact-bar{position:fixed;top:0;left:0;right:0;z-index:1001;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 32px;background:var(--white);box-shadow:0 4px 20px #0f172a14;border-bottom:1px solid #eef0f3;transform:translateY(-110%);opacity:0;pointer-events:none;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .24s ease}.profile-jobdetailscard-compact-bar.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.profile-jobdetailscard-compact-left{display:flex;align-items:center;gap:12px;min-width:0}.profile-jobdetailscard-compact-logo-wrap{width:36px;height:36px;flex-shrink:0;border-radius:8px;background:var(--white);border:1px solid #e5e7eb;overflow:hidden;display:flex;align-items:center;justify-content:center}.profile-jobdetailscard-compact-logo-img{width:100%;height:100%;object-fit:contain;padding:3px;display:block}.profile-jobdetailscard-compact-logo{width:36px;height:36px;flex-shrink:0;border-radius:8px;background:var(--white);border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;overflow:hidden}.profile-jobdetailscard-compact-text{min-width:0}.profile-jobdetailscard-compact-title{font-family:var(--font-1);font-size:15px;font-weight:600;color:var(--black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-jobdetailscard-compact-company{font-family:var(--font-2);font-size:12.5px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-jobdetailscard-compact-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.profile-jobdetailscard-compact-bookmark-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #e5e7eb;border-radius:8px;padding:7px;color:#374151;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.profile-jobdetailscard-compact-bookmark-btn:hover{background:#f9fafb;border-color:var(--blue-2);color:var(--blue-2)}.profile-jobdetailscard-compact-bookmark-btn-active{border-color:var(--blue-2);background:#1b75bb1f;color:var(--blue-2)}.profile-jobdetailscard-compact-apply-btn{background:var(--blue-2);color:var(--white);border:none;padding:8px 20px;border-radius:8px;font-family:var(--font-1);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s ease}.profile-jobdetailscard-compact-apply-btn:hover{background:var(--blue-1)}@media (max-width: 1080px){.profile-jobdetailscard-wrapper{--jobdetail-navbar-padding-x: 1.5rem}}@media (max-width: 900px){.profile-jobdetailscard-wrapper{--jobdetail-navbar-padding-x: .75rem}.profile-jobdetailscard-back-btn{margin-left:0}}@media (max-width: 640px){.profile-jobdetailscard-compact-bar{padding:8px 16px}.profile-jobdetailscard-compact-company{display:none}}@media (max-width: 1024px){.profile-jobdetailscard-container{padding:24px 20px}.profile-jobdetailscard-body-layout{flex-direction:column}.profile-jobdetailscard-sidebar{flex:none;width:100%}}@media (max-width: 768px){.profile-jobdetailscard-hero{height:clamp(160px,42vw,200px)}.profile-jobdetailscard-top-banner-overlap{margin-top:-2.5rem}.profile-jobdetailscard-logo-wrap{width:72px;height:72px}.profile-jobdetailscard-top-banner{flex-direction:column;align-items:flex-start;gap:20px;padding:20px 16px}.profile-jobdetailscard-banner-left{flex-direction:column;align-items:flex-start;width:100%}.profile-jobdetailscard-banner-right{width:100%;flex-direction:column}.profile-jobdetailscard-apply-btn,.profile-jobdetailscard-bookmark-btn{width:100%;text-align:center;justify-content:center}.profile-jobdetailscard-job-title{font-size:1.35rem;line-height:1.3}.profile-jobdetailscard-tags-row{flex-wrap:wrap}.profile-jobdetailscard-content-card{padding:20px 16px}.profile-jobdetailscard-perks-grid{grid-template-columns:1fr}.profile-jobdetailscard-compact-bar{padding:10px 12px;gap:8px}.profile-jobdetailscard-compact-apply-btn{padding:8px 14px;font-size:13px}}.profile-jobdetailscard-loading{padding-top:0}.profile-jobdetailscard-skeleton-block{background:linear-gradient(90deg,var(--white) 25%,var(--white) 50%,var(--white) 75%);background-size:200% 100%;animation:profile-jobdetailscard-shimmer 1.4s ease-in-out infinite;border-radius:8px}@keyframes profile-jobdetailscard-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.profile-jobdetailscard-skeleton-hero{height:180px;margin:-32px -24px 0;border-radius:12px 12px 0 0}.profile-jobdetailscard-skeleton-top-banner{display:flex;gap:20px;align-items:flex-start;background:var(--white);padding:24px;border-radius:12px;margin-bottom:0}.profile-jobdetailscard-skeleton-logo{width:64px;height:64px;flex-shrink:0}.profile-jobdetailscard-skeleton-title-group{flex:1;display:flex;flex-direction:column;gap:10px}.profile-jobdetailscard-skeleton-line.wide{height:28px;width:70%}.profile-jobdetailscard-skeleton-line.medium{height:16px;width:45%}.profile-jobdetailscard-skeleton-tag-row{display:flex;gap:8px;margin-top:4px}.profile-jobdetailscard-skeleton-tag{width:72px;height:24px;border-radius:12px}.profile-jobdetailscard-skeleton-body{margin-top:32px}.profile-jobdetailscard-skeleton-sidebar{flex:0 0 320px;height:320px}.profile-jobdetailscard-skeleton-main{flex:1;display:flex;flex-direction:column;gap:16px}.profile-jobdetailscard-skeleton-card{height:160px}.profile-jobdetailscard-skeleton-card.short{height:120px}.profile-jobdetailscard-loading-label{text-align:center;color:var(--black);font-size:.9rem;margin:24px 0 0}@media (max-width: 768px){.profile-jobdetailscard-skeleton-body{flex-direction:column}.profile-jobdetailscard-skeleton-sidebar{flex:none;width:100%;height:240px}}@media (max-width: 480px){.profile-jobdetailscard-container{padding:16px 12px}.profile-jobdetailscard-sidebar{padding:16px}.profile-jobdetailscard-section-heading{font-size:1.1rem}}.jobapply-wrapper{--ja-blue-1: #00adee;--ja-blue-2: #1b75bb;--ja-black: #231f20;font-family:Inter,sans-serif;display:flex;height:100vh;width:100vw;background-color:#f8fafc;color:var(--ja-black);overflow:hidden}.jobapply-wrapper h1,.jobapply-wrapper h2,.jobapply-wrapper h3,.jobapply-interview-layout h1,.jobapply-interview-layout h2,.jobapply-interview-layout h3,.jobapply-content-title,.jobapply-loading-title,.jobapply-upload-text h3,.jobapply-rpm-header h2,.jobapply-modal-card h2,.jobapply-interview-done-container h1,.jobapply-welcome-checklist-card h2,.jobapply-checklist-item h3,.jobapply-application-status-card h2,.jobapply-header-left h1,.jobapply-position-info h3,.jobapply-brand-text h2{font-family:Google Sans,Inter,sans-serif;color:var(--ja-blue-1)}.jobapply-content-desc,.jobapply-content-desc-upload,.jobapply-modal-card p,.jobapply-loading-subtitle,.jobapply-application-status-lead,.jobapply-application-status-job{font-family:Inter,sans-serif;color:var(--ja-black)}.jobapply-sidebar{width:280px;background-color:#f9fafb;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;padding:24px;flex-shrink:0;z-index:10}.jobapply-brand{display:flex;align-items:center;gap:12px;margin-bottom:40px}.jobapply-brand-mark{height:36px;width:auto;max-width:180px;object-fit:contain;display:block}.jobapply-brand-logo{width:40px;height:40px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center}.jobapply-brand-logo-image{width:100%;height:100%;object-fit:contain}.jobapply-brand-icon{width:40px;height:40px;background-color:#1b75bb;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.jobapply-brand-text h2{margin:0;font-size:18px;font-weight:700;color:#0f172a}.jobapply-brand-text p{margin:0;font-size:12px;color:#64748b}.jobapply-position-info{margin-bottom:40px}.jobapply-position-info .label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;font-weight:600;margin-bottom:8px}.jobapply-position-info h3{margin:0 0 4px;font-size:16px;font-weight:600}.jobapply-position-info p{margin:0;font-size:13px;color:#64748b;display:flex;align-items:center;gap:4px}.jobapply-progress-nav{display:flex;flex-direction:column;gap:24px}.jobapply-progress-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;font-weight:600}.jobapply-step-item{display:flex;align-items:flex-start;gap:16px;position:relative}.jobapply-step-item:not(:last-child):after{content:"";position:absolute;left:13px;top:32px;bottom:-20px;width:2px;background-color:#e2e8f0;z-index:1}.jobapply-step-indicator{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;background-color:#f1f5f9;color:#94a3b8;z-index:2;transition:all .35s ease}.jobapply-step-item.active .jobapply-step-indicator,.jobapply-step-item.completed .jobapply-step-indicator{background-color:#1b75bb;color:#fff}.jobapply-step-content h4{margin:0 0 4px;font-size:14px;font-weight:500;color:#64748b}.jobapply-step-item.active .jobapply-step-content h4{color:#0f172a;font-weight:600}.jobapply-step-content p{margin:0;font-size:12px;color:#94a3b8}.jobapply-main{flex:1;display:flex;flex-direction:column;background-color:#fff;position:relative}.jobapply-header{padding:24px 40px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.jobapply-header-left h1{margin:0;font-size:16px;font-weight:600}.jobapply-header-left p{margin:4px 0 0;font-size:13px;color:#64748b}.jobapply-close-btn{background:none;border:none;color:#94a3b8;cursor:pointer;padding:8px}.jobapply-content-scroll{flex:1;overflow-y:auto;padding:40px 40px 80px;display:flex;justify-content:center;align-items:flex-start}.jobapply-content-scroll-upload{justify-content:center;align-items:flex-start;padding:32px 40px 24px}.jobapply-container-upload{max-width:760px;width:100%;margin:0 auto;gap:0}.jobapply-content-desc-upload{margin:0;max-width:none;font-size:15px;line-height:1.65}.jobapply-upload-intro{margin-bottom:24px}.jobapply-upload-intro .jobapply-step-subtitle,.jobapply-upload-intro .jobapply-content-title{margin-bottom:12px}.jobapply-upload-body{display:flex;flex-direction:column;gap:24px;width:100%}.jobapply-radio-dot{width:18px;height:18px;border-radius:50%;flex-shrink:0;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;background:#fff;transition:border-color .2s ease}.jobapply-radio-dot-selected{border-color:#1b75bb}.jobapply-radio-dot-inner{width:9px;height:9px;border-radius:50%;background-color:#1b75bb}.jobapply-container{width:100%;max-width:680px;animation:jaFadeSlideIn .4s ease both;display:flex;flex-direction:column;min-height:100%}.jobapply-step-subtitle{font-size:11px;text-transform:uppercase;color:#94a3b8;letter-spacing:.08em;font-weight:600;margin-bottom:10px}.jobapply-content-title{font-size:26px;font-weight:700;margin:0 0 10px;line-height:1.25}.jobapply-content-desc{font-size:15px;line-height:1.6;margin-bottom:40px}.jobapply-upload-box{border:2px dashed #cbd5e1;border-radius:16px;padding:60px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-color:#f8fafc;cursor:pointer;transition:all .2s;margin-bottom:0;width:100%}.jobapply-upload-box-loading{cursor:default;gap:16px;color:#64748b;font-size:14px}.jobapply-upload-spinner{width:28px;height:28px;border:2px solid #dbeafe;border-top-color:#1b75bb;border-radius:50%;animation:spin .7s linear infinite}.jobapply-upload-box.uploaded{border-style:dashed;border-color:#cbd5e1;background-color:#f8fafc;box-shadow:none;cursor:default;gap:0}.jobapply-upload-icon{width:56px;height:56px;background-color:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000014;margin-bottom:20px;color:#1e293b}.jobapply-upload-box.uploaded .jobapply-upload-icon{background-color:#1b75bb;color:#fff;box-shadow:0 4px 12px #1b75bb40}.jobapply-upload-filename{font-size:16px;font-weight:600;color:#0f172a;margin-bottom:12px;word-break:break-word}.jobapply-upload-text h3{margin:0 0 8px;font-size:16px;font-weight:600;color:#0f172a}.jobapply-upload-text p{margin:0 0 20px;font-size:14px;color:#64748b}.jobapply-upload-browse{color:#1b75bb;font-weight:500}.jobapply-file-badges{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap}.jobapply-badge-meta{font-size:11px;color:#94a3b8}.jobapply-badge{background-color:#f1f5f9;color:#64748b;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600}.jobapply-file-actions{display:flex;gap:20px;font-size:14px;margin-bottom:24px;justify-content:center}.jobapply-file-action-link{background:none;border:none;padding:0;color:#1b75bb;font-size:14px;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.jobapply-file-action-link.replace{color:#64748b;text-decoration:none}.jobapply-file-action-link.replace:hover{text-decoration:underline}.jobapply-upload-error{margin:0;text-align:left}.jobapply-upload-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%}.jobapply-upload-actions-standalone{padding-top:4px}.jobapply-inline-preview-footer{border-top:1px solid #e5e7eb;background:#fff;padding:14px 16px}.jobapply-btn-open-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:14px;font-weight:500;color:#475569;cursor:pointer;font-family:inherit;white-space:nowrap;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.jobapply-btn-open-tab:hover:not(:disabled){border-color:#d1d5db;color:#0f172a;background:#f9fafb}.jobapply-btn-open-tab:disabled{opacity:.45;cursor:not-allowed}.jobapply-upload-continue-btn{width:auto;min-height:44px;padding:10px 20px;border-radius:8px;font-size:15px;font-weight:600;white-space:nowrap;flex-shrink:0}.jobapply-resume-preview-modal{background:#fff;border-radius:16px;width:100%;max-width:720px;max-height:min(90vh,860px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;animation:jaModalPop .35s cubic-bezier(.34,1.56,.64,1) both}.jobapply-rpm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 28px;border-bottom:1px solid #e2e8f0}.jobapply-rpm-header-left{display:flex;align-items:flex-start;gap:14px;min-width:0}.jobapply-rpm-header-icon{width:44px;height:44px;border-radius:10px;background:#eff6ff;color:#1b75bb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.jobapply-rpm-header h2{margin:0;font-size:18px;font-weight:700;color:#0f172a}.jobapply-rpm-header p{margin:4px 0 0;font-size:13px;color:#64748b;word-break:break-all}.jobapply-rpm-body{flex:1;min-height:0;padding:24px 28px;background:#f8fafc;overflow:hidden}.jobapply-rpm-iframe{width:100%;height:min(58vh,520px);border:1px solid #e2e8f0;border-radius:12px;background:#fff}.jobapply-rpm-unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;min-height:280px;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:32px}.jobapply-rpm-unavailable p{margin:8px 0 0;font-size:15px;font-weight:500;color:#475569}.jobapply-rpm-unavailable span{font-size:13px;color:#94a3b8}.jobapply-rpm-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 28px;border-top:1px solid #e2e8f0;font-size:13px;color:#64748b}.jobapply-rpm-footer .jobapply-btn-primary{min-width:100px;border-radius:8px}.jobapply-resume-viewer{display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:12px;background-color:#fff;box-shadow:0 4px 6px -1px #0000000d;overflow:hidden;margin-bottom:40px;animation:jaFadeSlideIn .3s ease both;height:60vh;min-height:500px}.jobapply-resume-viewer-toolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background-color:#f8fafc}.jobapply-resume-viewer-toolbar.top{border-bottom:1px solid #e2e8f0}.jobapply-resume-viewer-toolbar.bottom{border-top:1px solid #e2e8f0;background-color:#fff}.jobapply-resume-info{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#1e293b}.jobapply-resume-info svg{color:#1b75bb}.jobapply-resume-info .size{color:#94a3b8;font-weight:400;font-size:13px}.jobapply-resume-actions{display:flex;align-items:center;gap:12px}.jobapply-btn-tertiary{background:transparent;border:1px solid #e2e8f0;color:#475569;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s}.jobapply-btn-tertiary:hover{background-color:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.jobapply-resume-preview-area{flex:1;background-color:#f1f5f9;display:flex;align-items:center;justify-content:center;position:relative}.jobapply-pdf-iframe{width:100%;height:100%;border:none}.jobapply-no-preview{display:flex;flex-direction:column;align-items:center;gap:12px;color:#64748b}.jobapply-no-preview svg{width:48px;height:48px;color:#cbd5e1}.jobapply-no-preview p{margin:0;font-size:15px;font-weight:500;color:#475569}.jobapply-no-preview .sub{font-size:13px}.jobapply-btn-primary{background-color:#1b75bb;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background-color .2s}.jobapply-btn-primary:hover:not(:disabled){background-color:#00adee}.jobapply-btn-primary:disabled{background-color:#94a3b8;cursor:not-allowed;opacity:.8}.jobapply-btn-secondary{background-color:transparent;color:#64748b;border:none;padding:12px;font-size:15px;font-weight:500;cursor:pointer}.jobapply-chat-container{display:flex;flex-direction:column;gap:20px;flex:1;margin-bottom:24px}.jobapply-chat-msg{display:flex;align-items:flex-start;gap:12px;max-width:85%;animation:jaFadeSlideIn .4s cubic-bezier(.22,1,.36,1) both}.jobapply-chat-msg.ai{align-self:flex-start}.jobapply-chat-msg.user{align-self:flex-end;max-width:70%}.jobapply-chat-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;background:transparent}.jobapply-ai-icon{display:block;object-fit:contain;flex-shrink:0}.jobapply-ai-icon--fill{width:100%;height:100%}.jobapply-chat-bubble{padding:12px 18px;border-radius:16px;font-size:14px;line-height:1.5;font-family:Inter,sans-serif}.jobapply-chat-msg.ai .jobapply-chat-bubble{background-color:#f2f4f7;border:none;color:var(--ja-black)}.jobapply-chat-msg.user .jobapply-chat-bubble{background-color:var(--ja-blue-2);border:none;border-radius:999px;color:#fff;font-weight:500;padding:10px 20px}.jobapply-typing-bubble{display:flex;align-items:center;gap:5px;padding:18px 20px}.jobapply-typing-dot{width:6px;height:6px;border-radius:50%;background-color:var(--ja-black);animation:jaTypingBounce 1.3s ease-in-out infinite}.jobapply-typing-dot:nth-child(2){animation-delay:.15s}.jobapply-typing-dot:nth-child(3){animation-delay:.3s}.jobapply-chat-input-area{position:relative;margin-bottom:24px;display:flex;flex-direction:column;align-items:stretch}.jobapply-chat-input-area input{width:100%;padding:16px 48px 16px 20px;border:1px solid #e2e8f0;border-radius:24px;font-size:14px;background-color:#f8fafc;outline:none;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.jobapply-chat-input-area input:focus{border-color:#1b75bb;background-color:#fff;box-shadow:0 0 0 4px #1b75bb1f}.jobapply-chat-input-area input:disabled{opacity:.6;cursor:not-allowed}.jobapply-chat-input-row{position:relative;width:100%}.jobapply-chat-send{position:absolute;right:12px;top:50%;transform:translateY(-50%);background-color:#e0e7ff;color:#1b75bb;border:none;width:32px;height:32px;border-radius:50%;transition:background-color .2s ease,opacity .2s ease;cursor:pointer;display:flex;align-items:center;justify-content:center}.jobapply-chat-send:not(:disabled):hover{background-color:#c7d2fe}.jobapply-chat-send:disabled{opacity:.5;cursor:not-allowed}.jobapply-chat-actions{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid #e2e8f0}.jobapply-review-banner{background:linear-gradient(135deg,#00adee,#1b75bb);border-radius:12px;padding:24px;color:#fff;margin-bottom:32px}.jobapply-review-banner span{font-size:11px;text-transform:uppercase;letter-spacing:.5px;opacity:.8;margin-bottom:8px;display:block}.jobapply-review-banner h2{margin:0 0 4px;font-size:20px;color:#fff;font-family:Google Sans,Inter,sans-serif}.jobapply-review-banner p{margin:0;font-size:13px;opacity:.9}.jobapply-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-bottom:32px}.jobapply-review-item{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;width:100%;border-bottom:1px solid #f1f5f9;padding-bottom:16px}.jobapply-review-item>div:first-child{flex:1;min-width:0}.jobapply-review-item label{display:block;font-size:11px;text-transform:uppercase;color:#94a3b8;font-weight:600;margin-bottom:6px;word-break:break-word}.jobapply-review-item p{margin:0;font-size:15px;font-weight:600;color:#0f172a;word-break:break-word;overflow-wrap:anywhere}.jobapply-resume-source-choice{width:100%;display:flex;flex-direction:column;gap:12px}.jobapply-resume-option{width:100%;display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .2s ease,background-color .2s ease;text-align:left;font-family:inherit;box-sizing:border-box}.jobapply-resume-option:hover:not(.jobapply-resume-option-selected){border-color:#d1d5db}.jobapply-resume-option-selected{border:2px solid #1B75BB;background:#f8fbff;padding:15px}.jobapply-resume-option-icon{width:40px;height:40px;border-radius:8px;background:#f9fafb;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;color:#64748b;flex-shrink:0}.jobapply-resume-option-icon svg{width:20px;height:20px}.jobapply-resume-option-selected .jobapply-resume-option-icon{background:#eff6ff;border-color:#bfdbfe;color:#1b75bb}.jobapply-resume-option-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.jobapply-resume-option-title{font-size:14px;font-weight:600;color:#0f172a;line-height:1.4}.jobapply-resume-option-filename{font-size:13px;color:#64748b;font-weight:400;word-break:break-all;line-height:1.4}.jobapply-resume-option-subtitle{font-size:13px;color:#94a3b8;line-height:1.4;font-weight:400}.jobapply-resume-view-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:13px;font-weight:500;color:#475569;cursor:pointer;flex-shrink:0;font-family:inherit;margin-left:auto;align-self:center;transition:border-color .2s ease,color .2s ease}.jobapply-resume-view-btn:hover{border-color:#d1d5db;color:#0f172a}.jobapply-resume-inline-preview{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.jobapply-inline-preview-header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.jobapply-inline-preview-icon{width:32px;height:32px;border-radius:6px;background:#eff6ff;color:#1b75bb;display:flex;align-items:center;justify-content:center;flex-shrink:0}.jobapply-inline-preview-icon svg{width:18px;height:18px}.jobapply-inline-preview-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;min-width:0;line-height:1.4}.jobapply-inline-preview-filename{font-size:14px;font-weight:600;color:#1b75bb;word-break:break-all}.jobapply-inline-preview-source{font-size:13px;color:#94a3b8;font-weight:400}.jobapply-inline-preview-body{padding:12px;background:#f9fafb}.jobapply-inline-preview-iframe{width:100%;height:min(54vh,520px);border:1px solid #9ca3af;border-radius:4px;background:#fff;display:block}.jobapply-inline-preview-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:240px;color:#64748b;font-size:14px}.jobapply-inline-preview-unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;min-height:200px;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:32px 20px}.jobapply-inline-preview-unavailable p{margin:8px 0 0;font-size:15px;font-weight:500;color:#475569}.jobapply-inline-preview-unavailable span{font-size:13px;color:#94a3b8;max-width:320px}.jobapply-edit-icon{width:50px;height:50px;border:1px solid #e0e0e0;border-radius:10px;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#231f20;cursor:pointer;flex-shrink:0;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.jobapply-edit-icon:hover{color:#1b75bb;border-color:#dbeafe;background:#f8fafc}.jobapply-btn-with-icon{display:inline-flex;align-items:center;justify-content:center;gap:8px}.jobapply-skills-container{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.jobapply-skill-tag{background-color:#f1f5f9;color:#334155;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500}.jobapply-review-notice{display:flex;gap:16px;background-color:#f8fafc;padding:16px 20px;border-radius:12px;margin-bottom:40px;align-items:center}.jobapply-review-notice .icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;background:transparent}.jobapply-review-notice p{margin:0;font-size:14px;color:#475569}.jobapply-loading-container{display:flex;flex-direction:column;align-items:center;text-align:center;padding:60px 0;margin:auto;width:100%;animation:jaFadeSlideIn .45s ease both}.jobapply-loading-container .recruit-wave-label{display:none}.jobapply-pulse-icon{width:80px;height:80px;background-color:#1b75bb;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:32px;box-shadow:0 0 0 16px #1b75bb1a;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #1b75bb33}70%{box-shadow:0 0 0 20px #1b75bb00}to{box-shadow:0 0 #1b75bb00}}.jobapply-loading-title{font-size:24px;font-weight:700;margin:0 0 8px}.jobapply-loading-subtitle{margin:0 0 40px}.jobapply-progress-track{width:100%;max-width:400px;height:6px;background-color:#f1f5f9;border-radius:3px;margin-bottom:12px;overflow:hidden}.jobapply-progress-fill{height:100%;background-color:#1b75bb;transition:width .5s ease}.jobapply-progress-labels{width:100%;max-width:400px;display:flex;justify-content:space-between;font-size:12px;color:#64748b;margin-bottom:40px}.jobapply-checklist{width:100%;max-width:400px;display:flex;flex-direction:column;gap:16px;text-align:left}.jobapply-check-item{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:#94a3b8;transition:color .35s ease}.jobapply-check-item.active{color:var(--ja-blue-1)}.jobapply-check-item.done{color:#0f172a}.jobapply-check-icon{width:24px;height:24px;border-radius:50%;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;color:transparent;flex-shrink:0;position:relative;transition:background-color .35s ease,border-color .35s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.jobapply-check-item.active .jobapply-check-icon{border-color:#1b75bb}.jobapply-check-item.done .jobapply-check-icon{background-color:#1b75bb;border-color:#1b75bb;color:#fff;transform:scale(1.08)}.jobapply-check-icon-tick{display:flex;align-items:center;justify-content:center;transform:scale(0);opacity:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .25s ease}.jobapply-check-item.done .jobapply-check-icon-tick{transform:scale(1);opacity:1}.jobapply-check-spinner{position:absolute;width:12px;height:12px;border:2px solid #dbeafe;border-top-color:#1b75bb;border-radius:50%;animation:spin .7s linear infinite}.jobapply-check-status{margin-left:auto;font-size:12px;color:#10b981;font-weight:600;animation:jaFadeIn .35s ease both}.jobapply-check-status-active{color:#1b75bb;animation:jaPulseText 1.4s ease-in-out infinite}.jobapply-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:jaFadeIn .3s ease both;padding:24px}.jobapply-modal-overlay-fixed{z-index:1100}.jobapply-modal-card{background-color:#fff;border-radius:24px;padding:48px;width:100%;max-width:480px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;text-align:center;display:flex;flex-direction:column;align-items:center;animation:jaModalPop .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes jaModalPop{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.jobapply-modal-icon{width:64px;height:64px;background-color:#1b75bb;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:16px;position:relative;box-shadow:0 10px 15px -3px #1b75bb4d}.jobapply-modal-icon-reject{background-color:#f43f5e;box-shadow:0 10px 15px -3px #f43f5e4d}.jobapply-modal-icon-readiness{background-color:#10b981;box-shadow:0 10px 15px -3px #10b9814d}.jobapply-modal-icon-ai{background:transparent;box-shadow:none;overflow:hidden}.jobapply-modal-card-wide{max-width:520px}.jobapply-readiness-check{display:flex;align-items:flex-start;gap:12px;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px;margin:0 0 24px;cursor:pointer;width:100%}.jobapply-readiness-check input{margin-top:3px;width:18px;height:18px;flex-shrink:0;accent-color:#1B75BB;cursor:pointer}.jobapply-readiness-check span{font-size:14px;line-height:1.5;color:#334155}.jobapply-modal-actions-row{display:flex;flex-direction:column;gap:12px;width:100%}.jobapply-modal-btn-secondary{width:100%;background-color:#f1f5f9;color:#475569;border:none;padding:16px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer}.jobapply-modal-btn-secondary:hover{background-color:#e2e8f0}.jobapply-modal-btn-danger{background-color:#ef4444}.jobapply-modal-btn-danger:hover{background-color:#dc2626}.jobapply-modal-btn:disabled{opacity:.55;cursor:not-allowed}.jobapply-save-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;background:#0f172a2e;animation:jaFadeIn .2s ease both}.jobapply-save-popup{background:#fff;border-radius:14px;padding:24px 28px;min-width:260px;max-width:320px;text-align:center;box-shadow:0 16px 40px #0f172a2e;animation:jaSavePopupIn .28s ease both}.jobapply-save-popup-icon{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.jobapply-save-popup-icon.success{background:#dcfce7;color:#16a34a}.jobapply-save-popup-icon.error{background:#fee2e2;color:#dc2626}.jobapply-save-popup p{margin:0;font-size:15px;font-weight:500;color:#0f172a;line-height:1.45}@keyframes jaSavePopupIn{0%{opacity:0;transform:scale(.92) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.jobapply-edit-pencil-icon{display:block;width:32px;height:32px;object-fit:contain;filter:none}.jobapply-edit-icon .jobapply-edit-pencil-icon{width:34px;height:34px}.jobapply-edit-modal{max-width:440px;padding:32px}.jobapply-edit-modal-input{width:100%;padding:12px 14px;margin-top:12px;margin-bottom:4px;border-radius:10px;border:1px solid #cbd5e1;font-size:15px;color:#0f172a}.jobapply-edit-modal-input:focus{outline:none;border-color:#1b75bb;box-shadow:0 0 0 3px #1b75bb26}.jobapply-edit-modal-actions{display:flex;gap:12px;margin-top:20px;width:100%}.jobapply-edit-modal-actions .jobapply-btn-secondary,.jobapply-edit-modal-actions .jobapply-modal-btn{flex:1}.jobapply-option-chips,.jobapply-slot-grid{display:flex;flex-wrap:wrap;gap:10px;width:100%;margin-bottom:12px;justify-content:flex-end}.jobapply-option-chip,.jobapply-slot-chip{border:none;background:var(--ja-blue-2);color:#fff;border-radius:999px;padding:10px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.jobapply-option-chip:hover,.jobapply-slot-chip:hover,.jobapply-option-chip.selected,.jobapply-slot-chip.selected{background:var(--ja-blue-1);color:#fff}.jobapply-slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.jobapply-date-input{flex:1;width:100%;min-height:48px;padding:12px 48px 12px 14px;border:1px solid #e2e8f0;border-radius:12px;font-size:15px;color:#0f172a;background:#fff;color-scheme:light}.jobapply-chat-input-row:has(.app-datepicker) .jobapply-chat-send{top:auto;bottom:10px;transform:none}.jobapply-date-input:focus{outline:none;border-color:#1b75bb;box-shadow:0 0 0 3px #1b75bb26}.jobapply-modal-countdown-static{margin-bottom:0;justify-content:center}.jobapply-deadline-pill{background-color:#fef3c7;color:#92400e}.jobapply-inline-error{color:#dc2626;font-size:13px;font-weight:500;margin:-8px 0 16px}.jobapply-attach-btn{position:absolute;left:6px;top:50%;transform:translateY(-50%);background-color:transparent;border:none;color:#94a3b8;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,color .2s ease;z-index:2}.jobapply-attach-btn:hover:not(:disabled){background-color:#f1f5f9;color:#1b75bb}.jobapply-attach-btn:disabled{opacity:.5;cursor:not-allowed}.jobapply-attach-btn-hint{color:#1b75bb;background-color:#e0f2fe;animation:jaAttachPulse 1.1s ease-in-out 3}.jobapply-upload-hint{display:flex;align-items:flex-start;gap:10px;width:100%;margin-bottom:10px;padding:12px 14px;border-radius:12px;background:#fff;color:#231f20;border:1px solid #e2e8f0;box-shadow:0 8px 24px #0f172a14;animation:jaHintIn .22s ease}.jobapply-upload-hint-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#eff6ff;color:#1b75bb}.jobapply-upload-hint-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.jobapply-upload-hint-copy strong{font-size:13px;font-weight:700;line-height:1.3;color:#231f20}.jobapply-upload-hint-copy span{font-size:12px;line-height:1.4;color:#64748b}@keyframes jaHintIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes jaAttachPulse{0%,to{box-shadow:0 0 #1b75bb47}50%{box-shadow:0 0 0 6px #1b75bb00}}.jobapply-file-capsule{display:flex;align-items:center;gap:8px;width:100%;min-height:52px;padding:8px 80px 8px 16px;border:1px solid rgba(27,117,187,.28);border-radius:999px;background:#1b75bb14;color:#1b75bb;box-sizing:border-box;animation:jaCapsuleIn .35s cubic-bezier(.16,1,.3,1);pointer-events:none;-webkit-user-select:none;user-select:none}.jobapply-file-capsule-remove{pointer-events:auto;position:absolute;right:48px;top:50%;transform:translateY(-50%);width:24px;height:24px;padding:0;border:none;border-radius:50%;background:transparent;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.jobapply-file-capsule-remove:hover:not(:disabled){background:#1b75bb24;color:#1b75bb}.jobapply-file-capsule-remove:disabled{opacity:.45;cursor:not-allowed}.jobapply-file-capsule-loading{color:#64748b;border-color:#e2e8f0;background:#f8fafc}.jobapply-file-capsule-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.jobapply-file-capsule-spinner{width:16px;height:16px;flex-shrink:0;border:2px solid #dbeafe;border-top-color:#1b75bb;border-radius:50%;animation:spin .7s linear infinite}@keyframes jaCapsuleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.jobapply-modal-badge{background-color:#eff6ff;color:#1b75bb;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:700;letter-spacing:.5px;display:inline-flex;align-items:center;gap:6px;margin-bottom:24px}.jobapply-modal-badge-success{background-color:#ecfdf5;color:#059669}.jobapply-modal-icon-finished{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 12px 24px -6px #22c55e73}.jobapply-modal-card-finished{max-width:440px;padding:40px 32px}.jobapply-modal-card h2{margin:0 0 12px;font-size:24px;font-weight:700}.jobapply-modal-card p{color:#64748b;margin:0 0 32px;line-height:1.6;font-size:14px}.jobapply-modal-grid{display:flex;gap:16px;width:100%;margin-bottom:32px}.jobapply-modal-grid-box{flex:1;border:1px solid #e2e8f0;border-radius:12px;padding:16px 8px;text-align:center}.jobapply-modal-grid-box span{display:block;font-size:10px;text-transform:uppercase;color:#94a3b8;font-weight:600;margin-bottom:8px}.jobapply-modal-grid-box strong{font-size:13px;color:#0f172a}.jobapply-modal-btn{width:100%;background-color:#1b75bb;color:#fff;border:none;padding:16px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:8px}.jobapply-modal-countdown{font-size:13px;color:#64748b;display:flex;align-items:center;gap:8px}.jobapply-spinner{width:16px;height:16px;border:2px solid #cbd5e1;border-top-color:#1b75bb;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes jaFadeSlideIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes jaFadeIn{0%{opacity:0}to{opacity:1}}@keyframes jaPulseText{0%,to{opacity:.6}50%{opacity:1}}@keyframes jaTypingBounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}.jobapply-interview-layout{--ja-blue-1: #00adee;--ja-blue-2: #1b75bb;--ja-black: #231f20;display:flex;flex-direction:column;height:100vh;width:100vw;background-color:#f8fafc;font-family:Inter,sans-serif;color:var(--ja-black)}.jobapply-interview-nav{height:64px;background-color:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 24px;z-index:10}.jobapply-interview-brand{display:flex;align-items:center;gap:12px;font-weight:700;font-size:16px}.jobapply-interview-company-logo{width:32px;height:32px;object-fit:contain;border-radius:6px;border:1px solid #e2e8f0;background:#fff}.jobapply-interview-company-name{color:#0f172a}.jobapply-ai-logo{width:28px;height:28px;background-color:#1b75bb;color:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px}.jobapply-interview-meta{display:flex;align-items:center;gap:20px;font-size:13px;color:#64748b;font-weight:500}.jobapply-interview-meta-item{display:flex;align-items:center;gap:6px}.jobapply-timer-pill{background-color:#e0e7ff;color:#1b75bb;padding:6px 12px;border-radius:16px;font-weight:600}.jobapply-timer-pill.urgent{background-color:#fee2e2;color:#ef4444;animation:jaTimerUrgentPulse 1s ease-in-out infinite}@keyframes jaTimerUrgentPulse{0%,to{transform:scale(1);box-shadow:0 0 #ef444473}50%{transform:scale(1.08);box-shadow:0 0 0 8px #ef444400}}.jobapply-exit-btn{border:1px solid #fca5a5;color:#ef4444;background:#fff;padding:6px 16px;border-radius:16px;font-weight:500;display:flex;align-items:center;gap:6px;cursor:pointer;transition:background-color .2s}.jobapply-exit-btn:hover{background-color:#fef2f2}.jobapply-interview-body{display:flex;flex:1;min-height:0;overflow:hidden}.jobapply-interview-sidebar{width:320px;background-color:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.jobapply-q-header{padding:24px;font-size:12px;font-weight:600;color:#64748b;letter-spacing:.5px}.jobapply-q-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 16px 16px;display:flex;flex-direction:column;gap:8px}.jobapply-q-list-empty{margin:24px 16px;padding:20px 16px;border:1px dashed #e2e8f0;border-radius:12px;text-align:center;color:#94a3b8;font-size:13px;line-height:1.5}.jobapply-q-item{padding:16px;border-radius:12px;display:flex;gap:12px;opacity:.55;transition:all .4s ease}.jobapply-q-item.active{background-color:#f1f6ff;opacity:1;border:1px solid #dbeafe}.jobapply-q-item.completed{opacity:1}.jobapply-q-item.completed:hover{background-color:#f8fafc}.jobapply-q-item.upcoming{opacity:.85;pointer-events:none;background:#f8fafc;border:1px solid #eef2f7}.jobapply-q-icon.upcoming{border-color:#e2e8f0}.jobapply-q-icon-dot.upcoming-dot{background-color:#cbd5e1;animation:none}.jobapply-q-blur-shell{position:relative;overflow:hidden;min-width:0}.jobapply-q-blur-content{filter:blur(7px);opacity:.55;-webkit-user-select:none;user-select:none;pointer-events:none;transform:scale(.985);transition:filter .35s ease,opacity .35s ease,transform .35s ease}.jobapply-q-blur-content h5,.jobapply-q-blur-content p{color:#64748b!important}.jobapply-q-blur-content p{white-space:normal!important;line-height:1.45}.jobapply-q-blur-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#f8fafc26,#f8fafcbf);pointer-events:none}.jobapply-q-item-revealed .jobapply-q-text{animation:jaQuestionUnfold .55s cubic-bezier(.22,1,.36,1) both}@keyframes jaQuestionUnfold{0%{opacity:.35;filter:blur(8px);transform:translateY(-8px);max-height:2.4rem}to{opacity:1;filter:blur(0);transform:translateY(0);max-height:12rem}}.jobapply-progress-fill-unfold{transition:width .55s cubic-bezier(.22,1,.36,1)}.jobapply-q-upcoming-preview{filter:blur(7px);-webkit-user-select:none;user-select:none;color:#94a3b8!important;white-space:normal!important}.jobapply-q-icon{width:20px;height:20px;border-radius:50%;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:transparent;transition:all .3s ease;position:relative}.jobapply-q-item.active .jobapply-q-icon{border-color:#1b75bb}.jobapply-q-item.completed .jobapply-q-icon{background-color:#1b75bb;border-color:#1b75bb;color:#fff}.jobapply-q-icon-dot{width:8px;height:8px;border-radius:50%;background-color:#1b75bb;animation:jaPulseDot 1.4s ease-in-out infinite}.jobapply-q-text{min-width:0}.jobapply-q-text h5{margin:0 0 4px;font-size:13px;color:var(--ja-blue-1);display:flex;align-items:center;gap:6px;font-family:Google Sans,Inter,sans-serif}.jobapply-q-live-tag{font-size:10px;text-transform:uppercase;letter-spacing:.5px;background-color:#dbeafe;color:#1b75bb;padding:2px 6px;border-radius:4px;font-weight:700}.jobapply-q-text p{margin:0;font-size:13px;font-weight:500;color:#0f172a;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobapply-q-answer-preview{margin:6px 0 0!important;font-size:12px!important;font-weight:400!important;color:#64748b!important;white-space:normal!important;line-height:1.4!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jobapply-interview-progress{padding:20px 24px 24px;border-top:1px solid #e2e8f0}.jobapply-interview-progress-text{display:flex;justify-content:space-between;font-size:12px;color:#64748b;margin-bottom:8px;font-weight:600}.jobapply-interview-progress .jobapply-progress-track{max-width:none;margin-bottom:0}.jobapply-interview-main{flex:1;min-height:0;padding:32px 48px 24px;display:flex;flex-direction:column;overflow:hidden}.jobapply-interview-question-panel{flex:0 1 auto;min-height:0;max-height:42%;overflow-y:auto;padding-right:8px}.jobapply-q-breadcrumb{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;color:#94a3b8;margin-bottom:12px}.jobapply-q-badge{background-color:#e0e7ff;color:#1b75bb;padding:4px 8px;border-radius:4px}.jobapply-q-suggested{margin-left:auto;display:flex;align-items:center;gap:6px;color:#94a3b8;font-weight:500;text-transform:none;letter-spacing:normal}.jobapply-q-suggested.urgent{color:#ef4444;font-weight:600;animation:jaPulseText 1s ease-in-out infinite}.jobapply-q-suggested svg{width:12px;height:12px}.jobapply-ai-asking{display:flex;align-items:center;gap:10px;margin-bottom:10px;animation:jaFadeSlideIn .35s ease both;width:100%}.jobapply-question-font-controls{display:flex;align-items:center;gap:6px;margin-left:auto}.jobapply-font-size-btn{border:1px solid #e2e8f0;background:#fff;color:#64748b;width:32px;height:32px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.jobapply-font-size-btn:hover:not(:disabled){border-color:#cbd5e1;color:#334155;background:#f8fafc}.jobapply-font-size-btn:disabled{opacity:.45;cursor:not-allowed}.jobapply-question-title{font-size:16px;font-weight:700;color:#0f172a;line-height:1.5;margin:0;animation:jaFadeSlideIn .4s ease both}.jobapply-ai-asking-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;background:transparent}.jobapply-ai-asking span{font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.jobapply-response-area{flex:1 1 auto;min-height:180px;background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;box-shadow:0 4px 6px -1px #00000005;margin-top:16px}.jobapply-response-area textarea{flex:1;min-height:0;border:none;resize:none;padding:24px;font-size:15px;outline:none;background:transparent;border-top-left-radius:16px;border-top-right-radius:16px;font-family:inherit;line-height:1.6;overflow-y:auto}.jobapply-response-footer{border-top:1px solid #e2e8f0;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0;background:#fff;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.jobapply-char-count{font-size:13px;color:#94a3b8}.jobapply-submit-response-btn{background-color:#1b75bb;color:#fff;border:none;padding:10px 20px;border-radius:20px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s;flex-shrink:0;white-space:nowrap}.jobapply-submit-response-btn:hover:not(:disabled){background-color:#00adee}.jobapply-submit-response-btn:disabled{background-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}.jobapply-interview-done-container{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;border-radius:24px;padding:40px;margin:auto;width:100%;max-width:480px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;text-align:center;animation:jaFadeSlideIn .5s ease both}.jobapply-done-icon{width:80px;height:80px;background-color:#e0e7ff;color:#1b75bb;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.jobapply-done-icon-success{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#16a34a;box-shadow:0 12px 24px -8px #22c55e59}.jobapply-interview-done-success .jobapply-modal-badge-success{margin-bottom:16px}.jobapply-interview-done-container h1{font-size:28px;font-weight:700;color:#0f172a;margin:0 0 16px}.jobapply-interview-done-container p{color:#64748b;font-size:15px;line-height:1.6;max-width:400px}.jobapply-interview-main .jobapply-loading-container{margin:auto}.jobapply-interview-main .jobapply-loading-subtitle{margin-bottom:0}@keyframes jaPulseDot{0%,to{transform:scale(.85);opacity:.6}50%{transform:scale(1.15);opacity:1}}.jobapply-welcome-checklist-card{background:#f8fafc;border-radius:20px;width:100%;max-width:720px;padding:32px 32px 24px;box-shadow:0 20px 40px #0f172a1f;text-align:left;animation:jaModalPop .4s cubic-bezier(.34,1.56,.64,1) both}.jobapply-welcome-checklist-card h2{margin:0 0 24px;font-size:1.5rem;font-weight:700;color:#0f172a}.jobapply-checklist-item{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px;margin-bottom:14px}.jobapply-checklist-item h3{margin:0 0 6px;font-size:.9375rem;font-weight:700;color:#0f172a}.jobapply-checklist-item p{margin:0;font-size:.875rem;line-height:1.6;color:#64748b}.jobapply-checklist-item p strong{color:#dc2626;font-weight:700}.jobapply-checklist-warning{background:#fef2f2;border-color:#fecaca}.jobapply-checklist-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.jobapply-checklist-icon svg{width:20px;height:20px}.jobapply-checklist-icon-blue{background:#eff6ff;color:#1b75bb}.jobapply-checklist-icon-warning{background:#fee2e2;color:#dc2626}.jobapply-welcome-checklist-footer{display:flex;justify-content:flex-end;margin-top:8px;padding-top:8px}.jobapply-welcome-checklist-footer .jobapply-modal-btn{min-width:220px}.jobapply-application-status-card{position:relative;background:#fff;border-radius:20px;width:100%;max-width:520px;padding:40px 32px 32px;text-align:center;box-shadow:0 20px 40px #0f172a24;animation:jaModalPop .4s cubic-bezier(.34,1.56,.64,1) both;overflow:hidden}.jobapply-application-status-accent{position:absolute;top:0;left:0;right:0;width:100%;height:4px;background:#fbbf24;border-radius:20px 20px 0 0}.jobapply-application-status-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:transparent;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px}.jobapply-application-status-close:hover{background:#f1f5f9;color:#64748b}.jobapply-application-status-close svg{width:18px;height:18px}.jobapply-application-status-icon-wrap{position:relative;width:72px;height:72px;margin:0 auto 20px}.jobapply-application-status-icon-halo{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;background:#fbbf242e}.jobapply-application-status-icon{position:relative;z-index:1;width:72px;height:72px;border-radius:50%;background:#fbbf24;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px #fbbf2447}.jobapply-application-status-icon svg{display:block}.jobapply-application-status-card h2{margin:0 0 10px;font-size:1.375rem;font-weight:700;color:#0f172a}.jobapply-application-status-lead{margin:0 0 8px;font-size:.9375rem;color:#64748b;line-height:1.5}.jobapply-application-status-job{margin:0 0 20px;font-size:.9375rem;font-weight:600;color:#334155}.jobapply-application-status-info{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px;margin-bottom:24px;font-size:.875rem;line-height:1.65;color:#475569;text-align:left}.jobapply-application-status-primary{width:100%;justify-content:center}.jobapply-application-status-close-link{margin-top:16px;border:none;background:none;color:#94a3b8;font-size:.875rem;cursor:pointer;padding:4px 8px}.jobapply-application-status-close-link:hover{color:#64748b}.jobapply-interview-done-wrap{display:flex;align-items:center;justify-content:center;width:100%;margin:auto;padding:24px}.jobapply-interview-done-enter{animation:jobapplyInterviewDoneEnter .45s ease-out both}@keyframes jobapplyInterviewDoneEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.jobapply-modal-overlay-finished{background-color:#0f172aad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.jobapply-connection-signal{display:flex;align-items:center;gap:10px;margin-top:12px}.jobapply-connection-signal-label{font-size:11px;font-weight:700;letter-spacing:.04em;color:#94a3b8;text-transform:uppercase}.jobapply-signal-bars{display:flex;align-items:flex-end;gap:3px;height:14px}.jobapply-signal-bar{width:4px;border-radius:2px;background:#cbd5e1}.jobapply-signal-bar:nth-child(1){height:5px}.jobapply-signal-bar:nth-child(2){height:8px}.jobapply-signal-bar:nth-child(3){height:11px}.jobapply-signal-bar:nth-child(4){height:14px}.jobapply-signal-bar.is-active{background:#1b75bb}.jobapply-signal-text{font-size:.8125rem;font-weight:600;color:#64748b}.jobapply-signal-text.is-good{color:#1b75bb}.jobapply-connection-signal-compact{margin-top:0;gap:8px}.jobapply-interview-signal-meta{padding:0 4px}@media (max-width: 1024px){.jobapply-sidebar{width:240px;padding:20px 16px}.jobapply-content-scroll{padding:32px 24px 64px}.jobapply-header{padding:20px 24px}.jobapply-interview-sidebar{width:280px}}@media (max-width: 900px){.jobapply-wrapper{flex-direction:column;height:auto;min-height:100dvh;min-height:100vh;overflow-x:hidden;overflow-y:auto}.jobapply-sidebar{width:100%;flex-shrink:0;border-right:none;border-bottom:1px solid #e2e8f0;padding:12px 16px}.jobapply-brand,.jobapply-position-info{display:none}.jobapply-progress-nav{flex-direction:row;flex-wrap:nowrap;justify-content:space-between;gap:6px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.jobapply-progress-nav::-webkit-scrollbar{display:none}.jobapply-progress-label{display:none}.jobapply-step-item{flex-direction:column;align-items:center;flex:1;min-width:56px;max-width:80px;flex-shrink:0;text-align:center}.jobapply-step-item:not(:last-child):after{display:none}.jobapply-step-content h4{font-size:11px}.jobapply-step-content p{display:none}.jobapply-main{min-height:0;flex:1}.jobapply-content-scroll{padding:24px 16px 48px;align-items:stretch}.jobapply-container{max-width:100%}.jobapply-content-title{font-size:24px}.jobapply-upload-actions{flex-direction:column;align-items:stretch;gap:12px}.jobapply-btn-open-tab,.jobapply-upload-continue-btn{width:100%;justify-content:center}.jobapply-inline-preview-footer{padding:12px 14px}.jobapply-rpm-header,.jobapply-rpm-body,.jobapply-rpm-footer{padding-left:16px;padding-right:16px}.jobapply-rpm-footer{flex-direction:column;align-items:stretch}.jobapply-rpm-footer .jobapply-btn-primary{width:100%}.jobapply-resume-preview-modal{max-height:92vh}.jobapply-review-grid{grid-template-columns:1fr;gap:20px}.jobapply-chat-actions{flex-direction:column-reverse;gap:12px}.jobapply-chat-actions .jobapply-btn-primary,.jobapply-chat-actions .jobapply-btn-secondary{width:100%;justify-content:center}.jobapply-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.jobapply-modal-card{padding:28px 20px;max-width:calc(100% - 32px);border-radius:16px}.jobapply-modal-grid{flex-direction:column;gap:10px}.jobapply-interview-layout{height:auto;min-height:100dvh;min-height:100vh}.jobapply-interview-nav{flex-wrap:wrap;height:auto;min-height:64px;padding:12px 16px;gap:10px}.jobapply-interview-meta{flex-wrap:wrap;gap:8px;width:100%;justify-content:flex-start}.jobapply-interview-body{flex-direction:column;overflow:visible}.jobapply-interview-sidebar{width:100%;max-height:280px;min-height:0;overflow:hidden;border-right:none;border-bottom:1px solid #e2e8f0}.jobapply-interview-main{min-height:50vh}.jobapply-resume-viewer-toolbar{flex-direction:column;align-items:stretch;gap:12px}.jobapply-resume-viewer-toolbar.bottom{align-items:stretch}.jobapply-resume-viewer-toolbar.bottom .jobapply-btn-primary{width:100%}}@media (max-width: 600px){.jobapply-wrapper,.jobapply-interview-layout{width:100%;max-width:100vw}.jobapply-sidebar{padding:10px 12px}.jobapply-step-item{min-width:48px;max-width:64px}.jobapply-step-content h4{font-size:10px}.jobapply-brand-text h2{font-size:16px}.jobapply-header{padding:16px}.jobapply-header-left h1{font-size:14px}.jobapply-content-title{font-size:22px}.jobapply-content-desc{font-size:14px}.jobapply-upload-box{padding:32px 16px}.jobapply-content-scroll-upload{padding:20px 16px 16px}.jobapply-upload-intro{margin-bottom:20px}.jobapply-upload-body{gap:20px}.jobapply-resume-option{padding:14px;gap:10px;flex-wrap:wrap}.jobapply-resume-view-btn{margin-left:auto}.jobapply-inline-preview-iframe{height:min(42vh,360px)}.jobapply-chat-container{max-height:340px}.jobapply-chat-bubble{font-size:14px}.jobapply-review-banner{padding:18px}.jobapply-review-banner h2{font-size:17px;word-break:break-word}.jobapply-review-notice{flex-direction:column;align-items:flex-start;text-align:left}.jobapply-modal-card h2{font-size:20px}.jobapply-modal-card p{font-size:13px;margin-bottom:20px}.jobapply-readiness-check{padding:12px}.jobapply-readiness-check span{font-size:13px}.jobapply-interview-company-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobapply-interview-meta-item:first-of-type{display:none}.jobapply-timer-pill{font-size:11px;padding:4px 10px}.jobapply-exit-btn{padding:6px 12px;font-size:12px}.jobapply-interview-done-container{padding:24px 16px}.jobapply-interview-done-container h1{font-size:22px}.jobapply-pdf-iframe{min-height:360px}}@media (max-width: 380px){.jobapply-step-item{min-width:56px}.jobapply-step-indicator{width:28px;height:28px;font-size:12px}.jobapply-modal-btn,.jobapply-modal-btn-secondary{padding:14px 12px;font-size:14px}}.jobapply-wrapper .recruit-wave-mark:nth-of-type(2),.jobapply-interview-layout .recruit-wave-mark:nth-of-type(2){color:var(--ja-blue-2)}.jobapply-wrapper .recruit-wave-signal,.jobapply-interview-layout .recruit-wave-signal{background:var(--ja-blue-2);filter:drop-shadow(0 0 1px var(--ja-blue-2))}.jobapply-wrapper .recruit-wave-signal:before,.jobapply-interview-layout .recruit-wave-signal:before{background:linear-gradient(90deg,transparent,var(--ja-blue-2))}.jobapply-modal-btn:hover:not(:disabled){background-color:#00adee}.resume-preview{position:relative;width:100%;height:min(54vh,520px);overflow:hidden;background:#e8eef4;border:1px solid #e2e8f0;border-radius:8px}.resume-preview-loading,.resume-preview-unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:220px;height:100%;padding:32px 20px;text-align:center;color:#64748b;background:#fff}.resume-preview-unavailable p{margin:8px 0 0;font-size:15px;font-weight:600;color:#475569}.resume-preview-unavailable span,.resume-preview-unavailable a{font-size:13px;color:#64748b}.resume-preview-unavailable a{color:#1b75bb;font-weight:600;text-decoration:none}.resume-preview-unavailable a:hover{text-decoration:underline}.resume-preview-iframe{width:100%;height:100%;border:0;background:#fff;display:block}.resume-preview-docx-host{height:100%;min-height:0;overflow:auto;padding:16px}.resume-preview-docx-host .docx-wrapper{background:#fff;padding:24px 20px;box-shadow:0 1px 4px #0f172a14;margin:0 auto}.resume-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#0f172a73}.resume-preview-dialog{width:100%;max-width:760px;max-height:min(90vh,880px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040}.resume-preview-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #e2e8f0}.resume-preview-dialog-header h2{margin:0;font-size:18px;font-weight:700;color:#0f172a}.resume-preview-dialog-header p{margin:4px 0 0;font-size:13px;color:#64748b;word-break:break-all}.resume-preview-dialog-close{flex-shrink:0;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:#64748b;cursor:pointer}.resume-preview-dialog-close:hover{background:#f1f5f9;color:#0f172a}.resume-preview-dialog-body{flex:1;min-height:0;padding:16px;background:#f8fafc;overflow:hidden}.resume-preview-dialog-body .resume-preview{height:min(62vh,560px)}.resume-preview-dialog-footer{display:flex;justify-content:flex-end;padding:16px 24px;border-top:1px solid #e2e8f0}.resume-preview-dialog-footer button{border:0;border-radius:8px;padding:10px 18px;background:#1b75bb;color:#fff;font-size:14px;font-weight:600;cursor:pointer}@media (max-width: 640px){.resume-preview,.resume-preview-dialog-body .resume-preview{height:min(50vh,420px)}}.jobapply-slot-picker{--ja-blue-1: #00adee;--ja-blue-2: #1b75bb;--ja-black: #231f20;width:100%;margin-bottom:12px;padding:16px;border:1px solid #e2e8f0;border-radius:16px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 8px 24px #0f172a0a;font-family:Inter,sans-serif}.jobapply-slot-picker-header{margin-bottom:16px}.jobapply-slot-picker-title{margin:0 0 4px;font-size:15px;font-weight:700;font-family:Google Sans,Inter,sans-serif;color:var(--ja-blue-1)}.jobapply-slot-picker-subtitle{margin:0;font-size:13px;color:var(--ja-black)}.jobapply-slot-picker-layout{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,1fr);gap:16px}.jobapply-slot-calendar{padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.jobapply-slot-calendar-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.jobapply-slot-calendar-month{font-size:15px;font-weight:700;font-family:Google Sans,Inter,sans-serif;color:var(--ja-blue-1)}.jobapply-slot-calendar-nav-btn{width:32px;height:32px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:var(--ja-black);font-size:20px;line-height:1;cursor:pointer;transition:all .2s ease}.jobapply-slot-calendar-nav-btn:hover{border-color:var(--ja-blue-2);color:var(--ja-blue-2);background:#f0f7fc}.jobapply-slot-calendar-weekdays,.jobapply-slot-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.jobapply-slot-calendar-weekdays{margin-bottom:8px}.jobapply-slot-calendar-weekday{text-align:center;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.jobapply-slot-calendar-day{position:relative;min-height:42px;border:1px solid transparent;border-radius:10px;background:transparent;color:#64748b;font-size:14px;font-weight:600;cursor:default;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:all .2s ease}.jobapply-slot-calendar-day.empty{visibility:hidden}.jobapply-slot-calendar-day.available{cursor:pointer;color:var(--ja-black);background:#f8fafc;border-color:#e2e8f0}.jobapply-slot-calendar-day.available:hover{border-color:var(--ja-blue-1);background:#f0f7fc;color:var(--ja-blue-2)}.jobapply-slot-calendar-day.selected{background:var(--ja-blue-2);border-color:var(--ja-blue-2);color:#fff;box-shadow:0 8px 20px #1b75bb47}.jobapply-slot-calendar-day.selected .jobapply-slot-calendar-dot{background:#fff}.jobapply-slot-calendar-day.disabled{opacity:.35}.jobapply-slot-calendar-dot{width:5px;height:5px;border-radius:999px;background:var(--ja-blue-2)}.jobapply-slot-times{padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.jobapply-slot-times-label{margin:0 0 12px;font-size:14px;font-weight:700;font-family:Google Sans,Inter,sans-serif;color:var(--ja-blue-1)}.jobapply-slot-times-empty{margin:0;font-size:13px;color:var(--ja-black)}.jobapply-slot-time-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.jobapply-slot-time-btn{border:1px solid #cbd5e1;background:#fff;color:var(--ja-black);border-radius:12px;padding:12px 14px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center}.jobapply-slot-time-btn:hover{border-color:var(--ja-blue-2);color:var(--ja-blue-2);background:#f0f7fc}.jobapply-slot-time-btn.selected{background:var(--ja-blue-2);border-color:var(--ja-blue-2);color:#fff;box-shadow:0 8px 20px #1b75bb3d}.jobapply-slot-extra{margin-top:16px;padding-top:16px;border-top:1px dashed #e2e8f0}.jobapply-slot-extra-label{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}@media (max-width: 768px){.jobapply-slot-picker-layout{grid-template-columns:1fr}}.app-datepicker{--dp-blue-1: #00adee;--dp-blue-2: #1b75bb;--dp-black: #231f20;position:relative;width:100%}.app-datepicker-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:12px 48px 12px 14px;border:1px solid #e2e8f0;border-radius:24px;background:#f8fafc;color:var(--dp-black);font-family:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer;box-sizing:border-box}.app-datepicker-trigger:hover:not(:disabled),.app-datepicker-trigger.is-open{border-color:var(--dp-blue-2);background:#fff;box-shadow:0 0 0 4px #1b75bb1f}.app-datepicker-trigger.is-placeholder{color:#94a3b8;font-weight:400}.app-datepicker-trigger:disabled{opacity:.6;cursor:not-allowed}.app-datepicker-trigger-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;color:var(--dp-blue-2)}.app-datepicker-trigger-icon svg{width:18px;height:18px}.app-datepicker-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-datepicker-popup{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:30;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 16px 40px #0f172a29;animation:appDatepickerIn .18s ease}.app-datepicker.is-inline{display:flex;flex-direction:column}.app-datepicker.is-inline .app-datepicker-popup{position:relative;left:auto;right:auto;bottom:auto;margin:0 0 8px;order:-1}.app-datepicker-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.app-datepicker-month{font-size:15px;font-weight:700;font-family:Google Sans,Inter,sans-serif;color:var(--dp-blue-1)}.app-datepicker-nav-btn{width:32px;height:32px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:var(--dp-black);font-size:20px;line-height:1;cursor:pointer}.app-datepicker-nav-btn:hover{border-color:var(--dp-blue-2);color:var(--dp-blue-2);background:#f0f7fc}.app-datepicker-weekdays,.app-datepicker-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.app-datepicker-weekdays{margin-bottom:8px}.app-datepicker-weekday{text-align:center;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.app-datepicker-day{min-height:38px;border:1px solid transparent;border-radius:10px;background:transparent;color:#64748b;font-size:13px;font-weight:600;cursor:default}.app-datepicker-day.empty{visibility:hidden}.app-datepicker-day.is-available{cursor:pointer;color:var(--dp-black);background:#f8fafc;border-color:#e2e8f0}.app-datepicker-day.is-available:hover{border-color:var(--dp-blue-1);background:#f0f7fc;color:var(--dp-blue-2)}.app-datepicker-day.is-selected{background:var(--dp-blue-2);border-color:var(--dp-blue-2);color:#fff}.app-datepicker-day.is-disabled{opacity:.35;cursor:not-allowed}@keyframes appDatepickerIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}html.login-page-lock,html.login-page-lock body,html.login-page-lock #root{height:100%;overflow:hidden}.login-wrapper{--blue-1: #00adee;--blue-2: #1b75bb;--black: #231f20;--white: #ffffff;--font-1: "Google Sans", sans-serif;--font-2: "Inter", sans-serif;--brand-gradient: linear-gradient(160deg, var(--blue-1) 0%, var(--blue-2) 100%);display:flex;height:100%;max-height:100%;overflow:hidden;width:100%;font-family:var(--font-2);color:var(--black);background-color:var(--white)}.login-side{flex:1 1 50%;min-width:0;min-height:0;background-color:#1b75bb;background-image:linear-gradient(145deg,#00adee,#1b75bb 52%,#0f5fa0);display:flex;align-items:flex-start;justify-content:flex-start;padding:72px 64px 48px;box-sizing:border-box;position:relative;overflow:hidden}.login-side--signup{background-image:url(/login_img_1.png),linear-gradient(145deg,#00adee,#1b75bb 52%,#0f5fa0);background-repeat:no-repeat,no-repeat;background-position:right 1px bottom 1px,center;background-size:min(43.7%,342px) auto,cover}.login-side--login{background-image:url(/login_img_2.png),linear-gradient(145deg,#00adee,#1b75bb 52%,#0f5fa0);background-repeat:no-repeat,no-repeat;background-position:right 1px bottom 1px,center;background-size:min(45.6%,365px) auto,cover}.login-side-content{max-width:560px;width:100%;position:relative;z-index:1}.login-side-heading{font-family:var(--font-2);color:var(--white);font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:700;line-height:1.2;margin:0 0 16px;letter-spacing:-.03em;text-align:left}.login-side-heading-line,.login-side-heading--single{white-space:nowrap}.login-side-subtext--signup{max-width:none}.login-side-subtext--signup .login-side-subtext-line{display:block;white-space:nowrap}.login-side-subtext{font-family:var(--font-2);color:#ffffffeb;font-size:.98rem;font-weight:400;line-height:1.7;margin:0 0 40px;max-width:420px;text-align:left}.login-side-subtext--tagline{font-size:.8rem;font-weight:400;line-height:1.5;color:#ffffff9e;max-width:340px;margin:0 0 36px}.login-testimonials{display:flex;flex-direction:column;gap:16px}.login-testimonial-card{background-color:#ffffff24;border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:20px 22px}.login-testimonial-quote{font-family:var(--font-2);color:var(--white);font-size:.95rem;line-height:1.5;margin:0 0 12px}.login-testimonial-name{font-family:var(--font-1);color:var(--white);font-size:.85rem;font-weight:700;margin:0}.login-testimonial-role{color:#ffffffb3;font-size:.8rem;margin:2px 0 0}.login-feature-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:22px}.login-feature-item{display:flex;flex-direction:column;gap:4px;padding-left:18px;border-left:2px solid rgba(255,255,255,.4)}.login-feature-title{font-family:var(--font-1);color:var(--white);font-size:.95rem;font-weight:700}.login-feature-body{color:#ffffffbf;font-size:.85rem;line-height:1.4}.login-side-footnote{color:#ffffffa6;font-size:.8rem;margin:56px 0 0}.login-form-side{flex:1 1 50%;min-width:0;min-height:0;width:auto;background-color:var(--white);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:40px 64px 32px;box-sizing:border-box;position:relative;overflow:hidden}.login-form-shell{width:100%;max-width:400px;margin:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-top:clamp(56px,9vh,96px);text-align:left}.login-back-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;max-width:400px;color:#9aa3af;font-family:var(--font-2);font-size:.85rem;font-weight:400;line-height:1.4;text-decoration:none;margin:0;flex-shrink:0}.login-back-link:hover{color:var(--blue-2)}.login-heading-row{margin-top:100px;margin-bottom:32px;width:100%;text-align:left}.login-heading{font-family:var(--font-2);font-size:1.75rem;font-weight:700;line-height:1.25;color:var(--black);margin:0 0 8px;letter-spacing:-.03em}.login-subheading{font-family:var(--font-2);font-size:.9rem;font-weight:400;line-height:1.5;color:#6b7280;margin:0}.login-switch-link{background:none;border:none;padding:0;color:var(--blue-2);font-family:var(--font-2);font-weight:700;font-size:.9rem;cursor:pointer}.login-switch-link:hover{text-decoration:underline}.login-oauth-group{display:flex;flex-direction:column;gap:14px;margin-bottom:0;width:100%}.login-oauth-google-wrap{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;border:none;border-radius:999px;background-color:transparent;overflow:visible}.login-oauth-google-wrap>div{width:100%!important;display:flex!important;justify-content:center!important}.login-oauth-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;background-color:var(--white);border:1px solid #e5e7eb;border-radius:999px;padding:0 16px;font-family:var(--font-2);font-size:.9rem;font-weight:500;line-height:1.2;color:#3c4043;cursor:pointer;position:relative;transition:border-color .15s ease,background-color .15s ease}.login-oauth-btn svg{width:18px;height:18px;flex-shrink:0}.login-oauth-btn:hover{background-color:var(--white);border-color:var(--blue-2);color:var(--black)}.login-divider{display:flex;align-items:center;text-align:center;color:#9ca3af;font-size:.75rem;margin:18px 0}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background-color:#e5e7eb}.login-divider span{padding:0 12px;white-space:nowrap}.login-form{display:flex;flex-direction:column;gap:18px;margin-top:20px}.login-field{display:flex;flex-direction:column;gap:6px}.login-field-label{font-size:.85rem;font-weight:600;font-family:var(--font-1);color:var(--black)}.login-field-label-row{display:flex;justify-content:space-between;align-items:center}.login-field input{border:1px solid var(--blue-1);background-color:var(--white);border-radius:8px;padding:11px 14px;font-size:.9rem;font-family:var(--font-2);color:var(--black);outline:none;transition:border-color .15s ease}.login-field input:focus{border-color:var(--blue-2)}.login-field input::placeholder{color:#9ca3af}.login-forgot{font-size:.8rem;color:var(--blue-2);text-decoration:none;font-weight:500}.login-forgot:hover{text-decoration:underline}.login-password-wrap{position:relative;display:flex;align-items:center}.login-password-wrap input{width:100%;padding-right:40px}.login-password-toggle{position:absolute;right:10px;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;align-items:center;padding:4px}.login-password-toggle:hover{color:#6b7280}.login-password-toggle svg{width:18px;height:18px}.login-checkbox-row{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--black);cursor:pointer;-webkit-user-select:none;user-select:none}.login-checkbox-row input{width:16px;height:16px;accent-color:var(--blue-2);cursor:pointer}.login-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background-image:var(--brand-gradient);background-color:var(--blue-2);color:var(--white);border:none;border-radius:8px;padding:13px 20px;font-family:var(--font-1);font-size:.95rem;font-weight:600;cursor:pointer;margin-top:4px;transition:background-color .15s ease}.login-submit-btn:hover{background-image:linear-gradient(160deg,var(--blue-1) 0%,var(--blue-2) 100%);background-color:var(--blue-1)}.login-submit-btn svg{width:16px;height:16px}.login-security-note{flex-shrink:0;margin:auto auto 0;padding-top:16px;text-align:center;font-family:var(--font-2);font-size:.75rem;font-weight:400;line-height:1.5;color:#9aa3af;width:100%;max-width:400px}.login-security-note a{color:var(--blue-2);font-weight:600;text-decoration:none}.login-security-note a:hover{text-decoration:underline}.login-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:22px}.login-checklist-item{display:flex;align-items:flex-start;gap:10px;text-align:left}.login-checklist-icon{display:flex;align-items:flex-start;justify-content:center;color:var(--white);flex-shrink:0;margin-top:2px}.login-checklist-icon svg{width:16px;height:16px;stroke-width:1.4}.login-checklist-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.login-checklist-title{display:block;font-family:var(--font-2);color:var(--white);font-size:.95rem;font-weight:600;line-height:1.35}.login-checklist-body{display:block;font-family:var(--font-2);color:#fffc;font-size:.82rem;font-weight:400;line-height:1.5;margin-top:3px}.login-security-note-plain{color:#9aa3af;opacity:1}@media (max-height: 780px) and (min-width: 901px){.login-side{padding:48px 56px 36px}.login-form-side{padding:28px 56px 24px}.login-form-shell{padding-top:40px}.login-side-subtext{margin-bottom:28px}}@media (max-width: 900px){html.login-page-lock,html.login-page-lock body,html.login-page-lock #root{height:auto;overflow:auto}.login-wrapper{flex-direction:column;height:auto;max-height:none;overflow:visible}.login-form-side{min-height:auto;padding:28px 24px 32px;overflow:visible}.login-side{padding:32px 32px 160px;min-height:380px}.login-side-heading--single,.login-side-subtext--signup .login-side-subtext-line{white-space:normal}.login-side--signup{background-size:min(182px,41vw) auto,cover;background-position:right 1px bottom 1px,center}.login-side--login{background-size:min(194px,44vw) auto,cover;background-position:right 1px bottom 1px,center}}@media (max-width: 768px){.login-form-side{padding:36px 20px 76px}.login-side{padding:32px 24px 160px}.login-heading{font-size:1.6rem}.login-side-heading{font-size:2.1rem}}@media (max-width: 480px){.login-form-side{padding:28px 16px 72px}.login-side{padding:28px 16px 140px;min-height:360px}.login-side--signup,.login-side--login{background-size:min(148px,46vw) auto,cover;background-position:right 1px bottom 1px,center}.login-heading{font-size:1.5rem}.login-side-heading{font-size:1.75rem}.login-side-subtext{font-size:.95rem;margin-bottom:24px}.login-security-note{left:16px;right:16px;bottom:16px}}*{box-sizing:border-box}.profile-container{--blue-1: #00adee;--blue-2: #1b75bb;--black: #231f20;--font-1: "Google Sans", sans-serif;--font-2: "Inter", sans-serif;font-family:var(--font-2);background-color:#f4f7fe;min-height:100vh;margin:0;padding:0 0 36px;position:relative;overflow-x:hidden;color:var(--black)}.profile-main-content{position:relative;z-index:1}.profile-hero-banner{height:140px;background:linear-gradient(135deg,var(--blue-1) 0%,var(--blue-2) 100%);position:relative;overflow:hidden}.profile-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent);mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent)}.profile-circle{position:absolute;border-radius:50%;background:#ffffff1a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.profile-circle-1{width:300px;height:300px;top:20px;left:25%;animation:profileFloat 9s ease-in-out infinite}.profile-circle-2{width:400px;height:400px;bottom:-100px;right:-50px;background:#ffffff12;animation:profileFloat 12s ease-in-out infinite reverse}.profile-circle-3{width:120px;height:120px;top:60px;right:12%;background:#ffffff1f;animation:profileFloat 7s ease-in-out infinite}@keyframes profileFloat{0%,to{transform:translateY(0) translate(0)}50%{transform:translateY(-14px) translate(8px)}}.profile-section{max-width:900px;margin:0 auto;padding:0 24px 24px;display:flex;flex-direction:column;align-items:stretch}.profile-back-btn,.profile-search-jobs-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .2s ease}.profile-back-btn{pointer-events:auto;background:#ffffff29;border:1px solid rgba(255,255,255,.35);color:#fff;padding:6px 12px;font-size:13px;font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.profile-back-btn:hover{background:#ffffff47;border-color:#ffffff80}.profile-search-jobs-btn{background:var(--blue-2);border:none;color:#fff;gap:8px;font-size:14px;padding:10px 18px;box-shadow:0 8px 20px #1b75bb40}.profile-search-jobs-btn:hover{background:var(--blue-1)}.profile-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;width:100%;margin-top:-28px;margin-bottom:28px}.profile-header-row.is-editing{align-items:flex-start;margin-top:-28px;position:relative;z-index:5}.profile-header-left{display:flex;align-items:flex-end;gap:32px;flex:1;min-width:0}.profile-header-row.is-editing .profile-header-left{align-items:flex-start}.profile-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;padding-top:44px}.profile-header-row.is-editing .profile-header-actions{padding-top:52px;position:relative;z-index:5}.profile-header-row.is-editing .profile-titles{padding-top:52px;gap:8px;width:100%;max-width:420px;position:relative;z-index:5}.profile-header-row.is-editing .profile-edit-name-group{flex-wrap:wrap;width:100%;position:relative;z-index:5}.profile-header-row.is-editing .profile-edit-input{background:#fff;position:relative;z-index:5}.profile-header-row.is-editing .profile-edit-input.large{min-width:0;flex:1 1 140px;max-width:100%}.profile-header-row.is-editing .profile-edit-input:not(.large){width:100%;max-width:100%}.profile-top-actions{position:absolute;top:0;left:0;right:0;width:100%;max-width:900px;margin:0 auto;padding:16px 24px 0;display:flex;align-items:center;z-index:3;pointer-events:none}.profile-avatar-wrapper{position:relative;flex-shrink:0;z-index:4}.profile-main-avatar{width:96px;height:96px;background:linear-gradient(135deg,var(--blue-1) 0%,var(--blue-2) 100%);border:4px solid #ffffff;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:700;color:#fff;box-shadow:0 12px 28px #1b75bb59,inset 0 1px #ffffff4d;letter-spacing:.5px;padding:0;overflow:hidden;cursor:default}.profile-main-avatar.has-photo{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.profile-main-avatar.has-photo:hover{transform:scale(1.03);box-shadow:0 14px 32px #1b75bb6b}.profile-avatar-image{width:100%;height:100%;object-fit:cover;display:block}.profile-avatar-edit-btn{position:absolute;top:-4px;right:-4px;pointer-events:auto;width:30px;height:30px;border-radius:50%;border:3px solid #ffffff;background:#fff;color:#231f20;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0f172a2e;z-index:3;padding:0;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.profile-avatar-edit-btn svg{width:10px;height:10px}.profile-avatar-edit-btn:hover:not(:disabled){transform:scale(1.08);box-shadow:0 6px 16px #0f172a38}.profile-avatar-edit-btn:disabled{opacity:.65;cursor:wait}.profile-main-avatar.is-loading{opacity:.85}.profile-titles{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding-bottom:4px;padding-left:4px}.profile-titles h1{margin:0;font-family:var(--font-1);font-size:26px;font-weight:800;color:var(--black);letter-spacing:-.02em;line-height:1.2}.profile-titles h2{margin:0;font-family:var(--font-1);font-size:15px;font-weight:500;color:var(--blue-2)}.profile-inline-error{color:#dc2626;font-size:13px;margin:4px 0 0}.profile-edit-name-group{display:flex;gap:8px}.profile-edit-input{border:1px solid #cbd5e1;border-radius:8px;padding:7px 12px;font-size:14px;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s;background:#fffc}.profile-edit-input:focus{border-color:var(--blue-2);box-shadow:0 0 0 3px #00adee26}.profile-edit-input.large{font-size:18px;font-weight:600;width:140px}.profile-edit-btn-top{position:static;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--blue-2);padding:10px 18px;border-radius:10px;font-size:14px;font-weight:600;color:var(--blue-2);cursor:pointer;display:flex;align-items:center;gap:6px;box-shadow:none;transition:all .2s ease;white-space:nowrap}.profile-edit-btn-top svg{width:10px;height:10px;flex-shrink:0}.profile-edit-btn-top:hover{background-color:#fff;border-color:var(--blue-1);transform:translateY(-1px);box-shadow:0 6px 16px #0f172a1a}.profile-edit-btn-top.save{background:linear-gradient(135deg,var(--blue-1) 0%,var(--blue-2) 100%);color:#fff;border-color:transparent;box-shadow:0 6px 16px #1b75bb59}.profile-edit-btn-top.save:hover{filter:brightness(1.05);transform:translateY(-1px)}.profile-personal-info-container{width:100%;margin-top:24px}.profile-section-title{font-family:var(--font-1);font-size:12px;font-weight:700;color:#94a3b8;letter-spacing:1.2px;margin-bottom:14px;text-transform:uppercase}.profile-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.profile-info-card{background:#ffffffb3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:13px 18px;border-radius:14px;display:flex;align-items:center;gap:16px;box-shadow:0 4px 16px #0f172a0a,inset 0 1px #ffffffb3;border:1px solid rgba(241,245,249,.9);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;animation:profileFadeUp .5s ease both}.profile-info-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00adee1f,inset 0 1px #ffffffb3;border-color:#00adee66}.profile-icon-wrapper{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;transition:transform .25s ease;box-shadow:inset 0 1px #fff9}.profile-info-card:hover .profile-icon-wrapper{transform:scale(1.08) rotate(-4deg)}.profile-info-text{display:flex;flex-direction:column;flex:1;min-width:0}.profile-info-label{font-size:12px;color:#94a3b8;margin-bottom:2px;font-weight:500}.profile-info-value{font-size:14.5px;font-weight:600;color:var(--black)}.profile-resume-section{width:100%;margin-top:8px}.profile-resume-section-title{text-align:left;margin-bottom:12px}.profile-resume-preview{width:100%;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc;padding:28px 24px;transition:border-color .2s ease,background-color .2s ease}.profile-resume-preview.empty{cursor:pointer}.profile-resume-preview.empty:hover{background:#f1f5f9;border-color:#94a3b8}.profile-resume-upload-prompt{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.profile-resume-upload-icon{width:44px;height:44px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.profile-resume-upload-title{margin:0;font-family:var(--font-1);font-size:16px;font-weight:700;color:var(--black)}.profile-resume-upload-hint{margin:0 0 8px;font-size:13px;color:#94a3b8}.profile-resume-upload-btn{border:1px solid #cbd5e1;background:#fff;color:var(--blue-2);border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer}.profile-resume-upload-btn:hover{background:#00adee1f;border-color:var(--blue-1)}.profile-resume-file-card{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.profile-resume-file-icon{width:48px;height:48px;border-radius:12px;background:#00adee38;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-resume-file-meta{flex:1;min-width:180px;display:flex;flex-direction:column;gap:4px}.profile-resume-file-label{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.profile-resume-file-name{font-size:15px;color:var(--black);word-break:break-word}.profile-resume-file-actions{display:flex;gap:10px;flex-wrap:wrap}.profile-resume-action-btn{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:10px;background:var(--blue-2);color:#fff;padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer}.profile-resume-action-btn:hover{background:var(--blue-1)}.profile-resume-action-btn-outline{background:#fff;color:var(--blue-2);border:1px solid rgba(0,173,238,.4)}.profile-resume-action-btn-outline:hover{background:#00adee1f}.profile-resume-card{background:linear-gradient(135deg,var(--blue-1) 0%,var(--blue-2) 100%);display:flex;justify-content:space-between;align-items:center;border:none;position:relative;overflow:hidden;padding:13px 18px}.profile-resume-card:before{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.25),transparent);transform:skew(-20deg);transition:left .6s ease;pointer-events:none}.profile-resume-card:hover:before{left:130%}.profile-resume-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #1b75bb4d}.profile-resume-left{display:flex;align-items:center;gap:16px;flex:1;overflow:hidden;z-index:1}.profile-resume-icon{background-color:#fff}.profile-text-white{color:#ffffffd9!important}.profile-resume-filename{font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.profile-resume-actions{display:flex;gap:10px;z-index:1}.profile-action-btn{background:#ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.25);border-radius:8px;padding:7px 14px;color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease}.profile-action-btn:hover{background:#ffffff52;transform:translateY(-1px)}.profile-action-btn.profile-outline{background:transparent;border:1px solid rgba(255,255,255,.45)}.profile-action-btn.profile-outline:hover{background:#ffffff26}.profile-jobs-container{width:100%;margin-top:24px;background:#ffffffbf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;border:1px solid rgba(226,232,240,.8);overflow:hidden;box-shadow:0 8px 30px #0f172a0d;animation:profileFadeUp .6s ease both}.profile-jobs-tabs{display:flex;align-items:center;gap:28px;padding:0 20px;border-bottom:1px solid #e2e8f0;background:#fff}.profile-jobs-tab{display:inline-flex;align-items:center;gap:8px;padding:16px 0;border:none;background:transparent;font-family:var(--font-1);font-size:14px;font-weight:600;color:#64748b;cursor:pointer;position:relative;transition:color .2s ease}.profile-jobs-tab svg{width:16px;height:16px}.profile-jobs-tab:hover,.profile-jobs-tab.active{color:var(--blue-2)}.profile-jobs-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--blue-2);border-radius:2px 2px 0 0}.profile-jobs-tab-count{font-size:13px;font-weight:600;color:inherit}.profile-jobs-body{padding:20px;background:#f8fafc}.profile-jobs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-job-card-v2{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:14px;animation:profileFadeUp .4s ease both;transition:border-color .2s ease,box-shadow .2s ease}.profile-job-card-v2:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #0f172a0f}.profile-job-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profile-job-card-brand{display:flex;align-items:flex-start;gap:12px;min-width:0}.profile-job-company-avatar{width:44px;height:44px;border-radius:10px;color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.profile-job-company-avatar.has-logo{background:#fff;border:1px solid #e2e8f0}.profile-job-company-logo{width:100%;height:100%;object-fit:contain;display:block}.profile-job-card-headings{min-width:0}.profile-job-card-title{margin:0;font-family:var(--font-1);font-size:16px;font-weight:700;color:var(--black);line-height:1.35}.profile-job-card-company{margin:4px 0 0;display:flex;align-items:center;gap:6px;font-size:13px;color:#64748b}.profile-job-card-company svg{width:14px;height:14px;flex-shrink:0}.profile-job-bookmark-btn{background:transparent;border:none;padding:4px;cursor:pointer;flex-shrink:0;border-radius:8px;transition:background-color .2s ease}.profile-job-bookmark-btn:hover{background:#00adee1f}.profile-job-card-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;font-size:12px;color:#64748b}.profile-job-meta-item{display:inline-flex;align-items:center;gap:5px;min-width:0}.profile-job-rupee-icon{font-size:13px;font-weight:600;line-height:1;color:#94a3b8}.profile-job-meta-item svg{width:14px;height:14px;flex-shrink:0}.profile-job-card-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px}.profile-job-card-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;width:auto}.profile-job-skill-tags{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.profile-job-skill-tag{background:#f1f5f9;color:#475569;font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;line-height:1.2}.profile-job-skill-tag.muted{color:#94a3b8;font-weight:500}.profile-job-type-badge{font-size:11px;font-weight:700;padding:5px 10px;border-radius:999px;white-space:nowrap}.profile-job-type-badge-remote{background:#ecfdf5;color:#059669}.profile-job-type-badge-hybrid{background:#fff7ed;color:#ea580c}.profile-job-type-badge-fulltime{background:#00adee1f;color:var(--blue-2)}.profile-job-type-badge-parttime,.profile-job-type-badge-contract,.profile-job-type-badge-internship{background:#f1f5f9;color:#475569}.profile-job-quick-apply-btn{background:var(--blue-2);color:#fff;border:none;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.profile-job-quick-apply-btn:hover{background:var(--blue-1)}.profile-job-link-btn{width:34px;height:34px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:border-color .2s ease,background-color .2s ease}.profile-job-link-btn svg{width:16px;height:16px}.profile-job-link-btn:hover{background:#f8fafc;border-color:#cbd5e1}.profile-jobs-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:8px 0}.profile-jobs-empty p{margin:0;color:#64748b;font-size:14px;line-height:1.5}.profile-jobs-empty-btn{box-shadow:none}@keyframes profileFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.profile-header,.profile-info-card,.profile-jobs-container,.profile-job-card-v2,.profile-circle-1,.profile-circle-2,.profile-circle-3,.profile-avatar-glow{animation:none!important}}@media (max-width: 650px){.profile-top-actions{padding:12px 16px 0}.profile-back-btn{padding:5px 10px;font-size:12px}.profile-search-jobs-btn{font-size:13px;padding:9px 12px}.profile-resume-file-card{flex-direction:column;align-items:flex-start}.profile-info-grid{grid-template-columns:1fr}.profile-resume-card{flex-direction:column;align-items:flex-start;gap:16px}.profile-edit-btn-top{position:relative;top:0;margin-top:16px}.profile-bg-blob{display:none}}@media (max-width: 768px){.profile-section{padding:0 16px 24px}.profile-header-row{flex-direction:column;align-items:stretch;margin-top:-20px}.profile-header-row.is-editing{margin-top:-20px;align-items:stretch}.profile-header-left{align-items:center;flex-direction:column;text-align:center}.profile-header-row.is-editing .profile-header-left{align-items:center}.profile-titles{align-items:center;padding-left:0}.profile-header-row.is-editing .profile-titles{align-items:stretch;max-width:100%;padding-top:12px}.profile-header-actions{padding-top:0;width:100%;justify-content:stretch}.profile-header-row.is-editing .profile-header-actions{padding-top:0}.profile-header-actions .profile-search-jobs-btn,.profile-header-actions .profile-edit-btn-top{flex:1}.profile-hero-banner{height:120px}.profile-jobs-grid{grid-template-columns:1fr}.profile-jobs-tab{font-size:13px;gap:6px}}@media (max-width: 480px){.profile-titles h1{font-size:18px}.profile-main-avatar{width:68px;height:68px;font-size:22px}.profile-jobs-body{padding:14px}.profile-edit-name-group{flex-direction:column;width:100%}.profile-edit-input.large{width:100%}}.profile-notifications-container{margin:0 auto 28px;max-width:960px;padding:0 24px}.profile-notifications-list{display:flex;flex-direction:column;gap:10px}.profile-notification-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px;box-shadow:0 1px 2px #0f172a0a}.profile-notification-item.unread{border-color:#00adee66;background:#00adee0f}.profile-notification-item p{margin:0 0 6px;color:var(--black);font-size:14px;line-height:1.5}.profile-notification-item span{color:#6b7280;font-size:12px}.profile-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:1200;background:#059669;color:#fff;padding:12px 20px;border-radius:10px;font-family:var(--font-2);font-size:14px;font-weight:600;box-shadow:0 8px 24px #05966947;animation:profileToastIn .25s ease}@keyframes profileToastIn{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.profile-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#0f172a7a;display:grid;place-items:center;padding:20px}.profile-confirm-modal{width:min(440px,100%);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 24px 64px #0f172a47;animation:profileFadeUp .22s ease both}.profile-confirm-header{display:flex;align-items:center;gap:14px;padding:20px 22px;background:linear-gradient(135deg,#00adee,#1b75bb);color:#fff}.profile-confirm-icon{width:44px;height:44px;border-radius:12px;background:#ffffff2e;border:none;display:grid;place-items:center;flex-shrink:0}.profile-confirm-icon-badge{width:28px;height:28px;border-radius:999px;background:#fff;color:#1b75bb;display:grid;place-items:center}.profile-confirm-icon-badge svg{display:block}.profile-confirm-header h2{margin:0 0 4px;font-size:1.2rem;font-weight:700;letter-spacing:-.02em}.profile-confirm-header p{margin:0;font-size:.875rem;opacity:.92}.profile-confirm-body{padding:8px 22px 4px}.profile-confirm-list{margin:0}.profile-confirm-list>div{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;border-bottom:1px solid #eef2f7}.profile-confirm-list>div:last-child{border-bottom:none}.profile-confirm-list dt{color:#64748b;font-size:.875rem;flex-shrink:0}.profile-confirm-list dd{margin:0;color:#231f20;font-size:.9rem;font-weight:600;text-align:right;word-break:break-word}.profile-confirm-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px 20px;border-top:1px solid #eef2f7}.profile-confirm-cancel,.profile-confirm-save{border-radius:10px;padding:10px 16px;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.profile-confirm-cancel{background:#fff;border:1px solid #e2e8f0;color:#231f20}.profile-confirm-cancel:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc}.profile-confirm-save{background:linear-gradient(135deg,#00adee,#1b75bb);border:none;color:#fff;box-shadow:0 8px 18px #00adee47}.profile-confirm-save:hover:not(:disabled){background:linear-gradient(135deg,#1b75bb,#00adee)}.profile-confirm-cancel:disabled,.profile-confirm-save:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 480px){.profile-confirm-footer{flex-direction:column-reverse}.profile-confirm-cancel,.profile-confirm-save{width:100%}}.myjobs-page{--blue-1: #00adee;--blue-2: #1b75bb;--black: #231f20;--font-1: "Google Sans", sans-serif;--font-2: "Inter", sans-serif;min-height:calc(100dvh - var(--site-navbar-height, 64px));background:#f8fafc;font-family:var(--font-2);color:var(--black);display:grid;grid-template-columns:1fr 3fr 1fr;width:100%}.myjobs-inner{grid-column:2;width:100%;min-width:0;padding:36px 0 56px}.myjobs-header h1{margin:0;font-family:var(--font-1);font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:700;letter-spacing:-.03em;color:var(--black)}.myjobs-header p{margin:8px 0 0;font-size:.95rem;color:#64748b}.myjobs-search{margin-top:24px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:0 16px;min-height:48px;box-shadow:0 1px 2px #0f172a0a}.myjobs-search svg{width:18px;height:18px;flex-shrink:0}.myjobs-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:.95rem;color:var(--black)}.myjobs-search input::placeholder{color:#94a3b8}.myjobs-tabs{display:flex;align-items:center;gap:28px;margin-top:22px;border-bottom:1px solid #e2e8f0}.myjobs-tab{display:inline-flex;align-items:center;gap:8px;padding:14px 0;border:none;background:transparent;font-family:var(--font-1);font-size:.9rem;font-weight:600;color:#64748b;cursor:pointer;position:relative}.myjobs-tab svg{width:16px;height:16px}.myjobs-tab:hover,.myjobs-tab.is-active{color:var(--blue-2)}.myjobs-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--blue-2);border-radius:2px 2px 0 0}.myjobs-tab-count{font-size:.85rem;font-weight:600}.myjobs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.myjobs-empty{grid-column:1 / -1;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:48px 24px;text-align:center}.myjobs-empty p{margin:0;color:#64748b}.myjobs-empty-btn{margin-top:16px;border:none;border-radius:10px;padding:10px 16px;background:linear-gradient(135deg,var(--blue-1) 0%,var(--blue-2) 100%);color:#fff;font:inherit;font-weight:700;cursor:pointer}.myjobs-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:14px;animation:myjobsFadeUp .35s ease both;transition:border-color .2s ease,box-shadow .2s ease}.myjobs-card:hover{border-color:#cbd5e1;box-shadow:0 8px 24px #0f172a0f}@keyframes myjobsFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.myjobs-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.myjobs-card-brand{display:flex;align-items:flex-start;gap:12px;min-width:0}.myjobs-company-avatar{width:44px;height:44px;border-radius:999px;color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.myjobs-company-avatar.has-logo{background:#fff;border:1px solid #e2e8f0}.myjobs-company-logo{width:100%;height:100%;object-fit:contain;display:block}.myjobs-card-headings{min-width:0}.myjobs-card-headings h3{margin:0;font-family:var(--font-1);font-size:1rem;font-weight:700;line-height:1.35;color:var(--black)}.myjobs-card-headings p{margin:4px 0 0;display:flex;align-items:center;gap:6px;font-size:.8125rem;color:#64748b}.myjobs-card-headings svg{width:14px;height:14px;flex-shrink:0}.myjobs-bookmark-btn{background:transparent;border:none;padding:4px;cursor:pointer;border-radius:8px}.myjobs-bookmark-btn:hover{background:#00adee1f}.myjobs-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;font-size:.75rem;color:#64748b}.myjobs-card-meta span{display:inline-flex;align-items:center;gap:5px}.myjobs-card-meta svg{width:14px;height:14px}.myjobs-rupee{font-size:13px;font-weight:600;color:#94a3b8}.myjobs-card-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px}.myjobs-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.myjobs-type-badge{font-size:11px;font-weight:700;padding:5px 10px;border-radius:999px;white-space:nowrap}.myjobs-type-badge-fulltime,.myjobs-type-badge-full-time{background:#00adee1f;color:var(--blue-2)}.myjobs-type-badge-remote{background:#22c55e1f;color:#16a34a}.myjobs-type-badge-parttime,.myjobs-type-badge-contract{background:#f1f5f9;color:#475569}.myjobs-action-btn{border:none;border-radius:8px;padding:6px 10px;background:linear-gradient(135deg,var(--blue-1) 0%,var(--blue-2) 100%);color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.myjobs-link-btn{width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#64748b;display:grid;place-items:center;cursor:pointer}.myjobs-link-btn:hover{background:#f1f5f9}.myjobs-link-btn svg{width:16px;height:16px}@media (max-width: 900px){.myjobs-page{display:block}.myjobs-inner{width:min(100%,calc(100% - 32px));margin:0 auto;padding:28px 0 40px}.myjobs-grid{grid-template-columns:1fr}}@media (max-width: 560px){.myjobs-tabs{gap:18px}}.candidate-settings-page{font-family:Inter,sans-serif;background-color:#f4f7fe;min-height:calc(100vh - 80px);padding:32px 20px 48px}.candidate-settings-inner{max-width:720px;margin:0 auto}.candidate-settings-back-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;margin-bottom:24px;border:1px solid #dbeafe;border-radius:10px;background:#fff;color:#1e40af;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.candidate-settings-back-btn:hover{background:#eff6ff;border-color:#93c5fd}.candidate-settings-header{margin-bottom:24px}.candidate-settings-header h1{margin:0 0 8px;font-size:28px;font-weight:700;color:#111827}.candidate-settings-header p{margin:0;color:#6b7280;font-size:15px}.candidate-settings-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px;margin-bottom:16px;box-shadow:0 1px 2px #0f172a0a}.candidate-settings-card h2{margin:0 0 16px;font-size:18px;font-weight:600;color:#111827}.candidate-settings-field{margin-bottom:14px}.candidate-settings-field label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:#374151}.candidate-settings-field input{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:10px;background:#f9fafb;color:#4b5563;font-size:14px}.candidate-settings-hint,.candidate-settings-muted{margin:0;font-size:14px;color:#6b7280;line-height:1.5}.candidate-settings-hint{margin-top:8px}.candidate-settings-danger{border-color:#fecaca}.candidate-settings-logout-btn{margin-top:12px;padding:10px 16px;border:none;border-radius:10px;background:#ef4444;color:#fff;font-size:14px;font-weight:600;cursor:pointer;width:100%;max-width:200px}.candidate-settings-logout-btn:hover{background:#dc2626}@media (max-width: 768px){.candidate-settings-page{padding:24px 16px 40px}.candidate-settings-header h1{font-size:24px}.candidate-settings-card{padding:20px 16px}}@media (max-width: 480px){.candidate-settings-page{padding:20px 12px 32px}.candidate-settings-header h1{font-size:22px}.candidate-settings-logout-btn{max-width:none;width:100%}}.cob-page{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:#f5f5f5;padding:24px 16px 40px}.cob-card{background:#fff;border-radius:16px;box-shadow:0 2px 24px #00000014;width:100%;max-width:560px;padding:36px 40px 40px;display:flex;flex-direction:column;align-items:center}.cob-logo{height:36px;width:auto;object-fit:contain;margin-bottom:24px}.cob-heading-block{text-align:center;margin-bottom:28px}.cob-heading{font-size:1.35rem;font-weight:700;color:#1b75bb;margin:0 0 8px;line-height:1.25}.cob-subheading{font-size:.875rem;color:#6b7280;margin:0;line-height:1.5}.cob-form{width:100%;display:flex;flex-direction:column;gap:24px}.cob-photo-row{display:flex;align-items:center;gap:20px;padding:16px 20px;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa}.cob-photo-avatar{position:relative;width:72px;height:72px;border-radius:50%;background:#dbeafe;flex-shrink:0;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center}.cob-photo-avatar:hover .cob-photo-badge{opacity:1}.cob-photo-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.cob-photo-initials{font-size:1.5rem;font-weight:700;color:#1b75bb;line-height:1}.cob-photo-badge{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#1b75bb8c;border-radius:50%;opacity:0;transition:opacity .15s}.cob-photo-badge svg{width:22px;height:22px;color:#fff}.cob-photo-copy{display:flex;flex-direction:column;gap:4px}.cob-photo-label{font-size:.875rem;font-weight:600;color:#374151;margin:0}.cob-photo-optional{font-size:.8125rem;font-weight:400;color:#9ca3af}.cob-photo-hint{font-size:.8125rem;color:#9ca3af;margin:0}.cob-photo-btn{align-self:flex-start;margin-top:4px;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:6px 14px;font-size:.8125rem;font-weight:600;color:#374151;cursor:pointer;font-family:inherit;transition:border-color .15s,color .15s}.cob-photo-btn:hover{border-color:#1b75bb;color:#1b75bb}.cob-section{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa}.cob-section-label{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:4px}.cob-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cob-field{display:flex;flex-direction:column;gap:5px}.cob-label{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#9ca3af}.cob-resume-label{margin-bottom:2px}.cob-input-wrap{display:flex;align-items:center;gap:8px;border:1px solid #e5e7eb;border-radius:8px;padding:9px 12px;background:#f9fafb;transition:border-color .15s,box-shadow .15s}.cob-input-wrap:focus-within{border-color:#1b75bb;background:#fff;box-shadow:0 0 0 3px #1b75bb1a}.cob-field-error .cob-input-wrap{border-color:#ef4444}.cob-input-icon{width:16px;height:16px;flex-shrink:0;color:#9ca3af}.cob-input{flex:1;border:none!important;background:transparent!important;box-shadow:none!important;outline:none;padding:0!important;margin:0!important;font-size:.875rem;color:#231f20;min-width:0;font-family:inherit}.cob-input::placeholder{color:#c4c7cd}.cob-input-wrap input{border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important}.cob-field-err-msg{font-size:11px;color:#ef4444;margin:0;line-height:1.3}.cob-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1.5px dashed #d1d5db;border-radius:10px;padding:28px 20px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s;text-align:center;outline:none}.cob-dropzone:hover,.cob-dropzone:focus{border-color:#1b75bb;background:#f0f7fc}.cob-dropzone-drag{border-color:#00adee;background:#e8f6fd}.cob-dropzone-error{border-color:#ef4444}.cob-dropzone-icon-wrap{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#f1f5f9;margin-bottom:4px}.cob-resume-icon{width:20px;height:20px;color:#94a3b8}.cob-dropzone-filename{font-size:.875rem;font-weight:600;color:#231f20;margin:0;word-break:break-all}.cob-dropzone-meta{font-size:.8125rem;color:#94a3b8;margin:0}.cob-form-error{font-size:.875rem;color:#ef4444;margin:0;text-align:center}.cob-submit{width:100%;padding:14px;border:none;border-radius:10px;background:#1b75bb;color:#fff;font-size:.9375rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s;margin-top:4px}.cob-submit:hover:not(:disabled){background:#00adee}.cob-submit:disabled{opacity:.65;cursor:not-allowed}@media (max-width: 520px){.cob-card{padding:28px 20px 32px}.cob-fields-grid{grid-template-columns:1fr}}.recruiters_page-wrapper{--blue-1: #00adee;--blue-2: #1b75bb;--black: #231f20;--font-1: "Google Sans", sans-serif;--font-2: "Inter", sans-serif;font-family:var(--font-2);color:var(--black);background-color:#fff;position:relative}@keyframes recruiters-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes recruiters-fade-in{0%{opacity:0}to{opacity:1}}@keyframes recruiters-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes recruiters-pop{0%{opacity:0;transform:scale(.8)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes recruiters-slide-left{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}@keyframes recruiters-slide-right{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes recruiters-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.recruiters_hero-nav{position:sticky;top:0;width:100%;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem;background-color:#fff;border-bottom:1px solid #f3f4f6;transition:all .3s ease;box-sizing:border-box}.recruiters_hero-nav.scrolled{background-color:var(--blue-2);border-bottom:1px solid var(--blue-1);box-shadow:0 4px 20px #00000026;padding:1rem 2rem}.recruiters_nav-left{display:flex;align-items:center;gap:1.5rem}.recruiters_back-btn{background:transparent;border:none;color:#4b5563;cursor:pointer;font-size:.95rem;font-weight:500;display:flex;align-items:center;gap:.25rem;padding:0;transition:color .3s ease,transform .2s ease}.recruiters_back-btn:hover{color:var(--black);transform:translate(-3px)}.recruiters_hero-logo-group{display:flex;align-items:center;gap:.5rem}.recruiters_hero-logo-img{height:32px;width:auto;max-width:180px;object-fit:contain;display:block;transition:transform .3s ease}.recruiters_hero-logo-group:hover .recruiters_hero-logo-img{transform:scale(1.05)}.recruiters_hero-nav-links{display:none}@media (min-width: 900px){.recruiters_hero-nav-links{display:flex;gap:2rem}}.recruiters_hero-nav-links a{text-decoration:none;color:#4b5563;font-weight:500;font-size:.95rem;transition:color .3s ease}.recruiters_hero-nav-links a:hover{color:var(--black)}.recruiters_hero-nav-actions{display:flex;align-items:center;gap:1.25rem}.recruiters_hero-signin{text-decoration:none;color:#4b5563;font-weight:500;font-size:.95rem;transition:color .3s ease}.recruiters_hero-signin:hover{color:var(--black)}.recruiters_hero-post-btn{background-color:var(--blue-2);color:#fff;border:1px solid transparent;padding:.6rem 1.25rem;border-radius:8px;font-weight:500;cursor:pointer;box-sizing:border-box;transition:background-color .3s ease,border-color .3s ease,transform .2s ease,box-shadow .2s ease}.recruiters_hero-post-btn:hover{background-color:#1664a1;transform:translateY(-2px);box-shadow:0 8px 18px #1b75bb47}.recruiters_hero-post-btn:active{transform:translateY(0) scale(.97)}.recruiters_hero-nav.scrolled .recruiters_hero-post-btn{background-color:var(--blue-1);color:#fff;border-color:#fff}.recruiters_hero-nav.scrolled .recruiters_hero-post-btn:hover{background-color:#33bdf1;box-shadow:0 8px 18px #0000002e}.recruiters_nav-divider{width:1px;height:22px;background-color:#e5e7eb;transition:background-color .3s ease}.recruiters_for-candidates-btn{display:flex;align-items:center;gap:.4rem;color:var(--blue-2);font-size:.95rem;font-weight:600;text-decoration:none;transition:color .3s ease}.recruiters_for-candidates-btn:hover{color:var(--blue-1)}.recruiters_for-candidates-btn svg{transition:transform .25s ease}.recruiters_for-candidates-btn:hover svg{transform:translate(2px,-2px)}.scrolled-text{color:#fff!important}.recruiters_hero-nav-links a.scrolled-text:hover,.recruiters_back-btn.scrolled-text:hover,.recruiters_hero-signin.scrolled-text:hover{color:var(--blue-1)!important}.scrolled-divider{background-color:#ffffff4d!important}.scrolled-candidates{color:var(--blue-1)!important}.scrolled-candidates:hover{color:#fff!important}.recruiters_hero-section{background:radial-gradient(circle at 85% 15%,rgba(0,173,238,.12),transparent 28%),radial-gradient(circle at 10% 80%,rgba(27,117,187,.08),transparent 32%),#fff}.recruiters_hero-container{max-width:1280px;margin:0 auto;padding:0 2rem}.recruiters_hero-main{display:flex;flex-direction:column;gap:3rem;padding:3.5rem 0 2rem}@media (min-width: 1024px){.recruiters_hero-main{flex-direction:row;align-items:center;gap:3rem;padding:4.5rem 0 2.5rem}}.recruiters_hero-content{flex:1}.recruiters_hero-eyebrow{display:inline-flex;align-items:center;gap:.75rem;color:var(--blue-2);font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:1.5rem;animation:recruiters-fade-up .6s ease both}.recruiters_hero-eyebrow-line{width:28px;height:2px;background-color:var(--blue-2);border-radius:999px}.recruiters_hero-h1{font-family:var(--font-1);font-size:clamp(2.5rem,5vw,3.75rem);line-height:1.05;font-weight:800;letter-spacing:-.03em;margin:0 0 1.25rem;color:var(--black);animation:recruiters-fade-up .7s ease .08s both}.recruiters_hero-highlight{color:var(--blue-1)}.recruiters_hero-subtitle{font-size:1.05rem;line-height:1.65;color:#6b7280;margin-bottom:2rem;max-width:520px;animation:recruiters-fade-up .7s ease .18s both}.recruiters_hero-cta-group{display:flex;flex-wrap:wrap;gap:.85rem;margin-bottom:1.25rem;animation:recruiters-fade-up .7s ease .28s both}.recruiters_hero-cta-primary{background-color:var(--blue-2);color:#fff;border:none;padding:.85rem 1.35rem;border-radius:999px;font-weight:600;font-size:.95rem;cursor:pointer;transition:background-color .2s,transform .2s ease,box-shadow .2s ease}.recruiters_hero-cta-primary:hover{background-color:var(--blue-1);transform:translateY(-2px);box-shadow:0 10px 22px #00adee52}.recruiters_hero-cta-primary:active{transform:translateY(0) scale(.97)}.recruiters_hero-cta-secondary{background-color:#fff;color:var(--black);border:1px solid #e5e7eb;padding:.85rem 1.35rem;border-radius:999px;font-weight:600;font-size:.95rem;cursor:pointer;transition:background-color .2s,border-color .2s,transform .2s ease}.recruiters_hero-cta-secondary:hover{background-color:#f9fafb;border-color:#d1d5db;transform:translateY(-2px)}.recruiters_hero-cta-secondary:active{transform:translateY(0) scale(.97)}.recruiters_hero-footnote{font-size:.82rem;color:#9ca3af;margin:0;max-width:460px;line-height:1.5;animation:recruiters-fade-up .7s ease .36s both}.recruiters_hero-visual{flex:1;position:relative;display:flex;justify-content:center;align-items:center;min-height:420px}.recruiters_hero-float-badge{position:absolute;background:#fff;border:1px solid #eef2f7;border-radius:12px;padding:.65rem .85rem;box-shadow:0 12px 30px #0f172a14;z-index:2;will-change:transform,opacity}.recruiters_hero-float-badge-top{top:0;left:0;opacity:0;animation:recruiters-fade-up .6s ease .3s forwards}.recruiters_hero-float-badge-bottom{right:0;bottom:12px;opacity:0;animation:recruiters-fade-up .6s ease .45s forwards}.recruiters_hero-float-inner{animation:recruiters-float 4.5s ease-in-out 1s infinite;will-change:transform}.recruiters_hero-float-badge-bottom .recruiters_hero-float-inner{animation:recruiters-float 5s ease-in-out 1.4s infinite}.recruiters_hero-float-label{display:block;font-size:.62rem;font-weight:700;letter-spacing:.08em;color:#94a3b8;margin-bottom:2px}.recruiters_hero-float-badge strong{font-size:.95rem;color:var(--black)}.recruiters_hero-ui-card{background-color:#fff;border:1px solid #eef2f7;border-radius:20px;box-shadow:0 24px 48px #0f172a14;width:100%;max-width:500px;padding:1.25rem;position:relative;z-index:1;animation:recruiters-scale-in .7s ease .15s both;will-change:transform,opacity}.recruiters_hero-ui-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.recruiters_hero-ui-kicker{display:block;font-size:.62rem;font-weight:700;letter-spacing:.08em;color:#94a3b8;margin-bottom:.25rem}.recruiters_hero-ui-header h3{margin:0;font-family:var(--font-1);font-size:1rem;font-weight:700}.recruiters_hero-ui-ai-pill{background:#00adee1f;color:var(--blue-2);font-size:.72rem;font-weight:600;padding:.35rem .65rem;border-radius:999px;white-space:nowrap}.recruiters_hero-ui-list{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1rem}.recruiters_hero-ui-item{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.65rem;padding:.75rem;border:1px solid #f1f5f9;border-radius:12px;background:#fbfdff;animation:recruiters-slide-left .5s ease both;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.recruiters_hero-ui-item:nth-child(1){animation-delay:.35s}.recruiters_hero-ui-item:nth-child(2){animation-delay:.45s}.recruiters_hero-ui-item:nth-child(3){animation-delay:.55s}.recruiters_hero-ui-item:hover{transform:translate(4px);border-color:#00adee59;box-shadow:0 8px 20px #0f172a14}.recruiters_hero-ui-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--blue-1),var(--blue-2));color:#fff;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;transition:transform .25s ease}.recruiters_hero-ui-item:hover .recruiters_hero-ui-avatar{transform:scale(1.1)}.recruiters_hero-ui-item-info h4{margin:0 0 .15rem;font-family:var(--font-1);font-size:.88rem;font-weight:600}.recruiters_hero-ui-item-info p{margin:0;font-size:.72rem;color:#94a3b8}.recruiters_hero-ui-status{font-size:.68rem;font-weight:600;padding:.25rem .55rem;border-radius:999px}.recruiters_hero-ui-status.shortlisted{background:#ecfdf5;color:#059669}.recruiters_hero-ui-status.screening{background:#00adee1f;color:var(--blue-2)}.recruiters_hero-ui-status.interview{background:#fff7ed;color:#ea580c}.recruiters_hero-ui-score{font-size:.85rem;font-weight:700;color:var(--black);min-width:24px;text-align:right}.recruiters_hero-ui-match{display:flex;gap:1rem;align-items:center;padding:1rem;border-radius:14px;background:#f8fbff;border:1px solid #eef4fb;animation:recruiters-fade-up .6s ease .65s both}.recruiters_hero-ui-ring{position:relative;width:72px;height:72px;flex-shrink:0;animation:recruiters-scale-in .6s ease .8s both}.recruiters_hero-ui-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.recruiters_hero-ui-ring-track{fill:none;stroke:#e5e7eb;stroke-width:6}.recruiters_hero-ui-ring-progress{fill:none;stroke:var(--blue-2);stroke-width:6;stroke-linecap:round}.recruiters_hero-ui-ring-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.recruiters_hero-ui-ring-text strong{font-size:1rem;color:var(--black)}.recruiters_hero-ui-ring-text span{font-size:.62rem;color:#94a3b8}.recruiters_hero-ui-match-copy strong{display:block;font-size:.88rem;margin-bottom:.25rem}.recruiters_hero-ui-match-copy p{margin:0 0 .5rem;font-size:.75rem;color:#6b7280;line-height:1.45}.recruiters_hero-ui-tags{display:flex;flex-wrap:wrap;gap:.35rem}.recruiters_hero-ui-tags span{background:#00adee1f;color:var(--blue-2);font-size:.68rem;font-weight:600;padding:.2rem .45rem;border-radius:999px;display:inline-block;animation:recruiters-pop .4s ease both;transition:transform .2s ease}.recruiters_hero-ui-tags span:nth-child(1){animation-delay:.9s}.recruiters_hero-ui-tags span:nth-child(2){animation-delay:.98s}.recruiters_hero-ui-tags span:nth-child(3){animation-delay:1.06s}.recruiters_hero-ui-tags span:hover{transform:translateY(-2px)}.recruiters_hero-steps-row{display:flex;flex-wrap:nowrap;align-items:stretch;gap:1.25rem;width:100%;padding-bottom:3rem}.recruiters_hero-step-pill{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:.65rem;background:#f7fcff;border:1px solid #d8eef8;color:#231f20;padding:.55rem 1.1rem;border-radius:999px;cursor:pointer;transition:background-color .2s,border-color .2s,transform .2s ease,box-shadow .2s ease;animation:recruiters-fade-up .5s ease both}.recruiters_hero-step-pill:nth-child(1){animation-delay:.5s}.recruiters_hero-step-pill:nth-child(2){animation-delay:.58s}.recruiters_hero-step-pill:nth-child(3){animation-delay:.66s}.recruiters_hero-step-pill:nth-child(4){animation-delay:.74s}.recruiters_hero-step-pill:hover{background:#eef9fd;border-color:#bfe4f6;transform:translateY(-2px);box-shadow:0 8px 20px #00adee1f}.recruiters_hero-step-pill:active{transform:translateY(-1px) scale(.99)}.recruiters_hero-step-num{width:30px;height:30px;border-radius:50%;background:#e8f6fc;color:#1b75bb;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.recruiters_hero-step-label{font-size:.92rem;font-weight:600;line-height:1.2;color:#231f20;white-space:nowrap}.recruiters_platform-section{background:#fff;padding:4.5rem 0 5rem}.recruiters_platform-container,.recruiters_how-container,.recruiters_cta-container{max-width:1280px;margin:0 auto;padding:0 2rem}.recruiters_section-eyebrow{display:block;font-family:var(--font-1);font-size:.72rem;font-weight:700;color:var(--blue-2);letter-spacing:.12em;margin-bottom:.75rem}.recruiters_platform-header,.recruiters_how-header{margin-bottom:2rem}.recruiters_platform-h2,.recruiters_how-h2{font-family:var(--font-1);font-size:clamp(1.75rem,3vw,2.35rem);font-weight:800;color:var(--black);margin:0;line-height:1.15;max-width:720px}.recruiters_platform-tabs{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:2rem}.recruiters_platform-tab{display:inline-flex;align-items:center;gap:.5rem;background:#fff;border:1px solid #e5e7eb;color:#6b7280;padding:.65rem 1rem;border-radius:999px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s}.recruiters_platform-tab:hover{border-color:#00adee59;color:var(--blue-2);transform:translateY(-2px)}.recruiters_platform-tab:active{transform:translateY(0) scale(.97)}.recruiters_platform-tab.active{background:var(--blue-2);border-color:var(--blue-2);color:#fff}.recruiters_platform-tab-num{width:22px;height:22px;border-radius:50%;background:#1b75bb1f;color:var(--blue-2);font-size:.68rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.recruiters_platform-tab.active .recruiters_platform-tab-num{background:#fff3;color:#fff}.recruiters_platform-panel{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media (min-width: 960px){.recruiters_platform-panel{grid-template-columns:1fr 1fr;gap:3rem}}.recruiters_platform-copy{animation:recruiters-fade-up .45s ease both}.recruiters_platform-copy h3{font-family:var(--font-1);font-size:1.5rem;font-weight:700;margin:0 0 1rem;color:var(--black)}.recruiters_platform-copy p{font-size:.98rem;line-height:1.65;color:#6b7280;margin:0 0 1.25rem;max-width:520px}.recruiters_platform-link{display:inline-flex;align-items:center;gap:.35rem;background:none;border:none;padding:0;color:var(--blue-2);font-size:.95rem;font-weight:700;cursor:pointer}.recruiters_platform-link:hover{color:var(--blue-1)}.recruiters_platform-link svg{transition:transform .25s ease}.recruiters_platform-link:hover svg{transform:translate(4px)}.recruiters_platform-visual{display:flex;justify-content:center}.recruiters_platform-visual-card{width:100%;max-width:420px;background:#fff;border:1px solid #eef2f7;border-radius:20px;padding:1.5rem 1.25rem;box-shadow:0 8px 28px #0f172a0f;animation:recruiters-scale-in .45s ease both}.recruiters_platform-checklist-card{width:100%;max-width:420px;background:#fff;border:1px solid #eef2f7;border-radius:20px;padding:1.5rem 1.25rem;box-shadow:0 8px 28px #0f172a0f}.recruiters_platform-checklist{display:flex;flex-direction:column}.recruiters_platform-check-item{display:flex;align-items:flex-start;gap:.875rem;animation:recruiters-slide-left .4s ease both}.recruiters_platform-check-item:nth-child(1){animation-delay:.05s}.recruiters_platform-check-item:nth-child(2){animation-delay:.13s}.recruiters_platform-check-item:nth-child(3){animation-delay:.21s}.recruiters_platform-check-item:nth-child(4){animation-delay:.29s}.recruiters_platform-check-marker{display:flex;flex-direction:column;align-items:center;width:18px;flex-shrink:0;padding-top:calc((3rem - 18px)/2)}.recruiters_platform-check-dot{width:18px;height:18px;border-radius:50%;background:var(--blue-2);position:relative;z-index:1;flex-shrink:0}.recruiters_platform-check-dot:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.62rem;font-weight:700}.recruiters_platform-check-line{width:2px;height:calc(3.75rem - 18px);background:#1b75bb40;flex-shrink:0}.recruiters_platform-check-bar{flex:1;min-height:3rem;display:flex;align-items:center;background:#f8fbff;border:1px solid #e3eef8;border-radius:999px;padding:.75rem 1rem;font-size:.9rem;font-weight:600;color:var(--black);margin-bottom:.75rem;box-shadow:0 4px 12px #0f172a0a;line-height:1.2}.recruiters_platform-check-item:last-child .recruiters_platform-check-bar{margin-bottom:0}.recruiters_platform-scores{display:flex;justify-content:space-around;gap:1rem;flex-wrap:wrap;padding:.5rem 0}.recruiters_platform-score-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;animation:recruiters-pop .45s ease both;transition:transform .2s ease}.recruiters_platform-score-item:nth-child(1){animation-delay:.05s}.recruiters_platform-score-item:nth-child(2){animation-delay:.15s}.recruiters_platform-score-item:nth-child(3){animation-delay:.25s}.recruiters_platform-score-item:nth-child(4){animation-delay:.35s}.recruiters_platform-score-item:hover{transform:translateY(-3px)}.recruiters_platform-score-ring{position:relative;width:60px;height:60px}.recruiters_platform-score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.recruiters_platform-ring-track{fill:none;stroke:#e5e7eb;stroke-width:5}.recruiters_platform-ring-fill{fill:none;stroke:var(--black);stroke-width:5;stroke-linecap:round}.recruiters_platform-score-num{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;color:var(--black)}.recruiters_platform-score-label{font-size:.75rem;color:#6b7280;text-align:center}.recruiters_platform-tags{display:flex;flex-wrap:wrap;gap:.65rem;padding:.5rem 0}.recruiters_platform-tag{display:inline-flex;align-items:center;background:#00adee14;border:1px solid rgba(0,173,238,.2);color:var(--blue-2);border-radius:999px;padding:.55rem 1rem;font-size:.85rem;font-weight:600;animation:recruiters-pop .4s ease both;transition:transform .2s ease,box-shadow .2s ease}.recruiters_platform-tag:nth-child(1){animation-delay:.05s}.recruiters_platform-tag:nth-child(2){animation-delay:.13s}.recruiters_platform-tag:nth-child(3){animation-delay:.21s}.recruiters_platform-tag:nth-child(4){animation-delay:.29s}.recruiters_platform-tag:hover{transform:translateY(-2px);box-shadow:0 6px 14px #00adee33}.recruiters_platform-pipeline{display:flex;flex-direction:column;gap:.65rem}.recruiters_platform-pipeline-item{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:.65rem 1.1rem;font-size:.88rem;font-weight:600;color:var(--black);width:fit-content;animation:recruiters-slide-left .45s ease both;transition:transform .2s ease}.recruiters_platform-pipeline-item:nth-child(1){animation-delay:.05s}.recruiters_platform-pipeline-item:nth-child(2){animation-delay:.15s}.recruiters_platform-pipeline-item:nth-child(3){animation-delay:.25s}.recruiters_platform-pipeline-item:nth-child(4){animation-delay:.35s}.recruiters_platform-pipeline-item:hover{transform:translate(4px)}.recruiters_platform-pipeline-item.right{align-self:flex-end;background:var(--blue-2);border-color:var(--blue-2);color:#fff;animation:recruiters-slide-right .45s ease both}.recruiters_platform-pipeline-item.right:hover{transform:translate(-4px)}.recruiters_platform-list{display:flex;flex-direction:column;gap:.65rem}.recruiters_platform-list-item{display:flex;align-items:center;gap:.75rem;background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;padding:.75rem 1rem;font-size:.9rem;font-weight:600;color:var(--black);animation:recruiters-fade-up .4s ease both;transition:transform .2s ease,box-shadow .2s ease}.recruiters_platform-list-item:nth-child(1){animation-delay:.05s}.recruiters_platform-list-item:nth-child(2){animation-delay:.13s}.recruiters_platform-list-item:nth-child(3){animation-delay:.21s}.recruiters_platform-list-item:nth-child(4){animation-delay:.29s}.recruiters_platform-list-item:hover{transform:translate(4px);box-shadow:0 6px 16px #0f172a0f}.recruiters_platform-list-num{width:26px;height:26px;border-radius:50%;background:#00adee1f;color:var(--blue-2);font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.recruiters_how-section{background:#f8fbff;padding:4.5rem 0 5rem}.recruiters_how-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 768px){.recruiters_how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.recruiters_how-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.recruiters_how-card{position:relative;background:#fff;border:1px solid #eef2f7;border-radius:18px;padding:1.75rem 1.5rem 1.5rem;box-shadow:0 8px 24px #0f172a0a;overflow:hidden;opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease,box-shadow .25s ease,border-color .25s ease;min-height:100%}.recruiters_how-card.in-view{opacity:1;transform:translateY(0)}.recruiters_how-card:hover{transform:translateY(-6px);box-shadow:0 18px 34px #0f172a1a;border-color:#00adee40}.recruiters_how-card-bg-num{position:absolute;top:-8px;right:12px;font-family:var(--font-1);font-size:4.5rem;font-weight:800;color:#00adee14;line-height:1;pointer-events:none;transition:color .3s ease,transform .3s ease}.recruiters_how-card:hover .recruiters_how-card-bg-num{color:#00adee29;transform:scale(1.06)}.recruiters_how-card-num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--blue-2);color:#fff;font-size:.72rem;font-weight:700;margin-bottom:1rem;transition:transform .3s ease,box-shadow .3s ease}.recruiters_how-card:hover .recruiters_how-card-num{transform:scale(1.08);box-shadow:0 6px 14px #1b75bb47}.recruiters_how-card h3{font-family:var(--font-1);font-size:1.05rem;font-weight:700;margin:0 0 .65rem;color:var(--black)}.recruiters_how-card p{margin:0;font-size:.88rem;line-height:1.55;color:#6b7280}.recruiters_cta-section{padding:0;background:#fff}.recruiters_cta-container{padding-top:2rem;padding-bottom:3rem}.recruiters_cta-card{background:linear-gradient(135deg,var(--blue-1) 0%,var(--blue-2) 100%);border-radius:24px;padding:3rem 2rem;text-align:center;color:#fff;box-shadow:0 24px 48px #1b75bb40;transition:transform .35s ease,box-shadow .35s ease}.recruiters_cta-card:hover{transform:translateY(-4px);box-shadow:0 32px 60px #1b75bb59}.recruiters_cta-card h2{font-family:var(--font-1);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;margin:0 0 1rem}.recruiters_cta-lead{font-size:.98rem;line-height:1.65;color:#ffffffe0;margin:0 auto 1.5rem;max-width:640px}.recruiters_cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem;margin-bottom:1rem}.recruiters_cta-btn-primary,.recruiters_cta-btn-secondary{border-radius:999px;padding:.85rem 1.35rem;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .2s}.recruiters_cta-btn-primary{background:#fff;color:var(--blue-2);border:none}.recruiters_cta-btn-primary:hover{background:#f0f9ff;transform:translateY(-2px)}.recruiters_cta-btn-primary:active,.recruiters_cta-btn-secondary:active{transform:translateY(0) scale(.97)}.recruiters_cta-btn-secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55)}.recruiters_cta-btn-secondary:hover{background:#ffffff14;border-color:#fff;transform:translateY(-2px)}.recruiters_cta-footnote{margin:0;font-size:.82rem;color:#ffffffb8}@media (max-width: 767px){.recruiters_hero-nav{padding:1rem}.recruiters_hero-container,.recruiters_platform-container,.recruiters_how-container,.recruiters_cta-container{padding-left:1rem;padding-right:1rem}.recruiters_hero-ui-item{grid-template-columns:auto 1fr;grid-template-areas:"avatar info" "status score"}.recruiters_hero-ui-status,.recruiters_hero-ui-score{justify-self:start}.recruiters_hero-float-badge-top{position:static;margin-bottom:.75rem}.recruiters_hero-float-badge-bottom{position:static;margin-top:.75rem;align-self:flex-end}.recruiters_hero-visual{flex-direction:column;min-height:auto}.recruiters_hero-steps-row{flex-wrap:wrap;gap:.75rem}.recruiters_hero-step-pill{flex:1 1 calc(50% - .375rem);padding:.5rem .9rem}.recruiters_hero-step-num{width:26px;height:26px;font-size:.68rem}.recruiters_hero-step-label{font-size:.8rem;white-space:normal}.recruiters_platform-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}.recruiters_platform-tab{flex-shrink:0}}@media (prefers-reduced-motion: reduce){.recruiters_page-wrapper *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.recruiters_how-card{opacity:1;transform:none}}.recruit-signup-container{display:flex;height:100vh;max-height:100vh;overflow:hidden;font-family:var(--hr-font-body);color:var(--hr-black)}.recruit-signup-left{flex:1;background:var(--hr-gradient);color:var(--hr-white);padding:2rem 8%;display:flex;flex-direction:column;justify-content:center}.recruit-left-content{max-width:600px}.recruit-brand-header{display:flex;align-items:center;gap:12px;margin-bottom:1.5rem}.recruit-brand-mark{height:40px;width:auto;max-width:200px;object-fit:contain;display:block}.recruit-hiring-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff24;padding:6px 14px;border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:1rem;font-family:var(--hr-font-body)}.recruit-pulse-dot{width:8px;height:8px;background-color:#4ade80;border-radius:50%;box-shadow:0 0 8px #4ade80cc}.recruit-main-headline{font-family:var(--hr-font-heading);font-size:2.75rem;line-height:1.1;font-weight:700;margin-bottom:.75rem}.recruit-main-headline em{font-style:italic;font-weight:500;opacity:.95}.recruit-sub-headline{font-family:var(--hr-font-body);font-size:1rem;line-height:1.55;color:#ffffffe0;margin-bottom:1.5rem;max-width:90%}.recruit-stats-grid{display:flex;gap:1.5rem;margin-bottom:1.5rem}.recruit-stat-item h2{font-family:var(--hr-font-heading);font-size:1.5rem;font-weight:600;margin:0 0 .25rem}.recruit-stat-item p{margin:0;font-size:.8rem;color:#ffffffc7;font-family:var(--hr-font-body)}.recruit-features-list{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:.75rem}.recruit-features-list li{display:flex;align-items:center;gap:12px;font-size:.9rem;color:#ffffffeb;font-family:var(--hr-font-body)}.recruit-feature-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#ffffff24;border-radius:6px;color:#ffffffe6}.recruit-trusted-by{margin-top:auto}.recruit-trusted-by p{font-size:.75rem;font-weight:600;letter-spacing:1px;color:#ffffff8c;margin-bottom:.5rem;font-family:var(--hr-font-body)}.recruit-trusted-logos{display:flex;flex-wrap:wrap;gap:1rem;font-weight:600;color:#ffffff6b;font-size:.9rem}.recruit-signup-right{flex:1;background-color:var(--hr-white);display:flex;align-items:center;justify-content:center;padding:1.5rem}.recruit-form-container{width:100%;max-width:460px}.recruit-form-header{margin-bottom:1.5rem}.recruit-eyebrow{display:block;font-size:.75rem;font-weight:700;color:var(--hr-blue-1);letter-spacing:1px;margin-bottom:.5rem;font-family:var(--hr-font-body)}.recruit-form-title{font-family:var(--hr-font-heading);font-size:clamp(1.35rem,4.2vw,2rem);font-weight:700;color:var(--hr-black);margin:0 0 .5rem;white-space:nowrap}.recruit-form-subtitle{color:var(--hr-black);font-size:.95rem;margin:0;font-family:var(--hr-font-body);opacity:.72}.recruit-back-btn{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:transparent;border:1px solid transparent;color:#64748b;font-size:.875rem;font-weight:600;padding:6px 12px 6px 0;cursor:pointer;margin-bottom:1.5rem;border-radius:6px;transition:all .2s ease;font-family:var(--hr-font-body)}.recruit-back-btn:hover{color:var(--hr-black);background-color:#f8fafc;padding-left:8px;padding-right:4px}.recruit-back-btn svg{transition:transform .2s ease}.recruit-back-btn:hover svg{transform:translate(-3px)}.recruit-google-btn-wrapper{width:100%;display:flex;justify-content:center;margin-top:1rem;margin-bottom:12px}.recruit-google-btn-wrapper>div{width:100%!important}.recruit-microsoft-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:40px;border:1px solid #dadce0;border-radius:4px;background:#fff;color:#3c4043;font-family:var(--hr-font-body);font-size:14px;font-weight:500;cursor:pointer;box-shadow:0 1px 2px #00000014}.recruit-microsoft-btn:disabled{opacity:.7;cursor:wait}.recruit-microsoft-btn:hover:not(:disabled){background:#f8fafc}.recruit-terms-text{text-align:center;font-size:.75rem;color:#64748b;margin-top:1rem;font-family:var(--hr-font-body)}.recruit-terms-text a{color:#64748b;text-decoration:underline}@media (max-width: 1024px){.recruit-signup-container{flex-direction:column;height:auto;overflow:auto}.recruit-signup-left{padding:2.5rem 2rem}.recruit-main-headline{font-size:2.25rem}.recruit-signup-right{padding:2.5rem 2rem}}.branding-upload-group{margin-bottom:20px}.branding-upload-copy{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.branding-upload-label{font-size:13px;font-weight:600;color:#374151}.branding-upload-description{font-size:12px;color:#6b7280;line-height:1.4}.branding-upload-restrictions{display:block;font-size:12px;color:#9ca3af;line-height:1.4}.branding-upload-restrictions-solo{margin-bottom:8px}.branding-upload-group:last-child{margin-bottom:0}.branding-upload-visual{position:relative;width:100%;border-radius:12px;overflow:hidden;background:#f3f4f6;border:1px solid #e5e7eb}.branding-upload-visual-logo{width:96px;height:96px;overflow:visible}.branding-upload-visual-logo .branding-upload-preview-btn,.branding-upload-visual-logo .branding-upload-img,.branding-upload-visual-logo .branding-upload-empty,.branding-upload-visual-logo .branding-upload-overlay{border-radius:12px;overflow:hidden}.branding-upload-visual-banner{width:100%;height:150px}.branding-upload-preview-btn{display:block;width:100%;height:100%;padding:0;border:none;background:transparent;cursor:pointer}.branding-upload-preview-btn:disabled{cursor:wait}.branding-upload-img{width:100%;height:100%;display:block}.branding-upload-visual-logo .branding-upload-img{object-fit:contain;background:#fff}.branding-upload-visual-banner .branding-upload-img{object-fit:cover}.branding-upload-edit-btn{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;color:#374151;cursor:pointer;box-shadow:0 2px 6px #00000026;transition:background-color .15s ease,transform .15s ease}.branding-upload-visual-logo .branding-upload-edit-btn{right:4px;bottom:4px}.branding-upload-visual-banner .branding-upload-edit-btn{top:10px;right:10px}.branding-upload-edit-btn:hover:not(:disabled){background:#f3f4f6;transform:scale(1.06)}.branding-upload-edit-btn:disabled{opacity:.6;cursor:wait}.branding-upload-empty{width:100%;height:100%;border:none;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;color:#6b7280;transition:background-color .15s ease}.branding-upload-empty:hover:not(:disabled){background-color:#eef2f7}.branding-upload-empty:disabled{cursor:wait}.branding-upload-empty-icon{width:32px;height:32px;border-radius:50%;background:#e8f0fe;color:#4285f4;display:flex;align-items:center;justify-content:center}.branding-upload-empty-text{font-size:12px;font-weight:600;color:#4285f4}.branding-upload-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:6px;background:#11182799;color:#fff;pointer-events:none;box-sizing:border-box}.branding-upload-spinner{width:20px;height:20px;flex-shrink:0;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:branding-upload-spin .7s linear infinite}.branding-upload-overlay-text{font-size:11px;font-weight:600;line-height:1.2;text-align:center;white-space:nowrap}.branding-upload-visual-logo .branding-upload-overlay{gap:0}.branding-upload-visual-logo .branding-upload-overlay-text{display:none}.branding-upload-visual-logo .branding-upload-spinner{width:22px;height:22px}.branding-upload-status{margin:6px 0 0;font-size:12px;font-weight:500;color:#1b75bb;line-height:1.3}@keyframes branding-upload-spin{to{transform:rotate(360deg)}}.branding-upload-file-input{display:none}.branding-upload-error{margin-top:8px;color:#dc2626;font-size:12px;line-height:1.4}.branding-upload-intro{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.branding-upload-intro-item{margin:0;font-size:12.5px;color:#6b7280}.branding-upload-intro-item strong{color:#374151;font-weight:600}@media (max-width: 480px){.branding-upload-visual-banner{height:110px}}.recruitcompanyinfo_step-container{width:100%}.recruitcompanyinfo_form-header{margin-bottom:30px}.recruitcompanyinfo_step-indicator{color:var(--hr-blue-1);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.recruitcompanyinfo_h1{font-size:24px;font-weight:700;font-family:var(--hr-font-heading);color:var(--hr-black);margin:10px 0 8px}.recruitcompanyinfo_p{color:var(--hr-black);font-size:14px;font-family:var(--hr-font-body);opacity:.72}.recruitcompanyinfo_form-card{background-color:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;border:1px solid #f0f0f0}.recruitcompanyinfo_form-group{margin-bottom:24px;display:flex;flex-direction:column}.recruitcompanyinfo_form-group:last-child{margin-bottom:0}.recruitcompanyinfo_form-row{display:flex;gap:20px}.recruitcompanyinfo_half-width{flex:1}.recruitcompanyinfo_label{font-size:13px;font-weight:600;color:#374151;margin-bottom:8px}.recruitcompanyinfo_with-description{display:block}.recruitcompanyinfo_required{color:#ef4444}.recruitcompanyinfo_label-description{display:block;font-size:12px;color:#9ca3af;font-weight:400;margin-top:4px}.recruitcompanyinfo_input,.recruitcompanyinfo_select,.recruitcompanyinfo_textarea{width:100%;padding:10px 14px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;color:#1f2937;outline:none;transition:border-color .2s;font-family:inherit}.recruitcompanyinfo_input:focus,.recruitcompanyinfo_select:focus,.recruitcompanyinfo_textarea:focus{border-color:var(--hr-blue-1);box-shadow:0 0 0 3px #4285f41a}.recruitcompanyinfo_input.is-invalid,.recruitcompanyinfo_select.is-invalid,.recruitcompanyinfo_textarea.is-invalid{border-color:#ef4444}.recruitcompanyinfo_input.is-invalid:focus,.recruitcompanyinfo_select.is-invalid:focus,.recruitcompanyinfo_textarea.is-invalid:focus{box-shadow:0 0 0 3px #ef44441f}.recruitcompanyinfo_field-error{margin:6px 0 0;color:#ef4444;font-size:12px;font-weight:500;line-height:1.4}.recruitcompanyinfo_select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.recruitcompanyinfo_textarea{resize:vertical;min-height:96px}.recruitcompanyinfo_upload-area{border:1px dashed #bfd4f9;background-color:#f9fbfd;border-radius:8px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s;width:100%}.recruitcompanyinfo_upload-area:hover:not(:disabled){background-color:#f1f5f9}.recruitcompanyinfo_upload-area:disabled{opacity:.7;cursor:wait}.recruitcompanyinfo_upload-icon{width:40px;height:40px;background-color:#e8f0fe;color:var(--hr-blue-1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.recruitcompanyinfo_upload-text{color:var(--hr-blue-1);font-weight:600;font-size:14px;margin-bottom:4px}.recruitcompanyinfo_upload-subtext{color:#9ca3af;font-size:11px}.recruitcompanyinfo_file-input{display:none}.recruitcompanyinfo_upload-error{margin-top:8px;color:#dc2626;font-size:12px}.recruitcompanyinfo-preview-logo{width:72px;height:72px;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff;margin-bottom:12px}.recruitcompanyinfo-preview-logo-img{width:100%;height:100%;object-fit:contain}.recruitcompanyinfo-preview-banner{width:100%;height:120px;border-radius:8px;overflow:hidden;margin-bottom:12px;border:1px solid #e5e7eb}.recruitcompanyinfo-preview-banner-img{width:100%;height:100%;object-fit:cover}@media (max-width: 640px){.recruitcompanyinfo_form-row{flex-direction:column;gap:0}}.recruitcontactinfo_step-container{width:100%}.recruitcontactinfo_form-header{margin-bottom:30px}.recruitcontactinfo_step-indicator{color:var(--hr-blue-1);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.recruitcontactinfo_h1{font-size:24px;font-weight:700;font-family:var(--hr-font-heading);color:var(--hr-black);margin:10px 0 8px}.recruitcontactinfo_p{color:var(--hr-black);font-size:14px;font-family:var(--hr-font-body);opacity:.72}.recruitcontactinfo_form-card{background-color:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;border:1px solid #f0f0f0}.recruitcontactinfo_form-group{margin-bottom:24px;display:flex;flex-direction:column}.recruitcontactinfo_form-group:last-child{margin-bottom:0}.recruitcontactinfo_label{font-size:13px;font-weight:600;color:#374151;margin-bottom:8px}.recruitcontactinfo_required{color:#ef4444}.recruitcontactinfo_label-description{display:block;font-size:12px;color:#9ca3af;font-weight:400;margin-top:4px}.recruitcontactinfo_input,.recruitcontactinfo_select{width:100%;padding:10px 14px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;color:#1f2937;outline:none;transition:border-color .2s;font-family:inherit;box-sizing:border-box}.recruitcontactinfo_input::placeholder{color:#9ca3af}.recruitcontactinfo_input:focus,.recruitcontactinfo_select:focus{border-color:var(--hr-blue-1);box-shadow:0 0 0 3px #4285f41a}.recruitcontactinfo_input.is-invalid,.recruitcontactinfo_select.is-invalid{border-color:#ef4444}.recruitcontactinfo_input.is-invalid:focus,.recruitcontactinfo_select.is-invalid:focus{box-shadow:0 0 0 3px #ef44441f}.recruitcontactinfo_field-error{margin:6px 0 0;color:#ef4444;font-size:12px;font-weight:500;line-height:1.4}.recruitcontactinfo_select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.recruitlinkdin_step-container{width:100%}.recruitlinkdin_form-header{margin-bottom:30px}.recruitlinkdin_step-indicator{color:var(--hr-blue-1);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.recruitlinkdin_h1{font-size:24px;font-weight:700;font-family:var(--hr-font-heading);color:var(--hr-black);margin:10px 0 8px}.recruitlinkdin_p{color:var(--hr-black);font-size:14px;font-family:var(--hr-font-body);opacity:.72}.recruitlinkdin_form-card{background-color:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;border:1px solid #f0f0f0}.recruitlinkdin_form-group{margin-bottom:24px;display:flex;flex-direction:column}.recruitlinkdin_label{font-size:13px;font-weight:600;color:#374151;margin-bottom:8px}.recruitlinkdin_required{color:#ef4444}.recruitlinkdin_label-description{display:block;font-size:12px;color:#9ca3af;font-weight:400;margin-top:4px}.recruitlinkdin_input{width:100%;padding:10px 14px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;color:#1f2937;outline:none;transition:border-color .2s;font-family:inherit;box-sizing:border-box}.recruitlinkdin_input:focus{border-color:var(--hr-blue-1);box-shadow:0 0 0 3px #4285f41a}.recruitlinkdin_input.is-invalid{border-color:#ef4444}.recruitlinkdin_input.is-invalid:focus{box-shadow:0 0 0 3px #ef44441f}.recruitlinkdin_field-error{margin:6px 0 0;color:#ef4444;font-size:12px;font-weight:500;line-height:1.4}.recruitlinkdin_checkbox-group{margin-top:10px}.recruitlinkdin_checkbox-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-weight:400;margin-bottom:0}.recruitlinkdin_checkbox{width:16px;height:16px;margin-top:2px;accent-color:var(--hr-blue-1);cursor:pointer}.recruitlinkdin_checkbox-text{font-size:13px;color:#374151;line-height:1.5}.recruitlinkdin_checkbox-text a{color:var(--hr-blue-1);text-decoration:none;font-weight:500}.recruitlinkdin_checkbox-text a:hover{text-decoration:underline}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--hr-font-body);background-color:#f3f6fc}.layout-container{display:flex;min-height:100vh}.sidebar{width:320px;background-color:var(--hr-blue-2);color:var(--hr-white);display:flex;flex-direction:column;padding:30px 20px}.sidebar-header{display:flex;align-items:center;gap:12px;margin-bottom:40px;padding-left:10px}.onboarding-brand-mark{height:32px;width:auto;max-width:180px;object-fit:contain;display:block;filter:brightness(0) invert(1)}.logo-box{width:32px;height:32px;background-color:#8ab4f8;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center}.logo-text{font-weight:700;font-size:16px;letter-spacing:.5px;color:#fff}.steps-nav{display:flex;flex-direction:column;gap:10px;flex:1}.step{display:flex;align-items:center;gap:15px;padding:12px 15px;border-radius:8px;transition:background-color .2s}.step.active{background-color:var(--hr-blue-1)}.step-number{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.step.active .step-number{background-color:var(--hr-white);color:var(--hr-blue-2)}.step.completed .step-number{background-color:#ffffff59;color:var(--hr-white)}.step.inactive .step-number{background-color:#fff3;color:var(--hr-white)}.step-text{display:flex;flex-direction:column}.step-title{font-family:var(--hr-font-heading);font-weight:600;font-size:14px}.step.inactive .step-title,.step.completed .step-title{color:var(--hr-white)}.step-subtitle{font-size:12px;margin-top:2px;font-family:var(--hr-font-body)}.step.active .step-subtitle{color:#ffffffe0}.step.inactive .step-subtitle,.step.completed .step-subtitle{color:#ffffffb8}.sidebar-footer{background-color:#0000001f;padding:20px;border-radius:8px;font-size:13px;line-height:1.5;color:#ffffffe6;font-family:var(--hr-font-body)}.footer-icon{margin-bottom:10px;color:#fff}.main-content{flex:1;display:flex;justify-content:center;padding:50px 20px;overflow-y:auto}.form-wrapper{width:100%;max-width:580px}.form-header{margin-bottom:30px}.step-indicator{color:var(--hr-blue-1);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;font-family:var(--hr-font-body)}.form-header h1{font-family:var(--hr-font-heading);font-size:24px;font-weight:700;color:var(--hr-black);margin:10px 0 8px}.form-header p{color:var(--hr-black);font-size:14px;font-family:var(--hr-font-body);opacity:.72}.form-card{background-color:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;border:1px solid #f0f0f0}.form-group{margin-bottom:24px;display:flex;flex-direction:column}.form-group:last-child{margin-bottom:0}.form-row{display:flex;gap:20px}.half-width{flex:1}label{font-size:13px;font-weight:600;color:#374151;margin-bottom:8px}.required{color:#ef4444}.label-description{display:block;font-size:12px;color:#9ca3af;font-weight:400;margin-top:4px}input[type=text],input[type=email],input[type=url],select,textarea{width:100%;padding:10px 14px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;color:#1f2937;outline:none;transition:border-color .2s;font-family:inherit}input::placeholder,textarea::placeholder{color:#9ca3af}input:focus,select:focus,textarea:focus{border-color:var(--hr-blue-2);box-shadow:0 0 0 3px #1b75bb1f}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}textarea{resize:vertical}.character-count{text-align:right;font-size:11px;color:#9ca3af;margin-top:6px}.upload-area{border:1px dashed #bfd4f9;background-color:#f9fbfd;border-radius:8px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}.upload-area:hover{background-color:#f1f5f9}.upload-icon-wrapper{width:40px;height:40px;background-color:#00adee1f;color:var(--hr-blue-1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.upload-text{color:var(--hr-blue-2);font-weight:600;font-size:14px;margin-bottom:4px}.upload-subtext{color:#9ca3af;font-size:11px}.checkbox-group{margin-top:10px}.checkbox-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-weight:400;margin-bottom:0}.checkbox-label input[type=checkbox]{width:16px;height:16px;margin-top:2px;accent-color:var(--hr-blue-2);cursor:pointer}.checkbox-text{font-size:13px;color:#374151;line-height:1.5}.checkbox-text a{color:var(--hr-blue-2);text-decoration:none;font-weight:500}.checkbox-text a:hover{text-decoration:underline}.form-actions{display:flex;justify-content:space-between;margin-top:30px}.btn-back,.btn-next,.btn-submit{padding:10px 24px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-back{background-color:#fff;border:1px solid #e5e7eb;color:#4b5563}.btn-back:hover{background-color:#f9fafb}.btn-next,.btn-submit{background-color:var(--hr-blue-2);border:1px solid var(--hr-blue-2);color:var(--hr-white);font-family:var(--hr-font-body)}.btn-next:hover,.btn-submit:hover{background-color:var(--hr-blue-1);border-color:var(--hr-blue-1)}.onboarding-form-error{margin-top:16px;color:#dc2626;font-size:13px;text-align:center}.footer-disclaimer{text-align:center;color:#9ca3af;font-size:12px;margin-top:30px}:root{--hr-blue-1: #00adee;--hr-blue-2: #1b75bb;--hr-black: #231f20;--hr-white: #ffffff;--hr-gradient: linear-gradient(135deg, #00adee 0%, #1b75bb 100%);--hr-font-heading: "Google Sans", "Inter", sans-serif;--hr-font-body: "Inter", sans-serif}.recruit-welcome-page-wrapper{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f4f6f8;padding:20px}.recruit-welcome-modal-container{font-family:var(--hr-font-body);width:100%;max-width:440px;background-color:var(--hr-white);border-radius:12px;overflow:hidden;box-shadow:0 20px 40px #231f201f}.recruit-welcome-modal-header{background:var(--hr-gradient);padding:32px;color:var(--hr-white)}.recruit-welcome-modal-header-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.recruit-welcome-modal-icon-wrapper{width:48px;height:48px;background-color:var(--hr-white);border-radius:12px;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 12px #0000001a;overflow:hidden}.recruit-welcome-modal-logo{width:32px;height:32px;object-fit:contain}.recruit-welcome-modal-close-btn{margin-left:auto;width:32px;height:32px;border-radius:50%;background-color:transparent;border:1px solid rgba(255,255,255,.25);color:var(--hr-white);display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color .2s ease}.recruit-welcome-modal-close-btn:hover{background-color:#ffffff1f}.recruit-welcome-modal-title{margin:0 0 8px;font-family:var(--hr-font-heading);font-size:26px;font-weight:700;letter-spacing:-.5px}.recruit-welcome-modal-subtitle{margin:0;font-size:14px;color:#ffffffe0;font-weight:400;font-family:var(--hr-font-body)}.recruit-welcome-modal-body{padding:32px;text-align:center}.recruit-welcome-modal-text{margin:0 0 32px;font-size:14px;color:var(--hr-black);line-height:1.6;text-align:left;font-family:var(--hr-font-body);opacity:.78}.recruit-welcome-btn-primary{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--hr-blue-2);color:var(--hr-white);border:none;border-radius:8px;padding:14px 24px;font-size:14px;font-weight:600;font-family:var(--hr-font-body);cursor:pointer;margin-bottom:16px;box-shadow:0 4px 12px #1b75bb47;transition:background-color .2s ease,transform .1s ease}.recruit-welcome-btn-primary:hover{background-color:var(--hr-blue-1)}.recruit-welcome-btn-primary:active{transform:translateY(1px)}.recruit-welcome-btn-secondary{width:100%;background-color:transparent;color:var(--hr-black);border:none;padding:12px 24px;font-size:13px;font-weight:700;font-family:var(--hr-font-body);cursor:pointer;transition:color .2s ease;opacity:.72}.recruit-welcome-btn-secondary:hover{opacity:1}.applications_view-score-pill{background-color:#ecfdf5;color:#059669;border:1px solid #a7f3d0;padding:4px 10px;border-radius:12px;font-size:13px;font-weight:700;display:inline-block;text-align:center;min-width:48px}.applications_view-content{--blue-1: #00adee;--blue-2: #1b75bb;--black: #231f20;--font-1: "Google Sans", sans-serif;--font-2: "Inter", sans-serif;padding:32px;max-width:1200px;margin:0 auto;width:100%;font-family:var(--font-2);color:var(--black);box-sizing:border-box}.applications_view-content *{box-sizing:border-box}.applications_view-back-btn{display:flex;align-items:center;gap:6px;background:none;border:none;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;padding:0;margin-bottom:16px;transition:color .15s}.applications_view-back-btn:hover{color:var(--black)}.applications_view-page-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.applications_view-h1{font-family:var(--font-1);font-size:26px;font-weight:700;color:var(--black);margin:0 0 6px}.applications_view-subtitle{margin:0;color:#6b7280;font-size:14px}.applications_view-dot{margin:0 4px}.applications_view-text-blue{color:var(--blue-2);font-weight:600}.applications_view-header-buttons{display:flex;gap:12px}.applications_view-btn-export{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e7eb;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;color:var(--black);cursor:pointer;box-shadow:0 1px 2px #0000000a;transition:all .15s ease-in-out}.applications_view-btn-export:hover{background:#f9fafb;border-color:#d1d5db}.applications_view-top-filter-card{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px 16px;margin-bottom:24px;box-shadow:0 1px 3px #00000005}.applications_view-search{position:relative;flex:1;display:flex;align-items:center}.applications_view-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#9ca3af;pointer-events:none}.applications_view-search-input{width:100%;height:40px;padding-top:0;padding-bottom:0;padding-right:14px;padding-left:40px!important;border:none;border-radius:10px;font-size:14px;color:var(--black);background-color:#f3f5f9;outline:none;transition:background-color .2s,box-shadow .2s;font-family:inherit}.applications_view-search-input::placeholder{color:#9ca3af}.applications_view-search-input:focus{background-color:#fff;box-shadow:0 0 0 2px #1b75bb33}.applications_view-filter-selects{display:flex;align-items:center;gap:10px}.applications_view-select-btn{background:#fff;border:1px solid #e5e7eb;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:500;color:#374151;cursor:pointer;display:flex;align-items:center;gap:8px;white-space:nowrap;transition:all .15s ease-in-out}.applications_view-select-btn:hover{background:#f9fafb;border-color:#d1d5db}.applications_view-select-btn svg{color:#6b7280}.applications_view-stage-tabs{display:flex;align-items:center;gap:24px;border-bottom:1px solid #e5e7eb;margin-bottom:20px}.applications_view-stage-tab{display:flex;align-items:center;gap:8px;background:none;border:none;border-bottom:2px solid transparent;padding:0 0 12px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer}.applications_view-stage-tab:hover{color:#374151}.applications_view-stage-tab.active{color:var(--blue-2);border-bottom-color:var(--blue-2)}.applications_view-stage-tab svg{color:#9ca3af}.applications_view-stage-tab.active svg{color:var(--blue-2)}.applications_view-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:9999px;background-color:#f3f4f6;color:#6b7280;font-size:11px;font-weight:700}.applications_view-tab-count.active{background-color:var(--blue-2);color:#fff}.applications_view-dropdown-wrapper{position:relative}.applications_view-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;min-width:140px;z-index:10;padding:4px}.applications_view-dropdown-item{padding:8px 12px;font-size:13px;color:#374151;cursor:pointer;border-radius:4px}.applications_view-dropdown-item:hover{background:#f3f4f6}.applications_view-dropdown-item.selected{background:#00adee1f;color:var(--blue-2);font-weight:600}.applications_view-empty-row{text-align:center;padding:32px 20px!important;color:#9ca3af;font-size:13px}.applications_view-table-card{background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 2px #00000005;overflow:hidden}.applications_view-table{width:100%;border-collapse:collapse;text-align:left}.applications_view-table th{padding:12px 20px;font-family:var(--font-1);font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.applications_view-table th:first-child{border-top-left-radius:12px}.applications_view-table th:last-child,.applications_view-table td:last-child{white-space:nowrap}.applications_view-table th:last-child{border-top-right-radius:12px}.applications_view-table td{padding:16px 20px;font-size:14px;color:#374151;vertical-align:middle}.applications_view-table tbody tr{border-bottom:1px solid #f3f4f6}.applications_view-table tbody tr:last-child{border-bottom:none}.applications_view-text-right{text-align:right}.applications_view-candidate-info{display:flex;align-items:center;gap:16px}.applications_view-candidate-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.applications_view-initials-avatar{width:40px;height:40px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;background:linear-gradient(135deg,var(--blue-1),var(--blue-2));flex-shrink:0}.applications_view-candidate-name{font-family:var(--font-1);font-size:14px;font-weight:600;color:var(--black)}.applications_view-candidate-name-dark{font-size:14px;font-weight:600;color:#374151}.applications_view-candidate-loc{font-size:12px;color:#9ca3af;margin-top:2px}.applications_view-role-title{font-family:var(--font-1);font-size:14px;font-weight:600;color:var(--black);margin-bottom:4px}.applications_view-role-type{display:flex;align-items:center;gap:8px;font-size:12px}.applications_view-text-red{color:#ef4444}.applications_view-text-gray{color:#6b7280}.applications_view-text-gray-dark{color:#374151;font-size:14px}.applications_view-actions-cell{display:flex;align-items:center;justify-content:flex-start;gap:8px;white-space:nowrap}.applications_view-btn-blue{background:var(--blue-2);color:#fff;border:none;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .2s}.applications_view-btn-blue:hover{background:var(--blue-1)}.applications_view-btn-green{background:#10b981;color:#fff;border:none;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer}.applications_view-l2-subnav{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.applications_view-l2-tabs{display:flex;gap:8px}.applications_view-l2-tab{background:#fff;border:1px solid #e5e7eb;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;display:flex;align-items:center;gap:6px}.applications_view-l2-tab:hover{background:#f9fafb}.applications_view-l2-tab.active{background:var(--blue-2);color:#fff;border-color:var(--blue-2)}.applications_view-count{background:#f3f4f6;color:#6b7280;padding:2px 6px;border-radius:9999px;font-size:11px;font-weight:700}.applications_view-l2-tab.active .applications_view-count{background:#fff3;color:#fff}.applications_view-sub-search input{border:1px solid #e5e7eb;padding:8px 12px;border-radius:8px;font-size:13px;width:200px;outline:none;font-family:inherit}.applications_view-interview-table th{display:table-cell}.applications_view-interview-table th svg{vertical-align:middle;margin-left:4px}.applications_view-table-card:has(.applications_view-interview-table){overflow:visible}.applications_view-interview-table{overflow:visible}.applications_view-interview-table td:last-child{overflow:visible;position:relative;z-index:1}.applications_view-row-menu{position:relative;flex-shrink:0;z-index:2}.applications_view-dots-btn{background:#fff;border:1px solid #e5e7eb;cursor:pointer;color:#334155;width:32px;height:32px;padding:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.applications_view-dots-btn:hover,.applications_view-dots-btn[aria-expanded=true]{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.applications_view-dots-menu{position:absolute;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 12px 32px #0f172a2e;min-width:196px;z-index:40;padding:6px;display:flex;flex-direction:column}.applications_view-dots-menu button{background:none;border:none;text-align:left;padding:10px 12px;font-size:13px;font-weight:500;color:#334155;cursor:pointer;border-radius:6px;width:100%}.applications_view-dots-menu button:hover{background:#f8fafc}.applications_view-dots-menu-cancel{color:#dc2626!important}.applications_view-dots-menu-cancel:hover{background:#fef2f2!important}.applications_view-mode-row{display:flex;gap:8px}.applications_view-mode-row button{flex:1;padding:8px 10px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;font-size:13px;color:#475569}.applications_view-mode-row button.active{border-color:var(--blue-2);color:var(--blue-2);background:#00adee14;font-weight:600}.applications_view-role-link{background:none;border:none;padding:0;cursor:pointer;font:inherit}.applications_view-datetime{display:flex;flex-direction:column;gap:4px}.applications_view-date{font-size:14px;font-weight:600;color:var(--black);display:flex;align-items:center;gap:6px}.applications_view-edit-icon{color:#9ca3af;cursor:pointer}.applications_view-edit-icon-btn{background:none;border:none;padding:2px;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:#9ca3af;transition:background-color .15s,color .15s}.applications_view-edit-icon-btn:hover{background-color:#00adee1f;color:var(--blue-2)}.applications_view-time{font-size:12px;color:#9ca3af;display:flex;align-items:center;gap:4px}.applications_view-type-info{display:flex;align-items:center;gap:6px;font-size:14px;color:#374151}.applications_view-status-group{display:flex;align-items:center;gap:8px}.applications_view-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:500}.applications_view-status-dot{width:6px;height:6px;border-radius:50%}.applications_view-status-pill.completed{background:#d1fae5;color:#047857}.applications_view-status-pill.completed .applications_view-status-dot{background:#10b981}.applications_view-status-pill.scheduled{background:#00adee1f;color:var(--blue-2)}.applications_view-status-pill.scheduled .applications_view-status-dot{background:var(--blue-2)}.applications_view-status-pill.rescheduled{background:#ffedd5;color:#c2410c}.applications_view-status-pill.rescheduled .applications_view-status-dot{background:#f59e0b}.applications_view-status-pill.cancelled{background:#fef2f2;color:#dc2626}.applications_view-status-pill.cancelled .applications_view-status-dot{background:#ef4444}.applications_view-action-outline{background:#fff;border:1px solid #e5e7eb;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.applications_view-action-outline.green{color:#10b981;border-color:#a7f3d0}.applications_view-action-outline.red{color:#ef4444;border-color:#fecaca}.applications_view-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#11182773;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.applications_view-modal-card{background-color:#fff;border-radius:14px;width:100%;max-width:400px;box-shadow:0 20px 40px #0000002e;padding:20px;box-sizing:border-box;font-family:Inter,sans-serif}.applications_view-modal-card-outcome{max-width:560px}.applications_view-outcome-list{display:flex;flex-direction:column;gap:10px;margin-top:12px;max-height:min(52vh,420px);overflow-y:auto}.applications_view-outcome-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb}.applications_view-outcome-copy{min-width:0;flex:1}.applications_view-outcome-name{margin:0;font-size:14px;font-weight:600;color:#231f20}.applications_view-outcome-meta{margin:2px 0 0;font-size:12px;color:#6b7280}.applications_view-outcome-actions{display:flex;gap:8px;flex-shrink:0}.applications_view-outcome-actions .applications_view-btn-modal-secondary,.applications_view-outcome-actions .applications_view-btn-modal-primary{flex:0 0 auto;padding:8px 12px;font-size:13px}@media (max-width: 560px){.applications_view-outcome-row{flex-direction:column;align-items:stretch}.applications_view-outcome-actions{width:100%}.applications_view-outcome-actions .applications_view-btn-modal-secondary,.applications_view-outcome-actions .applications_view-btn-modal-primary{flex:1}}.applications_view-modal-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.applications_view-modal-header-left{display:flex;align-items:flex-start;gap:10px}.applications_view-modal-icon-wrapper{width:32px;height:32px;border-radius:8px;background-color:#00adee1f;color:var(--blue-2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.applications_view-modal-title{font-family:var(--font-1);font-size:15px;font-weight:700;color:var(--black);margin:0 0 2px}.applications_view-modal-subtitle{font-size:12px;color:#6b7280;margin:0}.applications_view-modal-close{background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px}.applications_view-modal-close:hover{color:#374151}.applications_view-modal-body{display:flex;flex-direction:column;gap:16px}.applications_view-schedule-box{display:flex;align-items:flex-start;gap:10px;border-radius:10px;padding:12px 14px}.applications_view-schedule-box.neutral{background-color:#f9fafb;color:#6b7280}.applications_view-schedule-box.highlighted{background-color:#00adee1f}.applications_view-schedule-box-row{display:flex;align-items:center;justify-content:space-between;width:100%}.applications_view-schedule-label{display:block;font-size:12px;font-weight:600;color:#6b7280;margin-bottom:2px}.applications_view-schedule-label.link-label{color:var(--blue-2)}.applications_view-schedule-value{font-size:13px;font-weight:500;color:#374151;margin:0}.applications_view-schedule-value-row{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--black);margin:0}.applications_view-modal-avatar-circle{width:32px;height:32px;border-radius:50%;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.applications_view-form-group{display:flex;flex-direction:column;gap:6px}.applications_view-form-group label{font-size:13px;font-weight:600;color:var(--black)}.applications_view-form-group input[type=date],.applications_view-form-group input[type=time]{border:1px solid #e5e7eb;border-radius:8px;padding:9px 12px;font-size:13px;color:#374151;outline:none}.applications_view-form-group input[type=date]:focus,.applications_view-form-group input[type=time]:focus{border-color:var(--blue-2)}.applications_view-link-row{display:flex;gap:8px}.applications_view-link-input{flex:1;display:flex;align-items:center;gap:6px;border:1px solid #e5e7eb;border-radius:8px;padding:9px 12px;font-size:12px;color:#4b5563;background-color:#f9fafb;overflow:hidden}.applications_view-link-input span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.applications_view-btn-copy{display:flex;align-items:center;gap:6px;border:1px solid #e5e7eb;background-color:#fff;color:#374151;padding:0 12px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.applications_view-btn-copy:hover{background-color:#f9fafb}.applications_view-link-hint{font-size:12px;color:#9ca3af;margin:2px 0 0}.applications_view-modal-actions{display:flex;gap:10px;margin-top:4px}.applications_view-btn-modal-secondary{flex:1;background-color:#fff;border:1px solid #e5e7eb;color:#374151;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.applications_view-btn-modal-secondary:hover{background-color:#f9fafb}.applications_view-btn-modal-primary{flex:1.4;display:flex;align-items:center;justify-content:center;gap:8px;background-color:var(--blue-2);border:none;color:#fff;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.applications_view-btn-modal-primary:hover{background-color:var(--blue-1)}.applications_view-btn-modal-primary:disabled{background-color:var(--blue-1);cursor:not-allowed}@media (max-width: 1024px){.applications_view-content{padding:24px 20px}}@media (max-width: 768px){.applications_view-content{padding:20px 16px}.applications_view-page-header{flex-direction:column;align-items:flex-start;gap:12px}.applications_view-h1{font-size:22px}.applications_view-stage-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.applications_view-stage-tabs::-webkit-scrollbar{display:none}.applications_view-stage-tab{flex-shrink:0;white-space:nowrap;font-size:13px;padding:10px 14px;min-height:44px}.applications_view-table-card{overflow:visible;background:transparent;border:none;box-shadow:none;padding:0}.applications_view-table,.applications_view-table tbody{display:block;width:100%}.applications_view-table thead{display:none}.applications_view-table tbody tr{display:block;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 1px 3px #0000000f;border-bottom:none}.applications_view-table tbody tr:last-child{margin-bottom:0}.applications_view-table td{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 0;border-bottom:1px solid #f3f4f6;white-space:normal}.applications_view-table td:first-child{flex-direction:row;align-items:center;border-bottom:1px solid #e5e7eb;padding-bottom:12px;margin-bottom:4px}.applications_view-table td:first-child:before{display:none}.applications_view-table td:last-child{border-bottom:none;padding-bottom:0;flex-direction:column;align-items:stretch}.applications_view-table td:before{content:attr(data-label);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;flex-shrink:0}.applications_view-table td:nth-child(2):before{content:"Email"}.applications_view-table td:nth-child(3):before{content:"Applied"}.applications_view-table td:nth-child(4):before{content:"Score"}.applications_view-table td:nth-child(5):before{content:"Actions"}.applications_view-candidate-info{min-width:0;flex:1}.applications_view-actions-cell{width:100%;justify-content:stretch}.applications_view-btn-blue{width:100%;min-height:44px;justify-content:center}.applications_view-empty-row{display:block!important;text-align:center;padding:32px 16px!important}.applications_view-empty-row:before{display:none!important}.applications_view-l2-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.applications_view-modal-card{width:calc(100% - 32px);max-width:none;margin:16px;padding:24px 20px}}@media (max-width: 480px){.applications_view-content{padding:16px 12px}.applications_view-h1{font-size:20px}.applications_view-candidate-info{min-width:140px}}.job-postings-body{--blue-1: #00adee;--blue-2: #1b75bb;--black: #231f20;--font-1: "Google Sans", sans-serif;--font-2: "Inter", sans-serif;padding:32px;flex:1;width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box;font-family:var(--font-2);color:var(--black)}.job-postings-body *{box-sizing:border-box}.job-postings-page-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.job-postings-title{font-family:var(--font-1);font-size:24px;font-weight:700;margin:0 0 4px;color:var(--black)}.job-postings-subtitle{font-size:14px;color:#6b7280;margin:0}.job-postings-btn-primary{display:inline-flex;align-items:center;gap:8px;background-color:var(--blue-2);color:#fff;border:none;padding:10px 16px;border-radius:6px;font-family:var(--font-1);font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;white-space:nowrap}.job-postings-btn-primary:hover{background-color:var(--blue-1)}.job-postings-btn-icon{font-size:15px;line-height:1}.job-postings-btn-outline{background-color:#fff;border:1px solid #e5e7eb;color:#374151;padding:8px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer}.job-postings-btn-outline:hover{background-color:#f9fafb}.job-postings-btn-outline:disabled{opacity:.5;cursor:not-allowed}.job-postings-btn-sm{padding:6px 12px;font-size:12px}.job-postings-btn-outline.job-postings-btn-sm{display:inline-flex;align-items:center;gap:6px}.job-postings-tabs{display:flex;gap:24px;border-bottom:1px solid #e5e7eb;margin-bottom:20px}.job-postings-tab{display:flex;align-items:center;gap:8px;background:none;border:none;border-bottom:2px solid transparent;padding:0 0 12px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer}.job-postings-tab:hover{color:#374151}.job-postings-tab.active{color:var(--blue-2);border-bottom-color:var(--blue-2)}.job-postings-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:9999px;background-color:#f3f4f6;color:#6b7280;font-size:11px;font-weight:700}.job-postings-tab-count.active{background-color:var(--blue-2);color:#fff}.job-postings-filter-bar{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.job-postings-filters-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#6b7280;margin-right:4px;flex:0 0 auto}.job-postings-filters-label svg{width:16px;height:16px}.job-postings-filter-spacer{flex:1}.job-postings-dropdown{position:relative;flex:0 0 auto}.job-postings-filter-btn{display:inline-flex;align-items:center;gap:6px;width:max-content;background-color:#fff;border:1px solid #e5e7eb;color:#374151;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.job-postings-filter-btn:hover{background-color:#f9fafb}.job-postings-filter-icon{display:inline-flex;color:#6b7280}.job-postings-filter-icon-svg{width:14px;height:14px;display:block}.job-postings-filter-chevron{display:inline-flex;color:#9ca3af}.job-postings-chevron-svg{width:12px;height:12px;display:block}.job-postings-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:170px;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #00000014;padding:6px;display:flex;flex-direction:column}.job-postings-dropdown-item{text-align:left;background:none;border:none;padding:8px 10px;border-radius:6px;font-size:13px;color:#374151;cursor:pointer}.job-postings-dropdown-item:hover{background-color:#f3f4f6}.job-postings-dropdown-item.selected{color:var(--blue-2);font-weight:600;background-color:#00adee1f}.job-postings-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #00000005}.job-postings-table-card{overflow:visible;margin-bottom:20px}.job-postings-table{width:100%;border-collapse:collapse}.job-postings-table thead th{text-align:left;font-family:var(--font-1);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;background-color:#f9fafb;padding:12px 20px;border-bottom:1px solid #e5e7eb}.job-postings-table thead th:first-child{border-top-left-radius:12px}.job-postings-table thead th:last-child{border-top-right-radius:12px}.job-postings-table thead th.job-postings-col-applicants,.job-postings-table tbody td.job-postings-col-applicants{text-align:center}.job-postings-table thead th:last-child,.job-postings-table tbody td:last-child{width:1%;white-space:nowrap;overflow:visible;position:relative}.job-postings-table tbody td{padding:16px 20px;font-size:14px;color:#374151;border-bottom:1px solid #f3f4f6;vertical-align:top}.job-postings-table tbody tr:last-child td{border-bottom:none}.job-postings-job-title{font-family:var(--font-1);font-weight:600;color:var(--black);margin-bottom:4px}.job-postings-job-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#9ca3af}.job-postings-job-code{background-color:#f3f4f6;padding:1px 6px;border-radius:4px}.job-postings-worktype-capsule{display:inline-flex;align-items:center;padding:2px 10px;border-radius:9999px;font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap}.job-postings-worktype-capsule-remote{background-color:#00adee1f;color:var(--blue-2)}.job-postings-worktype-capsule-hybrid{background-color:#fff7ed;color:#ea580c}.job-postings-worktype-capsule-onsite{background-color:#ecfdf5;color:#059669}.job-postings-worktype-capsule-default{background-color:#f3f4f6;color:#4b5563}.job-postings-new-applicants{color:#16a34a;font-size:12px;font-weight:600}.job-postings-empty-row{text-align:center;color:#9ca3af;padding:32px 20px!important}.job-postings-badge{display:inline-flex;align-items:center;gap:4px;border:none;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.job-postings-status-dot{width:6px;height:6px;border-radius:50%;background-color:currentColor;flex-shrink:0}.job-postings-badge-active{background-color:#d1fae5;color:#047857}.job-postings-badge-paused{background-color:#ffedd5;color:#c2410c}.job-postings-badge-closed{background-color:#f3f4f6;color:#6b7280}.job-postings-status-dropdown{position:relative;display:inline-block}.job-postings-status-chevron{width:12px;height:12px;margin-left:2px;flex-shrink:0}.job-postings-status-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:220;min-width:132px;background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 28px #0f172a1f;padding:6px}.job-postings-status-menu-item{display:block;width:100%;text-align:left;background:none;border:none;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:500;color:#374151;cursor:pointer}.job-postings-status-menu-item:hover:not(:disabled){background-color:#f3f4f6}.job-postings-status-menu-item.selected{color:var(--blue-2);font-weight:600}.job-postings-status-menu-item:disabled{opacity:.45;cursor:not-allowed}.job-postings-actions-cell{display:flex;align-items:center;gap:2px;width:100%}.job-postings-actions-primary{display:flex;align-items:center;gap:8px;flex-shrink:0}.job-postings-badge-static{cursor:default;pointer-events:none}.job-postings-row-menu-wrapper{position:relative;flex-shrink:0}.job-postings-kebab{background:transparent;border:none;box-shadow:none;font-size:16px;color:#6b7280;cursor:pointer;padding:0;width:24px;height:34px;border-radius:6px;display:flex;align-items:center;justify-content:center}.job-postings-kebab-icon{width:18px;height:18px}.job-postings-kebab:hover{background-color:transparent;color:#374151}.job-postings-row-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:200;display:flex;flex-direction:column;align-items:stretch;white-space:normal;background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 28px #0f172a1f;padding:6px;min-width:148px}.job-postings-row-menu-divider{flex-shrink:0;height:1px;background:#e5e7eb;margin:4px 6px}.job-postings-row-menu-item.selected{color:var(--blue-2);font-weight:600}.job-postings-row-menu-item:disabled{opacity:.45;cursor:not-allowed}.job-postings-row-menu-item:disabled:hover{background:transparent}.job-postings-row-menu-item{display:block;width:100%;box-sizing:border-box;text-align:left;background:none;border:none;padding:8px 10px;border-radius:6px;font-size:13px;cursor:pointer;color:#374151}.job-postings-row-menu-item.danger{color:#dc2626}.job-postings-row-menu-item.danger:hover{background-color:#fef2f2}.job-postings-pagination{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;flex-wrap:wrap;gap:12px}.job-postings-pagination-left{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.job-postings-pagination-info{font-size:13px;color:#6b7280;white-space:nowrap;flex-shrink:0}.job-postings-page-size{display:inline-flex;align-items:center;gap:12px;margin-left:4px;padding-left:16px;border-left:1px solid #e5e7eb;font-size:13px;color:#6b7280;font-weight:500;white-space:nowrap;flex-shrink:0}.job-postings-page-size select,.job-postings-page-size-select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:7px 32px 7px 12px;min-width:72px;width:72px;font-size:13px;font-weight:600;color:#374151;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.job-postings-table-loading{min-height:320px;display:flex;align-items:center;justify-content:center}.job-postings-stats-loading{flex:1;width:100%;min-height:140px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.job-postings-pagination-controls{display:flex;align-items:center;gap:6px}.job-postings-page-btn{min-width:32px;height:32px;border-radius:6px;border:1px solid #e5e7eb;background-color:#fff;color:#374151;font-size:13px;cursor:pointer}.job-postings-page-btn:hover{background-color:#f9fafb}.job-postings-page-btn.active{background-color:var(--blue-2);border-color:var(--blue-2);color:#fff;font-weight:600}.job-postings-stats-row{display:flex;gap:20px;margin-top:24px;width:100%}.job-postings-stat-card{flex:1;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.job-postings-stat-label{font-size:11px;font-weight:700;letter-spacing:.05em;color:#6b7280;margin-bottom:12px}.job-postings-stat-main{display:flex;justify-content:space-between;align-items:flex-end}.job-postings-stat-left{display:flex;flex-direction:column;gap:6px}.job-postings-stat-value{font-size:28px;font-weight:700;color:var(--black);line-height:1}.job-postings-stat-hint{font-size:12px;color:#9ca3af;margin:0}.job-postings-stat-badge{display:inline-flex;align-items:center;gap:2px;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:700}.job-postings-stat-badge.badge-green{background-color:#ecfdf5;color:#10b981}.job-postings-stat-badge.badge-red{background-color:#fef2f2;color:#dc2626}.job-postings-stat-badge.badge-neutral{background-color:#f3f4f6;color:#6b7280}.job-postings-draft-banner{display:flex;align-items:center;gap:10px;background-color:#fffbeb;border:1px solid #fde68a;color:#92400e;border-radius:10px;padding:14px 18px;font-size:13px;margin-bottom:20px}.job-postings-draft-banner-icon{font-size:14px}.job-postings-draft-list{display:flex;flex-direction:column;gap:16px}.job-postings-draft-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;position:relative}.job-postings-draft-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;position:relative}.job-postings-draft-pill{display:inline-flex;align-items:center;font-size:12px;font-weight:600;color:#6b7280;background-color:#f3f4f6;padding:3px 10px;border-radius:9999px}.job-postings-draft-title{font-size:16px;font-weight:700;color:var(--black);margin:0 0 8px}.job-postings-draft-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px;color:#9ca3af;margin-bottom:8px}.job-postings-draft-meta:last-of-type{margin-bottom:18px}.job-postings-draft-meta span{display:inline-flex;align-items:center}.job-postings-draft-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.job-postings-draft-actions .job-postings-btn-outline{display:inline-flex;align-items:center;gap:6px}.job-postings-action-icon{width:14px;height:14px;flex-shrink:0}.job-postings-empty{text-align:center;color:#9ca3af;font-size:14px;padding:40px 0}.dashboard_search-input{width:100%;height:40px;padding-top:0;padding-bottom:0;padding-right:14px;padding-left:44px!important;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;line-height:1;color:var(--black);background-color:#f9fafb;outline:none;transition:border-color .2s,background-color .2s,box-shadow .2s;font-family:inherit}.dashboard_search-input:focus{border-color:var(--blue-1);background-color:#fff;box-shadow:0 0 0 3px #1b75bb1f}@media (max-width: 1024px){.job-postings-body{padding:24px 20px}.job-postings-stats-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.job-postings-stat-card{min-width:0}}@media (max-width: 768px){.job-postings-body{padding:20px 16px}.job-postings-page-header{flex-direction:column;align-items:flex-start;gap:12px}.job-postings-page-header .job-postings-btn-primary{width:100%;justify-content:center}.job-postings-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.job-postings-tabs::-webkit-scrollbar{display:none}.job-postings-tab{flex-shrink:0;white-space:nowrap}.job-postings-filter-bar{flex-direction:column;align-items:stretch;gap:12px}.job-postings-filters-label,.job-postings-filter-spacer{display:none}.job-postings-table-card{overflow:visible;background:transparent;border:none;box-shadow:none;padding:0}.job-postings-table,.job-postings-table tbody{display:block;width:100%}.job-postings-table thead{display:none}.job-postings-table tbody tr{display:block;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-bottom:12px;box-shadow:0 1px 3px #0000000f}.job-postings-table tbody tr:last-child{margin-bottom:0}.job-postings-table tbody td{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;padding:10px 0;border-bottom:1px solid #f3f4f6;white-space:normal}.job-postings-table tbody td:first-child{flex-direction:column;align-items:flex-start;border-bottom:1px solid #e5e7eb;padding-bottom:12px;margin-bottom:4px}.job-postings-table tbody td:first-child:before{display:none}.job-postings-table tbody td:last-child{border-bottom:none;padding-bottom:0;flex-direction:column;align-items:stretch}.job-postings-table tbody td:before{content:attr(data-label);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;flex-shrink:0;padding-top:2px}.job-postings-table tbody td:nth-child(2):before{content:"Status"}.job-postings-table tbody td:nth-child(3):before{content:"Applicants"}.job-postings-table thead th.job-postings-col-applicants,.job-postings-table tbody td.job-postings-col-applicants{text-align:left}.job-postings-table tbody td:nth-child(4):before{content:"Date posted"}.job-postings-table tbody td:nth-child(5):before{content:"Actions"}.job-postings-actions-cell{flex-wrap:wrap;width:100%;justify-content:flex-end}.job-postings-actions-cell .job-postings-btn-sm{min-height:40px;flex:1;min-width:100px;justify-content:center}.job-postings-kebab{min-width:32px;min-height:40px;width:32px;border:none;background:transparent}.job-postings-empty-row{display:block!important;text-align:center;padding:32px 16px!important;border:none!important}.job-postings-empty-row:before{display:none!important}.job-postings-stats-row{flex-direction:column}.job-postings-stat-card{width:100%}.job-postings-draft-actions{flex-direction:column;align-items:stretch}.job-postings-pagination{flex-direction:column;align-items:stretch;gap:12px}.job-postings-pagination-left{justify-content:flex-start;text-align:left;gap:16px}.job-postings-page-size{margin-left:0;padding-left:0;border-left:none}.job-postings-pagination-controls{flex-wrap:wrap;justify-content:center}}@media (max-width: 480px){.job-postings-body{padding:16px 12px}.job-postings-title{font-size:22px}.job-postings-btn-sm{padding:8px 12px;font-size:13px}.job-postings-actions-cell{flex-direction:column;align-items:stretch}.job-postings-actions-cell .job-postings-btn-sm{width:100%;min-width:0}.job-postings-status-dropdown,.job-postings-actions-primary{width:100%;justify-content:flex-end}.job-postings-row-menu-wrapper{margin-left:0;align-self:flex-end}.job-postings-badge{width:100%;justify-content:center}}.job-preview-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0f172a8c;display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}.job-preview-modal{background-color:#fff;width:100%;max-width:1200px;max-height:90vh;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px #00000040;font-family:Inter,sans-serif;color:#231f20}.job-preview-modal-topbar{display:flex;align-items:center;justify-content:flex-end;padding:16px 24px;border-bottom:1px solid #edf2f7;flex-shrink:0}.job-preview-close-btn{display:flex;align-items:center;gap:6px;background:none;border:none;color:#4a5568;font-size:14px;font-weight:500;cursor:pointer;padding:6px 10px;border-radius:6px}.job-preview-close-btn:hover{background-color:#f7fafc;color:#231f20}.job-preview-close-icon{width:16px;height:16px}.job-preview-modal-body{display:flex;flex:1;overflow:hidden}.job-preview-main{flex:1;padding:24px 28px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.job-preview-side{width:300px;flex-shrink:0;padding:24px;border-left:1px solid #e2e8f0;overflow-y:auto;display:flex;flex-direction:column}.job-preview-card{background-color:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000000d;border:1px solid #edf2f7}.job-preview-header-card{padding-bottom:24px}.job-preview-header-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:12px}.job-preview-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.job-preview-clone-icon-btn{position:relative;width:36px;height:36px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.job-preview-clone-icon-btn:hover:not(:disabled){border-color:#cbd5e1;color:#334155;background:#f8fafc}.job-preview-clone-icon-btn:disabled{opacity:.55;cursor:not-allowed}.job-preview-clone-icon{width:16px;height:16px}.job-preview-clone-tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:#231f20;color:#fff;font-size:11px;font-weight:600;padding:4px 8px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease}.job-preview-clone-icon-btn:hover .job-preview-clone-tooltip,.job-preview-clone-icon-btn:focus-visible .job-preview-clone-tooltip{opacity:1}.job-preview-title-section{display:flex;align-items:center;gap:16px}.job-preview-icon-wrapper{width:48px;height:48px;background-color:#00adee1f;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.job-preview-icon-wrapper-svg{width:24px;height:24px;color:#1b75bb}.job-preview-job-title{margin:0 0 4px;font-family:Google Sans,sans-serif;font-size:20px;font-weight:700;color:#231f20}.job-preview-job-id-status{display:flex;align-items:center;gap:12px;font-size:13px}.job-preview-job-id{color:#718096}.job-preview-status-badge{display:flex;align-items:center;gap:6px;color:#38a169;font-weight:500}.job-preview-dot{width:6px;height:6px;background-color:#48bb78;border-radius:50%}.job-preview-edit-btn{background-color:#fff;border:1px solid #e2e8f0;padding:6px 16px;border-radius:6px;font-size:13px;font-weight:500;color:#4a5568;cursor:pointer;flex-shrink:0}.job-preview-meta-info{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.job-preview-meta-item{display:flex;align-items:center;gap:6px;font-size:13px;color:#4a5568}.job-preview-meta-icon{width:14px;height:14px;flex-shrink:0}.job-preview-tags-container{display:flex;flex-wrap:wrap;gap:10px}.job-preview-tag{background-color:#f7fafc;border:1px solid #e2e8f0;padding:4px 12px;border-radius:20px;font-size:12px;color:#4a5568;font-weight:500}.job-preview-tag-light{background-color:#f7fafc;padding:6px 14px;border-radius:20px;font-size:13px;color:#4a5568}.job-preview-card-title{margin:0 0 12px;font-size:15px;font-weight:600;color:#231f20}.job-preview-card-text{margin:0;font-size:14px;line-height:1.6;color:#4a5568}.job-preview-card-list{margin:0;padding-left:18px;color:#4a5568;font-size:14px;line-height:1.6}.job-preview-card-list li{margin-bottom:8px;padding-left:4px}.job-preview-card-list li::marker{color:#a0aec0}.job-preview-tag-badge{display:inline-flex;align-items:center;gap:8px;background-color:#00adee1f;color:#1b75bb;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500}.job-preview-tag-badge-icon{width:14px;height:14px}.job-preview-employment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.job-preview-emp-box{background-color:#f7fafc;padding:16px;border-radius:8px;display:flex;flex-direction:column;gap:6px}.job-preview-emp-label{font-size:12px;color:#718096}.job-preview-emp-value{font-size:13px;font-weight:500;color:#231f20}.job-preview-weightage-header h2{margin:0 0 4px;font-family:Google Sans,sans-serif;font-size:16px;font-weight:600;color:#231f20}.job-preview-weightage-header p{margin:0 0 24px;font-size:12px;color:#718096}.job-preview-weightage-list{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.job-preview-weight-item{display:flex;flex-direction:column;gap:10px}.job-preview-weight-info{display:flex;justify-content:space-between;align-items:center}.job-preview-weight-label{font-size:13px;font-weight:500;color:#2d3748}.job-preview-weight-value{font-size:13px;font-weight:600}.job-preview-progress-bg{width:100%;height:4px;background-color:#edf2f7;border-radius:4px;overflow:hidden}.job-preview-progress-fill{height:100%;border-radius:4px}.job-preview-active-weight-card{background-color:#f7fafc;border-radius:12px;padding:20px;margin-top:auto}.job-preview-active-weight-title{font-size:12px;color:#718096;margin-bottom:4px}.job-preview-active-weight-total{font-size:24px;font-weight:700;color:#231f20;margin-bottom:16px}.job-preview-active-weight-tags{display:flex;flex-wrap:wrap;gap:8px}.job-preview-weight-tag{padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600}@media (max-width: 900px){.job-preview-modal-body{flex-direction:column}.job-preview-side{width:auto;border-left:none;border-top:1px solid #e2e8f0}.job-preview-employment-grid{grid-template-columns:repeat(2,1fr)}}.dashboard_body{--blue-1: #00adee;--blue-2: #1b75bb;--black: #231f20;--font-1: "Google Sans", sans-serif;--font-2: "Inter", sans-serif;padding:32px;overflow-y:auto;flex:1;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box;font-family:var(--font-2);color:var(--black)}.dashboard_body *{box-sizing:border-box}.dashboard_page-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;gap:24px}.dashboard_page-title{font-family:var(--font-1);font-size:24px;font-weight:700;margin:0 0 4px;color:var(--black)}.dashboard_page-subtitle{font-size:14px;color:var(--black);margin:0;opacity:.72}.dashboard_header-right{display:flex;align-items:center;gap:16px}.dashboard_btn-primary:hover{background:var(--blue-1)}.dashboard_search-input:focus{border-color:var(--blue-2);background-color:#fff;box-shadow:0 0 0 3px #1b75bb1f}.dashboard_header-actions{display:flex;align-items:center;gap:12px}.dashboard_btn-drafts{background-color:#fff;border:1px solid #f5a623;color:#f5a623;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.dashboard_btn-drafts:hover{background-color:#fffaf0}.dashboard_btn-primary{background-color:var(--blue-2);color:#fff;border:none;padding:10px 16px;border-radius:6px;font-family:var(--font-1);font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s;white-space:nowrap}.dashboard_btn-primary:hover{background-color:var(--blue-1)}.dashboard_stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px}.dashboard_stat-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;position:relative;box-shadow:0 1px 2px #00000005}.dashboard_stat-card.dashboard_decorated{overflow:hidden}.dashboard_stat-card.dashboard_decorated:before{content:"";position:absolute;left:-18px;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;background:#00adee2e;box-shadow:14px -10px #00adee1f,8px 14px #1b75bb1a;z-index:0;pointer-events:none}.dashboard_stat-card.dashboard_decorated:after{content:"";position:absolute;top:0;right:0;width:6px;height:100%;border-radius:0 12px 12px 0;background-color:var(--blue-2);z-index:0;pointer-events:none}.dashboard_stat-content{position:relative;z-index:1}.dashboard_stat-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;color:#6b7280;font-size:14px;font-weight:500}.dashboard_stat-header-right{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.dashboard_stat-period-select{width:auto;max-width:108px;flex:0 0 auto;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:5px 28px 5px 10px;font-size:12px;font-weight:600;color:#374151;cursor:pointer;box-shadow:0 1px 2px #0f172a0a;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.dashboard_stat-period-select:focus{outline:none;border-color:var(--blue-2);box-shadow:0 0 0 3px #3b82f626}.dashboard_stat-skeleton{display:inline-block;width:72px;height:32px;border-radius:8px;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc,#eef2f7 75%);background-size:200% 100%;animation:dashboardStatSkeletonPulse 1.2s ease-in-out infinite}.dashboard_stat-skeleton-sm{width:48px;height:32px}@keyframes dashboardStatSkeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.dashboard_stat-footnote{display:block;margin-top:6px;font-size:11px;color:#9ca3af}.dashboard_stat-icon{width:20px;height:20px;color:#9ca3af}.dashboard_stat-value-row{display:flex;align-items:baseline;gap:12px}.dashboard_stat-value{font-family:var(--font-1);font-size:32px;font-weight:700;color:var(--blue-2);margin:0}.dashboard_stat-change{font-size:13px;font-weight:500}.dashboard_stat-change.dashboard_blue{color:var(--blue-2)}.dashboard_stat-change.dashboard_green{color:#10b981}.dashboard_stat-change.dashboard_red{color:#dc2626}.dashboard_stat-change-muted{color:#9ca3af}.dashboard_badge-hot{background-color:var(--blue-2);color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px;position:relative;top:-6px}.dashboard_filters-row{display:flex;justify-content:space-between;align-items:center;background-color:#fff;border:1px solid #e5e7eb;padding:12px 16px;border-radius:8px;margin-bottom:24px}.dashboard_filters-left{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0}.dashboard_filter-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#6b7280;letter-spacing:.5px}.dashboard_select-sizer{display:inline-grid;align-items:stretch;flex:0 0 auto;max-width:100%}.dashboard_select-sizer:after{content:attr(data-label);grid-area:1 / 1;visibility:hidden;pointer-events:none;white-space:nowrap;font-size:13px;font-weight:500;font-family:inherit;line-height:1.25;padding:6px 32px 6px 12px;border:1px solid transparent}.dashboard_filter-control{position:relative;display:inline-flex;align-items:center}.dashboard_filter-icon{position:absolute;left:10px;width:14px;height:14px;color:#6b7280;pointer-events:none;z-index:1}.dashboard_filter-control .dashboard_select-sizer:after,.dashboard_filter-control .dashboard_filter-select{padding-left:30px}.dashboard_filter-btn{background-color:#fff;border:1px solid #e5e7eb;padding:6px 32px 6px 12px;border-radius:6px;font-size:13px;font-weight:500;color:#374151;display:flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.dashboard_filter-btn:hover{background-color:#f9fafb}.dashboard_filter-btn svg.dashboard_icon{width:14px;height:14px;color:#6b7280}.dashboard_filter-btn svg.dashboard_chevron{width:14px;height:14px;color:#9ca3af}.dashboard_filters-right .dashboard_sort-btn{background:none;border:none;font-size:13px;font-weight:500;color:#374151;display:flex;align-items:center;gap:6px;cursor:pointer}.dashboard_sort-control{position:relative;display:inline-flex;align-items:center}.dashboard_sort-icon{position:absolute;left:10px;width:14px;height:14px;color:#6b7280;pointer-events:none;z-index:1}.dashboard_sort-control .dashboard_select-sizer:after,.dashboard_sort-control .dashboard_sort-select{padding-left:30px}.dashboard_filter-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px}.dashboard_filter-disabled{opacity:.5;cursor:not-allowed}.dashboard_filter-disabled:hover{background-color:#fff}.dashboard_sort-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px;border:1px solid #e5e7eb;border-radius:6px;padding:6px 32px 6px 12px;font-size:13px;font-weight:500;color:#374151;cursor:pointer;white-space:nowrap}.dashboard_select-sizer>select{grid-area:1 / 1;width:0;min-width:100%;max-width:100%;overflow:hidden}.dashboard_page-size-label{display:inline-flex;align-items:center;gap:12px;margin-left:8px;padding-left:16px;border-left:1px solid #e5e7eb;font-size:13px;color:#6b7280;font-weight:500;white-space:nowrap;flex-shrink:0}.dashboard_jobs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px}.dashboard_job-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 1px 2px #00000005}.dashboard_job-header{margin-bottom:24px}.dashboard_job-title-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.dashboard_job-title{font-family:var(--font-1);font-size:16px;font-weight:600;color:var(--blue-2);margin:0}.dashboard_badge-active{display:flex;align-items:center;gap:4px;background-color:#ecfdf5;color:#059669;border:1px solid #d1fae5;padding:4px 8px;border-radius:12px;font-size:10px;font-weight:700;letter-spacing:.5px}.dashboard_dot{width:6px;height:6px;background-color:#10b981;border-radius:50%}.dashboard_job-meta{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280}.dashboard_badge-type{background-color:#f3f4f6;color:#4b5563;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600}.dashboard_job-stats-row{display:flex;justify-content:space-between;margin-bottom:24px}.dashboard_stat-block{display:flex;flex-direction:column;gap:4px}.dashboard_stat-label{font-size:11px;font-weight:600;color:#9ca3af;letter-spacing:.5px}.dashboard_stat-value-group{display:flex;align-items:center;gap:8px}.dashboard_stat-number{font-family:var(--font-1);font-size:20px;font-weight:700;color:var(--blue-2)}.dashboard_badge-new{background-color:var(--blue-1);color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px}.dashboard_stat-date{font-size:13px;font-weight:500;color:#4b5563;text-align:right}.dashboard_job-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f3f4f6;padding-top:16px}.dashboard_job-actions{display:flex;gap:8px}.dashboard_btn-edit{background-color:#fff;border:1px solid #e5e7eb;color:#374151;padding:6px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease-in-out}.dashboard_btn-edit:hover{background-color:#f9fafb;border-color:#d1d5db}.dashboard_btn-edit:active{background-color:#f3f4f6;transform:scale(.96)}.dashboard_btn-view{background-color:var(--blue-2);border:1px solid var(--blue-2);color:#fff;padding:6px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease-in-out}.dashboard_job-menu-wrap{position:relative}.dashboard_btn-menu{background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center}.dashboard_job-menu-dropdown{position:absolute;right:0;bottom:calc(100% + 8px);background-color:#fff;border:1px solid #f3f4f6;border-radius:10px;box-shadow:0 8px 24px #0000001f;padding:6px;display:flex;flex-direction:column;min-width:140px;z-index:10}.dashboard_job-menu-item{background:none;border:none;text-align:left;padding:8px 10px;border-radius:6px;font-size:13px;font-weight:500;color:#374151;cursor:pointer}.dashboard_job-menu-item:hover{background-color:#f9fafb}.dashboard_job-menu-item-danger{color:#dc2626}.dashboard_job-menu-item-danger:hover{background-color:#fef2f2}.dashboard_btn-view:hover{background-color:var(--blue-1);border-color:var(--blue-1)}.dashboard_btn-view:active{background-color:var(--blue-2);transform:scale(.96)}.dashboard_create-card{border:2px dashed #e5e7eb;background-color:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:all .15s ease-in-out}.dashboard_create-card:hover{background-color:#f9fafb;border-color:#d1d5db}.dashboard_create-card:active{background:#f3f4f6;transform:scale(.98)}.dashboard_add-icon-wrapper{width:40px;height:40px;background-color:#fff;border:1px solid #e5e7eb;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#6b7280}.dashboard_create-title{font-family:var(--font-1);font-size:15px;font-weight:600;color:var(--blue-2);margin:0 0 4px}.dashboard_create-subtitle{font-size:13px;color:#6b7280;margin:0}.dashboard_pagination-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid #e5e7eb;padding-top:24px}@media (min-width: 768px){.recruit-layout-shell:has(.dashboard_body--single-row){height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.recruit-layout-main:has(.dashboard_body--single-row){flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dashboard_body--single-row{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-top:24px;padding-bottom:24px}.dashboard_body--single-row .dashboard_page-header,.dashboard_body--single-row .dashboard_stats-row,.dashboard_body--single-row .dashboard_filters-row{margin-bottom:16px;flex-shrink:0}.dashboard_body--single-row .dashboard_jobs-area{flex:1;min-height:0;display:flex;flex-direction:column;gap:16px}.dashboard_body--single-row .dashboard_jobs-grid{flex:1;min-height:0;margin-bottom:0;grid-auto-rows:1fr;align-items:stretch}.dashboard_body--single-row .dashboard_job-card{height:100%;min-height:0}.dashboard_body--single-row .dashboard_pagination-row{flex-shrink:0;margin-top:0;padding-top:16px}}.dashboard_pagination-left{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.dashboard_page-size-select{min-width:72px;width:72px;flex-shrink:0}.dashboard_showing-text{font-size:14px;color:#4b5563}.dashboard_showing-text strong{color:var(--blue-2)}.dashboard_pagination-controls{display:flex;gap:8px}.dashboard_page-btn{background-color:#fff;border:1px solid #e5e7eb;color:#374151;min-width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;cursor:pointer;padding:0 12px}.dashboard_page-btn.dashboard_active{background-color:var(--blue-1);border-color:var(--blue-1);color:var(--blue-2);border-radius:999px}.dashboard_page-btn.dashboard_disabled{color:#9ca3af;cursor:not-allowed}.dashboard_page-btn.dashboard_number{padding:0;width:32px}.dashboard_search-wrap{position:relative;width:250px;display:flex;align-items:center}.dashboard_btn-primary:active{transform:scale(.97)}.dashboard_search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:#9ca3af;pointer-events:none}.dashboard_search-icon-container{display:flex;align-items:center;justify-content:center;color:#9ca3af}.dashboard_search-input-container{flex:1;display:flex}.dashboard_search-input{width:100%;height:40px;padding-top:0;padding-bottom:0;padding-right:14px;padding-left:44px!important;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;line-height:1;color:var(--blue-2);background-color:#f9fafb;outline:none;transition:border-color .2s,background-color .2s,box-shadow .2s;font-family:inherit}.dashboard_search-input::placeholder{color:#9ca3af}@media (max-width: 1024px){.dashboard_stats-row,.dashboard_jobs-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width: 768px){.dashboard_body{padding:20px 16px}.dashboard_page-header{flex-direction:column;align-items:stretch;gap:16px}.dashboard_header-right{flex-direction:column;align-items:stretch;width:100%}.dashboard_search-wrap{width:100%}.dashboard_header-actions{width:100%;flex-wrap:wrap}.dashboard_header-actions .dashboard_btn-drafts,.dashboard_header-actions .dashboard_btn-primary{flex:1;min-width:140px;justify-content:center}.dashboard_stats-row{grid-template-columns:1fr}.dashboard_stat-card{padding:18px}.dashboard_filters-row{flex-direction:column;align-items:stretch;gap:12px}.dashboard_filters-left{flex-wrap:wrap;gap:10px}.dashboard_filters-right{width:100%}.dashboard_sort-select,.dashboard_page-size-label{width:auto}.dashboard_page-size-label{margin-left:0;padding-left:0;border-left:none;margin-top:8px}.dashboard_jobs-grid{grid-template-columns:1fr;gap:16px}.dashboard_job-card{padding:18px}.dashboard_job-stats-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 12px;margin-bottom:20px}.dashboard_stat-block{min-width:0}.dashboard_stat-date{text-align:left}.dashboard_job-footer{flex-direction:column;align-items:stretch;gap:12px}.dashboard_job-actions{width:100%;display:flex;gap:8px}.dashboard_btn-edit,.dashboard_btn-view{flex:1;min-height:44px;padding:10px 16px;font-size:14px;display:inline-flex;align-items:center;justify-content:center}.dashboard_job-menu-wrap{align-self:flex-end}.dashboard_btn-menu{min-width:44px;min-height:44px;border-radius:8px}.dashboard_job-menu-dropdown{bottom:auto;top:calc(100% + 8px);right:0;min-width:160px}.dashboard_job-menu-item{min-height:44px;padding:10px 12px;font-size:14px}.dashboard_pagination-row{flex-direction:column;align-items:stretch;gap:12px}.dashboard_pagination-left{justify-content:center;text-align:center}.dashboard_pagination-controls{flex-wrap:wrap;justify-content:center}}@media (max-width: 480px){.dashboard_body{padding:16px 12px}.dashboard_page-title{font-size:20px}.dashboard_header-actions{flex-direction:column}.dashboard_header-actions .dashboard_btn-drafts,.dashboard_header-actions .dashboard_btn-primary{width:100%}.dashboard_stat-value{font-size:28px}.dashboard_job-title-row h3{font-size:16px}.dashboard_job-stats-row{grid-template-columns:1fr;gap:12px}.dashboard_job-actions{flex-direction:column}.dashboard_btn-edit,.dashboard_btn-view{width:100%}.dashboard_pagination-controls button{min-width:44px;min-height:44px}}.ob-q-editor-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.ob-q-editor-item{background:#fff;border:1px solid #e8eaed;border-radius:12px;padding:1rem 1.15rem .9rem}.ob-q-editor-item.is-empty{border-color:#ef4444;background-color:#fef2f2}.ob-q-editor-empty-hint{display:block;margin-top:8px;font-size:12px;font-weight:500;color:#dc2626}.ob-q-editor-row-top{display:flex;align-items:center;gap:.75rem}.ob-q-editor-input{flex:1;min-width:0;border:none;border-radius:0;padding:0;font-size:.9375rem;font-weight:400;line-height:1.4;color:#231f20;outline:none;background:transparent;font-family:inherit}.ob-q-editor-input::placeholder{color:#9ca3af}.ob-q-editor-input:focus{border-color:transparent}.ob-q-editor-row-actions{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.ob-q-editor-reorder{display:flex;flex-direction:column;gap:2px}.ob-q-editor-icon-btn{background:transparent;border:none;border-radius:4px;width:1.25rem;height:1.1rem;font-size:.6rem;cursor:pointer;color:#9ca3af;line-height:1}.ob-q-editor-icon-btn:hover:not(:disabled){color:#1b75bb;background:#00adee1a}.ob-q-editor-icon-btn:disabled{opacity:.3;cursor:not-allowed}.ob-q-editor-delete{background:none;border:none;color:#c4c7cc;font-size:1.2rem;cursor:pointer;line-height:1;padding:.15rem .2rem}.ob-q-editor-delete:hover{color:#ef4444}.ob-q-toggle{position:relative;display:inline-flex;width:40px;height:22px;flex-shrink:0;margin-left:.15rem}.ob-q-toggle input{position:absolute;opacity:0;width:0;height:0}.ob-q-toggle-track{position:absolute;top:0;right:0;bottom:0;left:0;background:#d1d5db;border-radius:999px;cursor:pointer;transition:background .15s ease}.ob-q-toggle-track:after{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:2px;left:2px;transition:transform .15s ease;box-shadow:0 1px 2px #0000002e}.ob-q-toggle input:checked+.ob-q-toggle-track{background:#1b75bb}.ob-q-toggle input:checked+.ob-q-toggle-track:after{transform:translate(18px)}.ob-q-toggle input:focus-visible+.ob-q-toggle-track{outline:2px solid #00ADEE;outline-offset:2px}.ob-q-editor-row-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem;align-items:center}.ob-q-pill-wrap{position:relative}.ob-q-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.28rem .7rem;font-size:.75rem;font-weight:500;line-height:1.3;cursor:pointer;font-family:inherit}.ob-q-pill-type{background:#fff;border:1px solid #1B75BB;color:#1b75bb}.ob-q-pill-type:hover,.ob-q-pill-wrap.is-open .ob-q-pill-type{background:#1b75bb14}.ob-q-pill-type.is-placeholder,.ob-q-pill-requirement.is-placeholder{background:#fff;border:1px dashed #94a3b8;color:#6b7280}.ob-q-pill-type.is-placeholder:hover,.ob-q-pill-wrap.is-open .ob-q-pill-type.is-placeholder,.ob-q-pill-requirement.is-placeholder:hover,.ob-q-pill-wrap.is-open .ob-q-pill-requirement.is-placeholder{border-color:#1b75bb;color:#1b75bb;background:#00adee14}.ob-q-pill-requirement{border:none}.ob-q-pill-requirement.is-placeholder{border:1px dashed #94a3b8}.ob-q-pill-requirement.is-optional{background:#e6f4ea;color:#137333}.ob-q-pill-requirement.is-required{background:#fce8e6;color:#c5221f}.ob-q-pill-requirement:hover,.ob-q-pill-wrap.is-open .ob-q-pill-requirement.is-optional,.ob-q-pill-wrap.is-open .ob-q-pill-requirement.is-required{filter:brightness(.97)}.ob-q-pill-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:24;min-width:140px;margin:0;padding:.3rem;list-style:none;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 24px #0f172a1f}.ob-q-pill-menu button{display:block;width:100%;text-align:left;background:none;border:none;border-radius:7px;padding:.45rem .65rem;font-size:.8125rem;color:#231f20;cursor:pointer;font-family:inherit}.ob-q-pill-menu button:hover,.ob-q-pill-menu button.is-selected{background:#00adee1f;color:#1b75bb}.ob-q-editor-add-row{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.ob-q-editor-library-picker{position:relative}.ob-q-editor-library-toggle{display:inline-flex;align-items:center;gap:.35rem;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.55rem .85rem;font-size:.8125rem;font-weight:500;color:#374151;cursor:pointer;width:100%;justify-content:space-between}.ob-q-editor-library-toggle:hover{border-color:#1b75bb;color:#1b75bb;background:#00adee1f}.ob-q-editor-library-chevron{font-size:.7rem;color:#6b7280}.ob-q-editor-library-panel{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.75rem;box-shadow:0 10px 24px #0f172a1f}.ob-q-editor-library-hint{margin:0 0 .5rem;font-size:.75rem;color:#6b7280}.ob-q-editor-library-capsules{display:flex;flex-wrap:wrap;gap:.5rem;max-height:200px;overflow-y:auto}.ob-q-editor-library-capsule{border:1px solid rgba(0,173,238,.4);background:#f8fafc;color:#1b75bb;border-radius:999px;padding:.4rem .75rem;font-size:.75rem;line-height:1.3;cursor:pointer;max-width:100%;text-align:left}.ob-q-editor-library-capsule:hover{background:#00adee1f;border-color:#00adee}.ob-q-editor-add{margin-top:0;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;padding:.55rem 1rem;font-size:.8125rem;font-weight:500;color:#1b75bb;cursor:pointer;width:100%}.ob-q-editor-add:hover:not(:disabled){background:#00adee1f;border-color:#1b75bb}.ob-q-editor-add:disabled{opacity:.5;cursor:not-allowed}.ob-q-editor-empty{margin:0 0 .75rem;font-size:.875rem;color:#9ca3af}.recruit-onboarding-section-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;box-shadow:0 1px 2px #0000000a}.recruit-onboarding-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.recruit-onboarding-section-title{margin:0 0 .25rem;font-family:var(--font-1);font-size:1.125rem;font-weight:700;color:var(--black)}.recruit-onboarding-section-desc{margin:0;font-size:.8125rem;color:#6b7280;max-width:520px}.recruit-onboarding-section-actions{display:flex;gap:.5rem;flex-shrink:0}.recruit-onboarding-section-btn-primary{background:var(--blue-2);color:#fff;border:none;border-radius:8px;padding:.55rem 1rem;font-size:.8125rem;font-weight:600;cursor:pointer}.recruit-onboarding-section-btn-primary:disabled{opacity:.6;cursor:not-allowed}.recruit-onboarding-section-btn-secondary{background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:8px;padding:.55rem 1rem;font-size:.8125rem;font-weight:500;cursor:pointer}.recruit-onboarding-section-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.recruit-onboarding-section-status{color:#6b7280;font-size:.875rem}.recruit-onboarding-section-error{margin:1rem 0 0;color:#dc2626;font-size:.8125rem}.recruit-onboarding-section-success{margin:1rem 0 0;color:#059669;font-size:.8125rem}@media (max-width: 768px){.recruit-onboarding-section-header{flex-direction:column;align-items:stretch}.recruit-onboarding-section-actions{flex-direction:column;width:100%}.recruit-onboarding-section-btn-secondary,.recruit-onboarding-section-btn-primary{width:100%}}.recruit-settings-body{--blue-1: #00adee;--blue-2: #1b75bb;--black: #231f20;--font-1: "Google Sans", sans-serif;--font-2: "Inter", sans-serif;padding:32px;overflow-y:auto;flex:1;max-width:900px;margin:0 auto;width:100%;box-sizing:border-box;font-family:var(--font-2);color:var(--black)}.recruit-settings-body *{box-sizing:border-box}.recruit-settings-tabs{display:flex;gap:8px;margin-bottom:28px;flex-wrap:wrap}.recruit-settings-tab{display:flex;align-items:center;gap:6px;position:relative;background-color:#f3f4f6;border:none;color:#6b7280;padding:9px 16px;border-radius:9999px;font-family:var(--font-1);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.recruit-settings-tab:hover{background-color:#e5e7eb;color:#374151}.recruit-settings-tab.active{background-color:#00adee1f;color:var(--blue-2)}.recruit-settings-tab-icon{display:inline-flex;align-items:center;line-height:1}.recruit-settings-tab-icon-svg{width:14px;height:14px}.recruit-settings-tab-dot{width:7px;height:7px;border-radius:50%;background-color:#f59e0b;margin-left:2px}.recruit-settings-page-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.recruit-settings-title{font-family:var(--font-1);font-size:24px;font-weight:700;margin:0 0 4px}.recruit-settings-subtitle{font-size:14px;color:#6b7280;margin:0}.recruit-settings-btn-primary{display:inline-flex;align-items:center;justify-content:center;background-color:var(--blue-2);color:#fff;border:none;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s;white-space:nowrap}.recruit-settings-btn-primary:hover:not(:disabled){background-color:var(--blue-1)}.recruit-settings-btn-primary:disabled,.recruit-settings-btn-outline:disabled{opacity:.6;cursor:not-allowed}.recruit-settings-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:0 1px 2px #00000005}.recruit-settings-card-header{margin-bottom:20px}.recruit-settings-card-header h2{font-family:var(--font-1);font-size:16px;font-weight:600;margin:0 0 4px}.recruit-settings-card-header p{font-size:13px;color:#6b7280;margin:0}.recruit-settings-avatar-actions{display:flex;align-items:center;gap:12px}.recruit-settings-btn-outline{display:inline-flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #e5e7eb;color:#374151;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.recruit-settings-btn-outline:hover:not(:disabled){background-color:#f9fafb;border-color:#d1d5db}.recruit-settings-btn-text{background:none;border:none;color:#ef4444;font-size:13px;font-weight:500;cursor:pointer}.recruit-settings-logo-row{display:flex;align-items:center;gap:16px}.recruit-settings-logo-placeholder{width:56px;height:56px;border-radius:10px;background-color:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#9ca3af;flex-shrink:0}.recruit-settings-logo-icon{width:24px;height:24px}.recruit-settings-logo-meta{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.recruit-settings-logo-name{font-size:14px;font-weight:600;color:var(--black)}.recruit-settings-logo-hint{font-size:12px;color:#9ca3af}.recruit-settings-textarea{width:100%;padding:12px 14px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:var(--black);outline:none;resize:vertical;font-family:inherit;transition:all .2s}.recruit-settings-textarea:focus{background-color:#fff;border-color:var(--blue-1);box-shadow:0 0 0 3px #00adee1a}.recruit-settings-textarea:disabled{color:#9ca3af;cursor:not-allowed}.recruit-settings-textarea-actions{display:flex;justify-content:flex-end;margin-top:12px}.recruit-settings-kyc-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;background-color:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:16px 20px;margin-bottom:20px}.recruit-settings-kyc-banner strong{font-size:14px;color:#92400e}.recruit-settings-kyc-banner p{font-size:13px;color:#b45309;margin:4px 0 0}.recruit-settings-kyc-status-card{display:flex;align-items:center;justify-content:space-between}.recruit-settings-kyc-status-card .recruit-settings-card-header{margin-bottom:0}.recruit-settings-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:9999px;font-size:12px;font-weight:600;white-space:nowrap}.recruit-settings-badge-pending{background-color:#fef3c7;color:#b45309}.recruit-settings-badge-verified{background-color:#d1fae5;color:#047857}.recruit-settings-badge-rejected,.recruit-settings-badge-closed{background-color:#f3f4f6;color:#6b7280}.recruit-settings-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.recruit-settings-stat-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:4px}.recruit-settings-stat-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.recruit-settings-period-select{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:600;color:#4b5563;cursor:pointer}.recruit-settings-stat-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af}.recruit-settings-stat-value{font-family:var(--font-1);font-size:26px;font-weight:700;color:var(--black)}.recruit-settings-stat-hint{font-size:12px;color:#9ca3af}.recruit-settings-stat-hint-up{color:#10b981}.recruit-settings-stat-hint-down{color:#dc2626}.recruit-settings-table-card{padding:0;overflow:hidden}.recruit-settings-table-card .recruit-settings-card-header{padding:20px 24px 0}.recruit-settings-table{width:100%;border-collapse:collapse;margin-top:16px}.recruit-settings-table thead th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;background-color:#f9fafb;padding:12px 24px;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.recruit-settings-table tbody td{padding:16px 24px;font-size:14px;color:#374151;border-bottom:1px solid #f3f4f6}.recruit-settings-table tbody tr:last-child td{border-bottom:none}.recruit-settings-table-title{font-family:var(--font-1);font-weight:600;color:var(--black)}.recruit-settings-table-applicants strong{color:var(--blue-2);font-weight:700}.recruit-settings-danger-card{border-color:#fecaca;background-color:#fef2f2;display:flex;align-items:center;justify-content:space-between}.recruit-settings-danger-card .recruit-settings-card-header{margin-bottom:0}.recruit-settings-btn-danger{background-color:#fff;border:1px solid #fecaca;color:#b91c1c;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap}.recruit-settings-btn-danger:hover{background-color:#fef2f2}@media (max-width: 768px){.recruit-settings-body{padding:20px 16px}.recruit-settings-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.recruit-settings-tabs::-webkit-scrollbar{display:none}.recruit-settings-tab{flex-shrink:0;white-space:nowrap}.recruit-settings-card-header{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width: 640px){.recruit-settings-body{padding:16px 12px}.recruit-settings-stats-row{grid-template-columns:1fr}.recruit-settings-danger-card{flex-direction:column;align-items:flex-start;gap:16px}.recruit-settings-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.recruit-settings-btn-danger{width:100%;text-align:center}}.editable-field-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #f3f4f6}.editable-field-row:last-child{border-bottom:none;padding-bottom:0}.editable-field-main{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.editable-field-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af}.editable-field-value{font-size:14px;font-weight:500;color:var(--black);word-break:break-word}.editable-field-input{font-size:14px;padding:8px 10px;border:1px solid var(--blue-1);border-radius:6px;background-color:#fff;outline:none;max-width:320px;font-family:inherit}.editable-field-input:focus{box-shadow:0 0 0 3px #00adee1a}.editable-field-input.is-invalid{border-color:#dc2626}.editable-field-input.is-invalid:focus{box-shadow:0 0 0 3px #dc26261f}.editable-field-error{margin:0;font-size:12px;color:#dc2626;line-height:1.35;max-width:360px}.editable-field-edit{background:none;border:none;color:var(--blue-2);font-size:13px;font-weight:500;cursor:pointer;flex-shrink:0;padding:0}.editable-field-edit:hover{text-decoration:underline}.editable-field-actions{display:flex;gap:8px;flex-shrink:0}.editable-field-save{background-color:var(--blue-2);color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer}.editable-field-save:hover{background-color:var(--blue-1)}.editable-field-cancel{background-color:#fff;border:1px solid #e5e7eb;color:#374151;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer}.editable-field-cancel:hover{background-color:#f9fafb}.editable-field-locked{display:inline-flex;align-items:center;color:#6b7280;opacity:.55;flex-shrink:0}.editable-field-lock-icon{width:15px;height:15px}@media (max-width: 640px){.editable-field-row{align-items:flex-start}}.recruit-settings-integration-card{padding:22px 24px}.recruit-settings-integration-head{display:flex;align-items:flex-start;gap:14px}.recruit-settings-integration-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#00adee1f;color:var(--blue-2)}.recruit-settings-integration-icon-policy{background:#eff6ff;color:#1d4ed8}.recruit-settings-integration-icon-svg{width:20px;height:20px}.recruit-settings-integration-copy{flex:1;min-width:0}.recruit-settings-integration-copy h2{margin:0;font-family:var(--font-1);font-size:16px;font-weight:600;color:var(--black)}.recruit-settings-integration-copy p{margin:6px 0 0;color:#6b7280;font-size:13px;line-height:1.5}.recruit-settings-integration-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.recruit-settings-integration-head>.recruit-settings-btn-outline{flex-shrink:0;margin-top:2px}.recruit-settings-calendar-muted{margin:16px 0 0;color:#6b7280;font-size:13px}.recruit-settings-account-chip{display:flex;flex-direction:column;gap:2px;margin-top:16px;padding:14px 16px;border-radius:10px;background:#f8fafc;border:1px solid #eef2f7}.recruit-settings-account-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af}.recruit-settings-account-email{font-size:14px;font-weight:600;color:var(--black);word-break:break-all}.recruit-settings-account-hint{font-size:12px;color:#6b7280;line-height:1.45}.recruit-settings-integration-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:14px 16px;border-radius:10px;background:#fffbeb;border:1px solid #fde68a}.recruit-settings-integration-alert p{margin:0;color:#92400e;font-size:13px;line-height:1.45}.recruit-settings-policy-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-top:16px;padding:14px 16px;border-radius:10px;background:#f8fafc;border:1px solid #eef2f7}.recruit-settings-policy-label{font-family:var(--font-1);font-size:14px;font-weight:600;color:var(--black)}.recruit-settings-policy-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.recruit-settings-policy-input{width:80px;padding:9px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:600;color:var(--black);background:#fff;outline:none}.recruit-settings-policy-input:focus{border-color:var(--blue-1);box-shadow:0 0 0 3px #00adee1f}.recruit-settings-policy-unit{font-size:13px;font-weight:500;color:#6b7280}@media (max-width: 640px){.recruit-settings-integration-head{flex-wrap:wrap}.recruit-settings-integration-head>.recruit-settings-btn-outline{width:100%;justify-content:center}.recruit-settings-integration-alert{flex-direction:column;align-items:stretch}.recruit-settings-integration-alert .recruit-settings-btn-primary,.recruit-settings-policy-controls .recruit-settings-btn-primary{width:100%}.recruit-settings-policy-panel{align-items:stretch}.recruit-settings-policy-controls{width:100%}}.recruit-settings-job-listing-loader{min-height:480px;display:flex;align-items:center;justify-content:center}.recruit-profile-page{--blue-1: #00adee;--blue-2: #1b75bb;--black: #231f20;--font-1: "Google Sans", sans-serif;--font-2: "Inter", sans-serif;max-width:820px;margin:0 auto;padding:2rem 1.5rem 3rem;font-family:var(--font-2);color:var(--black)}.recruit-profile-header{margin-bottom:1.5rem}.recruit-profile-title{margin:0 0 .35rem;font-family:var(--font-1);font-size:1.5rem;font-weight:700;color:var(--black)}.recruit-profile-subtitle{margin:0;font-size:.875rem;color:#6b7280}.recruit-profile-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;box-shadow:0 1px 2px #0000000a}.recruit-profile-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.recruit-profile-card-title{margin:0 0 .25rem;font-family:var(--font-1);font-size:1.125rem;font-weight:700;color:var(--black)}.recruit-profile-card-desc{margin:0;font-size:.8125rem;color:#6b7280;max-width:420px}.recruit-profile-card-actions{display:flex;gap:.5rem;flex-shrink:0}.recruit-profile-btn-primary{background:var(--blue-2);color:#fff;border:none;border-radius:8px;padding:.55rem 1rem;font-size:.8125rem;font-weight:600;cursor:pointer}.recruit-profile-btn-primary:disabled{opacity:.6;cursor:not-allowed}.recruit-profile-btn-secondary{background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:8px;padding:.55rem 1rem;font-size:.8125rem;font-weight:500;cursor:pointer}.recruit-profile-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.recruit-profile-status{color:#6b7280;font-size:.875rem}.recruit-profile-error{margin:1rem 0 0;color:#dc2626;font-size:.8125rem}.recruit-profile-success{margin:1rem 0 0;color:#059669;font-size:.8125rem}.recruit-profile-banner{position:relative;border-radius:12px;overflow:visible;background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000a;margin-bottom:24px}.recruit-profile-banner-cover{position:relative;width:100%;height:140px;border-radius:12px 12px 0 0;overflow:hidden;background:linear-gradient(135deg,#00adee2e,#1b75bb24 55%,#eef2f7)}.recruit-profile-banner-cover-img{width:100%;height:100%;object-fit:cover;display:block}.recruit-profile-banner-content{display:flex;align-items:center;gap:12px;padding:0 20px 16px;margin-top:-36px;position:relative;z-index:1}.recruit-profile-banner-logo{position:relative;flex-shrink:0;width:72px;height:72px;border-radius:12px;border:3px solid #fff;background:#fff;box-shadow:0 1px 4px #0000001f;overflow:visible;display:flex;align-items:center;justify-content:center}.recruit-profile-banner-logo-img,.recruit-profile-banner-logo-fallback{border-radius:9px;overflow:hidden}.recruit-profile-banner-logo-img{width:100%;height:100%;object-fit:contain;background:#fff;display:block}.recruit-profile-banner-logo-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:var(--blue-2);background:#00adee1f}.recruit-profile-banner-info{display:inline-flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;max-width:calc(100% - 96px);padding:10px 16px;border-radius:12px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 2px 8px #231f2029}.recruit-profile-banner-name{margin:0;font-family:var(--font-1);font-size:1.125rem;font-weight:700;color:var(--black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recruit-profile-banner-meta{margin:0;font-size:.8125rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recruit-profile-banner-edit-btn{position:absolute;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;color:#374151;cursor:pointer;box-shadow:0 2px 6px #0000002e;transition:background-color .15s ease,transform .15s ease}.recruit-profile-banner-edit-btn:hover{background:#f3f4f6;transform:scale(1.08)}.recruit-profile-banner-edit-cover{top:10px;right:10px;z-index:4}.recruit-profile-banner-edit-logo{right:2px;bottom:2px;width:22px;height:22px;z-index:4}.recruit-profile-banner-edit-btn:disabled{opacity:.6;cursor:wait}.recruit-profile-banner-error{margin:8px 20px 0;font-size:13px;color:#dc2626}@media (max-width: 768px){.recruit-profile-page{padding:20px 16px}.recruit-profile-header{flex-direction:column;align-items:flex-start;gap:12px}.recruit-profile-card-header{flex-direction:column;align-items:stretch;gap:16px}.recruit-profile-card-actions{flex-direction:column;width:100%}.recruit-profile-btn-secondary,.recruit-profile-btn-primary{width:100%;justify-content:center}}@media (max-width: 480px){.recruit-profile-page{padding:16px 12px}.recruit-profile-title{font-size:1.35rem}.recruit-profile-banner{margin-bottom:16px}.recruit-profile-banner-cover{height:90px}.recruit-profile-banner-content{padding:0 14px 14px;margin-top:-28px;gap:10px}.recruit-profile-banner-logo{width:56px;height:56px;border-radius:10px}.recruit-profile-banner-logo-fallback{font-size:22px}.recruit-profile-banner-info{padding:8px 12px;border-radius:10px}.recruit-profile-banner-name{font-size:.9375rem;white-space:normal}.recruit-profile-banner-meta{white-space:normal;font-size:.75rem}.recruit-profile-banner-edit-cover{width:22px;height:22px;top:8px;right:8px}.recruit-profile-banner-edit-logo{width:20px;height:20px}}.profile-picture-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:32px;background:#0f172ae0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:profile-picture-preview-fade .2s ease}@keyframes profile-picture-preview-fade{0%{opacity:0}to{opacity:1}}.profile-picture-preview-image{max-width:min(92vw,720px);max-height:min(88vh,720px);width:auto;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 24px 64px #00000073;animation:profile-picture-preview-zoom .22s ease}@keyframes profile-picture-preview-zoom{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.profile-picture-preview-close{position:fixed;top:20px;right:20px;width:44px;height:44px;border:none;border-radius:999px;background:#ffffff24;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.profile-picture-preview-close:hover{background:#ffffff3d}.profile-picture-preview-close svg{width:20px;height:20px}.viewscore-body{--blue-1: #00adee;--blue-2: #1b75bb;--black: #231f20;--font-1: "Google Sans", sans-serif;--font-2: "Inter", sans-serif;padding:32px;max-width:1200px;margin:0 auto;width:100%;font-family:var(--font-2);color:var(--black);box-sizing:border-box}.viewscore-body *{box-sizing:border-box}.viewscore-back-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;font-size:14px;font-weight:500;font-family:inherit;color:#6b7280;cursor:pointer;padding:0;margin-bottom:16px;transition:color .15s}.viewscore-back-btn:hover{color:var(--black)}.viewscore-header-card{display:flex;justify-content:space-between;align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px 24px;margin-bottom:20px;box-shadow:0 1px 3px #0f172a0f}.viewscore-header-left{display:flex;align-items:center;gap:16px;min-width:0}.viewscore-avatar-circle{width:56px;height:56px;border-radius:50%;background:#93c5fd;color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:none;padding:0}.viewscore-avatar-circle.has-photo{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.viewscore-avatar-circle.has-photo:hover{transform:scale(1.05);box-shadow:0 6px 16px #1b75bb59}.viewscore-avatar-image{width:100%;height:100%;object-fit:cover;display:block}.viewscore_photo_overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#231f20b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1100;padding:24px}.viewscore_photo_modal{width:100%;max-width:420px;background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #231f2059,0 0 0 1px #94a3b81f;overflow:hidden;animation:popupSlideIn .22s ease-out}.viewscore_photo_modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 0}.viewscore_photo_modal-label{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.viewscore_photo_modal-name{font-family:var(--font-1);margin:0;font-size:18px;font-weight:700;color:var(--black)}.viewscore_photo_modal-close{width:36px;height:36px;border:none;border-radius:10px;background:#f1f5f9;color:#475569;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.viewscore_photo_modal-close:hover{background:#e2e8f0;color:var(--black)}.viewscore_photo_modal-close-icon{width:18px;height:18px}.viewscore_photo_modal-body{padding:20px}.viewscore_photo_modal-image{width:100%;max-height:min(62vh,520px);object-fit:contain;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;display:block}.viewscore_photo_modal-footer{padding:0 20px 20px;display:flex;justify-content:center}.viewscore_photo_modal-done{min-width:120px;padding:10px 20px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--blue-1),var(--blue-2));color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:filter .15s ease,transform .15s ease}.viewscore_photo_modal-done:hover{filter:brightness(1.05);transform:translateY(-1px)}.viewscore-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:8px}.viewscore-name{font-family:var(--font-1);font-size:18px;font-weight:700;margin:0;color:var(--black)}.viewscore-role-badge{background-color:var(--blue-2);color:#fff;font-size:11px;font-weight:600;padding:4px 10px;border-radius:9999px;line-height:1.2;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewscore-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.viewscore-meta-row+.viewscore-meta-row{margin-top:6px}.viewscore-meta-item{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b7280}.viewscore-meta-icon{width:14px;height:14px;color:#9ca3af;flex-shrink:0}.viewscore-header-actions{display:flex;gap:10px;flex-shrink:0;align-items:center}.viewscore-status-display{display:inline-flex;align-items:center;padding:9px 16px;border-radius:9999px;font-size:13px;font-weight:600;line-height:1.2}.viewscore-status-display-approved{background-color:#d1fae5;color:#047857}.viewscore-status-display-rejected{background-color:#fee2e2;color:#b91c1c}.viewscore-btn-icon-wrap{width:18px;height:18px;border-radius:50%;border:1.5px solid currentColor;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.viewscore-btn-icon{width:11px;height:11px}.viewscore-btn-approve{display:flex;align-items:center;gap:8px;background-color:#047857;border:none;color:#fff;padding:9px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.viewscore-btn-approve:hover{background-color:#065f46}.viewscore-btn-reject{display:flex;align-items:center;gap:8px;background-color:#fff;border:1px solid #ef4444;color:#ef4444;padding:9px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.viewscore-btn-reject:hover:not(:disabled){background-color:#fef2f2}.viewscore-btn-reject:disabled{opacity:.55;cursor:not-allowed}.viewscore-main-grid{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}.viewscore-content-col{min-width:0}.viewscore-tabs{display:flex;gap:4px;background-color:#fff;border:1px solid #e5e7eb;border-radius:10px 10px 0 0;padding:4px;border-bottom:none}.viewscore-tab{background:none;border:none;padding:10px 16px;font-family:var(--font-1);font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;border-radius:6px;border-bottom:2px solid transparent}.viewscore-tab:hover{color:#374151;background-color:#f9fafb}.viewscore-tab.active{color:var(--blue-2);font-weight:600;border-bottom:2px solid var(--blue-2)}.viewscore-tab-panel{background-color:#fff;border:1px solid #e5e7eb;border-radius:0 0 12px 12px;padding:24px;min-height:320px}.viewscore-l2-panel{display:flex;flex-direction:column;min-height:272px}.viewscore-loading{flex:1;display:flex;align-items:center;justify-content:center;width:100%;min-height:272px}.viewscore-reasons-panel{display:flex;flex-direction:column;gap:24px}.viewscore-reasons-heading{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6b7280;margin:0 0 12px}.viewscore-reasons-list{margin:0 0 10px;padding-left:18px;display:flex;flex-direction:column;gap:8px}.viewscore-reasons-list li{font-size:14px;color:#374151;line-height:1.5}.viewscore-reasons-link{font-size:13px;color:var(--blue-2);text-decoration:none;font-weight:500}.viewscore-reasons-link:hover{text-decoration:underline}.viewscore-feedback-textarea{width:100%;padding:12px 14px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit;color:var(--black);outline:none;resize:vertical;margin-bottom:12px}.viewscore-feedback-textarea:focus{background-color:#fff;border-color:var(--blue-1);box-shadow:0 0 0 3px #00adee1a}.viewscore-btn-submit-feedback{background-color:var(--blue-2);color:#fff;border:none;padding:9px 18px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.viewscore-btn-submit-feedback:hover{background-color:var(--blue-1)}.viewscore-qa-panel{display:flex;flex-direction:column;gap:20px}.viewscore-qa-question{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.viewscore-qa-question p{margin:0;flex:1;min-width:0;font-family:var(--font-1);font-size:14px;font-weight:600;color:var(--black);line-height:1.45;padding-top:4px}.viewscore-qa-num{flex-shrink:0;width:28px;height:28px;border-radius:50%;background-color:var(--blue-2);color:#fff;font-family:var(--font-1);font-size:13px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center}.viewscore-qa-score{flex-shrink:0;margin-left:auto;margin-top:2px;padding:4px 10px;border-radius:999px;background-color:#e8f6fc;color:var(--blue-2);font-family:var(--font-1);font-size:12px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.viewscore-l2-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:8px 0}.viewscore-l2-empty p{margin:0;color:#94a3b8;font-size:14px;line-height:1.5}.viewscore-btn-generate-l2{display:inline-flex;align-items:center;gap:8px;background-color:var(--blue-2);border:none;color:#fff;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.viewscore-btn-generate-l2:hover:not(:disabled){background-color:var(--blue-1)}.viewscore-btn-generate-l2:disabled{opacity:.75;cursor:not-allowed}.viewscore-l2-error{color:#ef4444;font-size:13px;margin:8px 0 0}.viewscore-qa-answer{background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;padding:12px 14px;font-size:13px;color:#4b5563;line-height:1.6;margin-left:40px}.viewscore-onboarding-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.viewscore-onboarding-card{background-color:#f9fafb;border-left:3px solid var(--blue-2);border-radius:8px;padding:14px 16px}.viewscore-onboarding-label{display:block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;margin-bottom:6px}.viewscore-onboarding-value{margin:0;font-size:14px;font-weight:500;color:var(--black)}.viewscore-resume-preview{display:flex;flex-direction:column;gap:12px}.viewscore-resume-toolbar{display:flex;justify-content:flex-end;align-items:center}.viewscore-btn-download-pdf{display:inline-flex;align-items:center;gap:8px;background-color:var(--blue-2);border:none;color:#fff;padding:9px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.viewscore-btn-download-pdf:hover:not(:disabled){background-color:var(--blue-1)}.viewscore-btn-download-pdf:disabled{opacity:.55;cursor:not-allowed}.viewscore-resume-skeleton{width:100%;max-width:420px;border:1px solid #e5e7eb;border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:10px}.viewscore-resume-line{height:10px;border-radius:4px;background-color:#e5e7eb;width:100%}.viewscore-resume-line.short{width:55%}.viewscore-resume-block{height:60px;border-radius:6px;background-color:#eef1f5;margin:6px 0}.viewscore-resume-thumbs{display:flex;gap:10px;margin-top:10px}.viewscore-resume-thumb{flex:1;height:48px;border:1px solid #e5e7eb;border-radius:6px}.viewscore-sidebar-col{display:flex;flex-direction:column;gap:20px}.viewscore-score-card,.viewscore-notes-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.viewscore-score-header{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:600;color:#374151;margin-bottom:10px}.viewscore-score-total{font-family:var(--font-1);font-size:20px;font-weight:700;color:var(--blue-2)}.viewscore-score-total small{font-size:12px;font-weight:500;color:#9ca3af}.viewscore-score-bar-track{width:100%;height:6px;border-radius:999px;background-color:#f3f4f6;overflow:hidden;margin-bottom:20px}.viewscore-score-bar-fill{height:100%;width:0;background:linear-gradient(90deg,var(--blue-1),var(--blue-2));border-radius:999px;animation:viewscore-bar-fill 1.15s cubic-bezier(.22,1,.36,1) forwards}@keyframes viewscore-bar-fill{0%{width:0}to{width:var(--score-width, 0%)}}.viewscore-score-breakdown-label{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;margin-bottom:14px}.viewscore-ring-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.viewscore-ring-item{display:flex;flex-direction:column;align-items:center;gap:6px}.viewscore-ring-svg{width:56px;height:56px;transform:rotate(-90deg)}.viewscore-ring-track{fill:none;stroke:#f3f4f6;stroke-width:5}.viewscore-ring-progress{fill:none;stroke:var(--blue-2);stroke-width:5;stroke-linecap:round;stroke-dasharray:var(--ring-circumference);stroke-dashoffset:var(--ring-circumference);animation:viewscore-ring-fill 1.15s cubic-bezier(.22,1,.36,1) forwards}@keyframes viewscore-ring-fill{to{stroke-dashoffset:var(--ring-offset)}}@media (prefers-reduced-motion: reduce){.viewscore-score-bar-fill,.viewscore-ring-progress{animation:none}.viewscore-score-bar-fill{width:var(--score-width, 0%)}.viewscore-ring-progress{stroke-dashoffset:var(--ring-offset)}}.viewscore-ring-text{transform:rotate(90deg);transform-origin:center;font-size:9px;font-weight:700;fill:var(--black);font-family:Inter,sans-serif}.viewscore-ring-label{font-size:11px;color:#6b7280;text-align:center}.viewscore-notes-header{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-1);font-size:13px;font-weight:600;color:#374151;margin-bottom:14px}.viewscore-notes-count{font-size:12px;font-weight:500;color:#9ca3af}.viewscore-stage-pills{display:flex;gap:6px;margin-bottom:14px}.viewscore-stage-pill{flex:1;background-color:#f3f4f6;border:none;color:#6b7280;padding:6px 0;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.viewscore-stage-pill:hover{background-color:#e5e7eb}.viewscore-stage-pill.active{background-color:var(--blue-2);color:#fff}.viewscore-note-input{width:100%;padding:9px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;outline:none;margin-bottom:10px}.viewscore-note-input:focus{border-color:var(--blue-1);box-shadow:0 0 0 3px #00adee1a}.viewscore-btn-add-note{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;background-color:var(--blue-2);color:#fff;border:none;padding:9px 0;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;margin-bottom:18px}.viewscore-btn-add-note:hover{background-color:var(--blue-1)}.viewscore-notes-list{display:flex;flex-direction:column;gap:14px}.viewscore-notes-empty{font-size:13px;color:#9ca3af;text-align:center;margin:0}.viewscore-note-item{border-top:1px solid #f3f4f6;padding-top:12px}.viewscore-note-item-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.viewscore-note-role{font-size:13px;font-weight:600;color:var(--black)}.viewscore-note-stage-tag{background-color:#00adee1f;color:var(--blue-2);font-size:10px;font-weight:700;padding:1px 7px;border-radius:9999px}.viewscore-note-text{font-size:13px;color:#4b5563;line-height:1.5;margin:0 0 4px}.viewscore-note-timestamp{font-size:11px;color:#9ca3af}.viewscore_shedule_hero-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#231f2073;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.viewscore_shedule_hero-card{background-color:#fff;border-radius:16px;width:100%;max-width:480px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 40px #0000002e;font-family:Inter,sans-serif}.viewscore_shedule_hero-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f3f4f6;border-radius:16px 16px 0 0;flex-shrink:0}.viewscore_shedule_hero-title{font-family:var(--font-1);font-size:16px;font-weight:700;color:var(--black);margin:0}.viewscore_shedule_hero-close{background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px}.viewscore_shedule_hero-close:hover{color:#374151}.viewscore_shedule_hero-close-icon{width:18px;height:18px}.viewscore_shedule_hero-body{padding:20px 24px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;min-height:0;flex:1}.viewscore_shedule_hero-field label{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;margin-bottom:6px}.viewscore_shedule_hero-hint{font-size:12px;color:#64748b;margin:0 0 8px;line-height:1.45;text-transform:none;letter-spacing:0;font-weight:400}.viewscore_shedule_hero-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:10px 36px 10px 14px;border-radius:10px;border:1px solid #e5e7eb;background-color:#f9fafb;color:#334155;font-family:inherit;font-size:14px;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.viewscore_shedule_hero-select:focus{outline:none;border-color:var(--blue-1);background-color:#fff;box-shadow:0 0 0 3px #00adee1a}.viewscore_shedule_hero-input-wrap{display:flex;align-items:center;gap:8px;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;background-color:#f9fafb}.viewscore_shedule_hero-input-wrap:focus-within{border-color:var(--blue-1);background-color:#fff;box-shadow:0 0 0 3px #00adee1a}.viewscore_shedule_hero-input-icon{width:16px;height:16px;color:#9ca3af;flex-shrink:0}.viewscore_shedule_hero-input-wrap input{flex:1;border:none;background:none;outline:none;font-size:14px;color:var(--black);min-width:0}.viewscore_shedule_hero-remove-btn{background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.viewscore_shedule_hero-remove-btn:hover{color:#ef4444}.viewscore_shedule_hero-remove-icon{width:14px;height:14px}.viewscore_shedule_hero-add-interviewer-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background-color:#fff;border:1px dashed #d1d5db;color:#374151;padding:10px 0;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.viewscore_shedule_hero-add-interviewer-btn:hover{background-color:#f9fafb}.viewscore_shedule_hero-btn-icon{width:15px;height:15px}.viewscore_shedule_hero-success-banner{display:flex;align-items:flex-start;gap:10px;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;padding:12px 14px;font-size:13px;color:#047857;line-height:1.5}.viewscore_shedule_hero-success-icon{width:16px;height:16px;flex-shrink:0;margin-top:1px}.viewscore_shedule_hero-success-banner strong{font-weight:700}.viewscore_shedule_hero-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f3f4f6;border-radius:0 0 16px 16px;flex-shrink:0;background:#fff}.viewscore_shedule_hero-btn-cancel{background-color:#fff;border:1px solid #e5e7eb;color:#374151;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.viewscore_shedule_hero-btn-cancel:hover{background-color:#f9fafb}.viewscore_shedule_hero-btn-schedule{display:flex;align-items:center;gap:8px;background-color:var(--blue-2);border:none;color:#fff;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer}.viewscore_shedule_hero-btn-schedule:hover{background-color:var(--blue-1)}.viewscore_popup_overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#231f2099;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.viewscore_popup_card{background-color:#fff;width:100%;max-width:440px;border-radius:16px;padding:32px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;text-align:center;animation:popupSlideIn .2s ease-out}@keyframes popupSlideIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.viewscore_popup_card h2{font-family:var(--font-1);font-size:1.25rem;font-weight:700;color:var(--black);margin:16px 0 8px}.viewscore_popup_card p{font-size:.95rem;color:#6b7280;margin:0 0 24px;line-height:1.5}.viewscore_popup_icon_success,.viewscore_popup_icon_reject{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;font-size:28px;font-weight:700}.viewscore_popup_icon_success{background-color:#d1fae5;color:#059669}.viewscore_popup_icon_reject{background-color:#fee2e2;color:#dc2626}.viewscore_popup_details{background-color:#f9fafb;border-radius:8px;padding:16px;text-align:left;margin-bottom:24px;border:1px solid #f3f4f6}.viewscore_popup_details div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e5e7eb;font-size:.875rem}.viewscore_popup_details div:last-child{border-bottom:none;flex-direction:column;gap:8px}.viewscore_popup_details strong{color:#4b5563;font-weight:600}.viewscore_popup_details span{color:var(--black);font-weight:500}.viewscore_popup_details ul{list-style-type:none;padding:0;margin:0;color:var(--black);font-weight:500}.viewscore_popup_details li{padding:2px 0}.viewscore_popup_primary{width:100%;background-color:var(--blue-2);color:#fff;border:none;border-radius:8px;padding:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s}.viewscore_popup_primary:hover{background-color:var(--blue-1)}.viewscore_popup_actions{display:flex;gap:12px}.viewscore_popup_cancel,.viewscore_popup_reject{flex:1;padding:12px;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s}.viewscore_popup_cancel{background-color:#fff;border:1px solid #d1d5db;color:#374151}.viewscore_popup_cancel:hover{background-color:#f3f4f6}.viewscore_popup_reject{background-color:#dc2626;border:1px solid #dc2626;color:#fff}.viewscore_popup_reject:hover{background-color:#b91c1c}.viewscore-reject-modal{background-color:#fff;width:100%;max-width:440px;border-radius:16px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;text-align:left;animation:popupSlideIn .2s ease-out}.viewscore-reject-modal-body{padding:28px 28px 24px}.viewscore-reject-modal-body h2{font-family:var(--font-1);font-size:1.25rem;font-weight:700;color:var(--black);margin:0 0 12px}.viewscore-reject-modal-body p{font-family:var(--font-2);font-size:.95rem;font-weight:400;color:#6b7280;margin:0;line-height:1.55}.viewscore-reject-modal-body .viewscore-reject-modal-error{color:#dc2626;font-size:.8125rem;margin-top:12px}.viewscore-reject-modal-footer{background-color:#f8f9fa;border-top:1px solid #eef0f2;padding:20px 28px 24px;display:flex;flex-direction:column;align-items:center;gap:12px}.viewscore-reject-modal-confirm{width:100%;background-color:#c5221f;color:#fff;border:none;border-radius:999px;padding:12px 16px;font-size:.95rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background-color .2s}.viewscore-reject-modal-confirm:hover:not(:disabled){background-color:#b22222}.viewscore-reject-modal-confirm:disabled{opacity:.65;cursor:not-allowed}.viewscore-reject-modal-cancel{background:none;border:none;color:var(--black);font-size:.95rem;font-weight:700;font-family:inherit;cursor:pointer;padding:4px 8px}.viewscore-reject-modal-cancel:hover:not(:disabled){color:#4b5563}.viewscore-reject-modal-cancel:disabled{opacity:.65;cursor:not-allowed}@media (max-width: 1024px){.viewscore-body{padding:24px 20px}}@media (max-width: 900px){.viewscore-main-grid{grid-template-columns:1fr}.viewscore-header-card{flex-direction:column;gap:16px}.viewscore-onboarding-grid{grid-template-columns:1fr}.viewscore-sidebar-col{order:2}}@media (max-width: 768px){.viewscore-body{padding:20px 16px}.viewscore-header-actions{flex-wrap:wrap;width:100%}.viewscore-header-actions button{flex:1;min-width:120px}.viewscore-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.viewscore_popup_overlay .viewscore_popup_card,.viewscore_popup_overlay .viewscore-reject-modal{width:calc(100% - 32px);max-width:none;margin:16px}}@media (max-width: 480px){.viewscore-body{padding:16px 12px}.viewscore-name{font-size:1.25rem}}.app-daterange{--dr-blue-1: #00adee;--dr-blue-2: #1b75bb;--dr-black: #231f20;width:100%}.app-daterange.is-disabled{opacity:.6;pointer-events:none}.app-daterange-summary{margin-bottom:10px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;color:var(--dr-black);font-size:13px;font-weight:600;line-height:1.4}.app-daterange-calendar{padding:12px;border:1px solid #e5e7eb;border-radius:16px;background:#fff}.app-daterange-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.app-daterange-month{font-size:15px;font-weight:700;color:var(--dr-blue-1)}.app-daterange-nav-btn{width:32px;height:32px;border:1px solid #d1d5db;border-radius:50%;background:#fff;color:var(--dr-black);font-size:20px;line-height:1;cursor:pointer}.app-daterange-nav-btn:hover{border-color:var(--dr-blue-2);color:var(--dr-blue-2);background:#f0f7fc}.app-daterange-weekdays,.app-daterange-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.app-daterange-weekdays{margin-bottom:6px}.app-daterange-weekday{text-align:center;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.app-daterange-day{min-height:38px;border:none;border-radius:0;background:transparent;color:#64748b;font-size:13px;font-weight:600;cursor:default}.app-daterange-day.empty{visibility:hidden}.app-daterange-day.is-available{cursor:pointer;color:var(--dr-black)}.app-daterange-day.is-available:hover{background:#f0f7fc;color:var(--dr-blue-2)}.app-daterange-day.is-in-range{background:#00adee24;color:var(--dr-black)}.app-daterange-day.is-range-start,.app-daterange-day.is-range-end{background:var(--dr-blue-2);color:#fff}.app-daterange-day.is-range-start{border-radius:999px 0 0 999px}.app-daterange-day.is-range-end{border-radius:0 999px 999px 0}.app-daterange-day.is-range-single,.app-daterange-day.is-range-start.is-range-end{border-radius:999px}.app-daterange-day.is-disabled{opacity:.35;cursor:not-allowed}.isched-page{--isched-blue-1: #00adee;--isched-blue-2: #1b75bb;--isched-black: #231f20;--isched-muted: #64748b;--isched-border: #e2e8f0;--isched-soft: #f1f5f9;min-height:calc(100vh - 72px);padding:28px 16px 48px;background:radial-gradient(1200px 420px at 10% -10%,rgba(0,173,238,.12),transparent 60%),radial-gradient(900px 360px at 100% 0%,rgba(27,117,187,.1),transparent 55%),linear-gradient(180deg,#f4f8fc,#f8fafc 48%,#fff);font-family:Segoe UI,Avenir Next,Nunito Sans,sans-serif;color:var(--isched-black)}.isched-shell{max-width:920px;margin:0 auto;position:relative}.isched-card{background:#fff;border-radius:18px;border:1px solid rgba(27,117,187,.12);box-shadow:0 18px 48px #231f2014;overflow:hidden}.isched-card-dimmed{filter:blur(1.5px);pointer-events:none;-webkit-user-select:none;user-select:none}.isched-state{padding:40px 28px;text-align:center}.isched-state h1{margin:0 0 12px;font-size:1.5rem}.isched-state p{margin:0 0 20px;color:var(--isched-muted);line-height:1.5}.isched-hero{display:flex;align-items:center;gap:16px;padding:22px 24px;background:linear-gradient(135deg,var(--isched-blue-1) 0%,var(--isched-blue-2) 100%);color:#fff}.isched-hero-icon{width:48px;height:48px;border-radius:12px;background:#ffffff2e;display:grid;place-items:center;flex-shrink:0}.isched-hero-copy h1{margin:0 0 8px;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.isched-hero-meta{display:flex;flex-wrap:wrap;gap:14px 18px;font-size:.875rem;opacity:.95}.isched-hero-meta span{display:inline-flex;align-items:center;gap:6px}.isched-stepper{display:flex;align-items:center;gap:12px;padding:18px 24px 8px}.isched-step{display:inline-flex;align-items:center;gap:8px;color:#94a3b8;font-size:.9rem;font-weight:600}.isched-step.active,.isched-step.done{color:var(--isched-blue-2)}.isched-step-badge{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-size:.8rem;font-weight:700;background:#e2e8f0;color:#64748b}.isched-step.active .isched-step-badge,.isched-step.done .isched-step-badge{background:var(--isched-blue-1);color:#fff}.isched-step.done:not(.active) .isched-step-badge{background:#00adee2e;color:var(--isched-blue-2);border:1.5px solid var(--isched-blue-1)}.isched-step-line{flex:1;height:2px;background:#e2e8f0;min-width:28px}.isched-step-line.active{background:linear-gradient(90deg,var(--isched-blue-1),var(--isched-blue-2))}.isched-toolbar{display:flex;justify-content:flex-end;padding:8px 24px 0}.isched-timezone{display:inline-flex;align-items:center;gap:8px;color:var(--isched-muted);font-size:.875rem}.isched-timezone select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--isched-border);border-radius:10px;padding:8px 12px;background:#fff;color:var(--isched-black);font:inherit;max-width:min(360px,70vw);cursor:default}.isched-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:0;padding:16px 8px 8px;min-height:360px}.isched-calendar{padding:8px 20px 20px;border-right:1px solid var(--isched-border)}.isched-calendar-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.isched-calendar-month{font-weight:700;font-size:1rem}.isched-icon-btn{width:34px;height:34px;border-radius:10px;border:1px solid var(--isched-border);background:#fff;display:grid;place-items:center;color:var(--isched-black);cursor:pointer}.isched-icon-btn:hover{border-color:var(--isched-blue-1);color:var(--isched-blue-2)}.isched-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px;text-align:center;color:#94a3b8;font-size:.75rem;font-weight:600}.isched-days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.isched-day{aspect-ratio:1;border:none;border-radius:12px;background:transparent;font:inherit;font-weight:600;color:var(--isched-black);cursor:pointer}.isched-day.empty{pointer-events:none}.isched-day.available{background:#fff;box-shadow:inset 0 0 0 1px #cbd5e1}.isched-day.unavailable{color:#cbd5e1;cursor:not-allowed}.isched-day.selected{background:var(--isched-blue-1);color:#fff;box-shadow:none}.isched-day.available:hover:not(.selected){box-shadow:inset 0 0 0 1.5px var(--isched-blue-1);color:var(--isched-blue-2)}.isched-legend{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:18px;color:var(--isched-muted);font-size:.8rem}.isched-legend span{display:inline-flex;align-items:center;gap:6px}.isched-legend .dot{width:12px;height:12px;border-radius:4px;display:inline-block}.isched-legend .dot.selected{background:var(--isched-blue-1)}.isched-legend .dot.available{box-shadow:inset 0 0 0 1.5px #94a3b8;background:#fff;border-radius:999px}.isched-legend .dot.unavailable{background:#cbd5e1}.isched-times{padding:8px 20px 20px;min-height:280px}.isched-times-header h2{margin:0 0 4px;font-size:1rem;font-weight:700}.isched-times-header p{margin:0 0 14px;color:var(--isched-muted);font-size:.85rem}.isched-time-list{display:flex;flex-direction:column;gap:10px;max-height:320px;overflow:auto;padding-right:4px}.isched-time-btn{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--isched-border);background:#fff;color:var(--isched-black);font:inherit;font-weight:600;cursor:pointer;text-align:left}.isched-time-btn.selected{border-color:var(--isched-blue-1);color:var(--isched-blue-2);background:#00adee0f}.isched-time-check{margin-left:auto;color:var(--isched-blue-1)}.isched-times-empty{height:100%;min-height:240px;display:grid;place-items:center;text-align:center;color:var(--isched-muted);gap:12px;padding:24px 12px}.isched-times-empty p{margin:0;line-height:1.45;max-width:260px}.isched-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px 20px;border-top:1px solid var(--isched-border)}.isched-expires{margin:0;color:var(--isched-muted);font-size:.85rem}.isched-btn-primary,.isched-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:12px 18px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;border:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.isched-btn-primary{background:linear-gradient(135deg,var(--isched-blue-1),var(--isched-blue-2));color:#fff;box-shadow:0 8px 18px #1b75bb40}.isched-btn-primary:hover:not(:disabled){transform:translateY(-1px)}.isched-btn-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.isched-btn-secondary{background:#fff;color:var(--isched-black);border:1px solid var(--isched-border)}.isched-btn-secondary:hover:not(:disabled){border-color:var(--isched-blue-1);color:var(--isched-blue-2)}.isched-btn-block{width:100%}.isched-inline-error{margin:8px 24px 0;padding:10px 12px;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:.875rem}.isched-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0f172a73;display:grid;place-items:center;padding:20px}.isched-modal{width:min(480px,100%);background:#fff;border-radius:18px;padding:8px 22px 22px;box-shadow:0 24px 64px #0f172a47}.isched-modal .isched-stepper{padding-left:0;padding-right:0}.isched-modal h2{margin:8px 0 18px;font-size:1.25rem;letter-spacing:-.02em}.isched-confirm-rows{list-style:none;margin:0;padding:0}.isched-confirm-rows li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--isched-border);color:#94a3b8}.isched-confirm-rows li:last-child{border-bottom:none}.isched-confirm-rows div{display:flex;flex-direction:column;gap:2px;min-width:0}.isched-confirm-rows span{font-size:.75rem;color:var(--isched-muted)}.isched-confirm-rows strong{color:var(--isched-black);font-size:.95rem;font-weight:700}.isched-modal-actions{display:grid;grid-template-columns:auto 1fr;gap:10px;margin-top:18px}.isched-success-card{overflow:hidden}.isched-success-hero{padding:36px 28px 28px;text-align:center;color:#fff;background:linear-gradient(160deg,var(--isched-blue-1) 0%,var(--isched-blue-2) 100%)}.isched-success-check{width:56px;height:56px;margin:0 auto 16px;border-radius:999px;background:#fff;color:var(--isched-blue-2);display:grid;place-items:center}.isched-success-hero h1{margin:0 0 8px;font-size:1.6rem;letter-spacing:-.02em}.isched-success-hero p{margin:0;opacity:.95}.isched-success-body{padding:22px 24px 26px}.isched-detail-list{margin:0 0 18px}.isched-detail-list>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--isched-border);font-size:.95rem}.isched-detail-list>div:last-child{border-bottom:none}.isched-detail-list dt{color:var(--isched-muted)}.isched-detail-list dd{margin:0;font-weight:700;text-align:right;color:var(--isched-black)}.isched-success-actions{display:grid;gap:10px;margin-bottom:16px}.isched-note{padding:14px 16px;border-radius:12px;background:#00adee14;border:1px solid rgba(0,173,238,.28);color:var(--isched-blue-2);font-size:.875rem;line-height:1.45}@media (max-width: 768px){.isched-page{padding:16px 12px 36px}.isched-body{grid-template-columns:1fr}.isched-calendar{border-right:none;border-bottom:1px solid var(--isched-border)}.isched-toolbar{justify-content:stretch}.isched-timezone{width:100%;flex-wrap:wrap}.isched-timezone select{width:100%;max-width:none}.isched-footer{flex-direction:column;align-items:stretch}.isched-modal-actions{grid-template-columns:1fr}.isched-hero{align-items:flex-start}.isched-hero-copy h1{font-size:1.15rem}}.postjob_wrapper{--blue-1: #00adee;--blue-2: #1b75bb;--black: #231f20;--font-1: "Google Sans", sans-serif;--font-2: "Inter", sans-serif;color:var(--black);font-family:var(--font-2)}.postjob_main_container{align-items:flex-start}.postjob_content_left{flex:1;display:flex;flex-direction:column;gap:1rem}.postjob_sidebar_right{display:flex;flex-direction:column;gap:1.25rem}.postjob_header{margin-bottom:.25rem}.postjob_h1{font-family:var(--font-1);font-size:1.5rem;font-weight:700;margin:0 0 .35rem;color:var(--black)}.postjob_subtitle{font-size:.875rem;color:#6b7280;margin:0}.postjob_step_intro{margin-top:-.25rem}.postjob_tab_item{padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;color:#6b7280;border-radius:9999px;display:flex;align-items:center;gap:.5rem;cursor:default}.postjob_tab_disabled,.postjob_step_disabled{opacity:.55;pointer-events:none}.postjob_icon_checked{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background-color:var(--blue-2);border-radius:50%}.postjob_card{background-color:#fff}.postjob_input_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.postjob_label{font-size:.875rem;font-weight:600;color:var(--black);display:block}.postjob_label_locked{display:inline-flex;align-items:center;gap:6px}.postjob_lock_badge{display:inline-flex;align-items:center;color:#6b7280}.postjob_locked_input_wrap{position:relative}.postjob_locked_input_wrap .postjob_input_readonly{padding-right:2.5rem;cursor:default}.postjob_input_lock{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;color:#6b7280;pointer-events:none}.postjob_mb_sm{margin-bottom:1rem}.postjob_asterisk{color:#ef4444}.postjob_input_invalid,.postjob_input.postjob_input_invalid:focus,.postjob_select_invalid,.postjob_select.postjob_select_invalid:focus{border-color:#ef4444}.postjob_card_invalid{border-color:#fecaca}.postjob_field_error{margin:8px 0 0;color:#ef4444;font-size:12px;font-weight:500;line-height:1.4}.postjob_helper_text{display:block;font-size:.75rem;color:#9ca3af;margin-top:.25rem;margin-bottom:.75rem}.postjob_btn_generate{display:flex;align-items:center;gap:.4rem;background-color:var(--blue-2);color:#fff;border:none;padding:.35rem .75rem;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .2s}.postjob_btn_generate:hover{background-color:var(--blue-1)}.postjob_input,.postjob_textarea,.postjob_select{width:100%;box-sizing:border-box;background-color:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;color:#374151;outline:none;transition:border-color .2s}.postjob_input:focus,.postjob_textarea:focus,.postjob_select:focus{border-color:var(--blue-2)}.postjob_select_placeholder{color:#9ca3af}.postjob_select option{color:#231f20;background-color:#fff}.postjob_select:not(.postjob_select_placeholder){color:#231f20}.postjob_input_filled{color:#4b5563;background-color:#f3f4f6}.postjob_textarea_lg{min-height:120px;resize:vertical}.postjob_textarea_md{min-height:90px;resize:vertical}.postjob_textarea_sm{min-height:80px;resize:vertical}.postjob_mt_auto{margin-top:23px}.postjob_grid_3{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.postjob_grid_2{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.postjob_select_wrapper{position:relative;margin-top:.5rem}.postjob_select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.5rem}.postjob_select_wrapper:after{content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:10px;height:6px;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;pointer-events:none}.postjob_location_wrap{position:relative;margin-top:.5rem}.postjob_location_wrap .postjob_input::placeholder{color:#9ca3af;opacity:1}.postjob_location_suggestions{--postjob-location-item-height: 36px;position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0000001a;list-style:none;margin:0;padding:0;z-index:25;max-height:calc(var(--postjob-location-item-height) * 5);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.postjob_location_suggestions::-webkit-scrollbar{width:8px}.postjob_location_suggestions::-webkit-scrollbar-button{display:none}.postjob_location_suggestions::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.postjob_location_suggestions li button{display:block;width:100%;height:var(--postjob-location-item-height);text-align:left;background:none;border:none;padding:0 .85rem;font-size:.8125rem;color:var(--black);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.postjob_location_suggestions li button:hover{background:#00adee1f;color:var(--blue-2)}.postjob_actions_bottom{display:flex;justify-content:space-between;align-items:center}.postjob_sidebar_card{padding:1.25rem}.postjob_progress_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.postjob_progress_title{font-family:var(--font-1);font-size:.875rem;font-weight:700;color:var(--black)}.postjob_progress_count{font-size:.75rem;color:#6b7280;font-weight:500}.postjob_progress_bar{height:4px;background-color:#e5e7eb;border-radius:4px;margin-bottom:1.5rem;overflow:hidden}.postjob_progress_fill{height:100%;background-color:var(--blue-2);border-radius:4px}.postjob_stepper_vertical{display:flex;flex-direction:column;gap:1.25rem}.postjob_step_item{display:flex;align-items:center;gap:.75rem;font-size:.85rem;color:#6b7280}.postjob_step_active{color:var(--blue-2);font-weight:500;background-color:#00adee1f;padding:.5rem;border-radius:8px;margin:-.5rem}.postjob_step_indicator{width:16px;height:16px;border-radius:50%;border:1px solid #d1d5db;display:flex;align-items:center;justify-content:center;background-color:#fff}.postjob_step_active .postjob_step_indicator{border-color:var(--blue-2)}.postjob_step_dot{width:8px;height:8px;background-color:var(--blue-2);border-radius:50%}.postjob_tips_card{background-color:#f8fafc;padding:1.25rem}.postjob_tips_header{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:var(--black);margin-bottom:1rem}.postjob_tips_list{margin:0;padding:0 0 0 1rem;font-size:.75rem;color:#6b7280;line-height:1.6}.postjob_tips_list li{margin-bottom:.5rem}.postjob_tips_list li:last-child{margin-bottom:0}.postjob_tips_list li::marker{color:#9ca3af}.postjob_category_row{display:flex;gap:.75rem;align-items:flex-start;margin-top:.5rem}.postjob_category_input_wrap{flex:1;position:relative}.postjob_btn_browse{flex-shrink:0;background:#fff;border:1px solid #d1d5db;color:#374151;border-radius:8px;padding:.65rem 1rem;font-size:.8125rem;font-weight:500;cursor:pointer;white-space:nowrap}.postjob_btn_browse:hover{background:#f9fafb;border-color:var(--blue-2);color:var(--blue-2)}.postjob_category_suggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0000001a;list-style:none;margin:0;padding:.35rem 0;z-index:20;max-height:220px;overflow:auto}.postjob_category_suggestions li button{display:block;width:100%;text-align:left;background:none;border:none;padding:.5rem .85rem;font-size:.8125rem;color:var(--black);cursor:pointer}.postjob_category_suggestions li button:hover{background:#00adee1f;color:var(--blue-2)}.postjob_helper_inline{margin-bottom:0}.postjob_mt_md{margin-top:1.25rem}.postjob_keywords_ai_section{margin-top:1rem;padding-top:1rem;border-top:1px solid #f3f4f6}.postjob_expiry_section{position:relative;z-index:6;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #f3f4f6;overflow:visible}.postjob_expiry_section .postjob_helper_text{margin:.25rem 0 .75rem}.postjob_kw_chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;align-items:center}.postjob_kw_chip{display:inline-flex;align-items:center;gap:.3rem;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:.35rem .65rem .35rem .5rem;font-size:.8125rem;color:#374151;line-height:1.3}.postjob_kw_chip_ai{background:#00adee1f;border-color:#00adee66;color:var(--blue-2)}.postjob_kw_bullet{color:var(--blue-2);font-weight:700;font-size:.875rem;line-height:1;-webkit-user-select:none;user-select:none}.postjob_kw_chip_ai .postjob_kw_bullet{color:var(--blue-2)}.postjob_kw_chip_text{cursor:pointer}.postjob_kw_chip_edit{border:none;background:transparent;font-size:.8125rem;color:inherit;outline:none;min-width:4rem;max-width:10rem;padding:0}.postjob_kw_chip_remove{background:none;border:none;color:#9ca3af;font-size:1rem;cursor:pointer;line-height:1;padding:0 0 0 .15rem;margin-left:.1rem}.postjob_kw_chip_remove:hover{color:#ef4444}.postjob_ai_kw_empty{margin:.75rem 0 0;font-size:.8125rem;color:#9ca3af}@media (max-width: 900px){.postjob_grid_3,.postjob_grid_2{grid-template-columns:1fr}.postjob_mt_auto{margin-top:0}}@media (max-width: 600px){.postjob_wrapper{padding-bottom:24px}.postjob_content_left{padding:16px 12px}.postjob_btn_next{width:100%;min-height:44px}.postjob_input,.postjob_input_group select,.postjob_input_group textarea{font-size:16px}}.category-picker-overlay{--blue-1: #00adee;--blue-2: #1b75bb;--black: #231f20;--font-1: "Google Sans", sans-serif;--font-2: "Inter", sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;background:#231f2073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;font-family:var(--font-2)}.category-picker-modal{background:#fff;border-radius:12px;width:min(920px,100%);max-height:min(85vh,720px);display:flex;flex-direction:column;box-shadow:0 20px 50px #0000002e}.category-picker-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem .75rem}.category-picker-title{margin:0;font-family:var(--font-1);font-size:1.125rem;font-weight:700;color:var(--black)}.category-picker-close{background:none;border:none;font-size:1.5rem;line-height:1;color:#9ca3af;cursor:pointer;padding:.25rem}.category-picker-close:hover{color:#374151}.category-picker-search-wrap{position:relative;margin:0 1.5rem 1rem}.category-picker-search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.category-picker-search{width:100%;box-sizing:border-box;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #e5e7eb;border-radius:999px;font-size:.875rem;outline:none}.category-picker-search:focus{border-color:var(--blue-1);box-shadow:0 0 0 3px #0070f31f}.category-picker-body{flex:1;overflow:auto;padding:0 1.5rem}.category-picker-columns{columns:3;column-gap:1.5rem}.category-picker-group{break-inside:avoid;margin-bottom:1.25rem}.category-picker-group-title{margin:0 0 .5rem;font-family:var(--font-1);font-size:.75rem;font-weight:600;color:var(--blue-2);text-transform:none}.category-picker-list{list-style:none;margin:0;padding:0}.category-picker-option{display:flex;align-items:flex-start;gap:.5rem;padding:.35rem 0;font-size:.8125rem;color:var(--black);cursor:pointer;line-height:1.35}.category-picker-option input{margin-top:.15rem;accent-color:var(--blue-2);flex-shrink:0}.category-picker-empty{color:#6b7280;font-size:.875rem;text-align:center;padding:2rem 1rem}.category-picker-footer{display:flex;justify-content:flex-end;padding:1rem 1.5rem 1.25rem;border-top:1px solid #f3f4f6}.category-picker-apply{background:var(--blue-2);color:#fff;border:none;border-radius:999px;padding:.6rem 1.75rem;font-size:.875rem;font-weight:600;cursor:pointer}.category-picker-apply:hover{background:var(--blue-1)}@media (max-width: 768px){.category-picker-columns{columns:1}}.app-datetime{display:flex;align-items:center;gap:8px;width:100%;position:relative;z-index:2}.app-datetime .app-datepicker{flex:1;min-width:0}.app-datetime .app-datepicker-trigger{min-height:44px;border-radius:10px;padding:10px 12px;background:#fff;border:1px solid #d1d5db;font-size:.875rem}.app-datetime .app-datepicker-popup{bottom:auto;top:calc(100% + 8px)}.app-datetime-time{flex-shrink:0;min-height:44px;min-width:132px;padding:10px 12px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#231f20;font-family:inherit;font-size:.875rem}.app-datetime-time:disabled{opacity:.55;cursor:not-allowed}.app-datetime-time:focus,.app-datetime .app-datepicker-trigger:focus,.app-datetime .app-datepicker-trigger.is-open{outline:none;border-color:#1b75bb;box-shadow:0 0 0 3px #1b75bb1f}.app-datetime-clear{flex-shrink:0;width:32px;height:32px;border:none;border-radius:50%;background:transparent;color:#6b7280;font-size:20px;line-height:1;cursor:pointer}.app-datetime-clear:hover{background:#f3f4f6;color:#231f20}.postjobweightage-container{--blue-1: #00adee;--blue-2: #1b75bb;--black: #231f20;--font-1: "Google Sans", sans-serif;--font-2: "Inter", sans-serif;font-family:var(--font-2);color:var(--black)}.postjobweightage-container *{box-sizing:border-box}.postjobweightage-content-left{flex:1}.postjobweightage-sidebar-right{display:flex;flex-direction:column;gap:16px}.postjobweightage-step-pill{display:flex;align-items:center;gap:8px}.postjobweightage-step-icon-check,.postjobweightage-step-icon-check-blue{width:18px;height:18px;background-color:var(--blue-2);border-radius:50%;display:flex;align-items:center;justify-content:center}.postjobweightage-card{margin-bottom:0;display:flex;flex-direction:column;min-width:0;max-height:min(680px,calc(100vh - 240px));overflow:hidden}.postjobweightage-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-shrink:0;gap:16px}.postjobweightage-card-title{font-family:var(--font-1);font-size:16px;font-weight:600;color:var(--black);margin:0 0 4px}.postjobweightage-card-subtitle{font-size:13px;color:#64748b;margin:0}.postjobweightage-total-pill{border:1px solid var(--blue-2);color:var(--blue-2);padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600;background-color:#00adee1f}.postjobweightage-segmented-bar{display:flex;height:12px;border-radius:6px;overflow:hidden;margin-bottom:16px;flex-shrink:0}.postjobweightage-segment{height:100%}.postjobweightage-legend{display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:24px;flex-shrink:0}.postjobweightage-legend-item{display:flex;align-items:center;gap:6px;font-size:12px;flex-shrink:0}.postjobweightage-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.postjobweightage-dot-row{width:14px;height:14px}.postjobweightage-legend-name{color:#475569}.postjobweightage-legend-value{color:#94a3b8}.postjobweightage-rows-container{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.postjobweightage-rows-container::-webkit-scrollbar{width:8px}.postjobweightage-rows-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.postjobweightage-row{display:flex;align-items:center;gap:12px}.postjobweightage-drag-handle{cursor:grab;display:flex;align-items:center}.postjobweightage-input-name{flex:1;background-color:#f8fafc;border:1px solid #e2e8f0;padding:10px 16px;border-radius:8px;font-size:14px;color:#334155;font-weight:500}.postjobweightage-input-value-wrapper{width:60px}.postjobweightage-input-value{width:100%;padding:10px;border:1px solid #e2e8f0;border-radius:8px;text-align:center;font-size:14px;color:#334155;font-weight:500}.postjobweightage-percent-sign{color:#64748b;font-size:14px;width:16px}.postjobweightage-btn-trash{background:none;border:none;color:#ef4444;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:4px}.postjobweightage-btn-trash:hover{background-color:#fee2e2}.postjobweightage-btn-add{width:100%;flex-shrink:0;background-color:#fff;border:1px solid #e2e8f0;color:var(--blue-2);padding:12px;border-radius:8px;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.postjobweightage-btn-add:hover{background-color:#f8fafc}.postjobweightage-add-icon{font-size:18px;line-height:1}.postjobweightage-progress-header{display:flex;justify-content:space-between;margin-bottom:12px}.postjobweightage-progress-title{font-family:var(--font-1);font-size:14px;font-weight:600;color:var(--black)}.postjobweightage-progress-text{font-size:13px;color:#64748b}.postjobweightage-progress-bar-bg{height:4px;background-color:#e2e8f0;border-radius:2px;margin-bottom:24px}.postjobweightage-progress-bar-fill{height:100%;background-color:var(--blue-2);border-radius:2px}.postjobweightage-vertical-steps{display:flex;flex-direction:column;gap:16px}.postjobweightage-v-step{display:flex;align-items:center;gap:12px;font-size:13px}.postjobweightage-v-step.completed{color:#64748b}.postjobweightage-v-step.active{color:var(--blue-2);background-color:#00adee1f;padding:8px 12px;border-radius:8px;margin-left:-12px;margin-right:-12px;font-weight:500}.postjobweightage-v-step.inactive{color:#94a3b8}.postjobweightage-v-icon-check{width:16px;height:16px;background-color:var(--blue-2);border-radius:50%;display:flex;align-items:center;justify-content:center}.postjobweightage-v-icon-current{width:16px;height:16px;border:2px solid var(--blue-2);border-radius:50%;display:flex;align-items:center;justify-content:center}.postjobweightage-v-icon-inner{width:6px;height:6px;background-color:var(--blue-2);border-radius:50%}.postjobweightage-v-icon-empty{width:16px;height:16px;border:2px solid #cbd5e1;border-radius:50%}.postjobweightage-tips-card{background-color:#f8fafc}.postjobweightage-tips-header{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--black);margin-bottom:12px}.postjobweightage-tips-list{margin:0;padding-left:20px;font-size:12px;color:#475569;line-height:1.6}.postjobweightage-tips-list li{margin-bottom:6px}.postjobweightage-tips-list li::marker{color:var(--blue-2)}@media (max-width: 600px){.postjobweightage-weight-row{flex-direction:column;align-items:stretch;gap:12px}.postjobweightage-card{max-height:min(620px,calc(100vh - 200px))}}.onboardingquestionsjobpost_wrapper{--blue-1: #00adee;--blue-2: #1b75bb;--black: #231f20;--font-1: "Google Sans", sans-serif;--font-2: "Inter", sans-serif;font-family:var(--font-2);color:var(--black)}.onboardingquestionsjobpost_wrapper *{box-sizing:border-box}.onboardingquestionsjobpost_main-content{flex:1}.onboardingquestionsjobpost_sidebar{display:flex;flex-direction:column;gap:16px;justify-content:flex-start}.onboardingquestionsjobpost_sidebar>.onboardingquestionsjobpost_tips-card{margin-top:auto}.onboardingquestionsjobpost_h-step{display:flex;align-items:center;gap:8px}.onboardingquestionsjobpost_check-icon{background-color:var(--blue-2);color:#fff;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:10px}.onboardingquestionsjobpost_check-icon-blue{color:var(--blue-2);font-weight:700}.onboardingquestionsjobpost_card{margin-bottom:0}.onboardingquestionsjobpost_card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.onboardingquestionsjobpost_card-h2{font-family:var(--font-1);font-size:16px;font-weight:600;margin:0 0 4px}.onboardingquestionsjobpost_card-p{color:#6b7280;font-size:13px;margin:4px 0 0}.onboardingquestionsjobpost_badge{background-color:#f3f4f6;color:#4b5563;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.onboardingquestionsjobpost_import-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f3f4f6}.onboardingquestionsjobpost_btn-import{background:#00adee1f;color:var(--blue-2);border:1px solid rgba(0,173,238,.4);border-radius:8px;padding:.5rem .85rem;font-size:.8125rem;font-weight:600;cursor:pointer}.onboardingquestionsjobpost_btn-import:hover:not(:disabled){background:#00adee38}.onboardingquestionsjobpost_btn-import:disabled{opacity:.6;cursor:not-allowed}.onboardingquestionsjobpost_import-hint{font-size:.75rem;color:#9ca3af}.onboardingquestionsjobpost_question-list{display:flex;flex-direction:column;gap:12px}.onboardingquestionsjobpost_question-item{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background-color:#fff}.onboardingquestionsjobpost_question-inactive{opacity:.5;background-color:#fafafa}.onboardingquestionsjobpost_question-text{font-size:14px;font-weight:500;margin:0 0 8px}.onboardingquestionsjobpost_tag-container{display:flex;gap:8px}.onboardingquestionsjobpost_tag{font-size:11px;padding:2px 8px;border-radius:12px;font-weight:500;border:1px solid transparent}.onboardingquestionsjobpost_tag-blue{color:var(--blue-2);background-color:#00adee1f;border-color:#00adee66}.onboardingquestionsjobpost_tag-red{color:#dc2626;background-color:#fef2f2;border-color:#fecaca}.onboardingquestionsjobpost_tag-green{color:#16a34a;background-color:#f0fdf4;border-color:#bbf7d0}.onboardingquestionsjobpost_toggle{width:44px;height:24px;background-color:#e5e7eb;border-radius:12px;position:relative;cursor:pointer;transition:background-color .2s}.onboardingquestionsjobpost_toggle-active{background-color:var(--blue-2)}.onboardingquestionsjobpost_toggle-circle{width:20px;height:20px;background-color:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .2s;box-shadow:0 1px 2px #0000001a}.onboardingquestionsjobpost_toggle-active .onboardingquestionsjobpost_toggle-circle{transform:translate(20px)}.onboardingquestionsjobpost_input{width:100%;padding:14px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background-color:#f9fafb;box-sizing:border-box;margin-bottom:16px;outline:none}.onboardingquestionsjobpost_add-actions{display:flex;justify-content:space-between;align-items:center}.onboardingquestionsjobpost_type-selectors{display:flex;background-color:#f3f4f6;border-radius:8px;padding:4px}.onboardingquestionsjobpost_type-btn{background:none;border:none;padding:8px 16px;font-size:13px;color:#6b7280;cursor:pointer;border-radius:6px}.onboardingquestionsjobpost_type-btn-active{background-color:var(--blue-2);color:#fff;font-weight:500}.onboardingquestionsjobpost_btn-add{background-color:#9ca3af;color:#fff;border:none;border-radius:8px;padding:8px 24px;font-weight:500;cursor:pointer}.onboardingquestionsjobpost_sidebar-h3{font-family:var(--font-1);font-size:14px;font-weight:600;margin:0 0 16px}.onboardingquestionsjobpost_progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.onboardingquestionsjobpost_progress-text{font-size:12px;color:#6b7280}.onboardingquestionsjobpost_progress-bar-container{height:4px;background-color:#e5e7eb;border-radius:2px;margin-bottom:24px}.onboardingquestionsjobpost_progress-bar-fill{height:100%;background-color:var(--blue-2);border-radius:2px}.onboardingquestionsjobpost_v-stepper{display:flex;flex-direction:column;gap:16px}.onboardingquestionsjobpost_v-step{display:flex;align-items:center;gap:12px;font-size:13px;color:#9ca3af}.onboardingquestionsjobpost_v-step-active{color:var(--blue-2);font-weight:500;background-color:#00adee1f;padding:8px 12px;border-radius:6px;margin:-8px -12px}.onboardingquestionsjobpost_v-icon-completed{background-color:var(--blue-2);color:#fff;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:10px}.onboardingquestionsjobpost_v-icon-active{border:2px solid var(--blue-2);border-radius:50%;width:12px;height:12px;background-color:var(--blue-2);box-sizing:border-box}.onboardingquestionsjobpost_tips-card{background-color:#f9fafb}.onboardingquestionsjobpost_tips-title{display:flex;align-items:center;gap:8px}.onboardingquestionsjobpost_info-icon{width:16px;height:16px;border-radius:50%;border:1px solid #9ca3af;color:#9ca3af;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.onboardingquestionsjobpost_tips-list{margin:0;padding-left:16px;color:#6b7280;font-size:12px;line-height:1.6}.onboardingquestionsjobpost_tips-list li{margin-bottom:6px}.onboardingquestionsjobpost_weightage-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.onboardingquestionsjobpost_weightage-item{display:flex;align-items:center;font-size:13px;color:#4b5563}.onboardingquestionsjobpost_w-dot{width:8px;height:8px;border-radius:50%;margin-right:8px}.onboardingquestionsjobpost_w-pct{margin-left:auto;font-weight:600;color:var(--black)}.onboardingquestionsjobpost_segmented-bar{display:flex;height:6px;border-radius:3px;overflow:hidden}@media (max-width: 600px){.onboardingquestionsjobpost_footer-nav{flex-direction:column-reverse;gap:10px}.onboardingquestionsjobpost_footer-nav button{width:100%}}.jobpostingreview_wrapper{--blue-1: #00adee;--blue-2: #1b75bb;--black: #231f20;--font-1: "Google Sans", sans-serif;--font-2: "Inter", sans-serif;font-family:var(--font-2);background-color:#f4f6f8;min-height:100vh;color:var(--black);padding-bottom:60px;box-sizing:border-box}.jobpostingreview_wrapper *{box-sizing:border-box}.jobpostingreview_navbar{display:flex;justify-content:space-between;align-items:center;padding:16px 32px;background-color:#fff;border-bottom:1px solid #e5e7eb}.jobpostingreview_logo-container{display:flex;align-items:center;gap:12px;font-family:var(--font-1);font-weight:700;font-size:18px}.jobpostingreview_logo-icon{width:32px;height:32px;background-color:var(--black);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.jobpostingreview_nav-actions{display:flex;gap:12px}.jobpostingreview_btn-ghost{background:transparent;border:1px solid #e5e7eb;padding:8px 16px;border-radius:6px;font-weight:500;font-size:14px;color:#4b5563;cursor:pointer;transition:background .2s}.jobpostingreview_btn-ghost:hover{background-color:#f9fafb}.jobpostingreview_btn-primary{background-color:var(--blue-2);border:none;padding:8px 16px;border-radius:6px;font-weight:500;font-size:14px;color:#fff;cursor:pointer;transition:background .2s}.jobpostingreview_btn-primary:hover{background-color:var(--blue-1)}.jobpostingreview_container{max-width:1100px;margin:0 auto;padding:40px 24px}.jobpostingreview_header{margin-bottom:16px}.jobpostingreview_status-badge{display:inline-flex;align-items:center;gap:6px;color:var(--blue-2);font-size:14px;font-weight:600;margin-bottom:0}.jobpostingreview_header-h1{font-family:var(--font-1);font-size:28px;font-weight:700;margin:0 0 8px}.jobpostingreview_header-subtitle{color:#6b7280;font-size:14px;margin:0}.jobpostingreview_banner{background:linear-gradient(135deg,var(--blue-1) 0%,var(--blue-2) 100%);border-radius:12px;padding:24px 32px;display:flex;justify-content:space-between;align-items:center;color:#fff;margin-bottom:32px;box-shadow:0 10px 25px -5px #1b75bb47}.jobpostingreview_banner-left{display:flex;align-items:center;gap:20px}.jobpostingreview_banner-icon{width:50px;height:50px;background-color:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center}.jobpostingreview_banner-title{font-family:var(--font-1);font-size:16px;font-weight:600;margin:0 0 12px;line-height:1.4}.jobpostingreview_banner-title_missing{color:#fecaca}.jobpostingreview_tag-pill_missing{background-color:#fee2e247;color:#fee2e2}.jobpostingreview_banner-tags{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.jobpostingreview_tag-pill{background-color:#ffffff26;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.jobpostingreview_tag-text{color:#ffffffe0;font-size:13px}.jobpostingreview_banner-right{text-align:right}.jobpostingreview_banner-sections-label{font-size:12px;color:#fffc;margin:0 0 4px}.jobpostingreview_banner-sections-count{font-size:28px;font-weight:700;margin:0}.jobpostingreview_grid{display:grid;grid-template-columns:1.6fr 1fr;gap:24px}.jobpostingreview_card{background-color:#fff;border-radius:12px;padding:24px;margin-bottom:24px;border:1px solid #e5e7eb}.jobpostingreview_card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.jobpostingreview_card-title{font-family:var(--font-1);font-size:16px;font-weight:700;margin:0}.jobpostingreview_card-subtitle{font-size:13px;color:#6b7280;margin:4px 0 0}.jobpostingreview_btn-edit{background-color:#fff;border:1px solid #e5e7eb;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600;color:var(--blue-2);cursor:pointer;transition:all .2s}.jobpostingreview_btn-edit:hover{background-color:#00adee1f}.jobpostingreview_form-group{margin-bottom:20px}.jobpostingreview_label{display:block;font-size:11px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.jobpostingreview_input-box{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;padding:12px 16px;font-size:14px;color:var(--black);width:100%;line-height:1.5}.jobpostingreview_input-box-multiline{white-space:pre-wrap;overflow-wrap:anywhere;min-height:80px;max-height:220px;overflow-y:auto}.jobpostingreview_field_missing .jobpostingreview_label{color:#dc2626}.jobpostingreview_field_missing .jobpostingreview_input-box{border-color:#ef4444;background-color:#fef2f2;color:#dc2626}.jobpostingreview_missing_hint{display:block;margin-top:6px;font-size:12px;font-weight:500;color:#dc2626}.jobpostingreview_card_missing{border-color:#fecaca}.jobpostingreview_skill-chip_missing{background-color:#fee2e2;color:#dc2626}.jobpostingreview_total-text_missing{color:#dc2626}.jobpostingreview_input-select{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;padding:12px 16px;font-size:14px;color:var(--black);width:100%;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.jobpostingreview_filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}.jobpostingreview_filter-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#6b7280;margin-right:4px;flex:0 0 auto}.jobpostingreview_filter-pill{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;flex:0 0 auto;background-color:#fff;border:1px solid #e5e7eb;color:#374151;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:500;white-space:nowrap}.jobpostingreview_filter-pill svg{flex-shrink:0;color:#6b7280}.jobpostingreview_filter-pill .jobpostingreview_filter-chevron{color:#9ca3af;width:12px;height:12px}.jobpostingreview_row-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.jobpostingreview_row-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}.jobpostingreview_skills-container{display:flex;gap:8px;flex-wrap:wrap}.jobpostingreview_skill-chip{background-color:#00adee26;color:var(--blue-2);padding:6px 12px;border-radius:16px;font-size:13px;font-weight:600}.jobpostingreview_skill-chip-ai{background-color:#ede9fe;color:#6d28d9}.jobpostingreview_question-list{display:flex;flex-direction:column;gap:12px}.jobpostingreview_question-item{display:flex;align-items:flex-start;padding:16px;border:1px solid #f1f5f9;border-radius:8px;gap:16px}.jobpostingreview_question-text{flex:1;min-width:0;font-size:14px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.jobpostingreview_question-badges{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.jobpostingreview_question-number{width:24px;height:24px;background-color:#00adee26;color:var(--blue-2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.jobpostingreview_badge-type{background-color:#f1f5f9;color:var(--blue-2);padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.jobpostingreview_badge-req{background-color:#fee2e2;color:#ef4444;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.jobpostingreview_badge-opt{background-color:#f3f4f6;color:#6b7280;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.jobpostingreview_weight-item{margin-bottom:16px}.jobpostingreview_weight-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;font-weight:500}.jobpostingreview_weight-label-container{display:flex;align-items:center;gap:8px}.jobpostingreview_dot{width:8px;height:8px;border-radius:50%}.jobpostingreview_dot.blue{background-color:var(--blue-2)}.jobpostingreview_dot.orange{background-color:#f59e0b}.jobpostingreview_dot.lightblue{background-color:var(--blue-1)}.jobpostingreview_dot.green{background-color:#10b981}.jobpostingreview_weight-val{font-weight:700}.jobpostingreview_weight-bar-bg{width:100%;height:4px;background-color:#f1f5f9;border-radius:2px;overflow:hidden}.jobpostingreview_weight-bar-fill{height:100%;border-radius:2px}.jobpostingreview_combined-bar{display:flex;width:100%;height:8px;border-radius:4px;overflow:hidden;margin-top:24px;margin-bottom:8px}.jobpostingreview_total-text{text-align:right;font-size:12px;font-weight:600;color:var(--blue-2)}.jobpostingreview_checklist-card{background-color:#f0f7ff;border:1px solid #d6e4ff;border-radius:16px}.jobpostingreview_checklist-card .jobpostingreview_card-title{color:var(--black)}.jobpostingreview_checklist-card .jobpostingreview_check-item{border-bottom-color:#d6e4ff;color:var(--black)}.jobpostingreview_checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.jobpostingreview_check-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f1f5f9;font-size:13px;font-weight:500}.jobpostingreview_check-item:last-child{border-bottom:none;padding-bottom:0}.jobpostingreview_check-icon{width:20px;height:20px;background-color:var(--blue-2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.jobpostingreview_action-card{background-color:var(--blue-2);color:#fff;border:none;border-radius:20px;padding:28px 24px;box-shadow:none}.jobpostingreview_action-card .jobpostingreview_card-title,.jobpostingreview_action-title{font-family:var(--font-1);font-size:22px;font-weight:700;color:#fff;margin:0 0 8px;line-height:1.3}.jobpostingreview_action-desc{font-family:var(--font-2);font-size:14px;font-weight:400;color:#ffffffeb;margin:0 0 24px;line-height:1.5}.jobpostingreview_btn-full{position:relative;width:100%;padding:14px 16px;border-radius:10px;font-family:var(--font-2);font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:12px;border:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,filter .15s ease}.jobpostingreview_btn-full:last-child{margin-bottom:0}.jobpostingreview_btn-full:disabled{opacity:.7;cursor:not-allowed}.jobpostingreview_btn-publish{background-color:var(--blue-1);color:#fff;box-shadow:0 4px 12px #00adee47}.jobpostingreview_btn-publish-icon{flex-shrink:0}.jobpostingreview_btn-publish:hover:not(:disabled){filter:brightness(1.06)}.jobpostingreview_btn-draft-dark{background:transparent;color:#ffffffeb;border:1.5px solid rgba(255,255,255,.55);box-shadow:none}.jobpostingreview_btn-draft-dark:hover:not(:disabled){background:#ffffff1a;border-color:#fffc;color:#fff;filter:none}.jobpostingreview_popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s ease}.jobpostingreview_popup-content{background-color:#fff;padding:32px;border-radius:12px;text-align:center;max-width:400px;width:90%;box-shadow:0 10px 25px #0003;animation:scaleUp .3s ease}.jobpostingreview_popup-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.jobpostingreview_popup-icon.success{background-color:#d1fae5;color:#10b981}.jobpostingreview_popup-icon.error{background-color:#fee2e2;color:#ef4444}.jobpostingreview_popup-title{font-family:var(--font-1);font-size:20px;font-weight:700;color:var(--black);margin-bottom:12px}.jobpostingreview_popup-message{font-size:15px;color:#6b7280;margin-bottom:24px;line-height:1.5}.jobpostingreview_popup-btn{background-color:var(--blue-2);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s;width:100%}.jobpostingreview_popup-btn:hover{background-color:var(--blue-1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 1024px){.jobpostingreview_grid{grid-template-columns:1fr;gap:20px}.jobpostingreview_row-3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.jobpostingreview_navbar{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.jobpostingreview_nav-actions{flex-wrap:wrap;justify-content:stretch;width:100%}.jobpostingreview_nav-actions button{flex:1;min-width:120px;min-height:44px}.jobpostingreview_container{padding:16px}.jobpostingreview_card{padding:20px 16px}.jobpostingreview_row-3,.jobpostingreview_row-2{grid-template-columns:1fr}.jobpostingreview_banner{flex-direction:column;gap:16px}.jobpostingreview_action-card{margin-top:0}.jobpostingreview_popup-content{width:calc(100% - 32px);max-width:none;padding:24px 20px}}@media (max-width: 480px){.jobpostingreview_header-h1{font-size:1.35rem}}.ai-kw-overlay{--blue-1: #00adee;--blue-2: #1b75bb;--black: #231f20;--font-1: "Google Sans", sans-serif;--font-2: "Inter", sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;background:#231f2080;display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem;font-family:var(--font-2)}.ai-kw-modal{background:#fff;border-radius:12px;width:min(520px,100%);padding:1.5rem;box-shadow:0 20px 50px #0000002e}.ai-kw-title{margin:0 0 .35rem;font-family:var(--font-1);font-size:1.125rem;font-weight:700;color:var(--black)}.ai-kw-subtitle{margin:0 0 1.25rem;font-size:.8125rem;color:#6b7280;line-height:1.5}.ai-kw-chips{display:flex;flex-wrap:wrap;gap:.5rem;min-height:2.5rem;margin-bottom:1rem}.ai-kw-empty{font-size:.8125rem;color:#9ca3af}.ai-kw-chip{display:inline-flex;align-items:center;gap:.3rem;background:#00adee1f;color:var(--blue-2);border:1px solid rgba(0,173,238,.4);border-radius:999px;padding:.3rem .65rem .3rem .5rem;font-size:.8125rem}.ai-kw-bullet{color:var(--blue-2);font-weight:700;line-height:1;-webkit-user-select:none;user-select:none}.ai-kw-chip-remove{background:none;border:none;color:#64748b;cursor:pointer;font-size:1rem;line-height:1;padding:0}.ai-kw-add-row{display:flex;gap:.5rem;margin-bottom:1.25rem}.ai-kw-input{flex:1;border:1px solid #e5e7eb;border-radius:8px;padding:.6rem .75rem;font-size:.875rem;outline:none}.ai-kw-input:focus{border-color:var(--blue-1)}.ai-kw-add-btn{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;padding:0 1rem;font-size:.8125rem;font-weight:500;cursor:pointer}.ai-kw-actions{display:flex;justify-content:flex-end;gap:.75rem}.ai-kw-skip{background:none;border:none;color:#6b7280;font-size:.875rem;cursor:pointer}.ai-kw-save{background:var(--blue-2);color:#fff;border:none;border-radius:8px;padding:.55rem 1.1rem;font-size:.875rem;font-weight:600;cursor:pointer}.ai-kw-save:disabled,.ai-kw-skip:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.ai-kw-modal{width:calc(100% - 32px);max-width:none;padding:24px 20px}.ai-kw-actions{flex-direction:column-reverse;gap:10px}.ai-kw-save,.ai-kw-skip{width:100%;text-align:center}.ai-kw-add-row{flex-direction:column}.ai-kw-add-btn{width:100%}}@media (max-width: 900px){:root{--m-font-hero: 1.375rem;--m-font-section: 1.0625rem;--m-font-card: 1rem;--m-font-body: .875rem;--m-font-meta: .8125rem;--m-font-caption: .75rem;--m-line-tight: 1.3;--m-line-body: 1.5}.home-page .hero-text-area h1,.marketplace-page .marketplace-hero-content h1{font-size:var(--m-font-hero)!important;line-height:var(--m-line-tight)!important}.home-page .hero-text-area p,.marketplace-page .marketplace-hero-content p{font-size:var(--m-font-body)!important;line-height:var(--m-line-body)!important}.home-page .careers-header-content h2,.home-page .header-content h2,.home-page .features-header h2,.marketplace-page .marketplace-listings-title-group h2{font-size:var(--m-font-section)!important;line-height:var(--m-line-tight)!important}.home-page .careers-header-content p,.home-page .header-content p,.home-page .features-header p{font-size:var(--m-font-body)!important;line-height:var(--m-line-body)!important}.home-page .about-title,.home-page .about-subtitle,.about-section .about-title,.about-section .about-subtitle{font-size:var(--m-font-hero)!important;line-height:var(--m-line-tight)!important}.home-page .about-description,.home-page .about-features li,.about-section .about-description,.about-section .about-features li{font-size:var(--m-font-body)!important;line-height:var(--m-line-body)!important}.home-page .career-title,.home-page .job-title,.home-page .feature-card h3,.marketplace-page .marketplace-job-details h3{font-size:var(--m-font-card)!important;line-height:var(--m-line-tight)!important}.home-page .feature-card p,.home-page .company-name,.home-page .info-item,.home-page .posted-time,.home-page .see-more-link,.home-page .read-more-btn,.marketplace-page .marketplace-company-name,.marketplace-page .marketplace-job-meta,.marketplace-page .marketplace-meta-item,.marketplace-page .marketplace-time-ago,.marketplace-page .marketplace-sort-by span,.marketplace-page .marketplace-sort-dropdown,.marketplace-page .marketplace-sort-menu-item,.marketplace-page .marketplace-jobs-found-badge span,.marketplace-page .marketplace-label-text,.marketplace-page .marketplace-btn-outline,.marketplace-page .marketplace-btn-primary,.marketplace-page .marketplace-page-btn{font-size:var(--m-font-meta)!important;line-height:var(--m-line-body)!important}.home-page .job-count-pill,.home-page .job-type-badge,.home-page .jobs-scroll-hint,.home-page .features-scroll-hint,.marketplace-page .marketplace-badge,.marketplace-page .marketplace-no-results p,.marketplace-page .marketplace-no-results span,.marketplace-page .marketplace-filter-group h3,.marketplace-page .marketplace-count{font-size:var(--m-font-caption)!important;line-height:var(--m-line-body)!important}.site-footer .brand-name{font-size:var(--m-font-section)!important}.site-footer .brand-desc{font-size:var(--m-font-body)!important;line-height:var(--m-line-body)!important}.site-footer .footer-col h4{font-size:var(--m-font-meta)!important}.site-footer .footer-col a,.site-footer .footer-bottom,.site-footer .footer-bottom-links a{font-size:var(--m-font-caption)!important;line-height:var(--m-line-body)!important}}@media (max-width: 480px){:root{--m-font-hero: 1.25rem;--m-font-section: 1rem;--m-font-body: .8125rem}}
