.filters-container.svelte-etiue3{background-color:var(--primary);border:1px solid var(--border-color);border-radius:.5rem;padding:var(--space-md);transition:all .3s ease;overflow:visible}.filters-container.collapsed.svelte-etiue3{padding:.125rem var(--space-sm);margin:0}.filters-container.collapsed.svelte-etiue3 .filters-header:where(.svelte-etiue3){align-items:center;min-height:0;gap:.125rem}.filters-container.collapsed.svelte-etiue3 .job-count:where(.svelte-etiue3){display:none}.filters-container.collapsed.svelte-etiue3 .header-title:where(.svelte-etiue3){gap:0}.filters-container.collapsed.svelte-etiue3 .header-title:where(.svelte-etiue3) h3:where(.svelte-etiue3){margin:0;line-height:1;font-size:1rem}.filters-header.svelte-etiue3{display:flex;justify-content:space-between;align-items:flex-start;width:100%;min-height:28px;position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;gap:.5rem}.filters-header.svelte-etiue3:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.header-content.svelte-etiue3{display:flex;align-items:center;gap:1rem;flex:1;color:inherit;text-align:left}.header-content.svelte-etiue3 h3:where(.svelte-etiue3){margin:0}.header-title.svelte-etiue3{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.job-count.svelte-etiue3{color:var(--text);transition:opacity .3s ease}.job-count.collapsed.svelte-etiue3{opacity:0;width:0;overflow:hidden}.filter-label-row.svelte-etiue3{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mobile-toggle--header.svelte-etiue3{display:none}.count-number.svelte-etiue3,.company-count.svelte-etiue3{font-weight:500}.collapse-toggle.svelte-etiue3{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--text);border-radius:4px;cursor:pointer;transition:all .3s ease;padding:0}.collapse-toggle.svelte-etiue3:hover{background-color:var(--text)}.collapse-toggle.svelte-etiue3:hover .hamburger:where(.svelte-etiue3) span:where(.svelte-etiue3){background-color:var(--hover)}.hamburger.svelte-etiue3{display:flex;flex-direction:column;justify-content:space-between;width:18px;height:12px}.hamburger.svelte-etiue3 span:where(.svelte-etiue3){display:block;height:2px;width:100%;background-color:var(--text);border-radius:1px;transition:all .3s ease}.mobile-toggle.svelte-etiue3{display:none;font-size:1.2rem;background:none;border:none;color:inherit;cursor:pointer;pointer-events:auto}.mobile-toggle.svelte-etiue3 .hamburger-icon:where(.svelte-etiue3){display:inline-flex;flex-direction:column;justify-content:center;gap:.3rem;width:1.5rem}.mobile-toggle.svelte-etiue3 .hamburger-icon:where(.svelte-etiue3) span:where(.svelte-etiue3){display:block;width:100%;height:2px;background:currentColor;border-radius:999px}.filters-content.svelte-etiue3{transition:all .3s ease;opacity:1;max-height:none;overflow:visible}.filters-content.collapsed.svelte-etiue3{opacity:0;max-height:0;overflow:hidden;margin:0;padding:0}.filter-items-row.svelte-etiue3{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-md);align-items:center}.filter-item.svelte-etiue3{flex:1;min-width:150px;display:flex;flex-direction:column;gap:.25rem;padding:.5rem}.filter-label.svelte-etiue3{font-size:1rem;font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.filter-input-wrapper.svelte-etiue3{border:1px solid var(--border-color);border-radius:.375rem;padding:.25rem;transition:border-color .2s ease}.filter-input.svelte-etiue3{box-sizing:border-box;width:100%;padding:.5rem;border:none;border-radius:.375rem;background-color:var(--primary);color:var(--text);font-size:.875rem;height:38px}.filter-input.svelte-etiue3:focus{outline:none}.filter-input.svelte-etiue3::placeholder{color:var(--text);opacity:.7}.tech-input-wrapper.svelte-etiue3 .filter-input:where(.svelte-etiue3)::placeholder{color:var(--text);opacity:.7}.tech-input-wrapper.svelte-etiue3:hover .filter-input:where(.svelte-etiue3)::placeholder{color:var(--text);opacity:.7}.tech-input-wrapper.svelte-etiue3 .dropdown-toggle:where(.svelte-etiue3){color:#fff}.dropdown-toggle.svelte-etiue3{position:absolute;right:.5rem;background:transparent;border:none;color:var(--text);cursor:pointer;padding:.25rem;font-size:.75rem}.tech-input-wrapper.svelte-etiue3:hover .dropdown-toggle:where(.svelte-etiue3){color:var(--text)}.filters-actions.svelte-etiue3{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}.pagination-slot.svelte-etiue3{flex:1;display:flex;justify-content:center;align-items:center}.pagination-slot.svelte-etiue3 .pagination-container{flex-direction:row;align-items:center;justify-content:center;gap:.5rem;padding:0;border-top:none;margin-top:0}.pagination-slot.svelte-etiue3 .pagination-info,.pagination-slot.svelte-etiue3 .page-size-selector{display:none}.pagination-slot.svelte-etiue3 .pagination-controls{gap:.25rem;align-items:center}.pagination-slot.svelte-etiue3 .page-numbers{display:flex;align-items:center;gap:.25rem}.pagination-slot.svelte-etiue3 .ellipsis{display:flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem}.pagination-slot.svelte-etiue3 .pagination-btn{padding:.25rem .5rem;font-size:.8rem;display:flex;align-items:center;justify-content:center;height:1.75rem}.pagination-slot.svelte-etiue3 .page-btn{min-width:1.75rem;height:1.75rem;font-size:.8rem;display:flex;align-items:center;justify-content:center}.filter-buttons.svelte-etiue3{display:flex;gap:1rem}.filter-button-label.svelte-etiue3{display:inline-block}.filter-button-label--mobile.svelte-etiue3{display:none}.apply-filters-btn.svelte-etiue3,.clear-filters-btn.svelte-etiue3{padding:.5rem 1rem;border-radius:.375rem;font-weight:500;transition:background-color .2s;border:none;cursor:pointer;min-width:120px;text-align:center}.apply-filters-btn.svelte-etiue3{background-color:var(--green);color:#fff}.apply-filters-btn.svelte-etiue3:hover{background-color:#2d7a4f}.clear-filters-btn.svelte-etiue3{background-color:var(--red);color:#fff}.clear-filters-btn.svelte-etiue3:hover{background-color:#8c1f25}.applied-filters.svelte-etiue3{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.filter-tag.svelte-etiue3{display:flex;align-items:center;background-color:#4b5563;color:#f0c986;padding:.3rem .6rem;border-radius:1rem;font-size:.875rem;cursor:pointer;border:none}.filter-tag.svelte-etiue3 .remove-icon:where(.svelte-etiue3){margin-left:.5rem;font-weight:700;cursor:pointer}.select-container,.select-container .select-input{width:100%}.tech-select-container.svelte-etiue3{position:relative;width:100%}.tech-input-wrapper.svelte-etiue3{position:relative;display:flex;align-items:center;border:1px solid var(--border-color);border-radius:.375rem;padding:.25rem;transition:border-color .2s ease}.tech-dropdown.svelte-etiue3{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background-color:var(--primary);border:1px solid var(--border-color);border-radius:.375rem;margin-top:.25rem;z-index:10;box-shadow:0 2px 4px #0000001a}.tech-option.svelte-etiue3{padding:.5rem;cursor:pointer;color:var(--text);display:flex;align-items:center;gap:.5rem}.tech-option.svelte-etiue3:hover{background-color:var(--hover)}.tech-checkbox.svelte-etiue3{width:1rem;height:1rem;margin:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--primary);border:1px solid var(--text);border-radius:.25rem;position:relative;flex-shrink:0}.tech-checkbox.svelte-etiue3:checked{border-color:var(--blue)}.tech-checkbox.svelte-etiue3:checked:after{content:"✓";position:absolute;color:var(--blue);font-size:.75rem;top:50%;left:50%;transform:translate(-50%,-50%)}.tech-checkbox.svelte-etiue3:hover{border-color:var(--blue)}.tech-label.svelte-etiue3{flex:1}.tech-option.focused.svelte-etiue3{background-color:var(--hover)}.tech-select-container.svelte-etiue3 .filter-input:where(.svelte-etiue3){height:38px}@media (max-width: 768px){.collapse-toggle.svelte-etiue3{display:none}.filters-header.svelte-etiue3{cursor:pointer;padding:.75rem 0;align-items:center;gap:.75rem}.filters-container.collapsed.svelte-etiue3 .filters-header:where(.svelte-etiue3){padding:.25rem 0;gap:.25rem}.filters-header.svelte-etiue3:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.header-content.svelte-etiue3{width:100%;justify-content:space-between;pointer-events:none;min-inline-size:0}.mobile-toggle--header.svelte-etiue3{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:.25rem}.filter-label-row.svelte-etiue3{align-items:center}.filters-actions.svelte-etiue3{flex-direction:column;align-items:stretch;gap:.75rem}.filter-buttons.svelte-etiue3{width:100%}.pagination-slot.svelte-etiue3{width:100%;margin-left:0;justify-content:center}.filter-buttons.svelte-etiue3{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%}.filter-button-label--desktop.svelte-etiue3{display:none}.filter-button-label--mobile.svelte-etiue3{display:inline}.job-count.svelte-etiue3{display:none}.filters-content.svelte-etiue3{display:none;padding:0 1rem 1rem}.filters-content.expanded.svelte-etiue3{display:block}.filters-content.collapsed.svelte-etiue3{opacity:1;max-height:none;overflow:visible;margin:0;padding:0 1rem 1rem}.filters-container.svelte-etiue3{padding:0 var(--space-sm)}.filter-item.svelte-etiue3{padding:0}}.jobs-page{background-color:var(--primary);color:var(--text)}.jobs-container{padding-bottom:var(--space-lg)}.jobs-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--space-md)}.sort-button.svelte-4b134t{background-color:var(--blue);color:var(--primary);border-radius:.5rem;border:none;padding:.5rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position:right .75rem center}.sort-button.svelte-4b134t:hover{opacity:.8}.jobs-content.svelte-4b134t{max-width:var(--max-content-width);margin:0 auto;padding:0 var(--space-lg)}.jobs-list.svelte-4b134t{overflow:visible}.jobs-grid.svelte-4b134t{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.loading-spinner-container.svelte-4b134t{display:flex;justify-content:center;align-items:center;height:16rem}.loading-spinner.svelte-4b134t{width:3rem;height:3rem;border:2px solid var(--text);border-top-color:transparent;border-radius:50%;animation:svelte-4b134t-spin 1s linear infinite}.no-jobs-found.svelte-4b134t{text-align:center;padding:3rem 0}.no-jobs-message.svelte-4b134t{font-size:1.25rem;color:var(--text);margin-bottom:var(--space-md)}@keyframes svelte-4b134t-spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.jobs-list.svelte-4b134t{width:100%;max-width:100%;margin:0;padding:0}.jobs-grid.svelte-4b134t{grid-template-columns:1fr}}
