.page_container__5KI2x{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.page_header__8kWA1{background:#fff;border-bottom:1px solid var(--color-border);padding:var(--spacing-xl) 0}@media(min-width:768px){.page_header__8kWA1{padding:var(--spacing-2xl) 0}}.page_headerContent__hUyIz{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md);text-align:center}@media(min-width:768px){.page_headerContent__hUyIz{padding:0 var(--spacing-lg)}}.page_title__QKy_a{font-size:2.5rem;font-weight:700;color:var(--color-text);margin:0 0 var(--spacing-md) 0;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}@media(min-width:768px){.page_title__QKy_a{font-size:3.5rem}}@media(max-width:540px){.page_title__QKy_a{font-size:2rem;flex-flow:row nowrap;gap:var(--spacing-sm)}}@media(max-width:360px){.page_title__QKy_a{font-size:1.5rem}}.page_logo__L0rYW{height:2.5rem;width:auto;margin-right:var(--spacing-sm)}@media(min-width:768px){.page_logo__L0rYW{height:3.5rem}}.page_pulse__7tvDp{color:var(--mint);animation:page_pulse__7tvDp 2s infinite;font-size:.6em}@keyframes page_pulse__7tvDp{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.page_subtitle__WK9_Y{font-size:1.125rem;color:var(--color-text-muted);margin:0 0 var(--spacing-lg) 0;max-width:600px;margin-left:auto;margin-right:auto}@media(min-width:768px){.page_subtitle__WK9_Y{font-size:1.25rem}}.page_stats__jm_9_{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);font-size:.875rem;color:var(--color-text-muted);flex-wrap:wrap}.page_jobCount___RIhd{font-weight:600;color:var(--color-primary)}.page_separator__z3iow{color:var(--color-border)}.page_lastUpdate__K3W_h{font-style:italic}.page_main__ux7yf{max-width:1200px;margin:0 auto;padding:var(--spacing-lg) var(--spacing-md)}@media(min-width:768px){.page_main__ux7yf{padding:var(--spacing-xl) var(--spacing-lg)}}.page_jobsList__ZQEaw{display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:900px;margin:0 auto}.page_emptyState__cg1K1{text-align:center;padding:var(--spacing-2xl) var(--spacing-md);background:#fff;border-radius:12px;border:1px solid var(--color-border);margin:var(--spacing-xl) auto;max-width:500px}.page_emptyIcon__0Etts{font-size:4rem;margin-bottom:var(--spacing-lg);opacity:.6}.page_emptyTitle__gX2GY{font-size:1.5rem;font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-md) 0}.page_emptyText__UCyl_{color:var(--color-text-muted);font-size:1rem;line-height:1.6;margin:0}.page_footer__y6zWX{background:#fff;border-top:1px solid var(--color-border);padding:var(--spacing-xl) 0;margin-top:var(--spacing-2xl)}.page_footerContent__pvJcH{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md);text-align:center}@media(min-width:768px){.page_footerContent__pvJcH{padding:0 var(--spacing-lg)}}.page_features__PFWFc{display:flex;justify-content:center;gap:var(--spacing-xl);margin-bottom:var(--spacing-lg);flex-wrap:wrap}@media(min-width:768px){.page_features__PFWFc{gap:var(--spacing-2xl)}}.page_feature__cvxHx{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text-muted);font-size:.875rem}.page_featureIcon__KyqJ5{font-size:1.125rem;opacity:.8}.page_featureText__zwESV{font-weight:500}.page_footerText__gO0DV{color:var(--color-text-muted);font-size:.875rem;max-width:800px;margin:0 auto}@media(max-width:640px){.page_header__8kWA1{padding:var(--spacing-lg) 0}.page_logo__L0rYW{height:2rem;margin-bottom:0;flex-shrink:0}.page_pulse__7tvDp{font-size:1rem}.page_subtitle__WK9_Y{font-size:1rem;padding:0 var(--spacing-md)}.page_main__ux7yf{padding:var(--spacing-lg) var(--spacing-sm)}.page_jobsList__ZQEaw{gap:var(--spacing-sm)}.page_emptyState__cg1K1{margin:var(--spacing-lg) var(--spacing-sm);padding:var(--spacing-xl) var(--spacing-md)}.page_emptyIcon__0Etts{font-size:3rem}.page_emptyTitle__gX2GY{font-size:1.25rem}.page_features__PFWFc{gap:var(--spacing-lg)}.page_feature__cvxHx{font-size:.8rem}}.job-card_card__FA1Fy{background:#fff;border-radius:8px;border:1px solid var(--color-border);padding:0;transition:all .15s ease;position:relative;overflow:hidden}.job-card_card__FA1Fy:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.job-card_card__FA1Fy .job-card_freshnessBar__KTxcx,.job-card_card__FA1Fy .job-card_freshnessDot__So_fp{background:var(--color-secondary)}.job-card_freshnessBar__KTxcx{height:4px;width:100%;display:flex;align-items:center;justify-content:flex-end;padding:var(--spacing-sm) var(--spacing-lg);position:relative}.job-card_freshnessIndicator__bG9jp{display:flex;align-items:center;gap:var(--spacing-xs);background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-top:.35rem;padding:0 var(--spacing-sm);border-radius:12px;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 2px 8px rgba(0,0,0,.1)}.job-card_freshnessDot__So_fp{width:6px;height:6px;border-radius:50%;display:inline-block}@keyframes job-card_pulse__Ivtgy{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.job-card_timePosted__3Ya4A{font-size:.75rem;font-weight:500;color:var(--color-text);text-transform:uppercase;letter-spacing:.02em}.job-card_content__Jj3CR{padding:var(--spacing-md) var(--spacing-lg);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-md)}@media(min-width:640px){.job-card_content__Jj3CR{padding:var(--spacing-md) var(--spacing-xl)}}.job-card_header__1IEOU{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1 1;min-width:0}.job-card_title__QDKU8{margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.job-card_title__QDKU8 a{color:var(--color-text);text-decoration:none;transition:color .2s ease}.job-card_title__QDKU8 a:hover{color:var(--color-primary)}.job-card_title__QDKU8 a:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}@media(min-width:768px){.job-card_title__QDKU8{font-size:1.25rem}}.job-card_details__jQ5t7{color:var(--color-text-muted);font-size:.875rem;min-width:0}.job-card_detail__iI0yY,.job-card_details__jQ5t7{display:flex;align-items:center;gap:var(--spacing-xs)}.job-card_detail__iI0yY:has(.job-card_location__XJjGg){min-width:0;flex-shrink:1}.job-card_separator__muk5c{color:var(--color-border);flex-shrink:0}.job-card_detailField__7bL7X{display:inline-block}.job-card_detailField__7bL7X.job-card_provider___NDC8{text-transform:capitalize;font-size:.75rem;background:var(--color-surface);padding:2px var(--spacing-xs);border-radius:4px;border:1px solid var(--color-border);flex-shrink:1;white-space:nowrap}.job-card_detailField__7bL7X.job-card_companyName__l7rPd{font-weight:500;color:var(--color-text);flex-shrink:0;white-space:nowrap}.job-card_detailField__7bL7X.job-card_location__XJjGg{font-weight:400;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex-shrink:1}.job-card_detailItem__jtAs0{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.8rem;color:var(--color-text-muted)}.job-card_actions__p5jJj{display:flex;align-items:center;flex:0 1}.job-card_applyButton__sV7to{display:inline-flex;align-items:center;gap:var(--spacing-xs);background:var(--color-primary);color:#fff;padding:var(--spacing-xs) var(--spacing-sm);border-radius:6px;text-decoration:none;font-weight:500;font-size:.8rem;transition:all .15s ease;border:2px solid var(--color-primary);text-wrap:nowrap}.job-card_applyButton__sV7to:hover{background:var(--color-secondary);border-color:var(--color-secondary)}.job-card_applyButton__sV7to:focus{outline:2px solid var(--color-primary);outline-offset:2px}@media(min-width:768px){.job-card_applyButton__sV7to{padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem}}.job-card_externalIcon__5JX3t{font-size:.75rem;opacity:.9;transition:transform .2s ease}.job-card_applyButton__sV7to:hover .job-card_externalIcon__5JX3t{transform:translate(1px,-1px)}@media(max-width:640px){.job-card_card__FA1Fy{border-radius:6px;margin:0}.job-card_content__Jj3CR{gap:var(--spacing-sm);padding:var(--spacing-md)}.job-card_header__1IEOU{width:100%;flex:100% 1}.job-card_title__QDKU8{font-size:1rem}.job-card_actions__p5jJj{width:100%;justify-content:flex-end}.job-card_applyButton__sV7to{padding:var(--spacing-xs) var(--spacing-md)}.job-card_provider___NDC8{display:none}}.job-card_ultraFresh__fZRQn{background:linear-gradient(135deg,rgb(255,255,255),rgba(255,255,255,.98) 50%,rgb(255,255,255));border:2px solid var(--color-primary);box-shadow:0 0 20px rgba(var(--mint-rgb,26,200,138),.15),var(--shadow-lg);position:relative;overflow:hidden}.job-card_ultraFresh__fZRQn:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(135deg,transparent 0,rgba(var(--mint-rgb,26,200,138),.05) 50%,transparent 100%);pointer-events:none}.job-card_ultraFresh__fZRQn:hover{transform:translateY(-2px);box-shadow:0 0 25px rgba(var(--mint-rgb,26,200,138),.2),var(--shadow-lg)}.job-card_ultraFresh__fZRQn .job-card_freshnessBar__KTxcx{background:linear-gradient(90deg,var(--color-primary) 0,rgba(var(--mint-rgb,26,200,138),.8) 50%,var(--color-primary) 100%);background-size:200% 100%;animation:job-card_ultra-fresh-bar-flow__JUcxW 4s ease-in-out infinite}.job-card_ultraFresh__fZRQn .job-card_freshnessDot__So_fp{background:var(--color-primary);animation:job-card_ultra-fresh-pulse__I7vCa 2s ease-in-out infinite;box-shadow:0 0 8px rgba(var(--mint-rgb,26,200,138),.6)}.job-card_fresh__ecvv5{border-color:var(--color-primary)}.job-card_fresh__ecvv5 .job-card_freshnessBar__KTxcx,.job-card_fresh__ecvv5 .job-card_freshnessDot__So_fp{background:var(--color-primary)}.job-card_recent__UIkjH{opacity:.95}.job-card_recent__UIkjH .job-card_freshnessBar__KTxcx{background:var(--color-secondary);opacity:.7}.job-card_recent__UIkjH .job-card_freshnessDot__So_fp{background:var(--color-secondary);opacity:.8}.job-card_recent__UIkjH .job-card_timePosted__3Ya4A{color:var(--color-text)}.job-card_stale__9m7ey .job-card_freshnessBar__KTxcx{background:var(--raisin-black);opacity:.7}.job-card_stale__9m7ey .job-card_freshnessDot__So_fp{background:var(--raisin-black)}.job-card_stale__9m7ey .job-card_timePosted__3Ya4A{color:var(--raisin-black);opacity:.9}.job-card_stale__9m7ey .job-card_title__QDKU8 a{color:var(--raisin-black);opacity:.8}.job-card_stale__9m7ey .job-card_companyName__l7rPd{color:var(--raisin-black);opacity:.9}@keyframes job-card_ultra-fresh-bar-flow__JUcxW{0%{background-position:200% 0}50%{background-position:0 0}to{background-position:-200% 0}}@keyframes job-card_ultra-fresh-pulse__I7vCa{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.8}}.job-search-wrapper_searchContainer__u_ids{animation:job-search-wrapper_slide-down__J7s5H .3s ease-out;margin-bottom:var(--spacing-lg)}@media(min-width:768px){.job-search-wrapper_searchContainer__u_ids{margin-bottom:var(--spacing-xl)}}@keyframes job-search-wrapper_slide-down__J7s5H{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.job-search-wrapper_searchWrapper__3DypE{position:relative;display:flex;align-items:center;max-width:600px;margin:0 auto}.job-search-wrapper_searchIcon__XmNSC{position:absolute;left:1rem;font-size:1.125rem;pointer-events:none;opacity:.5;color:#64748b}.job-search-wrapper_searchInput__gsE_V{width:100%;padding:.875rem 3rem;font-size:1rem;border:2px solid #e2e8f0;border-radius:12px;background:#fff;color:var(--color-text,#1e293b);transition:all .2s ease;outline:none}.job-search-wrapper_searchInput__gsE_V::placeholder{color:#94a3b8}.job-search-wrapper_searchInput__gsE_V:focus{border-color:var(--color-primary,#3b82f6);background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.job-search-wrapper_searchInput__gsE_V:hover:not(:focus){border-color:#cbd5e1;background:#fafafa}.job-search-wrapper_clearButton__zoDH0{position:absolute;right:.75rem;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:#f1f5f9;color:#64748b;font-size:.875rem;cursor:pointer;transition:all .2s ease}.job-search-wrapper_clearButton__zoDH0:hover{background:#e2e8f0;color:#334155}.job-search-wrapper_clearButton__zoDH0:active{transform:scale(.95)}.job-search-wrapper_resultsCount__Vqbcn{margin-top:.75rem;text-align:center;font-size:.875rem;color:var(--color-text-muted,#64748b);font-weight:500;animation:job-search-wrapper_fade-in__f8_n2 .3s ease}@keyframes job-search-wrapper_fade-in__f8_n2{0%{opacity:0}to{opacity:1}}.job-search-wrapper_jobsList__KdSRi{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.job-search-wrapper_jobsList__KdSRi{gap:1.25rem}}.job-search-wrapper_emptyState__rvJmM{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:#fff;border-radius:12px;border:1px solid var(--color-border,#e2e8f0);animation:job-search-wrapper_fade-in__f8_n2 .3s ease}.job-search-wrapper_emptyIcon__35sgx{font-size:3rem;margin-bottom:1rem;opacity:.6}.job-search-wrapper_emptyTitle__49Y9C{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text,#1e293b)}.job-search-wrapper_emptyText__dYc17{font-size:1rem;color:var(--color-text-muted,#64748b);max-width:400px;line-height:1.5}.job-search-wrapper_clearLink__XPng7{background:none;border:none;color:var(--color-primary,#3b82f6);text-decoration:underline;cursor:pointer;font-size:inherit;padding:0;transition:color .2s ease}.job-search-wrapper_clearLink__XPng7:hover{color:#2563eb}