.jobs-page.svelte-4b134t{max-width:var(--container-xl);padding:8rem var(--space-6) var(--space-24);margin:0 auto}.jobs-header.svelte-4b134t{text-align:center;margin-bottom:var(--space-8)}.page-badge.svelte-4b134t{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--glass-bg);border:1px solid var(--glass-border);font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:var(--space-4);align-items:center;display:inline-flex}.jobs-title.svelte-4b134t{max-width:none;font-size:var(--text-3xl);color:var(--text-primary);margin-bottom:var(--space-3);font-weight:800}.jobs-subtitle.svelte-4b134t{color:var(--text-secondary);max-width:640px;margin:0 auto;line-height:1.6}.jobs-filters.svelte-4b134t{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.filter-search.svelte-4b134t{min-width:200px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--glass-bg-hover);border:1px solid var(--glass-border);color:var(--text-primary);font-size:var(--text-sm);flex:240px}.filter-search.svelte-4b134t::placeholder{color:var(--text-tertiary)}.filter-checkbox.svelte-4b134t{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;display:flex}.filter-years.svelte-4b134t{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.filter-years-input.svelte-4b134t{width:4.5rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--glass-bg-hover);border:1px solid var(--glass-border);color:var(--text-primary);font-size:var(--text-sm)}.filter-apply.svelte-4b134t{padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);background:var(--gradient-primary);color:var(--btn-text,#0a0e14);font-weight:600;font-size:var(--text-sm);cursor:pointer;border:none;margin-left:auto}.jobs-empty.svelte-4b134t{text-align:center;color:var(--text-secondary);padding:var(--space-16) 0}.jobs-pagination.svelte-4b134t{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-10);display:flex}.page-link.svelte-4b134t{padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);font-weight:600;font-size:var(--text-sm);text-decoration:none}.page-link.svelte-4b134t:hover{border-color:var(--accent-border-hover)}.page-link.disabled.svelte-4b134t{color:var(--text-tertiary);opacity:.5;pointer-events:none}.jobs-list.svelte-4b134t{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.job-card.svelte-4b134t{padding:var(--space-5);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:block}.job-card.svelte-4b134t:hover{border-color:var(--accent-border-hover);transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.job-card-header.svelte-4b134t{margin-bottom:var(--space-2);justify-content:space-between;align-items:baseline;display:flex}.job-company.svelte-4b134t{font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.job-posted.svelte-4b134t{font-size:var(--text-xs);color:var(--text-tertiary)}.job-title.svelte-4b134t{font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--space-1);font-weight:700}.job-location.svelte-4b134t{font-size:var(--text-sm);color:var(--text-tertiary);margin-bottom:var(--space-3)}.job-chips.svelte-4b134t{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.meta-chip.svelte-4b134t{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--glass-bg-hover);border:1px solid var(--glass-border);font-size:var(--text-xs);color:var(--text-secondary);align-items:center;font-weight:600;display:inline-flex}.chip-remote.svelte-4b134t{background:color-mix(in srgb, var(--accent-green) 15%, transparent);border-color:color-mix(in srgb, var(--accent-green) 40%, transparent);color:var(--accent-green)}.chip-hybrid.svelte-4b134t{background:color-mix(in srgb, var(--accent-amber) 15%, transparent);border-color:color-mix(in srgb, var(--accent-amber) 40%, transparent);color:var(--accent-amber)}.chip-onsite.svelte-4b134t{background:var(--glass-bg-hover);border-color:var(--glass-border);color:var(--text-secondary)}.chip-experience.svelte-4b134t{background:color-mix(in srgb, var(--accent-pink) 12%, transparent);border-color:color-mix(in srgb, var(--accent-pink) 35%, transparent);color:var(--accent-pink)}.chip-compensation.svelte-4b134t{background:color-mix(in srgb, var(--accent-purple) 15%, transparent);border-color:color-mix(in srgb, var(--accent-purple) 40%, transparent);color:var(--accent-purple)}.chip-relocation.svelte-4b134t{background:color-mix(in srgb, var(--accent-teal) 15%, transparent);border-color:color-mix(in srgb, var(--accent-teal) 40%, transparent);color:var(--accent-teal)}.job-why.svelte-4b134t{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:var(--space-2);font-style:italic}@media (width<=1200px){.jobs-list.svelte-4b134t{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.jobs-page.svelte-4b134t{padding-top:6.5rem}.jobs-list.svelte-4b134t{grid-template-columns:1fr}.jobs-filters.svelte-4b134t{flex-direction:column;align-items:stretch}.filter-apply.svelte-4b134t{margin-left:0}}
