.job-fastview-overlay.svelte-ej0se1.svelte-ej0se1{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;z-index:1100}.job-fastview-container.svelte-ej0se1.svelte-ej0se1{position:relative;width:100%;height:100vh;padding:12px 24px 36px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;max-width:980px;margin:0 auto}.jf-progress.svelte-ej0se1.svelte-ej0se1{position:absolute;top:8px;left:48px;right:48px;display:flex;gap:6px}.jf-progress-segment.svelte-ej0se1.svelte-ej0se1{flex:1;height:3px;background:rgba(255,255,255,.18);border-radius:999px;overflow:hidden}.jf-progress-fill.svelte-ej0se1.svelte-ej0se1{width:0%;height:100%;background:rgba(255,255,255,.92);transition:width .2s ease}.jf-progress-fill.active.svelte-ej0se1.svelte-ej0se1,.jf-progress-fill.completed.svelte-ej0se1.svelte-ej0se1{width:100%}.jf-header.svelte-ej0se1.svelte-ej0se1{display:flex;align-items:center;justify-content:space-between;padding-top:20px;color:#fff}.jf-company-info.svelte-ej0se1.svelte-ej0se1{display:flex;align-items:center;gap:12px}.jf-logo.svelte-ej0se1.svelte-ej0se1{width:48px;height:48px;border-radius:14px;object-fit:cover;border:1px solid rgba(255,255,255,.12)}.jf-logo-placeholder.svelte-ej0se1.svelte-ej0se1{width:48px;height:48px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8b5cf6,#6366f1);font-size:1.25rem;font-weight:600;color:#fff}.jf-company-text.svelte-ej0se1.svelte-ej0se1{display:flex;flex-direction:column;gap:2px}.jf-company-name.svelte-ej0se1.svelte-ej0se1{font-size:1rem;font-weight:600}.jf-job-subtitle.svelte-ej0se1.svelte-ej0se1{font-size:.85rem;color:#ffffffb8}.jf-verified-badge.svelte-ej0se1.svelte-ej0se1{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.1);color:#ffffffeb;font-size:.85rem;font-weight:500}.jf-stage.svelte-ej0se1.svelte-ej0se1{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 0}.jf-stage-card.svelte-ej0se1.svelte-ej0se1{width:min(100%,680px);background:rgba(19,25,45,.96);border:1px solid rgba(148,163,184,.25);border-radius:0;padding:28px;display:flex;flex-direction:column;gap:18px;box-shadow:0 18px 50px #00000059}.jf-stage-card__header.svelte-ej0se1.svelte-ej0se1{display:flex;gap:16px;align-items:flex-start}.jf-stage-logo.svelte-ej0se1.svelte-ej0se1{width:72px;height:72px;border-radius:14px;object-fit:cover;border:1px solid rgba(255,255,255,.12)}.jf-stage-logo--placeholder.svelte-ej0se1.svelte-ej0se1{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;font-size:1.4rem;font-weight:700}.jf-stage-card__title-wrap.svelte-ej0se1.svelte-ej0se1{flex:1;min-width:0}.jf-title.svelte-ej0se1.svelte-ej0se1{font-size:clamp(1.8rem,3.3vw,2.4rem);line-height:1.1;color:#fff;margin-bottom:6px}.jf-company.svelte-ej0se1.svelte-ej0se1{display:flex;align-items:center;gap:6px;color:#ffffffb8;font-size:1rem}.jf-verified.svelte-ej0se1.svelte-ej0se1{color:#22c55e;font-size:.8rem}.jf-meta.svelte-ej0se1.svelte-ej0se1{display:flex;flex-wrap:wrap;gap:8px}.jf-meta-item.svelte-ej0se1.svelte-ej0se1{font-size:.85rem;padding:4px 10px;background:rgba(255,255,255,.08);border-radius:999px;color:#ffffffc7}.jf-meta-salary.svelte-ej0se1.svelte-ej0se1{color:#22c55e}.jf-skills.svelte-ej0se1.svelte-ej0se1{display:flex;flex-wrap:wrap;gap:8px}.jf-skill.svelte-ej0se1.svelte-ej0se1{font-size:.8rem;padding:4px 10px;border-radius:8px;background:rgba(139,92,246,.18);color:#e9d5ff}.jf-skill-more.svelte-ej0se1.svelte-ej0se1{font-size:.8rem;color:#ffffff8c}.jf-badges.svelte-ej0se1.svelte-ej0se1{display:flex;flex-wrap:wrap;gap:8px}.jf-badge.svelte-ej0se1.svelte-ej0se1{font-size:.8rem;padding:4px 10px;border-radius:999px}.jf-badge.visa.svelte-ej0se1.svelte-ej0se1{background:rgba(34,197,94,.12);color:#4ade80}.jf-badge.relocation.svelte-ej0se1.svelte-ej0se1{background:rgba(59,130,246,.14);color:#60a5fa}.jf-description.svelte-ej0se1.svelte-ej0se1{color:#ffffffc7;line-height:1.8;font-size:1rem}.jf-description.svelte-ej0se1 p.svelte-ej0se1{margin:0}.jf-footer.svelte-ej0se1.svelte-ej0se1{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;color:#fff}.jf-footer-meta.svelte-ej0se1.svelte-ej0se1{display:flex;align-items:center;gap:10px;font-size:.95rem;color:#ffffffb8}.jf-actions.svelte-ej0se1.svelte-ej0se1{display:flex;gap:12px}.jf-action-btn.svelte-ej0se1.svelte-ej0se1{display:inline-flex;align-items:center;justify-content:center;min-width:180px;padding:14px 22px;border-radius:14px;font-weight:600;text-decoration:none;color:#fff;transition:transform .2s ease,opacity .2s ease}.jf-action-btn.svelte-ej0se1.svelte-ej0se1:hover{transform:translateY(-1px);opacity:.95}.jf-action-btn--primary.svelte-ej0se1.svelte-ej0se1{background:linear-gradient(90deg,#06b6d4,#a855f7)}.jf-swipe-hint.svelte-ej0se1.svelte-ej0se1{text-align:center;color:#ffffff8c;font-size:.95rem}.jf-close.svelte-ej0se1.svelte-ej0se1{position:absolute;top:18px;right:18px;width:44px;height:44px;border-radius:999px;border:none;background:rgba(255,255,255,.12);color:#ffffffeb;display:flex;align-items:center;justify-content:center;cursor:pointer}.jf-nav.svelte-ej0se1.svelte-ej0se1{position:absolute;right:18px;width:48px;height:48px;border-radius:999px;border:none;background:rgba(255,255,255,.12);color:#ffffffeb;display:flex;align-items:center;justify-content:center;cursor:pointer}.jf-nav-prev.svelte-ej0se1.svelte-ej0se1{top:50%;transform:translateY(-72px)}.jf-nav-next.svelte-ej0se1.svelte-ej0se1{top:50%;transform:translateY(24px)}.jf-nav.svelte-ej0se1.svelte-ej0se1:disabled{opacity:.4;cursor:default}.jf-counter.svelte-ej0se1.svelte-ej0se1{position:absolute;right:18px;bottom:18px;color:#ffffffeb;font-size:1.2rem;font-weight:500}@media (max-width: 768px){.job-fastview-container.svelte-ej0se1.svelte-ej0se1{padding:8px 14px 24px}.jf-progress.svelte-ej0se1.svelte-ej0se1{left:12px;right:62px}.jf-header.svelte-ej0se1.svelte-ej0se1{padding-top:18px}.jf-company-info.svelte-ej0se1.svelte-ej0se1{align-items:flex-start}.jf-verified-badge.svelte-ej0se1.svelte-ej0se1{display:none}.jf-stage.svelte-ej0se1.svelte-ej0se1{align-items:flex-start;padding:24px 0 18px}.jf-stage-card.svelte-ej0se1.svelte-ej0se1{padding:20px;min-height:auto}.jf-stage-card__header.svelte-ej0se1.svelte-ej0se1{flex-direction:column;align-items:center;text-align:center}.jf-company.svelte-ej0se1.svelte-ej0se1,.jf-meta.svelte-ej0se1.svelte-ej0se1,.jf-skills.svelte-ej0se1.svelte-ej0se1,.jf-badges.svelte-ej0se1.svelte-ej0se1{justify-content:center}.jf-footer.svelte-ej0se1.svelte-ej0se1{flex-direction:column;align-items:stretch;gap:12px}.jf-footer-meta.svelte-ej0se1.svelte-ej0se1{justify-content:center}.jf-action-btn.svelte-ej0se1.svelte-ej0se1{width:100%}.jf-nav.svelte-ej0se1.svelte-ej0se1{display:none}.jf-close.svelte-ej0se1.svelte-ej0se1{right:10px;top:10px;width:40px;height:40px}.jf-counter.svelte-ej0se1.svelte-ej0se1{right:14px;bottom:14px;font-size:1rem}.jf-swipe-hint.svelte-ej0se1.svelte-ej0se1{font-size:.85rem}}.jobs-page.svelte-1m9jma2.svelte-1m9jma2{min-height:100vh}.jobs-page--loc-open.svelte-1m9jma2 .hero.svelte-1m9jma2{position:relative;z-index:60}.hero.svelte-1m9jma2.svelte-1m9jma2{overflow:visible;background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-primary) 100%);padding:var(--spacing-3xl) 0;text-align:center;border-bottom:1px solid var(--color-border)}.hero.svelte-1m9jma2 h1.svelte-1m9jma2{font-size:2.5rem;margin-bottom:var(--spacing-md);background:var(--color-accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle.svelte-1m9jma2.svelte-1m9jma2{font-size:1.125rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-xl)}.search-container.svelte-1m9jma2.svelte-1m9jma2{display:flex;max-width:700px;margin:0 auto;gap:var(--spacing-sm)}.search-container-dual.svelte-1m9jma2.svelte-1m9jma2{flex-wrap:wrap;max-width:920px;align-items:stretch}.search-field.svelte-1m9jma2.svelte-1m9jma2{display:flex;align-items:center;gap:var(--spacing-sm);flex:1;min-width:200px;padding:0 var(--spacing-sm);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.search-field.svelte-1m9jma2 .search-input.svelte-1m9jma2{border:none;background:transparent;border-radius:0}.search-field.svelte-1m9jma2.svelte-1m9jma2:focus-within{border-color:var(--color-accent)}.search-field-icon.svelte-1m9jma2.svelte-1m9jma2{opacity:.7;font-size:1rem;flex-shrink:0}.location-suggest-wrap.svelte-1m9jma2.svelte-1m9jma2{position:relative;z-index:1;flex:1;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.location-suggest-list.svelte-1m9jma2.svelte-1m9jma2{position:absolute;left:0;right:0;top:calc(100% + 4px);margin:0;padding:var(--spacing-xs) 0;list-style:none;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 24px #0003;z-index:100;max-height:240px;overflow-y:auto}.location-suggest-item.svelte-1m9jma2.svelte-1m9jma2{width:100%;text-align:left;padding:var(--spacing-sm) var(--spacing-md);background:none;border:none;color:var(--color-text-primary);font-size:.95rem;cursor:pointer}.location-suggest-item.svelte-1m9jma2.svelte-1m9jma2:hover{background:var(--color-bg-secondary)}.search-input.svelte-1m9jma2.svelte-1m9jma2{flex:1;padding:var(--spacing-md) var(--spacing-lg);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:1rem;color:var(--color-text-primary)}.search-input.svelte-1m9jma2.svelte-1m9jma2:focus{outline:none;border-color:var(--color-accent)}.search-btn.svelte-1m9jma2.svelte-1m9jma2{padding:var(--spacing-md) var(--spacing-xl);align-self:center}@media (max-width: 720px){.search-container-dual.svelte-1m9jma2 .search-btn.svelte-1m9jma2{width:100%}}.filters-section.svelte-1m9jma2.svelte-1m9jma2{background:var(--color-bg-secondary);padding:var(--spacing-lg) 0;border-bottom:1px solid var(--color-border);position:sticky;top:60px;z-index:50}.filters.svelte-1m9jma2.svelte-1m9jma2{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.filter-select.svelte-1m9jma2.svelte-1m9jma2{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);min-width:140px}.job-title-filter-wrap.svelte-1m9jma2.svelte-1m9jma2{position:relative}.job-title-trigger.svelte-1m9jma2.svelte-1m9jma2{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);cursor:pointer;font-size:inherit;text-align:left;min-width:140px}.job-title-trigger.svelte-1m9jma2 .filter-arrow.svelte-1m9jma2{font-size:.7em;opacity:.8}.job-title-dropdown.svelte-1m9jma2.svelte-1m9jma2{position:absolute;top:100%;left:0;margin-top:4px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 24px #0003;min-width:220px;max-height:280px;overflow-y:auto;z-index:100;padding:var(--spacing-sm)}.job-title-option.svelte-1m9jma2.svelte-1m9jma2{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);cursor:pointer;font-size:.9rem;color:var(--color-text-primary);border-radius:var(--radius-sm)}.job-title-option.svelte-1m9jma2.svelte-1m9jma2:hover{background:var(--color-bg-secondary)}.job-title-option.svelte-1m9jma2 input.svelte-1m9jma2{flex-shrink:0}.job-title-empty.svelte-1m9jma2.svelte-1m9jma2{margin:0;padding:var(--spacing-md);font-size:.9rem;color:var(--color-text-secondary)}.clear-btn.svelte-1m9jma2.svelte-1m9jma2{font-size:.875rem}.results-count.svelte-1m9jma2.svelte-1m9jma2{margin-left:auto;color:var(--color-text-secondary);font-size:.875rem}.jobs-ft-banner.svelte-1m9jma2.svelte-1m9jma2{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,rgba(99,102,241,.15) 0%,rgba(168,85,247,.15) 100%);border:1px solid rgba(99,102,241,.3);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-top:var(--spacing-xl)}.jobs-ft-info.svelte-1m9jma2.svelte-1m9jma2{display:flex;align-items:center;gap:var(--spacing-md)}.jobs-ft-icon.svelte-1m9jma2.svelte-1m9jma2{font-size:2.5rem}.jobs-ft-info.svelte-1m9jma2 h3.svelte-1m9jma2{font-size:1.125rem;margin-bottom:4px;color:var(--color-accent)}.jobs-ft-info.svelte-1m9jma2 p.svelte-1m9jma2{font-size:.875rem;color:var(--color-text-secondary);margin:0}.jobs-ft-btn.svelte-1m9jma2.svelte-1m9jma2{white-space:nowrap;font-size:1rem;padding:var(--spacing-md) var(--spacing-xl)}.jobs-section.svelte-1m9jma2.svelte-1m9jma2{padding:var(--spacing-xl) 0}.loading-state.svelte-1m9jma2.svelte-1m9jma2,.error-state.svelte-1m9jma2.svelte-1m9jma2,.empty-state.svelte-1m9jma2.svelte-1m9jma2{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl);text-align:center}.spinner.svelte-1m9jma2.svelte-1m9jma2{width:48px;height:48px;border:4px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:svelte-1m9jma2-spin 1s linear infinite;margin-bottom:var(--spacing-md)}@keyframes svelte-1m9jma2-spin{to{transform:rotate(360deg)}}.empty-icon.svelte-1m9jma2.svelte-1m9jma2{font-size:3rem;margin-bottom:var(--spacing-md)}.jobs-list.svelte-1m9jma2.svelte-1m9jma2{display:flex;flex-direction:column;gap:var(--spacing-md)}.job-card.svelte-1m9jma2.svelte-1m9jma2{display:flex;gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all .2s ease}.job-card.svelte-1m9jma2.svelte-1m9jma2:hover{border-color:var(--color-accent);transform:translate(4px);box-shadow:0 4px 20px #0000001a}.job-logo.svelte-1m9jma2.svelte-1m9jma2{flex-shrink:0}.job-logo.svelte-1m9jma2 img.svelte-1m9jma2{width:60px;height:60px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border)}.logo-placeholder.svelte-1m9jma2.svelte-1m9jma2{width:60px;height:60px;background:var(--color-accent-gradient);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff}.job-content.svelte-1m9jma2.svelte-1m9jma2{flex:1;min-width:0}.job-header.svelte-1m9jma2.svelte-1m9jma2{margin-bottom:var(--spacing-sm)}.job-title.svelte-1m9jma2.svelte-1m9jma2{font-size:1.125rem;margin-bottom:var(--spacing-xs)}.company-name.svelte-1m9jma2.svelte-1m9jma2{font-size:.875rem;color:var(--color-text-secondary);display:flex;align-items:center;gap:var(--spacing-xs)}.verified.svelte-1m9jma2.svelte-1m9jma2{color:var(--color-success);font-size:.75rem}.job-meta.svelte-1m9jma2.svelte-1m9jma2{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;margin-bottom:var(--spacing-sm)}.meta-tag.svelte-1m9jma2.svelte-1m9jma2{font-size:.75rem;padding:2px 8px;background:var(--color-bg-tertiary);border-radius:var(--radius-sm);color:var(--color-text-secondary)}.skills.svelte-1m9jma2.svelte-1m9jma2{display:flex;gap:var(--spacing-xs);flex-wrap:wrap;margin-bottom:var(--spacing-sm)}.skill-tag.svelte-1m9jma2.svelte-1m9jma2{font-size:.7rem;padding:2px 6px;background:rgba(99,102,241,.1);color:var(--color-accent);border-radius:var(--radius-sm)}.skill-more.svelte-1m9jma2.svelte-1m9jma2{font-size:.7rem;color:var(--color-text-muted)}.job-badges.svelte-1m9jma2.svelte-1m9jma2{display:flex;gap:var(--spacing-sm)}.badge.svelte-1m9jma2.svelte-1m9jma2{font-size:.7rem;padding:2px 6px;border-radius:var(--radius-sm)}.badge.visa.svelte-1m9jma2.svelte-1m9jma2{background:rgba(34,197,94,.1);color:var(--color-success)}.badge.relocation.svelte-1m9jma2.svelte-1m9jma2{background:rgba(59,130,246,.1);color:var(--color-info)}.job-right.svelte-1m9jma2.svelte-1m9jma2{flex-shrink:0;text-align:right;display:flex;flex-direction:column;justify-content:space-between}.salary.svelte-1m9jma2.svelte-1m9jma2{font-weight:600;color:var(--color-success);font-size:.95rem}.posted.svelte-1m9jma2.svelte-1m9jma2{font-size:.75rem;color:var(--color-text-muted)}.pagination.svelte-1m9jma2.svelte-1m9jma2{display:flex;justify-content:center;align-items:center;gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.page-btn.svelte-1m9jma2.svelte-1m9jma2{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer}.page-btn.svelte-1m9jma2.svelte-1m9jma2:disabled{opacity:.5;cursor:not-allowed}.page-info.svelte-1m9jma2.svelte-1m9jma2{color:var(--color-text-secondary)}@media (max-width: 768px){.hero.svelte-1m9jma2 h1.svelte-1m9jma2{font-size:1.75rem}.jobs-ft-banner.svelte-1m9jma2.svelte-1m9jma2{flex-direction:column;text-align:center;gap:var(--spacing-md)}.jobs-ft-info.svelte-1m9jma2.svelte-1m9jma2{flex-direction:column}.jobs-ft-btn.svelte-1m9jma2.svelte-1m9jma2{width:100%}.search-container.svelte-1m9jma2.svelte-1m9jma2{flex-direction:column}.filters.svelte-1m9jma2.svelte-1m9jma2{flex-direction:column;align-items:stretch}.results-count.svelte-1m9jma2.svelte-1m9jma2{margin-left:0;text-align:center}.job-card.svelte-1m9jma2.svelte-1m9jma2{flex-direction:column}.job-logo.svelte-1m9jma2.svelte-1m9jma2{display:flex;align-items:center;gap:var(--spacing-md)}.job-right.svelte-1m9jma2.svelte-1m9jma2{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.pagination.svelte-1m9jma2.svelte-1m9jma2{flex-wrap:wrap;gap:var(--spacing-sm)}}
