.SearchBar-module__ba6AaG__searchContainer{top:var(--space-md);left:20px;right:calc(var(--sidebar-width) + 20px);z-index:1000;width:auto;max-width:900px;animation:SearchBar-module__ba6AaG__fadeInDown var(--transition-normal) ease-out;margin:0 auto;position:absolute}.SearchBar-module__ba6AaG__searchBar{background:var(--bg-glass);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-glass);border-radius:var(--radius-xl);padding:var(--space-md) var(--space-lg);box-shadow:var(--shadow-lg);gap:var(--space-md);flex-direction:column;display:flex}.SearchBar-module__ba6AaG__mainRow{align-items:center;gap:var(--space-md);display:flex}.SearchBar-module__ba6AaG__inputGroup{flex:1;position:relative}.SearchBar-module__ba6AaG__inputIcon{left:var(--space-md);pointer-events:none;z-index:1;font-size:18px;position:absolute;top:50%;transform:translateY(-50%)}.SearchBar-module__ba6AaG__input{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);width:100%;color:var(--text-primary);font-family:var(--font-family);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:12px 12px 12px 44px;font-size:14px}.SearchBar-module__ba6AaG__input::placeholder{color:var(--text-muted)}.SearchBar-module__ba6AaG__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}.SearchBar-module__ba6AaG__searchButton{background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-family:var(--font-family);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;align-items:center;gap:var(--space-sm);border:none;padding:12px 24px;font-size:14px;font-weight:600;display:flex}.SearchBar-module__ba6AaG__searchButton:hover{background:var(--color-primary-light);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.SearchBar-module__ba6AaG__searchButton:active{transform:translateY(0)}.SearchBar-module__ba6AaG__searchButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.SearchBar-module__ba6AaG__filtersRow{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.SearchBar-module__ba6AaG__radiusControl{align-items:center;gap:var(--space-sm);color:var(--text-secondary);min-width:200px;font-size:13px;display:flex}.SearchBar-module__ba6AaG__radiusSlider{appearance:none;background:var(--bg-hover);cursor:pointer;border-radius:2px;outline:none;flex:1;height:4px}.SearchBar-module__ba6AaG__radiusSlider::-webkit-slider-thumb{appearance:none;background:var(--color-primary);cursor:pointer;width:16px;height:16px;box-shadow:0 0 6px var(--color-primary-glow);transition:transform var(--transition-fast);border-radius:50%}.SearchBar-module__ba6AaG__radiusSlider::-webkit-slider-thumb:hover{transform:scale(1.3)}.SearchBar-module__ba6AaG__radiusValue{color:var(--color-primary-light);text-align:right;min-width:45px;font-weight:600}.SearchBar-module__ba6AaG__filterChips{gap:var(--space-xs);display:flex}.SearchBar-module__ba6AaG__filterDivider{background:var(--border-subtle);width:1px;height:20px;margin:0 var(--space-xs)}.SearchBar-module__ba6AaG__filterLabel{align-items:center;margin-right:2px;font-size:14px;display:flex}.SearchBar-module__ba6AaG__chip{border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-secondary);font-family:var(--font-family);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0;padding:6px 14px;font-size:12px}.SearchBar-module__ba6AaG__chip:hover{border-color:var(--color-primary);color:var(--text-primary)}.SearchBar-module__ba6AaG__chipActive{background:var(--color-primary);border-color:var(--color-primary);color:#fff;}.SearchBar-module__ba6AaG__tollToggle{align-items:center;gap:var(--space-sm);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;margin-left:auto;font-size:12px;display:flex}.SearchBar-module__ba6AaG__toggleSwitch{background:var(--bg-hover);border-radius:var(--radius-full);width:36px;height:20px;transition:background var(--transition-fast);cursor:pointer;position:relative}.SearchBar-module__ba6AaG__toggleSwitch.SearchBar-module__ba6AaG__active{background:var(--color-accent-green)}.SearchBar-module__ba6AaG__toggleSwitch:after{content:"";width:16px;height:16px;transition:transform var(--transition-fast);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.SearchBar-module__ba6AaG__toggleSwitch.SearchBar-module__ba6AaG__active:after{transform:translate(16px)}.SearchBar-module__ba6AaG__locateButton{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;padding:10px;font-size:18px;display:flex}.SearchBar-module__ba6AaG__locateButton:hover{background:var(--bg-hover);color:var(--color-primary-light);border-color:var(--color-primary)}.SearchBar-module__ba6AaG__suggestions{background:var(--bg-surface);border:1px solid var(--border-glass);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:1001;max-height:280px;animation:.15s ease-out SearchBar-module__ba6AaG__fadeInDown;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.SearchBar-module__ba6AaG__suggestionItem{padding:10px var(--space-md);cursor:pointer;transition:background var(--transition-fast);border-bottom:1px solid var(--border-subtle)}.SearchBar-module__ba6AaG__suggestionItem:last-child{border-bottom:none}.SearchBar-module__ba6AaG__suggestionItem:hover{background:var(--bg-hover)}.SearchBar-module__ba6AaG__suggestionItem:hover .SearchBar-module__ba6AaG__suggestionMain{color:var(--text-primary)}.SearchBar-module__ba6AaG__suggestionMain{color:var(--text-primary);align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:1.3;display:flex}.SearchBar-module__ba6AaG__suggestionIcon{flex-shrink:0;font-size:14px}.SearchBar-module__ba6AaG__suggestionSub{color:var(--text-muted);margin-top:2px;padding-left:22px;font-size:12px}.SearchBar-module__ba6AaG__resultCount{text-align:center;color:var(--text-muted);padding-top:var(--space-xs);font-size:12px}.SearchBar-module__ba6AaG__resultCount span{color:var(--color-primary-light);font-weight:600}@media (max-width:768px){.SearchBar-module__ba6AaG__searchContainer{width:98%;top:var(--space-sm)}.SearchBar-module__ba6AaG__searchBar{padding:var(--space-sm) var(--space-md)}.SearchBar-module__ba6AaG__mainRow{gap:var(--space-sm);flex-direction:column}.SearchBar-module__ba6AaG__filtersRow{flex-direction:column;align-items:stretch}.SearchBar-module__ba6AaG__radiusControl{min-width:unset}.SearchBar-module__ba6AaG__tollToggle{margin-left:0}.SearchBar-module__ba6AaG__searchContainer{right:20px}}
.JobList-module__mskZjG__sidebar{width:var(--sidebar-width);background:var(--bg-glass);-webkit-backdrop-filter:blur(24px);border-left:1px solid var(--border-glass);z-index:999;height:100vh;animation:JobList-module__mskZjG__slideInRight var(--transition-normal) ease-out;flex-direction:column;display:flex;position:absolute;top:0;right:0;box-shadow:-4px 0 32px #0000004d}.JobList-module__mskZjG__sidebarHidden{animation:none;transform:translate(100%);}.JobList-module__mskZjG__header{padding:var(--space-lg) var(--space-lg) var(--space-md);border-bottom:1px solid var(--border-subtle);gap:var(--space-sm);flex-direction:column;display:flex}.JobList-module__mskZjG__headerTop{justify-content:space-between;align-items:center;display:flex}.JobList-module__mskZjG__sortControl{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:13px;display:flex}.JobList-module__mskZjG__sortSelect{background:var(--bg-hover);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;outline:none;padding:4px 8px;font-size:13px}.JobList-module__mskZjG__headerTitle{color:var(--text-primary);font-size:16px;font-weight:700}.JobList-module__mskZjG__headerCount{color:var(--text-secondary);font-size:13px}.JobList-module__mskZjG__toggleButton{background:var(--bg-surface);border:1px solid var(--border-glass);border-radius:var(--radius-md) 0 0 var(--radius-md);width:40px;height:48px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);z-index:1000;border-right:none;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;top:50%;left:-40px;transform:translateY(-50%)}.JobList-module__mskZjG__toggleButton:hover{background:var(--bg-hover);color:var(--text-primary)}.JobList-module__mskZjG__jobList{padding:var(--space-sm);flex:1;overflow-y:auto}.JobList-module__mskZjG__jobCard{padding:var(--space-md);margin-bottom:var(--space-sm);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;transition:all var(--transition-fast);animation:JobList-module__mskZjG__fadeInUp var(--transition-normal) ease-out;border:1px solid #0000;animation-fill-mode:backwards}.JobList-module__mskZjG__jobCard:hover{background:var(--bg-elevated);border-color:var(--color-primary-glow);box-shadow:var(--shadow-sm);transform:translate(-2px)}.JobList-module__mskZjG__jobCardActive{border-color:var(--color-primary)!important;box-shadow:0 0 12px var(--color-primary-glow)!important;background:var(--bg-elevated)!important;}.JobList-module__mskZjG__jobTitle{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:600;line-height:1.3}.JobList-module__mskZjG__jobCompany{color:var(--color-primary-light);margin-bottom:6px;font-size:13px}.JobList-module__mskZjG__jobMeta{align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:6px;display:flex}.JobList-module__mskZjG__badge{border-radius:var(--radius-full);align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.JobList-module__mskZjG__badgeGoogle{color:var(--color-google);background:#378fe626;}.JobList-module__mskZjG__badgeAdzuna{color:var(--color-adzuna);background:#22c37326;}.JobList-module__mskZjG__badgeType{color:var(--color-accent-purple);background:#994be726;}.JobList-module__mskZjG__badgeDistance{color:var(--color-accent-amber);background:#f7b23b26;}.JobList-module__mskZjG__jobLocation{color:var(--text-muted);margin-bottom:4px;font-size:12px}.JobList-module__mskZjG__jobSalary{color:var(--color-accent-green);font-size:13px;font-weight:600}.JobList-module__mskZjG__jobSource{color:var(--text-muted);margin-top:6px;font-size:11px}.JobList-module__mskZjG__jobFooter{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.JobList-module__mskZjG__viewButton{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);font-family:var(--font-family);cursor:pointer;transition:all var(--transition-fast);border:none;padding:6px 14px;font-size:12px;font-weight:500}.JobList-module__mskZjG__viewButton:hover{background:var(--color-primary-light);box-shadow:var(--shadow-glow)}.JobList-module__mskZjG__jobTime{color:var(--text-muted);font-size:11px}.JobList-module__mskZjG__emptyState{height:100%;padding:var(--space-2xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.JobList-module__mskZjG__emptyIcon{margin-bottom:var(--space-md);font-size:48px}.JobList-module__mskZjG__emptyTitle{color:var(--text-secondary);margin-bottom:var(--space-sm);font-size:16px;font-weight:600}.JobList-module__mskZjG__emptyText{color:var(--text-muted);font-size:13px;line-height:1.6}.JobList-module__mskZjG__loadMoreBtn{margin:var(--space-md) auto var(--space-lg);background:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--color-primary-light);cursor:pointer;transition:all var(--transition-fast);width:calc(100% - 2 * var(--space-lg));text-align:center;padding:12px 24px;font-weight:600;display:block}.JobList-module__mskZjG__loadMoreBtn:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.JobList-module__mskZjG__loadMoreBtn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.JobList-module__mskZjG__sidebar{border-left:none;border-top:1px solid var(--border-glass);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;height:45vh;top:auto;bottom:0}.JobList-module__mskZjG__toggleButton{border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:none;border-right:1px solid var(--border-glass);width:48px;height:36px;top:-36px;left:50%;transform:translate(-50%)}}
.page-module__E0kJGG__main{width:100vw;height:100vh;position:relative;overflow:hidden}.page-module__E0kJGG__loadingOverlay{z-index:2000;background:var(--bg-base);animation:page-module__E0kJGG__fadeIn var(--transition-normal) ease-out;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.page-module__E0kJGG__loadingOverlayHidden{opacity:0;pointer-events:none;transition:opacity .6s;}.page-module__E0kJGG__loadingLogo{margin-bottom:var(--space-lg);font-size:64px;animation:1.5s infinite page-module__E0kJGG__markerBounce}.page-module__E0kJGG__loadingTitle{background:linear-gradient(135deg, var(--color-primary-light), var(--color-accent-green));-webkit-text-fill-color:transparent;margin-bottom:var(--space-sm);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:800}.page-module__E0kJGG__loadingSubtitle{color:var(--text-muted);font-size:14px}.page-module__E0kJGG__loadingBar{background:var(--bg-elevated);border-radius:var(--radius-full);width:200px;height:3px;margin-top:var(--space-lg);overflow:hidden}.page-module__E0kJGG__loadingBarInner{background:linear-gradient(90deg, var(--color-primary), var(--color-accent-green));border-radius:var(--radius-full);width:40%;height:100%;animation:1.5s infinite page-module__E0kJGG__shimmer}.page-module__E0kJGG__statusBar{bottom:var(--space-md);z-index:998;background:var(--bg-glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:var(--radius-full);color:var(--text-secondary);align-items:center;gap:var(--space-sm);animation:page-module__E0kJGG__fadeInUp var(--transition-slow) ease-out;box-shadow:var(--shadow-sm);padding:6px 16px;font-size:12px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.page-module__E0kJGG__statusDot{background:var(--color-accent-green);border-radius:50%;width:6px;height:6px;animation:2s infinite page-module__E0kJGG__pulse}.page-module__E0kJGG__statusMock{color:var(--color-accent-amber);font-weight:500}.page-module__E0kJGG__statusLive{color:var(--color-accent-green);font-weight:500}.page-module__E0kJGG__statusWarning{color:#ff6b6b;font-weight:600;animation:1.5s infinite page-module__E0kJGG__pulse}
