.job-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000000a,0 1px 3px #0000000f;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:1rem;height:100%;padding:1.5rem;text-decoration:none;transition:all .3s ease}.job-card:hover{border-color:#2b2c54;box-shadow:0 12px 28px #0000001f,0 4px 8px #00000014;transform:translateY(-4px)}.job-card-header{align-items:flex-start;display:flex;gap:1rem}.company-logo{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.company-logo img{height:100%;object-fit:cover;width:100%}.company-initial{color:#2b2c54;font-size:1.25rem;font-weight:700}.job-title-section{flex:1 1;min-width:0}.job-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#1f2937;display:-webkit-box;font-size:1.125rem;font-weight:600;line-height:1.4;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis}.job-company{color:#6b7280;font-size:.875rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.4;margin:0}.job-company,.job-location{overflow-wrap:break-word;word-break:break-word}.job-location{color:#9ca3af}.job-info-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.job-info-badge{border-radius:6px;font-size:.75rem;font-weight:600;padding:.375rem .875rem;text-transform:capitalize;white-space:nowrap}.job-info-badge.seniority{background:#ede9fe;border:1px solid #ddd6fe;color:#7c3aed}.job-info-badge.job-type{background:#dbeafe;border:1px solid #bfdbfe;color:#2563eb}.job-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.job-tag{background:#fff;border:1px solid #d1d5db;border-radius:20px;color:#4b5563;font-size:.8125rem;font-weight:500;letter-spacing:.01em;padding:.375rem .875rem;text-transform:uppercase;white-space:nowrap}.job-card-footer{border-top:1px solid #f3f4f6;flex-wrap:wrap;justify-content:space-between;margin-top:auto;padding-top:.75rem}.job-card-footer,.job-card-footer-left{align-items:center;display:flex;gap:.75rem}.job-deadline{border-radius:4px;font-size:.75rem;font-weight:600;padding:.25rem .625rem;white-space:nowrap}.job-deadline .deadline-label{color:#059669}.job-deadline.expired{background:#fee2e2}.job-deadline.expired .expired-label{color:#dc2626}.job-deadline:not(.expired){background:#d1fae5}.credibility-indicator{align-items:center;border-radius:6px;cursor:help;display:flex;font-size:.875rem;font-weight:700;height:32px;justify-content:center;width:32px}.credibility-indicator.high{background:#d1fae5;color:#059669}.credibility-indicator.medium{background:#fef3c7;color:#d97706}.credibility-indicator.low{background:#fee2e2;color:#dc2626}.job-time{align-items:center;color:#9ca3af;display:flex;font-size:.75rem;gap:.375rem}.job-time svg{flex-shrink:0}.job-time span{white-space:nowrap}@media (max-width:768px){.job-card{padding:1rem}.company-logo{height:40px;width:40px}.job-title{font-size:1rem}.job-company{font-size:.8125rem}.job-info-badge{font-size:.6875rem;padding:.3125rem .75rem}.job-tag{font-size:.6875rem;padding:.1875rem .625rem}}@media (max-width:480px){.job-card{padding:.875rem}.job-card,.job-card-header{gap:.75rem}.company-logo{height:36px;width:36px}.company-initial{font-size:1rem}.job-title{font-size:.9375rem;line-height:1.3}.job-company{font-size:.75rem}.job-info-row{gap:.375rem}.job-info-badge{font-size:.625rem;padding:.25rem .625rem}.job-tags{gap:.375rem}.job-tag{font-size:.625rem;padding:.1875rem .5rem}.job-card-footer{padding-top:.625rem}.job-card-footer-left{gap:.5rem}.credibility-indicator{font-size:.75rem;height:28px;width:28px}.job-time{font-size:.6875rem;gap:.25rem}.job-time svg{height:12px;width:12px}.job-deadline{font-size:.6875rem;padding:.1875rem .5rem}}.jobs-header-nav{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d;padding:1rem 0;position:sticky;top:0;z-index:100}.jobs-header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1100px;padding:0 1rem}.left-section{gap:2rem}.jobs-logo,.left-section{align-items:center;display:flex}.jobs-logo{flex-shrink:0;text-decoration:none;transition:opacity .2s ease}.jobs-logo:hover{opacity:.8}.jobs-logo .logo-image{height:32px;width:auto}.jobs-nav-links{gap:1.5rem}.jobs-nav-links,.nav-link{align-items:center;display:flex}.nav-link{color:#4b5563;font-size:.9375rem;font-weight:500;gap:.375rem;text-decoration:none;transition:color .2s ease}.nav-link:hover{color:#2b2c54}@media (max-width:768px){.jobs-header-nav{padding:.75rem 0}.left-section{gap:1.5rem}.jobs-logo .logo-image{height:28px}.jobs-nav-links{gap:1rem}.nav-link{font-size:.875rem}.nav-link svg{height:14px;width:14px}}@media (max-width:480px){.jobs-header-container{padding:0 .75rem}.left-section{gap:1rem;width:100%}.jobs-nav-links{gap:.75rem;margin-left:auto}.nav-link{font-size:.8125rem;white-space:nowrap}.nav-link svg{height:14px;width:14px}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton-shimmer{animation:shimmer 2s infinite;background:linear-gradient(90deg,#f0f0f0,#f8f8f8 50%,#f0f0f0);background-size:1000px 100%}.skeleton-search-input{border-radius:50px;height:50px;width:100%}.skeleton-tag{border-radius:20px;height:36px;width:80px}.skeleton-filter-label{border-radius:4px;height:20px;width:140px}.skeleton-country-select{border-radius:8px;height:42px;width:200px}.skeleton-job-type-option{align-items:center;display:flex;gap:.5rem}.skeleton-radio{border-radius:50%;height:18px;width:18px}.skeleton-label{border-radius:4px;height:20px;width:60px}.skeleton-job-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:1rem;padding:1.25rem;transition:all .2s ease}.skeleton-job-card-header{align-items:flex-start;display:flex;gap:1rem}.skeleton-company-logo{border-radius:8px;flex-shrink:0;height:56px;width:56px}.skeleton-job-title-section{display:flex;flex:1 1;flex-direction:column;gap:.5rem;min-width:0}.skeleton-job-title{border-radius:4px;height:24px;width:85%}.skeleton-job-company{border-radius:4px;height:18px;width:70%}.skeleton-job-info-row{display:flex;flex-wrap:wrap;gap:.5rem}.skeleton-info-badge{border-radius:12px;height:26px;width:80px}.skeleton-job-tags{display:flex;flex-wrap:wrap;gap:.5rem}.skeleton-job-tag{border-radius:12px;height:24px;width:70px}.skeleton-job-card-footer{align-items:center;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-top:auto;padding-top:.75rem}.skeleton-job-card-footer-left{align-items:center;display:flex;gap:.5rem}.skeleton-credibility{border-radius:4px;height:24px;width:24px}.skeleton-job-time{border-radius:4px;height:18px;width:80px}.skeleton-job-deadline{border-radius:4px;height:18px;width:100px}.skeleton-pagination-button{border-radius:6px;height:36px;width:80px}.skeleton-pagination-number{border-radius:6px;height:36px;width:36px}@media (max-width:768px){.skeleton-tag{height:32px;width:70px}.skeleton-country-select{width:100%}.skeleton-filter-label{width:120px}.skeleton-company-logo{height:48px;width:48px}.skeleton-job-title{height:20px}.skeleton-job-company{height:16px}.skeleton-pagination-button{height:32px;width:70px}.skeleton-pagination-number{height:32px;width:32px}}@media (max-width:480px){.skeleton-search-input{height:44px}.skeleton-tag{height:28px;width:60px}.skeleton-info-badge{height:24px;width:70px}.skeleton-job-tag{height:22px;width:60px}}.jobs-container{margin:0 auto;max-width:1100px;min-height:calc(100vh - 200px);overflow-x:hidden;padding:2rem 1rem;width:100%}.jobs-header{margin-bottom:3rem;text-align:center}.jobs-title{color:#2b2c54;font-size:3rem;font-weight:700;letter-spacing:2px;line-height:1.2}.jobs-header>span{color:#6b7280;display:block;font-size:1rem;font-weight:500;margin-bottom:1rem}.jobs-subtitle{color:#5a5a7a;font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:700px}.jobs-subtitle .highlight{color:#2b2c54;font-weight:600}.search-section{margin-bottom:2rem}.search-bar{margin:0 auto;max-width:800px;position:relative}.search-icon{color:#9ca3af;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.search-input{border:2px solid #e5e7eb;border-radius:50px;font-size:1rem;outline:none;padding:.875rem 1rem .875rem 3rem;transition:all .3s ease;width:100%}.search-input:focus{border-color:#2b2c54;box-shadow:0 0 0 3px #2b2c541a}.search-input::placeholder{color:#9ca3af}.tags-section{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:1000px;min-height:50px}.tags-empty,.tags-loading{color:#6b7280;font-size:.875rem;font-style:italic;text-align:center;width:100%}.tag-button{background:#fff;border:1px solid #e5e7eb;border-radius:20px;color:#4b5563;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .2s ease}.tag-button:hover{background:#f9fafb;border-color:#2b2c54;color:#2b2c54}.tag-button.active{background:#2b2c54;border-color:#2b2c54;color:#fff}.filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin-bottom:1.5rem}.country-filter-section{align-items:center;display:flex;gap:1rem}.filter-label{color:#374151;font-size:.9375rem;font-weight:600;white-space:nowrap}.country-select{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;cursor:pointer;font-size:.9375rem;min-width:200px;padding:.5rem 1rem;transition:all .2s ease}.country-select:hover{border-color:#2b2c54}.country-select:focus{border-color:#2b2c54;box-shadow:0 0 0 3px #2b2c541a;outline:none}.job-type-filter{align-items:center;display:flex;gap:2rem}.job-type-option{align-items:center;color:#4b5563;cursor:pointer;display:flex;font-size:1rem;gap:.5rem}.job-type-option input[type=radio]{accent-color:#2b2c54;cursor:pointer;height:18px;width:18px}.job-type-option span{font-weight:500}.clear-filters-section{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:.75rem;justify-content:center;margin-bottom:1rem;padding:.5rem 1rem}.clear-filters-button{align-items:center;background:#fff;border:1px solid #fecaca;border-radius:6px;color:#dc2626;cursor:pointer;display:flex;font-size:.813rem;font-weight:600;gap:.375rem;padding:.375rem 1rem;transition:all .2s ease}.clear-filters-button svg{height:14px;width:14px}.clear-filters-button:hover{background:#fef2f2;border-color:#dc2626;box-shadow:0 2px 4px #dc26261a;transform:translateY(-1px)}.clear-filters-button:active{transform:translateY(0)}.filters-count{color:#6b7280;font-size:.813rem;font-weight:500}.jobs-grid-section{margin-top:2rem}.jobs-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-auto-rows:1fr;grid-template-columns:repeat(2,1fr);margin-bottom:3rem}.loading-state{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f4f6;border-radius:50%;border-top-color:#2b2c54;height:40px;margin-bottom:1rem;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.empty-state{color:#6b7280;padding:4rem 2rem;text-align:center}.empty-state p{font-size:1.125rem;margin-bottom:1.5rem}.reset-button{background:#2b2c54;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.reset-button:hover{background:#15175c;transform:translateY(-1px)}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:3rem}.pagination-button{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.pagination-button:hover:not(:disabled){background:#f9fafb;border-color:#2b2c54;color:#2b2c54}.pagination-button:disabled{cursor:not-allowed;opacity:.5}.pagination-numbers{align-items:center;display:flex;gap:.25rem}.pagination-number{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;cursor:pointer;font-size:.875rem;font-weight:500;height:36px;min-width:36px;padding:.5rem;transition:all .2s ease}.pagination-number:hover{background:#f9fafb;border-color:#2b2c54;color:#2b2c54}.pagination-number.active{background:#2b2c54;border-color:#2b2c54;color:#fff}.pagination-ellipsis{color:#9ca3af;font-weight:500;padding:.5rem}@media (max-width:768px){.jobs-title{font-size:2rem}.jobs-subtitle{font-size:1rem}.jobs-grid{gap:1rem;grid-template-columns:1fr}.tags-section{gap:.375rem}.tag-button{font-size:.75rem;padding:.375rem .75rem}.filters-row{flex-direction:column;gap:1.5rem;width:100%}.country-filter-section{flex-direction:column;gap:.5rem;width:100%}.country-select{width:100%}.job-type-filter{flex-wrap:wrap;gap:.75rem;justify-content:center}.job-type-option{font-size:.875rem}.clear-filters-section{flex-direction:column;gap:.75rem;padding:.875rem}.clear-filters-button{font-size:.8125rem;padding:.5rem 1rem}.filters-count{font-size:.8125rem;text-align:center}.pagination{gap:.25rem}.pagination-button{font-size:.75rem;padding:.375rem .75rem}.pagination-number{font-size:.75rem;height:32px;min-width:32px}}@media (max-width:480px){.jobs-container{padding:1.5rem .75rem}.jobs-title{font-size:1.75rem;letter-spacing:1px}.jobs-header>span{font-size:.875rem}.jobs-subtitle,.search-input{font-size:.9375rem}.search-input{padding:.75rem .875rem .75rem 2.75rem}.search-icon{left:.875rem}.tags-section{gap:.25rem}.tag-button{font-size:.6875rem;padding:.3125rem .625rem}.filters-row{gap:1rem;padding:0 .75rem}.country-select,.filter-label{font-size:.8125rem}.country-select{min-width:0;min-width:auto}.job-type-filter{gap:.5rem}.job-type-option{font-size:.8125rem}.job-type-option input[type=radio]{height:16px;width:16px}.clear-filters-section{gap:.5rem;padding:.5rem .75rem}.clear-filters-button{font-size:.75rem;padding:.3125rem .875rem}.filters-count{font-size:.75rem}.jobs-grid{gap:.875rem}.pagination{flex-wrap:wrap;gap:.25rem}.pagination-button{font-size:.6875rem;padding:.3125rem .625rem}.pagination-number{height:28px;min-width:28px}.pagination-ellipsis,.pagination-number{font-size:.6875rem;padding:.25rem}}
/*# sourceMappingURL=6666.b83e6d79.chunk.css.map*/