:root{--careers-font:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--careers-text-main:#202124;--careers-text-muted:#5f6368;--careers-text-subtle:#70757a;--careers-border:#dadce0;--careers-border-light:#f1f3f4;--careers-card-bg:#fff;--careers-primary:#0052e2;--careers-primary-light:rgba(0,82,226,0.08);--careers-primary-hover:#0042b5;--careers-green:#188038;--careers-green-bg:rgba(24,128,56,0.08);--careers-radius:16px;--careers-shadow-sm:0 1px 3px rgba(60,64,67,0.08),0 1px 2px rgba(60,64,67,0.05);--careers-shadow-hover:0 12px 28px rgba(0,82,226,0.12),0 4px 10px rgba(0,82,226,0.04)}.careers-section{padding:70px 0 120px 0;background-color:#f8f9fa;font-family:var(--careers-font);color:var(--careers-text-main);position:relative;scroll-margin-top:50px}.careers-container{max-width:1280px;margin:0 auto;padding:0 24px}.careers-layout-grid{display:grid;grid-template-columns:340px 1fr;gap:36px;align-items:start}.careers-sidebar{background:#fff;border:1px solid var(--careers-border);border-radius:var(--careers-radius);padding:24px 22px;box-shadow:var(--careers-shadow-sm);position:-webkit-sticky;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto;align-self:flex-start;z-index:20;scrollbar-width:thin;scrollbar-color:#dadce0 transparent}.careers-sidebar::-webkit-scrollbar{width:6px}.careers-sidebar::-webkit-scrollbar-thumb{background:#dadce0;border-radius:10px}.careers-sidebar::-webkit-scrollbar-thumb:hover{background:#b0b4b9}.careers-sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:4px}.careers-match-count{font-size:16px;font-weight:700;color:var(--careers-text-main);letter-spacing:-.2px;display:flex;align-items:center;gap:6px}.careers-match-count .highlight-num{color:var(--careers-primary);font-size:18px}.careers-clear-btn{background:0;border:0;color:var(--careers-primary);font-size:14px;font-weight:600;font-family:var(--careers-font);cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s ease;display:inline-flex;align-items:center;gap:4px}.careers-clear-btn:hover{background:var(--careers-primary-light);color:var(--careers-primary-hover)}.careers-clear-btn:disabled,.careers-clear-btn.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.careers-search-box{position:relative;margin-bottom:22px}.careers-search-icon{position:absolute;left:16px !important;top:50% !important;transform:translateY(-50%) !important;width:18px !important;height:18px !important;color:var(--careers-text-muted) !important;pointer-events:none !important;display:flex !important;align-items:center !important;justify-content:center !important;z-index:2 !important}.careers-search-icon svg{width:18px !important;height:18px !important;display:block !important}.careers-search-box input.careers-search-input,input[type="text"].careers-search-input{width:100% !important;height:48px !important;line-height:48px !important;padding:0 40px 0 48px !important;padding-left:48px !important;padding-right:40px !important;background:#fff !important;border:1px solid var(--careers-border) !important;border-radius:12px !important;font-family:var(--careers-font) !important;font-size:14px !important;color:var(--careers-text-main) !important;outline:none !important;transition:all .2s ease !important;box-sizing:border-box !important}.careers-search-box input.careers-search-input::placeholder,input[type="text"].careers-search-input::placeholder{color:#80868b !important;font-size:14px !important;opacity:1 !important}.careers-search-box input.careers-search-input:focus,input[type="text"].careers-search-input:focus{border-color:var(--careers-primary) !important;box-shadow:0 0 0 3px rgba(0,82,226,0.12) !important}.careers-search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:#e8eaed;border:0;width:20px;height:20px;border-radius:50%;display:none;align-items:center;justify-content:center;cursor:pointer;color:#5f6368;font-size:11px;padding:0;transition:background .2s;z-index:3}.careers-search-clear:hover{background:#dadce0;color:#202124}.careers-filters-list{display:flex;flex-direction:column}.careers-filter-group{border-top:1px solid var(--careers-border-light);transition:border-color .2s}.careers-filter-group:first-child{border-top:0}.careers-filter-header{width:100%;background:0;border:0;padding:16px 4px;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer;user-select:none;font-family:var(--careers-font);font-size:15px;font-weight:600;color:var(--careers-text-main);transition:color .2s}.careers-filter-header:hover{color:var(--careers-primary)}.careers-filter-title{display:flex;align-items:center;gap:8px}.careers-filter-badge-active{font-size:11px;background:var(--careers-primary);color:#fff;padding:2px 7px;border-radius:10px;font-weight:600;display:none}.careers-filter-badge-active.visible{display:inline-block}.careers-chevron-icon{width:16px;height:16px;color:var(--careers-text-muted);transition:transform .25s cubic-bezier(0.16,1,0.3,1),color .2s}.careers-filter-group.is-open .careers-chevron-icon{transform:rotate(180deg);color:var(--careers-primary)}.careers-filter-content{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(0.16,1,0.3,1),padding .3s ease;padding:0 4px}.careers-filter-group.is-open .careers-filter-content{max-height:400px;padding-bottom:16px}.careers-options-container{display:flex;flex-direction:column;gap:10px}.careers-checkbox-item{display:flex;align-items:center;justify-content:space-between;cursor:pointer;user-select:none;font-size:14px;color:#3c4043;padding:2px 0;transition:color .2s}.careers-checkbox-item:hover{color:var(--careers-text-main)}.careers-checkbox-left{display:flex;align-items:center;gap:10px}.careers-checkbox-custom{width:18px;height:18px;border:2px solid #80868b;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.careers-checkbox-input{position:absolute;opacity:0;cursor:pointer;width:0;height:0}.careers-checkbox-custom svg{width:12px;height:12px;color:#fff;opacity:0;transform:scale(0.5);transition:all .2s ease}.careers-checkbox-input:checked+.careers-checkbox-custom{background-color:var(--careers-primary);border-color:var(--careers-primary)}.careers-checkbox-input:checked+.careers-checkbox-custom svg{opacity:1;transform:scale(1)}.careers-checkbox-input:focus+.careers-checkbox-custom{box-shadow:0 0 0 3px rgba(0,82,226,0.15)}.careers-opt-label{font-weight:500}.careers-opt-count{font-size:12px;color:var(--careers-text-subtle);background:#f1f3f4;padding:2px 8px;border-radius:12px;font-weight:500}.careers-main{display:flex;flex-direction:column;gap:20px}.careers-alert-banner{background:#fff;border:1px solid var(--careers-border);border-radius:12px;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--careers-shadow-sm);transition:border-color .2s}.careers-alert-left{display:flex;align-items:center;gap:14px}.careers-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.careers-switch input{opacity:0;width:0;height:0}.careers-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#bdc1c6;transition:.3s;border-radius:24px}.careers-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:white;transition:.3s;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,0.25)}.careers-switch input:checked+.careers-slider{background-color:var(--careers-primary)}.careers-switch input:checked+.careers-slider:before{transform:translateX(20px)}.careers-alert-text{font-size:14px;font-weight:500;color:var(--careers-text-main);user-select:none;cursor:pointer}.careers-active-chips-bar{display:none;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px}.careers-active-chips-bar.is-active{display:flex}.careers-filter-chip{background:#e8f0fe;color:var(--careers-primary);border:1px solid rgba(0,82,226,0.2);border-radius:16px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:6px}.careers-chip-remove{background:0;border:0;color:var(--careers-primary);cursor:pointer;font-size:14px;padding:0;display:flex;align-items:center}#careers-cards-container,.careers-cards-container{display:flex;flex-direction:column;gap:24px}.careers-job-card{background:var(--careers-card-bg);border:1px solid var(--careers-border);border-radius:var(--careers-radius);padding:28px 32px;box-shadow:var(--careers-shadow-sm);transition:transform .25s cubic-bezier(0.16,1,0.3,1),box-shadow .25s cubic-bezier(0.16,1,0.3,1),border-color .25s ease;position:relative;margin-bottom:24px}.careers-job-card:last-child{margin-bottom:0}.careers-job-card:hover{border-color:rgba(0,82,226,0.35);box-shadow:var(--careers-shadow-hover);transform:translateY(-2px)}.careers-card-top-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.careers-job-title,h3.careers-job-title,.careers-job-title a{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;font-size:20px !important;font-weight:600 !important;color:var(--careers-text-main);line-height:1.35 !important;letter-spacing:-.2px !important;margin:0;text-decoration:none;transition:color .2s ease}.careers-job-title a:hover{color:var(--careers-primary) !important}.careers-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.careers-icon-btn{width:38px;height:38px;border-radius:50%;border:1px solid #dadce0;background:#fff;color:var(--careers-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0}.careers-icon-btn svg{width:17px;height:17px;transition:transform .2s ease}.careers-icon-btn:hover{background:#e8f0fe;color:var(--careers-primary);border-color:rgba(0,82,226,0.3);transform:scale(1.08)}.careers-icon-btn.is-saved{background:var(--careers-primary);color:#fff;border-color:var(--careers-primary)}.careers-job-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-bottom:20px;font-size:14px;color:var(--careers-text-muted);font-weight:500}.careers-meta-item{display:flex;align-items:center;gap:7px}.careers-meta-item svg{width:16px;height:16px;color:var(--careers-text-subtle);flex-shrink:0}.careers-meta-item.is-level{border-bottom:1px dotted #80868b;cursor:help}.careers-card-divider{height:1px;background-color:var(--careers-border-light);margin:0 0 20px 0}.careers-qualifications-block{margin-bottom:24px}.careers-qualifications-heading{font-size:14px;font-weight:600;color:var(--careers-text-main);margin-bottom:10px;letter-spacing:-.1px}.careers-qualifications-bullets{margin:0;padding-left:20px;list-style-type:disc;color:#3c4043;font-size:14px;line-height:1.65}.careers-qualifications-bullets li{margin-bottom:6px}.careers-qualifications-bullets li:last-child{margin-bottom:0}.careers-card-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-top:6px}.careers-card-status-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--careers-green);background:var(--careers-green-bg);padding:4px 10px;border-radius:14px}.careers-status-dot{width:7px;height:7px;border-radius:50%;background:var(--careers-green);animation:careersPulse 2s infinite ease-in-out}@keyframes careersPulse{0%{transform:scale(0.95);opacity:.8}50%{transform:scale(1.25);opacity:1}100%{transform:scale(0.95);opacity:.8}}.careers-empty-state{display:none;background:#fff;border:1px dashed var(--careers-border);border-radius:var(--careers-radius);padding:60px 32px;text-align:center;box-shadow:var(--careers-shadow-sm)}.careers-empty-state.is-visible{display:flex;flex-direction:column;align-items:center;justify-content:center}.careers-empty-icon{width:64px;height:64px;background:var(--careers-primary-light);color:var(--careers-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.careers-empty-icon svg{width:28px;height:28px}.careers-empty-title,h4.careers-empty-title{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;font-size:20px !important;font-weight:700 !important;color:var(--careers-text-main);margin-bottom:8px}.careers-empty-desc{font-size:14px;color:var(--careers-text-muted);max-width:440px;line-height:1.5;margin-bottom:22px}.careers-mobile-filter-bar{display:none;background:#fff;border:1px solid var(--careers-border);border-radius:12px;padding:10px 16px;margin-bottom:20px;align-items:center;justify-content:space-between;box-shadow:var(--careers-shadow-sm)}.careers-mobile-filter-btn{background:0;border:1px solid var(--careers-border);border-radius:8px;padding:8px 14px;font-size:14px;font-weight:600;color:var(--careers-text-main);cursor:pointer;display:flex;align-items:center;gap:8px;font-family:var(--careers-font)}.careers-mobile-filter-btn:hover{border-color:var(--careers-primary);color:var(--careers-primary)}.careers-mobile-drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.45);backdrop-filter:blur(4px);z-index:99998;opacity:0;visibility:hidden;transition:all .3s ease}.careers-mobile-drawer-overlay.is-open{opacity:1;visibility:visible}.careers-mobile-drawer-close{display:none;background:#f1f3f4;border:0;width:32px;height:32px;border-radius:50%;align-items:center;justify-content:center;cursor:pointer;font-size:16px;color:#202124}.careers-alert-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(17,16,19,0.65);backdrop-filter:blur(8px);z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(0.16,1,0.3,1)}.careers-alert-modal-overlay.is-active{opacity:1;visibility:visible}.careers-alert-modal{background:#fff;border-radius:20px;width:100%;max-width:480px;padding:32px 36px;box-shadow:0 24px 60px rgba(0,0,0,0.2);position:relative;transform:translateY(16px) scale(0.96);transition:all .3s cubic-bezier(0.16,1,0.3,1)}.careers-alert-modal-overlay.is-active .careers-alert-modal{transform:translateY(0) scale(1)}.careers-modal-close-btn{position:absolute;top:20px;right:20px;background:#f1f3f4;border:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#5f6368;transition:all .2s ease}.careers-modal-close-btn:hover{background:#e8eaed;color:#202124;transform:rotate(90deg)}.careers-modal-title,h4.careers-modal-title{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;font-size:20px !important;font-weight:700 !important;color:var(--careers-text-main);margin-bottom:8px}.careers-modal-desc{font-size:14px;color:var(--careers-text-muted);line-height:1.5;margin-bottom:20px}.careers-modal-form-group{margin-bottom:18px}.careers-modal-form-group label{display:block;font-size:13px;font-weight:600;color:var(--careers-text-main);margin-bottom:6px}.careers-modal-input{width:100%;height:46px;padding:10px 16px;background:#f8f9fa;border:1px solid var(--careers-border);border-radius:10px;font-size:14px;font-family:var(--careers-font);outline:0;transition:all .2s ease;box-sizing:border-box}.careers-modal-input:focus{background:#fff;border-color:var(--careers-primary);box-shadow:0 0 0 3px rgba(0,82,226,0.12)}.careers-toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%) translateY(40px);background:#202124;color:#fff;padding:12px 22px;border-radius:28px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:10px;box-shadow:0 8px 24px rgba(0,0,0,0.25);z-index:9999999;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(0.16,1,0.3,1);pointer-events:none}.careers-toast.is-show{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.careers-toast svg{width:18px;height:18px;color:#81c995;flex-shrink:0}@media(max-width:991px){.careers-layout-grid{grid-template-columns:1fr;gap:20px}.careers-mobile-filter-bar{display:flex}.careers-mobile-drawer-close{display:flex}.careers-sidebar{position:fixed;top:0;left:-380px;width:340px;height:100vh;max-height:100vh;border-radius:0;z-index:99999;transition:left .35s cubic-bezier(0.16,1,0.3,1);box-shadow:0 0 30px rgba(0,0,0,0.25)}.careers-sidebar.is-open{left:0}}@media(max-width:640px){.careers-section{padding:40px 0 80px 0}.careers-job-card{padding:20px}.careers-job-title{font-size:18px}.careers-job-meta-row{gap:12px 16px;font-size:13px}.careers-card-bottom{flex-direction:column;align-items:flex-start;gap:14px}.careers-card-bottom .outgle-dynamic-btn{width:100%;text-align:center;justify-content:center}}.tp-career-details-title-2{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important}