.job-card.svelte-1p7hurs.svelte-1p7hurs{position:relative;padding:var(--md-sys-spacing-5);display:flex;flex-direction:column;gap:var(--md-sys-spacing-4)}.job-card-compact.svelte-1p7hurs.svelte-1p7hurs{padding:var(--md-sys-spacing-4);gap:var(--md-sys-spacing-3)}.job-card-featured.svelte-1p7hurs.svelte-1p7hurs{border-left:4px solid var(--md-sys-color-tertiary);background-color:var(--md-sys-color-tertiary-container)}.featured-badge.svelte-1p7hurs.svelte-1p7hurs{position:absolute;top:var(--md-sys-spacing-3);right:var(--md-sys-spacing-3);display:flex;align-items:center;gap:var(--md-sys-spacing-1);padding:var(--md-sys-spacing-1) var(--md-sys-spacing-2);background-color:var(--md-sys-color-tertiary);color:var(--md-sys-color-on-tertiary);font-size:var(--md-sys-typescale-label-small-size);font-weight:600;border-radius:var(--md-sys-shape-corner-small)}.featured-badge.svelte-1p7hurs .material-icons.svelte-1p7hurs{font-size:14px}.job-card-header.svelte-1p7hurs.svelte-1p7hurs{display:flex;align-items:flex-start;gap:var(--md-sys-spacing-3)}.company-logo.svelte-1p7hurs.svelte-1p7hurs{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background-color:var(--md-sys-color-surface-container);border-radius:var(--md-sys-shape-corner-medium);overflow:hidden;flex-shrink:0}.company-logo.svelte-1p7hurs img.svelte-1p7hurs{width:100%;height:100%;object-fit:contain;padding:var(--md-sys-spacing-2)}.company-logo.svelte-1p7hurs .material-icons.svelte-1p7hurs{font-size:28px;color:var(--md-sys-color-on-surface-variant)}.job-info.svelte-1p7hurs.svelte-1p7hurs{flex:1;min-width:0}.job-title.svelte-1p7hurs.svelte-1p7hurs{font-size:var(--md-sys-typescale-title-medium-size);font-weight:600;color:var(--md-sys-color-on-surface);margin:0 0 var(--md-sys-spacing-1);line-height:1.3}.company-name.svelte-1p7hurs.svelte-1p7hurs{font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface-variant);margin:0}.save-button.svelte-1p7hurs.svelte-1p7hurs{padding:var(--md-sys-spacing-2);border-radius:var(--md-sys-shape-corner-full);color:var(--md-sys-color-on-surface-variant);transition:all var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard);flex-shrink:0}.save-button.svelte-1p7hurs.svelte-1p7hurs:hover{background-color:var(--md-sys-color-surface-container);color:var(--md-sys-color-primary)}.save-button.saved.svelte-1p7hurs.svelte-1p7hurs{color:var(--md-sys-color-primary)}.job-card-meta.svelte-1p7hurs.svelte-1p7hurs{display:flex;flex-wrap:wrap;gap:var(--md-sys-spacing-3)}.meta-item.svelte-1p7hurs.svelte-1p7hurs{display:flex;align-items:center;gap:var(--md-sys-spacing-1);font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-on-surface-variant)}.meta-item.svelte-1p7hurs .material-icons.svelte-1p7hurs{font-size:16px;color:var(--md-sys-color-primary)}.capitalize.svelte-1p7hurs.svelte-1p7hurs{text-transform:capitalize}.job-card-salary.svelte-1p7hurs.svelte-1p7hurs{display:flex;align-items:center;gap:var(--md-sys-spacing-2);padding:var(--md-sys-spacing-3);background-color:var(--md-sys-color-surface-container-low);border-radius:var(--md-sys-shape-corner-medium)}.job-card-salary.svelte-1p7hurs .material-icons.svelte-1p7hurs{font-size:20px;color:var(--md-sys-color-success)}.salary-text.svelte-1p7hurs.svelte-1p7hurs{font-size:var(--md-sys-typescale-title-small-size);font-weight:600;color:var(--md-sys-color-on-surface)}.job-card-skills.svelte-1p7hurs.svelte-1p7hurs{display:flex;flex-wrap:wrap;gap:var(--md-sys-spacing-2)}.job-card-footer.svelte-1p7hurs.svelte-1p7hurs{display:flex;align-items:center;justify-content:space-between;padding-top:var(--md-sys-spacing-3);border-top:1px solid var(--md-sys-color-outline-variant);gap:var(--md-sys-spacing-3)}.footer-info.svelte-1p7hurs.svelte-1p7hurs{display:flex;align-items:center;gap:var(--md-sys-spacing-4);font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-on-surface-variant)}.applicants.svelte-1p7hurs.svelte-1p7hurs{display:flex;align-items:center;gap:var(--md-sys-spacing-1)}.applicants.svelte-1p7hurs .material-icons.svelte-1p7hurs{font-size:16px}.footer-actions.svelte-1p7hurs.svelte-1p7hurs{flex-shrink:0}@media (max-width: 480px){.job-card-footer.svelte-1p7hurs.svelte-1p7hurs{flex-direction:column;align-items:stretch}.footer-info.svelte-1p7hurs.svelte-1p7hurs{justify-content:space-between}}.job-list.svelte-1f65nm5.svelte-1f65nm5{display:flex;flex-direction:column;gap:var(--md-sys-spacing-4)}.job-list-grid.svelte-1f65nm5.svelte-1f65nm5{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--md-sys-spacing-4)}.job-skeleton.svelte-1f65nm5.svelte-1f65nm5{padding:var(--md-sys-spacing-5);background-color:var(--md-sys-color-surface);border-radius:var(--md-sys-shape-corner-large);box-shadow:var(--md-sys-elevation-1);display:flex;flex-direction:column;gap:var(--md-sys-spacing-4)}.skeleton-header.svelte-1f65nm5.svelte-1f65nm5{display:flex;align-items:flex-start;gap:var(--md-sys-spacing-3)}.skeleton-info.svelte-1f65nm5.svelte-1f65nm5{flex:1;display:flex;flex-direction:column;gap:var(--md-sys-spacing-2)}.skeleton-meta.svelte-1f65nm5.svelte-1f65nm5{display:flex;gap:var(--md-sys-spacing-4)}.skeleton-skills.svelte-1f65nm5.svelte-1f65nm5{display:flex;gap:var(--md-sys-spacing-2)}.skeleton-footer.svelte-1f65nm5.svelte-1f65nm5{display:flex;align-items:center;justify-content:space-between;padding-top:var(--md-sys-spacing-3);border-top:1px solid var(--md-sys-color-outline-variant)}.empty-state.svelte-1f65nm5.svelte-1f65nm5{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--md-sys-spacing-16) var(--md-sys-spacing-4);text-align:center;background-color:var(--md-sys-color-surface);border-radius:var(--md-sys-shape-corner-large);border:2px dashed var(--md-sys-color-outline-variant)}.empty-icon.svelte-1f65nm5.svelte-1f65nm5{font-size:64px;color:var(--md-sys-color-outline);margin-bottom:var(--md-sys-spacing-4)}.empty-state.svelte-1f65nm5 h3.svelte-1f65nm5{font-size:var(--md-sys-typescale-title-large-size);font-weight:600;color:var(--md-sys-color-on-surface);margin:0 0 var(--md-sys-spacing-2)}.empty-state.svelte-1f65nm5 p.svelte-1f65nm5{font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface-variant);margin:0;max-width:400px}.filter-panel.svelte-1lr73t1.svelte-1lr73t1.svelte-1lr73t1{background-color:var(--md-sys-color-surface);border-radius:var(--md-sys-shape-corner-large);box-shadow:var(--md-sys-elevation-1);overflow:hidden}.filter-header.svelte-1lr73t1.svelte-1lr73t1.svelte-1lr73t1{display:flex;align-items:center;justify-content:space-between;padding:var(--md-sys-spacing-4);border-bottom:1px solid var(--md-sys-color-outline-variant)}.filter-title.svelte-1lr73t1.svelte-1lr73t1.svelte-1lr73t1{display:flex;align-items:center;gap:var(--md-sys-spacing-2)}.filter-title.svelte-1lr73t1 .material-icons.svelte-1lr73t1.svelte-1lr73t1{color:var(--md-sys-color-primary)}.filter-title.svelte-1lr73t1 h3.svelte-1lr73t1.svelte-1lr73t1{font-size:var(--md-sys-typescale-title-medium-size);font-weight:600;color:var(--md-sys-color-on-surface);margin:0}.filter-count.svelte-1lr73t1.svelte-1lr73t1.svelte-1lr73t1{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--md-sys-spacing-1);background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font-size:var(--md-sys-typescale-label-small-size);font-weight:600;border-radius:var(--md-sys-shape-corner-full)}.filter-actions.svelte-1lr73t1.svelte-1lr73t1.svelte-1lr73t1{display:flex;align-items:center;gap:var(--md-sys-spacing-2)}.clear-btn.svelte-1lr73t1.svelte-1lr73t1.svelte-1lr73t1{font-size:var(--md-sys-typescale-label-medium-size);font-weight:500;color:var(--md-sys-color-error);padding:var(--md-sys-spacing-1) var(--md-sys-spacing-2);border-radius:var(--md-sys-shape-corner-small);transition:background-color var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard)}.clear-btn.svelte-1lr73t1.svelte-1lr73t1.svelte-1lr73t1:hover{background-color:var(--md-sys-color-error-container)}.toggle-btn.svelte-1lr73t1.svelte-1lr73t1.svelte-1lr73t1{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--md-sys-shape-corner-full);color:var(--md-sys-color-on-surface-variant);transition:all var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard)}.toggle-btn.svelte-1lr73t1.svelte-1lr73t1.svelte-1lr73t1:hover{background-color:var(--md-sys-color-surface-container)}.filter-content.svelte-1lr73t1.svelte-1lr73t1.svelte-1lr73t1{padding:var(--md-sys-spacing-4)}.filter-section.svelte-1lr73t1.svelte-1lr73t1.svelte-1lr73t1{padding:var(--md-sys-spacing-4) 0;border-bottom:1px solid var(--md-sys-color-outline-variant)}.filter-section.svelte-1lr73t1.svelte-1lr73t1.svelte-1lr73t1:first-child{padding-top:0}.filter-section.svelte-1lr73t1.svelte-1lr73t1.svelte-1lr73t1:last-child{border-bottom:none;padding-bottom:0}.filter-section-title.svelte-1lr73t1.svelte-1lr73t1.svelte-1lr73t1{font-size:var(--md-sys-typescale-label-large-size);font-weight:600;color:var(--md-sys-color-on-surface);margin:0 0 var(--md-sys-spacing-3)}.checkbox-group.svelte-1lr73t1.svelte-1lr73t1.svelte-1lr73t1,.radio-group.svelte-1lr73t1.svelte-1lr73t1.svelte-1lr73t1{display:flex;flex-direction:column;gap:var(--md-sys-spacing-2)}.checkbox-group.scrollable.svelte-1lr73t1.svelte-1lr73t1.svelte-1lr73t1{max-height:200px;overflow-y:auto}.checkbox-item.svelte-1lr73t1.svelte-1lr73t1.svelte-1lr73t1,.radio-item.svelte-1lr73t1.svelte-1lr73t1.svelte-1lr73t1{display:flex;align-items:center;gap:var(--md-sys-spacing-3);cursor:pointer;padding:var(--md-sys-spacing-2);margin:calc(-1 * var(--md-sys-spacing-2));border-radius:var(--md-sys-shape-corner-small);transition:background-color var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard)}.checkbox-item.svelte-1lr73t1.svelte-1lr73t1.svelte-1lr73t1:hover,.radio-item.svelte-1lr73t1.svelte-1lr73t1.svelte-1lr73t1:hover{background-color:var(--md-sys-color-surface-container-low)}.checkbox-item.svelte-1lr73t1 input.svelte-1lr73t1.svelte-1lr73t1,.radio-item.svelte-1lr73t1 input.svelte-1lr73t1.svelte-1lr73t1{position:absolute;opacity:0;width:0;height:0}.checkbox-custom.svelte-1lr73t1.svelte-1lr73t1.svelte-1lr73t1,.radio-custom.svelte-1lr73t1.svelte-1lr73t1.svelte-1lr73t1{width:20px;height:20px;border:2px solid var(--md-sys-color-outline);display:flex;align-items:center;justify-content:center;transition:all var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard);flex-shrink:0}.checkbox-custom.svelte-1lr73t1.svelte-1lr73t1.svelte-1lr73t1{border-radius:var(--md-sys-shape-corner-extra-small)}.radio-custom.svelte-1lr73t1.svelte-1lr73t1.svelte-1lr73t1{border-radius:var(--md-sys-shape-corner-full)}.checkbox-item.svelte-1lr73t1 input.svelte-1lr73t1:checked+.checkbox-custom.svelte-1lr73t1,.radio-item.svelte-1lr73t1 input.svelte-1lr73t1:checked+.radio-custom.svelte-1lr73t1{background-color:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary)}.checkbox-item.svelte-1lr73t1 input.svelte-1lr73t1:checked+.checkbox-custom.svelte-1lr73t1:after{content:"";width:6px;height:10px;border:solid var(--md-sys-color-on-primary);border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-1px)}.radio-item.svelte-1lr73t1 input.svelte-1lr73t1:checked+.radio-custom.svelte-1lr73t1:after{content:"";width:8px;height:8px;background-color:var(--md-sys-color-on-primary);border-radius:var(--md-sys-shape-corner-full)}.checkbox-label.svelte-1lr73t1.svelte-1lr73t1.svelte-1lr73t1,.radio-label.svelte-1lr73t1.svelte-1lr73t1.svelte-1lr73t1{font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface)}.salary-inputs.svelte-1lr73t1.svelte-1lr73t1.svelte-1lr73t1{display:flex;align-items:center;gap:var(--md-sys-spacing-2)}.salary-separator.svelte-1lr73t1.svelte-1lr73t1.svelte-1lr73t1{font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface-variant)}.search-bar.svelte-16ydewv.svelte-16ydewv{display:flex;flex-direction:column;gap:var(--md-sys-spacing-4)}.search-container.svelte-16ydewv.svelte-16ydewv{display:flex;flex-direction:column;gap:var(--md-sys-spacing-3);padding:var(--md-sys-spacing-4);background-color:var(--md-sys-color-surface);border-radius:var(--md-sys-shape-corner-extra-large);box-shadow:var(--md-sys-elevation-2)}@media (min-width: 768px){.search-container.svelte-16ydewv.svelte-16ydewv{flex-direction:row;align-items:center;padding:var(--md-sys-spacing-2);padding-left:var(--md-sys-spacing-4)}}.search-input-group.svelte-16ydewv.svelte-16ydewv{display:flex;align-items:center;gap:var(--md-sys-spacing-2);flex:1;min-width:0}.input-icon.svelte-16ydewv.svelte-16ydewv{color:var(--md-sys-color-primary);font-size:24px;flex-shrink:0}.search-input.svelte-16ydewv.svelte-16ydewv{flex:1;padding:var(--md-sys-spacing-3) 0;font-size:var(--md-sys-typescale-body-large-size);color:var(--md-sys-color-on-surface);background:transparent;border:none;outline:none;min-width:0}.search-input.svelte-16ydewv.svelte-16ydewv::placeholder{color:var(--md-sys-color-on-surface-variant);opacity:.7}.divider.svelte-16ydewv.svelte-16ydewv{display:none;width:1px;height:32px;background-color:var(--md-sys-color-outline-variant)}@media (min-width: 768px){.divider.svelte-16ydewv.svelte-16ydewv{display:block}}.popular-searches.svelte-16ydewv.svelte-16ydewv{display:flex;flex-wrap:wrap;align-items:center;gap:var(--md-sys-spacing-2);padding:0 var(--md-sys-spacing-2)}.popular-label.svelte-16ydewv.svelte-16ydewv{font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-on-surface-variant);margin-right:var(--md-sys-spacing-1)}.popular-tag.svelte-16ydewv.svelte-16ydewv{padding:var(--md-sys-spacing-1) var(--md-sys-spacing-3);font-size:var(--md-sys-typescale-label-medium-size);color:var(--md-sys-color-primary);background-color:var(--md-sys-color-primary-container);border-radius:var(--md-sys-shape-corner-full);transition:all var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard)}.popular-tag.svelte-16ydewv.svelte-16ydewv:hover{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.search-bar-compact.svelte-16ydewv .search-container.svelte-16ydewv{box-shadow:var(--md-sys-elevation-1);border:1px solid var(--md-sys-color-outline-variant)}.jobs-page.svelte-1pxtfqp.svelte-1pxtfqp{min-height:calc(100vh - 64px);background-color:var(--md-sys-color-background)}.search-header.svelte-1pxtfqp.svelte-1pxtfqp{background:linear-gradient(135deg,var(--md-sys-color-primary) 0%,var(--md-sys-color-primary-dark) 100%);color:var(--md-sys-color-on-primary);padding:var(--md-sys-spacing-12) 0}.search-header.svelte-1pxtfqp h1.svelte-1pxtfqp{margin:0 0 var(--md-sys-spacing-6);text-align:center}.jobs-content.svelte-1pxtfqp.svelte-1pxtfqp{padding:var(--md-sys-spacing-6) var(--md-sys-spacing-4)}@media (min-width: 768px){.jobs-content.svelte-1pxtfqp.svelte-1pxtfqp{padding:var(--md-sys-spacing-8)}}.jobs-toolbar.svelte-1pxtfqp.svelte-1pxtfqp{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--md-sys-spacing-4);margin-bottom:var(--md-sys-spacing-6);padding:var(--md-sys-spacing-4);background-color:var(--md-sys-color-surface);border-radius:var(--md-sys-shape-corner-large);box-shadow:var(--md-sys-elevation-1)}.toolbar-left.svelte-1pxtfqp.svelte-1pxtfqp{display:flex;align-items:center;gap:var(--md-sys-spacing-4)}.filter-toggle.svelte-1pxtfqp.svelte-1pxtfqp{display:flex;align-items:center;gap:var(--md-sys-spacing-2);padding:var(--md-sys-spacing-2) var(--md-sys-spacing-4);font-size:var(--md-sys-typescale-label-large-size);font-weight:500;color:var(--md-sys-color-primary);background-color:var(--md-sys-color-primary-container);border-radius:var(--md-sys-shape-corner-full);transition:all var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard)}.filter-toggle.svelte-1pxtfqp.svelte-1pxtfqp:hover{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.filter-badge.svelte-1pxtfqp.svelte-1pxtfqp{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--md-sys-spacing-1);background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font-size:var(--md-sys-typescale-label-small-size);font-weight:600;border-radius:var(--md-sys-shape-corner-full)}.filter-toggle.svelte-1pxtfqp:hover .filter-badge.svelte-1pxtfqp{background-color:var(--md-sys-color-on-primary);color:var(--md-sys-color-primary)}.results-count.svelte-1pxtfqp.svelte-1pxtfqp{font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface-variant)}.toolbar-right.svelte-1pxtfqp.svelte-1pxtfqp{display:flex;align-items:center;gap:var(--md-sys-spacing-4)}.sort-select.svelte-1pxtfqp.svelte-1pxtfqp{display:flex;align-items:center;gap:var(--md-sys-spacing-2)}.sort-select.svelte-1pxtfqp label.svelte-1pxtfqp{font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface-variant)}.sort-select.svelte-1pxtfqp select.svelte-1pxtfqp{padding:var(--md-sys-spacing-2) var(--md-sys-spacing-3);font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface);background-color:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);outline:none}.layout-toggle.svelte-1pxtfqp.svelte-1pxtfqp{display:flex;background-color:var(--md-sys-color-surface-container);border-radius:var(--md-sys-shape-corner-small);overflow:hidden}.layout-toggle.svelte-1pxtfqp button.svelte-1pxtfqp{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--md-sys-color-on-surface-variant);transition:all var(--md-sys-motion-duration-short) var(--md-sys-motion-easing-standard)}.layout-toggle.svelte-1pxtfqp button.svelte-1pxtfqp:hover{background-color:var(--md-sys-color-surface-container-high)}.layout-toggle.svelte-1pxtfqp button.active.svelte-1pxtfqp{background-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.jobs-main.svelte-1pxtfqp.svelte-1pxtfqp{display:grid;grid-template-columns:280px 1fr;gap:var(--md-sys-spacing-6)}.jobs-main.filters-hidden.svelte-1pxtfqp.svelte-1pxtfqp{grid-template-columns:1fr}@media (max-width: 1024px){.jobs-main.svelte-1pxtfqp.svelte-1pxtfqp{grid-template-columns:1fr}.jobs-sidebar.svelte-1pxtfqp.svelte-1pxtfqp{display:none}}.jobs-list-container.svelte-1pxtfqp.svelte-1pxtfqp{display:flex;flex-direction:column;gap:var(--md-sys-spacing-6)}.load-more.svelte-1pxtfqp.svelte-1pxtfqp{display:flex;justify-content:center;padding:var(--md-sys-spacing-4) 0}
