.job-card.svelte-cnk9j6{display:flex;flex-direction:column;background-color:var(--primary);border-radius:.5rem;border:1px solid var(--border-color);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.job-card.selected.svelte-cnk9j6{border-color:var(--blue);box-shadow:0 16px 32px #3b82f629}.job-card-content.svelte-cnk9j6{display:flex;flex-direction:column;flex:1;padding:var(--space-md)}.job-card.svelte-cnk9j6:hover{border-color:var(--blue);border-width:1px;box-shadow:0 12px 24px #3b82f624}.job-header.svelte-cnk9j6{margin-bottom:var(--space-md)}.job-header-content.svelte-cnk9j6{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}.job-title-link.svelte-cnk9j6{text-decoration:none;color:var(--text)}.job-title-link.svelte-cnk9j6:hover{text-decoration:underline}.job-title.svelte-cnk9j6{font-size:1.1rem;font-weight:700;margin:0 0 var(--space-sm) 0;color:inherit}.job-details.svelte-cnk9j6{margin-bottom:var(--space-lg)}.detail-section.svelte-cnk9j6{margin-bottom:var(--space-md)}.job-actions.svelte-cnk9j6{display:flex;gap:var(--space-sm);margin-top:auto}.action-button.svelte-cnk9j6{display:flex;align-items:center;justify-content:center;padding:.5rem .75rem;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:all .15s ease;flex:1;border:none;cursor:pointer;color:#fff;box-shadow:0 2px 4px #0000001a}.action-button.svelte-cnk9j6:hover{filter:brightness(110%);border-color:var(--blue);box-shadow:0 4px 6px #00000026}.action-button.svelte-cnk9j6:active{transform:translateY(1px);box-shadow:0 1px 2px #0003;filter:brightness(95%)}.action-button.svelte-cnk9j6:disabled,.action-button.disabled.svelte-cnk9j6{background-color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none;opacity:.6}.action-button.svelte-cnk9j6:disabled:hover,.action-button.disabled.svelte-cnk9j6:hover{transform:none;filter:none;box-shadow:none}.action-button.save.svelte-cnk9j6{background-color:#0072b1}.action-button.save.svelte-cnk9j6:hover,.action-button.saved.svelte-cnk9j6{background-color:#005a8c}.action-button.saved.svelte-cnk9j6:hover{background-color:#004a73}.action-button.apply.svelte-cnk9j6{background-color:var(--green)}.action-button.apply.svelte-cnk9j6:disabled{background-color:var(--border)}.action-button.hide.svelte-cnk9j6{background-color:#c70000}.action-button.hide.svelte-cnk9j6:hover{background-color:#a00000}.card-company.svelte-cnk9j6,.card-location.svelte-cnk9j6,.card-salary.svelte-cnk9j6,.card-technologies.svelte-cnk9j6,.card-certifications.svelte-cnk9j6,.match-score.svelte-cnk9j6{color:var(--text);font-weight:600;font-size:.875rem}.location-count.svelte-cnk9j6{display:inline-block;margin-left:.25rem;padding:0 .4rem;border-radius:999px;background-color:var(--primary, #2563eb);color:#fff;font-size:.7rem;font-weight:700;vertical-align:middle}.card-technologies.svelte-cnk9j6,.card-certifications.svelte-cnk9j6{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.label.svelte-cnk9j6{margin-right:.5rem;text-transform:none;font-weight:600;color:var(--text)}.skill-tag.svelte-cnk9j6{display:inline-flex;align-items:center;font-weight:500;text-transform:lowercase}.has-skill.svelte-cnk9j6{color:#22c55e;font-weight:600}.missing-skill.svelte-cnk9j6{color:#ef4444;font-weight:600}.cert-link.svelte-cnk9j6,.tech-link.svelte-cnk9j6{color:inherit;text-decoration:none;transition:color .2s ease}.cert-link.svelte-cnk9j6:hover,.tech-link.svelte-cnk9j6:hover{text-decoration:underline}.match-score.svelte-cnk9j6{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem;align-items:flex-end}.score-pair.svelte-cnk9j6{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;text-align:right;min-width:120px}.score-label.svelte-cnk9j6{font-size:.75rem;color:var(--text-muted)}.score-value.svelte-cnk9j6{font-weight:700}.confidence.svelte-cnk9j6{color:var(--color-secondary)}@media (max-width: 480px){.job-card-content.svelte-cnk9j6{padding:var(--space-sm)}.job-title.svelte-cnk9j6{font-size:1rem;margin-bottom:.25rem}.job-header.svelte-cnk9j6{margin-bottom:var(--space-sm)}.job-header-content.svelte-cnk9j6{align-items:flex-start;gap:var(--space-sm)}.match-score.svelte-cnk9j6{display:none!important}.score-pair.svelte-cnk9j6{justify-content:flex-end;min-width:auto}.job-details.svelte-cnk9j6{margin-bottom:var(--space-md)}.detail-section.svelte-cnk9j6{margin-bottom:var(--space-sm)}.card-technologies.svelte-cnk9j6,.card-certifications.svelte-cnk9j6,.card-salary.svelte-cnk9j6,.card-company.svelte-cnk9j6,.card-location.svelte-cnk9j6{font-size:.8rem}.action-button.svelte-cnk9j6{padding:.4rem .6rem;font-size:.8rem}}.filters-container.svelte-etiue3{background-color:var(--primary);border:1px solid var(--border-color);border-radius:.5rem;padding:var(--space-md);transition:all .2s cubic-bezier(.4,0,.2,1);overflow:visible}.filters-header.svelte-etiue3{display:flex;justify-content:space-between;align-items:flex-start;width:100%;min-height:28px;position:relative;cursor:pointer;user-select:none;gap:.5rem}.filters-header.svelte-etiue3:focus-visible{outline:none}.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 .2s cubic-bezier(.4,0,.2,1)}.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:700}.collapse-toggle.svelte-etiue3,.mobile-toggle.svelte-etiue3{background:none;border:1px solid var(--border-color);border-radius:.375rem;color:var(--text);font-size:.875rem;padding:.25rem .75rem;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.collapse-toggle.svelte-etiue3:hover,.mobile-toggle.svelte-etiue3:hover{background:var(--primary)}.mobile-toggle.svelte-etiue3{display:none}.filters-content.svelte-etiue3{transition:opacity .2s cubic-bezier(.4,0,.2,1),max-height .2s cubic-bezier(.4,0,.2,1);opacity:1;max-height:none;overflow:visible}.filters-content.collapsed.svelte-etiue3{opacity:0;max-height:0;overflow:hidden;margin:0;padding:0}.filters-separator.svelte-etiue3{display:none}.filter-items-row.svelte-etiue3{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md);margin-bottom:var(--space-md);align-items:end}@media (min-width: 1200px){.filter-items-row.svelte-etiue3{grid-template-columns:repeat(8,minmax(0,1fr))}}.filter-item.svelte-etiue3{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);padding:0 .5rem}.pagination-slot.svelte-etiue3{flex:1;display:flex;justify-content:flex-end;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,.select.select-bordered.svelte-etiue3{padding:.5rem 1rem;border-radius:.375rem;font-weight:500;transition:all .2s;border:1px solid var(--border-color);cursor:pointer;min-width:120px;text-align:center;text-align-last:center;background-color:var(--hover);color:var(--text);height:38px;display:flex;align-items:center;justify-content:center;appearance:none}.select.select-bordered.svelte-etiue3{display:block}.apply-filters-btn.svelte-etiue3:hover,.clear-filters-btn.svelte-etiue3:hover,.select.select-bordered.svelte-etiue3:hover{filter:brightness(.9);box-shadow:0 2px 4px #0000001a}.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:var(--text);color:var(--primary);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;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}.cert-select-container.svelte-etiue3{position:relative}.cert-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}.cert-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}.cert-option.svelte-etiue3{padding:.5rem;cursor:pointer;color:var(--text);display:flex;align-items:center;gap:.5rem}.cert-option.svelte-etiue3:hover{background-color:var(--hover)}.cert-checkbox.svelte-etiue3{width:1rem;height:1rem;margin:0;cursor:pointer;appearance:none;-webkit-appearance:none;background-color:var(--primary);border:1px solid var(--text);border-radius:.25rem;position:relative;flex-shrink:0}.cert-checkbox.svelte-etiue3:checked{border-color:var(--blue)}.cert-checkbox.svelte-etiue3:checked:after{content:"✓";position:absolute;color:var(--blue);font-size:.75rem;top:50%;left:50%;transform:translate(-50%,-50%)}.cert-checkbox.svelte-etiue3:hover{border-color:var(--blue)}.cert-label.svelte-etiue3{font-weight:600;flex-shrink:0}.cert-title.svelte-etiue3{flex:1;font-size:.85rem;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cert-option.focused.svelte-etiue3{background-color:var(--hover)}.cert-select-container.svelte-etiue3 .filter-input:where(.svelte-etiue3){height:38px}.cert-input-wrapper.svelte-etiue3 .dropdown-toggle:where(.svelte-etiue3){color:#fff}.cert-input-wrapper.svelte-etiue3:hover .dropdown-toggle:where(.svelte-etiue3){color:var(--text)}.cert-input-wrapper.svelte-etiue3 .filter-input:where(.svelte-etiue3)::placeholder{color:var(--text);opacity:.7}.cert-input-wrapper.svelte-etiue3:hover .filter-input:where(.svelte-etiue3)::placeholder{color:var(--text);opacity:.7}@media (max-width: 768px){.collapse-toggle.svelte-etiue3{display:none}.filters-header.svelte-etiue3{cursor:pointer;margin:0 calc(-1 * var(--space-sm));padding:.75rem var(--space-sm);align-items:center;gap:.75rem;border-radius:.4rem;-webkit-tap-highlight-color:transparent}.filters-header.svelte-etiue3:active{background-color:var(--hover)}.filters-header.svelte-etiue3:focus-visible{outline:none}.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;-webkit-tap-highlight-color:transparent}.filter-label-row.svelte-etiue3{align-items:center}.filters-actions.svelte-etiue3{flex-direction:column;align-items:stretch;gap:.75rem;padding:0}.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;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-separator.svelte-etiue3{display:none}.filters-separator.expanded.svelte-etiue3{display:block;height:1px;background-color:var(--border-color);margin:var(--space-sm) 0;opacity:.3}.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}.filter-items-row.svelte-etiue3{grid-template-columns:repeat(2,minmax(0,1fr))}}.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)}.pagination-container.svelte-1i0mt89{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 0;border-top:1px solid var(--border-color, #e5e7eb);margin-top:2rem}.pagination-info.svelte-1i0mt89{text-align:center}.results-count.svelte-1i0mt89{color:var(--text-secondary, #6b7280);font-size:.875rem}.pagination-controls.svelte-1i0mt89{display:flex;align-items:center;justify-content:center;gap:.5rem}.pagination-btn.svelte-1i0mt89{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--border-color, #e5e7eb);border-radius:.375rem;background:var(--hover, #fafdfe);color:var(--text, #374151);cursor:pointer;transition:all .2s ease;font-size:.875rem}.pagination-btn.svelte-1i0mt89:hover:not(.disabled){background:var(--primary, #f9fafb);border-color:var(--border-color-hover, #d1d5db)}.pagination-btn.disabled.svelte-1i0mt89{opacity:.5;cursor:not-allowed}.page-numbers.svelte-1i0mt89{display:flex;gap:.25rem}.page-btn.svelte-1i0mt89{min-width:2.5rem;height:2.5rem;border:1px solid var(--border-color, #e5e7eb);border-radius:.375rem;background:var(--hover, #fafdfe);color:var(--text, #374151);cursor:pointer;transition:all .2s ease;font-size:.875rem}.page-btn.svelte-1i0mt89:hover:not(.active){background:var(--primary, #f9fafb);border-color:var(--border-color-hover, #d1d5db)}.page-btn.active.svelte-1i0mt89{background:var(--green, #059669);color:#fff;border-color:var(--green, #059669)}.ellipsis.svelte-1i0mt89{display:flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;color:var(--text-secondary, #6b7280);font-size:.875rem}.page-input-wrapper.svelte-1i0mt89{display:flex;align-items:center;gap:.25rem;margin:0}.page-input.svelte-1i0mt89{width:1.75rem;height:1.75rem;padding:0 .25rem;border:1px solid var(--border-color, #e5e7eb);border-radius:.375rem;background:var(--hover, #fafdfe);color:var(--text, #374151);font-size:.875rem;text-align:center;box-sizing:border-box;-moz-appearance:textfield;appearance:textfield}.page-input.svelte-1i0mt89::-webkit-outer-spin-button,.page-input.svelte-1i0mt89::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.page-input.svelte-1i0mt89:focus{outline:none;border-color:var(--green, #059669)}.page-input-label.svelte-1i0mt89,.page-total.svelte-1i0mt89{color:var(--text-secondary, #6b7280);font-size:.875rem;white-space:nowrap}.pagination-divider.svelte-1i0mt89{color:var(--text-secondary, #6b7280);font-size:1rem;margin:0 .5rem;user-select:none}.page-size-selector.svelte-1i0mt89{display:flex;align-items:center;gap:.5rem}.page-size-label.svelte-1i0mt89{color:var(--text-secondary, #6b7280);font-size:.875rem}.page-size-select.svelte-1i0mt89{padding:.375rem .75rem;border:1px solid var(--border-color, #e5e7eb);border-radius:.375rem;background:var(--hover, #fafdfe);color:var(--text, #374151);font-size:.875rem;cursor:pointer}.page-size-select.svelte-1i0mt89:hover{border-color:var(--border-color-hover, #d1d5db)}@media (max-width: 768px){.pagination-container.svelte-1i0mt89{gap:.75rem;padding:1rem 0}.pagination-controls.svelte-1i0mt89{flex-wrap:wrap;justify-content:center;gap:.25rem}.pagination-btn.svelte-1i0mt89{padding:.375rem .75rem;font-size:.8rem}.page-btn.svelte-1i0mt89{min-width:2rem;height:2rem;font-size:.8rem}.ellipsis.svelte-1i0mt89{min-width:2rem;height:2rem}.pagination-divider.svelte-1i0mt89{display:none}.page-input-wrapper.svelte-1i0mt89{width:100%;justify-content:center;margin:.5rem 0 0}.page-input.svelte-1i0mt89{width:2rem;min-width:2rem;height:2rem;font-size:.8rem}.page-size-selector.svelte-1i0mt89{flex-direction:column;gap:.25rem}}@media (max-width: 480px){.pagination-btn.svelte-1i0mt89{padding:.25rem .5rem;font-size:.75rem}.page-btn.svelte-1i0mt89{min-width:1.75rem;height:1.75rem;font-size:.75rem}.ellipsis.svelte-1i0mt89{min-width:1.75rem;height:1.75rem}}.sort-button.svelte-4b134t{background-color:var(--hover);color:var(--text);border-radius:.375rem;border:1px solid var(--border-color);padding:.5rem 1rem;cursor:pointer;appearance:none;font-weight:500;transition:all .2s;text-align:center;text-align-last:center;min-width:120px;height:38px}.sort-button.svelte-4b134t:hover{filter:brightness(.9);box-shadow:0 2px 4px #0000001a}.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}}
