.container.svelte-ncd85u{max-width:1200px;margin:0 auto;padding:var(--spacing-xl);background:var(--color-bg);min-height:calc(100vh - 200px)}.header.svelte-ncd85u{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:2px solid var(--color-border)}h1.svelte-ncd85u{margin:0 0 var(--spacing-sm) 0;font-size:2rem;font-weight:700;color:var(--color-text)}.subtitle.svelte-ncd85u{margin:0;font-size:1.125rem;color:var(--color-text-secondary)}.filters.svelte-ncd85u{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.filters.svelte-ncd85u label:where(.svelte-ncd85u){font-weight:500;color:var(--color-text)}.filters.svelte-ncd85u select:where(.svelte-ncd85u){padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:1rem;background:var(--color-bg);color:var(--color-text);transition:all var(--transition-base)}.filters.svelte-ncd85u select:where(.svelte-ncd85u):hover{border-color:var(--color-primary)}.filters.svelte-ncd85u select:where(.svelte-ncd85u):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #5b7fe81a}.dark .filters.svelte-ncd85u select:where(.svelte-ncd85u):focus{box-shadow:0 0 0 3px #00f0ff33}.loading.svelte-ncd85u{text-align:center;padding:var(--spacing-2xl);color:var(--color-text-secondary);font-size:1.125rem}.error-message.svelte-ncd85u{padding:var(--spacing-lg);background:var(--color-error-light);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error-dark)}.dark .error-message.svelte-ncd85u{background:#ff00551a;color:var(--color-error-light)}.empty-state.svelte-ncd85u{text-align:center;padding:var(--spacing-2xl);background:var(--color-surface);border:2px dashed var(--color-border);border-radius:var(--radius-lg)}.empty-state.svelte-ncd85u p:where(.svelte-ncd85u){margin:0 0 var(--spacing-md) 0;color:var(--color-text);font-size:1.125rem}.empty-state.svelte-ncd85u .help-text:where(.svelte-ncd85u){color:var(--color-text-secondary);font-size:1rem}.jobs-grid.svelte-ncd85u{display:grid;gap:var(--spacing-xl)}@media (max-width: 768px){.container.svelte-ncd85u{padding:var(--spacing-md)}.filters.svelte-ncd85u{flex-direction:column;align-items:flex-start}.filters.svelte-ncd85u select:where(.svelte-ncd85u){width:100%}}
