.jobs_page__lrd_H{min-height:calc(100vh - 64px)}.jobs_hero__r79Hn{display:flex;flex-direction:column;align-items:center;gap:18px;padding:36px 80px;background:var(--portal-gradient-hero);border-bottom:1px solid var(--portal-border-subtle)}.jobs_titleRow__QvWlU{display:inline-flex;align-items:center;gap:10px}.jobs_sparkleBox__CFr35{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--portal-radius-md);background:var(--portal-glow-purple);color:var(--portal-accent-primary)}.jobs_heroTitle__TiGvv{margin:0;font-size:32px;font-weight:700;color:var(--portal-text-primary);line-height:1.2}.jobs_heroSubtitle__wwL4P{margin:0;font-size:15px;color:var(--portal-text-secondary)}.jobs_searchRow__PcHgv{display:flex;align-items:center;width:1040px;max-width:100%;background:var(--portal-bg-card);border:1px solid var(--portal-border-default);border-radius:14px;padding:6px;box-shadow:0 6px 24px rgba(15,23,42,.08)}.jobs_searchField__tgEQy{flex:1 1 auto;display:inline-flex;align-items:center;gap:10px;padding:0 16px;height:var(--portal-control-height-md);color:var(--portal-text-tertiary);min-width:0}.jobs_searchFieldZip__m_HYU{flex:0 0 150px}.jobs_searchField__tgEQy input{flex:1 1 auto;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:var(--portal-text-primary);min-width:0}.jobs_searchField__tgEQy input::placeholder{color:var(--portal-text-tertiary)}.jobs_searchDivider__XVuaR{width:1px;height:28px;background:var(--portal-border-default)}.jobs_radiusField__u_vM5{gap:10px;padding:0 16px;width:140px;color:var(--portal-text-secondary);font-weight:500}.jobs_radiusField__u_vM5,.jobs_searchBtn__piwx_{display:inline-flex;align-items:center;height:var(--portal-control-height-md);font-size:14px}.jobs_searchBtn__piwx_{justify-content:center;gap:8px;padding:0 28px;border-radius:var(--portal-radius-md);border:0;background:var(--portal-gradient-cta);color:#fff;font-weight:600;cursor:pointer;box-shadow:var(--portal-shadow-cta-teal);font-family:inherit}.jobs_trending__m6Y2Z{display:inline-flex;align-items:center;gap:8px}.jobs_trendingLabel__llyIV{font-size:13px;font-weight:600;color:var(--portal-text-secondary)}.jobs_trendChip__7_STW{border:1px solid var(--portal-border-default);background:var(--portal-bg-card);color:var(--portal-text-secondary);border-radius:var(--portal-radius-full);padding:5px 12px;font-size:12px;font-weight:500;font-family:inherit;cursor:pointer}.jobs_body__E_Pw8{display:flex;align-items:flex-start;gap:24px;padding:28px 80px}.jobs_main__yCGeq{flex:1 1 auto;display:flex;flex-direction:column;gap:14px;min-width:0}@media (max-width:900px){.jobs_hero__r79Hn{padding:24px 20px;gap:14px}.jobs_heroTitle__TiGvv{font-size:24px}.jobs_searchRow__PcHgv{flex-direction:column;align-items:stretch;gap:6px}.jobs_searchDivider__XVuaR{display:none}.jobs_radiusField__u_vM5,.jobs_searchBtn__piwx_,.jobs_searchField__tgEQy{width:100%;border-radius:var(--portal-radius-md)}.jobs_body__E_Pw8{flex-direction:column;padding:20px 16px;gap:16px}.jobs_body__E_Pw8>aside{position:static;max-height:none;width:100%}}.jobs_resultsHeader__bccQw{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.jobs_resultsCount__DwXLD{font-size:22px;font-weight:700;color:var(--portal-text-primary)}.jobs_resultsLocation__PQHwB{font-size:14px;font-weight:500;color:var(--portal-text-tertiary)}.jobs_resultsActions__SYs9d{display:inline-flex;align-items:center;gap:10px}.jobs_viewToggle__AD0iR{display:inline-flex;background:var(--portal-bg-card);border:1px solid var(--portal-border-default);border-radius:9px;padding:3px;gap:2px}.jobs_viewActive__DMT4p,.jobs_viewInactive__8xkqX{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:7px;border:0;background:transparent;font-size:12px;font-family:inherit;cursor:pointer}.jobs_viewActive__DMT4p{background:var(--portal-bg-tertiary);color:var(--portal-text-primary);font-weight:600}.jobs_viewInactive__8xkqX{color:var(--portal-text-tertiary)}.jobs_sortBox__L7N8a{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:9px;background:var(--portal-bg-card);border:1px solid var(--portal-border-default);font-size:12px;font-weight:600;color:var(--portal-text-primary);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.jobs_sortBox__L7N8a:hover{border-color:var(--portal-border-strong)}.jobs_sortBox__L7N8a:focus-within{border-color:var(--portal-accent-primary);box-shadow:0 0 0 3px var(--portal-glow-purple)}.jobs_sortLabel__T6jN6{color:var(--portal-text-tertiary);font-weight:500}.jobs_sortSelect__CgkfL{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;outline:0;font:inherit;font-weight:600;color:var(--portal-text-primary);cursor:pointer;padding:0}.jobs_sortBox__L7N8a svg{color:var(--portal-text-tertiary);pointer-events:none}.jobs_activePills__qLKFM{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.jobs_activeLabel__fZg9y{font-size:12px;font-weight:500;color:var(--portal-text-tertiary)}.jobs_activePill__JqF1S{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--portal-radius-full);background:var(--portal-glow-purple);border:1px solid var(--portal-accent-primary);color:var(--portal-accent-primary);font-size:12px;font-weight:600}.jobs_activePill__JqF1S button{display:inline-flex;color:inherit}.jobs_activePill__JqF1S button,.jobs_clearAll__D1vUn{border:0;background:transparent;cursor:pointer;padding:0}.jobs_clearAll__D1vUn{color:var(--portal-status-error);font-size:12px;font-weight:600;font-family:inherit}.jobs_cards__DkQAv{display:flex;flex-direction:column;gap:var(--portal-space-xs)}.jobs_resultsRange__8D9Lu{font-weight:500}.jobs_loading__MsVoH,.jobs_resultsRange__8D9Lu{font-size:var(--portal-fs-sm);color:var(--portal-text-tertiary)}.jobs_loading__MsVoH{padding:32px 16px}.jobs_empty__q_K75,.jobs_loading__MsVoH{text-align:center;font-family:var(--portal-font-primary)}.jobs_empty__q_K75{display:flex;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;background:var(--portal-bg-card);border:1px dashed var(--portal-border-default);border-radius:var(--portal-radius-xl)}.jobs_emptyIcon__vN7bL{color:var(--portal-text-tertiary);margin-bottom:4px}.jobs_emptyTitle__kbwzq{margin:0;font-size:var(--portal-fs-md);font-weight:700;color:var(--portal-text-primary)}.jobs_emptyHint__yFl16{margin:0;font-size:var(--portal-fs-sm);color:var(--portal-text-secondary);max-width:380px;line-height:1.5}.jobs_skeletonCard__Tu59B{display:flex;flex-direction:column;gap:var(--portal-space-xs);padding:14px var(--portal-space-md);background:var(--portal-bg-card);border:1px solid var(--portal-border-default);border-radius:var(--portal-radius-lg)}.jobs_skeletonRow__RzxjY{display:flex;align-items:center;gap:var(--portal-space-sm)}.jobs_skeletonLogo__pnC8B{width:var(--portal-logo-sm);height:var(--portal-logo-sm);border-radius:var(--portal-radius-md);background:var(--portal-bg-tertiary);flex:0 0 auto;animation:jobs_jobs-skeleton-pulse__fl4O_ 1.4s ease-in-out infinite}.jobs_skeletonInfo__noNug{display:flex;flex-direction:column;gap:6px;flex:1 1 auto}.jobs_skeletonChip__xKiok,.jobs_skeletonLineLg__NRSBj,.jobs_skeletonLineMd__787f_{background:var(--portal-bg-tertiary);border-radius:var(--portal-radius-sm);animation:jobs_jobs-skeleton-pulse__fl4O_ 1.4s ease-in-out infinite}.jobs_skeletonLineLg__NRSBj{width:60%;height:14px}.jobs_skeletonLineMd__787f_{width:40%;height:11px;animation-delay:.1s}.jobs_skeletonMetaRow__5c1ud{display:flex;gap:var(--portal-space-xs);padding-left:56px}.jobs_skeletonChip__xKiok{width:70px;height:14px;animation-delay:.2s}.jobs_skeletonChip__xKiok:nth-child(2){width:95px;animation-delay:.25s}.jobs_skeletonChip__xKiok:nth-child(3){width:60px;animation-delay:.3s}@keyframes jobs_jobs-skeleton-pulse__fl4O_{0%,to{opacity:1}50%{opacity:.55}}.jobs_pagination__hY5c7{display:flex;flex-direction:column;align-items:center;gap:12px;padding:var(--portal-space-lg) var(--portal-space-md);margin-top:var(--portal-space-xs);border-top:1px solid var(--portal-border-subtle);font-family:var(--portal-font-primary)}.jobs_paginationStatus__orELW{font-size:var(--portal-fs-sm);color:var(--portal-text-tertiary)}.jobs_paginationStatus__orELW strong{color:var(--portal-text-primary);font-weight:700}.jobs_paginationControls__HwFo8{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:center}.jobs_paginationNumber__HFJGm,.jobs_paginationStep__p9hb9{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:36px;height:var(--portal-control-height-sm);padding:0 12px;border-radius:var(--portal-radius-md);border:1px solid var(--portal-border-default);background:var(--portal-bg-card);color:var(--portal-text-secondary);font-size:var(--portal-fs-sm);font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.jobs_paginationNumber__HFJGm:not([data-active=true]):hover,.jobs_paginationStep__p9hb9:not(:disabled):hover{background:var(--portal-bg-secondary);color:var(--portal-text-primary);border-color:var(--portal-border-strong)}.jobs_paginationStep__p9hb9:disabled{opacity:.5;cursor:not-allowed}.jobs_paginationNumber__HFJGm{padding:0;min-width:36px}.jobs_paginationNumber__HFJGm[data-active=true]{background:var(--portal-glow-purple);color:var(--portal-accent-primary);border-color:var(--portal-accent-primary)}.jobs_paginationEllipsis__8mL6o{display:inline-flex;align-items:center;justify-content:center;width:28px;color:var(--portal-text-tertiary);font-size:var(--portal-fs-base)}.jobs_radiusSelect__fiUtY{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;outline:0;font:inherit;font-size:14px;color:var(--portal-text-primary);padding:0 4px;cursor:pointer}.jobs_radiusNotice__O8a7a{margin-top:14px;padding:10px 14px;border-radius:var(--portal-radius-md);background:var(--portal-status-warning-bg);color:var(--portal-status-warning);border:1px solid var(--portal-status-warning);font-size:13px}.jobs_radiusNotice__O8a7a strong{color:var(--portal-text-primary);font-weight:700}.jobs_retryBtn__O6qrf{margin-left:8px;padding:4px 10px;border-radius:9999px;border:1px solid var(--portal-accent-primary);background:transparent;color:var(--portal-accent-primary);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.jobs_retryBtn__O6qrf:hover{background:var(--portal-glow-purple)}.jobs_saveAlertBody__OV69b{margin:0;font-size:13px;line-height:1.55;color:var(--portal-text-secondary)}