.job-card.svelte-hedokd{display:block;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:1.25rem 1.5rem;transition:all .2s ease;text-decoration:none;color:inherit}.job-card.svelte-hedokd:hover{border-color:var(--brand-accent);box-shadow:0 4px 16px #00000014;transform:translateY(-2px);text-decoration:none}.card-top.svelte-hedokd{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.card-info.svelte-hedokd{flex:1;min-width:0}.job-title.svelte-hedokd{font-size:1.1rem;font-weight:700;color:#111827;margin-bottom:.15rem;line-height:1.3}.company-name.svelte-hedokd{font-size:.9rem;color:#6b7280}.company-location.svelte-hedokd{display:inline-flex;align-items:center;gap:.3rem;margin-top:.25rem;font-size:.85rem;color:#6b7280}.card-meta.svelte-hedokd{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.meta-item.svelte-hedokd{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem;color:#4b5563}.badge.svelte-hedokd{padding:2px 10px;border-radius:20px;background:color-mix(in srgb,var(--brand-accent) 12%,transparent);color:var(--brand-accent);font-weight:600;font-size:.8rem}.badge-outline.svelte-hedokd{background:transparent;border:1px solid #d1d5db;color:#6b7280}.card-bottom.svelte-hedokd{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.salary.svelte-hedokd{font-size:.9rem;font-weight:600;color:#059669}.publish-date.svelte-hedokd{font-size:.8rem;color:#9ca3af;margin-left:auto}.card-tags.svelte-hedokd{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f3f4f6}.tag.svelte-hedokd{padding:2px 8px;background:#f3f4f6;color:#6b7280;border-radius:6px;font-size:.75rem;font-weight:500}.job-filters.svelte-tr2eih{display:flex;flex-direction:column;gap:.75rem}.chip-group.svelte-tr2eih{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.chip-group.svelte-tr2eih legend:where(.svelte-tr2eih){font-size:.8rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;padding:0}.chips.svelte-tr2eih{display:flex;flex-wrap:wrap;gap:.4rem}.chip.svelte-tr2eih{padding:6px 12px;border-radius:999px;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:.85rem;cursor:pointer;transition:all .15s ease}.chip.svelte-tr2eih:hover{border-color:var(--brand-accent);color:var(--brand-accent)}.chip.active.svelte-tr2eih{background:var(--brand-accent);border-color:var(--brand-accent);color:#fff}.row.svelte-tr2eih{display:flex;gap:1rem;flex-wrap:wrap;align-items:flex-end}.filter-group.svelte-tr2eih{display:flex;flex-direction:column;gap:.25rem}.salary-group.svelte-tr2eih{width:160px}.sort-group.svelte-tr2eih{flex:1;min-width:220px}.filter-group.svelte-tr2eih label:where(.svelte-tr2eih){font-size:.8rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.filter-group.svelte-tr2eih input:where(.svelte-tr2eih),.filter-group.svelte-tr2eih select:where(.svelte-tr2eih){padding:10px 12px;border:2px solid #e5e7eb;border-radius:10px;font-size:.9rem;background:#fff;outline:none;transition:border-color .2s}.filter-group.svelte-tr2eih select:where(.svelte-tr2eih){cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.filter-group.svelte-tr2eih input:where(.svelte-tr2eih):focus,.filter-group.svelte-tr2eih select:where(.svelte-tr2eih):focus{border-color:var(--brand-accent)}.reset-btn.svelte-tr2eih{display:flex;align-items:center;gap:.35rem;padding:10px 16px;background:none;border:2px solid #e5e7eb;border-radius:10px;font-size:.85rem;color:#6b7280;cursor:pointer;white-space:nowrap;transition:all .2s}.reset-btn.svelte-tr2eih:hover{border-color:#d1d5db;color:#374151;background:#f9fafb}@media(max-width:640px){.salary-group.svelte-tr2eih,.sort-group.svelte-tr2eih{width:100%;flex:1 1 100%}}.job-search.svelte-fp396v{width:100%}.search-input-wrapper.svelte-fp396v{position:relative;display:flex;align-items:center}.search-icon.svelte-fp396v{position:absolute;left:14px;color:#9ca3af;pointer-events:none}.search-input.svelte-fp396v{width:100%;padding:12px 40px 12px 44px;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;background:#fff;transition:border-color .2s,box-shadow .2s;outline:none}.search-input.svelte-fp396v:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 20%,transparent)}.search-input.svelte-fp396v::placeholder{color:#9ca3af}.clear-btn.svelte-fp396v{position:absolute;right:10px;background:none;border:none;cursor:pointer;color:#9ca3af;padding:4px;border-radius:50%;display:flex;align-items:center}.clear-btn.svelte-fp396v:hover{color:#6b7280;background:#f3f4f6}.job-list-container.svelte-1r6codn{display:flex;flex-direction:column;gap:1.5rem}.controls.svelte-1r6codn{display:flex;flex-direction:column;gap:1rem}.results-info.svelte-1r6codn{font-size:.9rem;color:#6b7280;font-weight:500}.loading.svelte-1r6codn{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem;color:#6b7280}.spinner.svelte-1r6codn{width:36px;height:36px;border:3px solid #e5e7eb;border-top-color:var(--brand-accent);border-radius:50%;animation:svelte-1r6codn-spin .8s linear infinite}@keyframes svelte-1r6codn-spin{to{transform:rotate(360deg)}}.empty-state.svelte-1r6codn{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 1rem;gap:.75rem;color:#6b7280}.empty-state.svelte-1r6codn h3:where(.svelte-1r6codn){font-size:1.25rem;color:#374151}.job-grid.svelte-1r6codn{display:flex;flex-direction:column;gap:.75rem}.pagination.svelte-1r6codn{display:flex;justify-content:center;gap:.5rem;padding-top:1rem}.page-btn.svelte-1r6codn{padding:8px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:.9rem;cursor:pointer;transition:all .2s;color:#374151}.page-btn.svelte-1r6codn:hover:not(:disabled){border-color:var(--brand-accent);color:var(--brand-accent)}.page-btn.active.svelte-1r6codn{background:var(--brand-accent);color:#fff;border-color:var(--brand-accent)}.page-btn.svelte-1r6codn:disabled{opacity:.4;cursor:not-allowed}.listing-page[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:1.5rem}.page-header[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:1.75rem;font-weight:800;color:#111827;margin-bottom:.25rem}.page-header[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#6b7280;font-size:1rem}
