.company-page.svelte-qfsz3v.svelte-qfsz3v{min-height:60vh;background:var(--color-gray-50);padding:var(--spacing-2xl) 0;font-family:var(--font-sans)}.company-container.svelte-qfsz3v.svelte-qfsz3v{max-width:800px;margin:0 auto;padding:0 var(--spacing-lg)}.breadcrumb.svelte-qfsz3v.svelte-qfsz3v{margin-bottom:var(--spacing-xl)}.breadcrumb-list.svelte-qfsz3v.svelte-qfsz3v{display:flex;align-items:center;flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:var(--spacing-xs);line-height:1.2}.breadcrumb-item.svelte-qfsz3v.svelte-qfsz3v{display:flex;align-items:center}.breadcrumb-link.svelte-qfsz3v.svelte-qfsz3v{color:var(--color-gray-600);text-decoration:none;font-size:13px;font-weight:500;font-family:var(--font-sans);transition:color .2s ease}.breadcrumb-link.svelte-qfsz3v.svelte-qfsz3v:hover{color:var(--color-primary-dark)}.breadcrumb-separator.svelte-qfsz3v.svelte-qfsz3v{color:var(--color-gray-400);font-size:13px;font-family:var(--font-sans);-webkit-user-select:none;user-select:none}.breadcrumb-current.svelte-qfsz3v.svelte-qfsz3v{color:var(--color-gray-900);font-size:13px;font-weight:600;font-family:var(--font-sans);white-space:normal;word-break:break-word;line-height:1.2}.company-header.svelte-qfsz3v.svelte-qfsz3v{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--spacing-2xl);margin-bottom:var(--spacing-xl);border:1px solid var(--color-gray-200)}.company-header-top.svelte-qfsz3v.svelte-qfsz3v{display:flex;gap:var(--spacing-lg);align-items:flex-start}.company-logo.svelte-qfsz3v.svelte-qfsz3v{width:80px;height:80px;border-radius:var(--radius-lg);background:var(--color-gray-100);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.company-logo.svelte-qfsz3v img.svelte-qfsz3v{width:100%;height:100%;object-fit:cover}.company-logo-letter.svelte-qfsz3v.svelte-qfsz3v{font-size:var(--text-3xl);font-weight:700;color:var(--color-primary-dark);font-family:var(--font-sans)}.company-header-info.svelte-qfsz3v.svelte-qfsz3v{flex:1;min-width:0}.company-name.svelte-qfsz3v.svelte-qfsz3v{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--text-2xl);font-weight:700;color:var(--color-primary-dark);margin:0 0 var(--spacing-sm) 0;font-family:var(--font-sans)}.company-name.svelte-qfsz3v .verified-check.svelte-qfsz3v{flex-shrink:0}.company-meta.svelte-qfsz3v.svelte-qfsz3v{display:flex;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-xs)}.company-meta-item.svelte-qfsz3v.svelte-qfsz3v{font-size:var(--text-sm);color:var(--color-gray-600);font-family:var(--font-sans)}.company-header-links.svelte-qfsz3v.svelte-qfsz3v{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;margin-top:var(--spacing-sm)}.company-website.svelte-qfsz3v.svelte-qfsz3v{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-sm);color:var(--color-primary-dark);text-decoration:none;font-family:var(--font-sans)}.company-website.svelte-qfsz3v.svelte-qfsz3v:hover{text-decoration:underline}.company-linkedin.svelte-qfsz3v.svelte-qfsz3v{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-sm);color:var(--color-primary-dark);text-decoration:none;font-family:var(--font-sans)}.company-linkedin.svelte-qfsz3v.svelte-qfsz3v:hover{text-decoration:underline;color:#0a66c2}.company-link-icon.svelte-qfsz3v.svelte-qfsz3v{flex-shrink:0}.company-link-icon.linkedin-icon.svelte-qfsz3v.svelte-qfsz3v,.company-linkedin.svelte-qfsz3v:hover .linkedin-icon.svelte-qfsz3v{color:#0a66c2}.company-tagline.svelte-qfsz3v.svelte-qfsz3v{font-size:var(--text-base);line-height:1.5;color:var(--color-gray-700);margin:var(--spacing-lg) 0 0 0;padding-top:var(--spacing-lg);border-top:1px solid var(--color-gray-200);font-family:var(--font-sans)}.company-jobs.svelte-qfsz3v.svelte-qfsz3v{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--spacing-lg);border:1px solid var(--color-gray-200)}.jobs-heading.svelte-qfsz3v.svelte-qfsz3v{font-size:var(--text-lg);font-weight:600;color:var(--color-primary-dark);margin:0 0 var(--spacing-lg) 0;font-family:var(--font-sans)}.jobs-count.svelte-qfsz3v.svelte-qfsz3v{font-weight:500;color:var(--color-gray-500)}.no-jobs.svelte-qfsz3v.svelte-qfsz3v{padding:var(--spacing-xl);text-align:center;color:var(--color-gray-600);font-size:var(--text-base);font-family:var(--font-sans)}.jobs-list.svelte-qfsz3v.svelte-qfsz3v{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.jobs-list.svelte-qfsz3v li.svelte-qfsz3v{margin-bottom:0}.company-job-card.svelte-qfsz3v.svelte-qfsz3v{display:block;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden;transition:all .2s ease;text-decoration:none;color:inherit}.company-job-card.svelte-qfsz3v.svelte-qfsz3v:hover{border-color:#d1d5db}.company-job-card.svelte-qfsz3v .job-row.svelte-qfsz3v{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);width:100%;background:transparent;border:none;text-align:left;font-family:var(--font-sans)}.company-job-card.svelte-qfsz3v .job-logo.svelte-qfsz3v{width:44px;height:44px;min-width:44px;background:var(--color-gray-100);border-radius:10px;display:flex;overflow:hidden;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:var(--color-gray-700);flex-shrink:0}.company-job-card.svelte-qfsz3v .job-logo img.svelte-qfsz3v{width:100%;height:100%;min-width:0;min-height:0;object-fit:cover;object-position:center;display:block}.company-job-card.svelte-qfsz3v .job-mobile-main.svelte-qfsz3v{display:contents}.company-job-card.svelte-qfsz3v .job-mobile-info.svelte-qfsz3v{flex:1;min-width:0}.company-job-card.svelte-qfsz3v .job-title-row.svelte-qfsz3v{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.company-job-card.svelte-qfsz3v .job-title.svelte-qfsz3v{font-size:17px;font-weight:500;font-family:var(--font-sans);color:var(--color-gray-900);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-job-card.svelte-qfsz3v .job-company-row.svelte-qfsz3v{display:inline}.company-job-card.svelte-qfsz3v .job-company-row.svelte-qfsz3v:after{content:" · ";color:var(--color-gray-300)}.company-job-card.svelte-qfsz3v .job-salary-row.svelte-qfsz3v{display:block;margin-top:var(--spacing-xs)}.company-job-card.svelte-qfsz3v .location.svelte-qfsz3v,.company-job-card.svelte-qfsz3v .salary.svelte-qfsz3v{color:var(--color-gray-600);font-size:14px}.company-job-card.svelte-qfsz3v .sep.svelte-qfsz3v{color:var(--color-gray-300)}.company-job-card.svelte-qfsz3v .job-tags.svelte-qfsz3v{display:flex;gap:var(--spacing-xs);flex-shrink:0;margin-top:var(--spacing-xs)}.company-job-card.svelte-qfsz3v .job-tags .tag.svelte-qfsz3v{font-size:12px;font-weight:500;background:var(--color-gray-100);color:var(--color-gray-600);padding:4px 10px;border-radius:6px}.company-job-card.svelte-qfsz3v .job-mobile-footer.svelte-qfsz3v{display:contents}.company-job-card.svelte-qfsz3v .job-time.svelte-qfsz3v{font-size:13px;color:var(--color-gray-400);flex-shrink:0}.not-found.svelte-qfsz3v.svelte-qfsz3v{text-align:center;padding:var(--spacing-3xl) var(--spacing-lg)}.not-found.svelte-qfsz3v h1.svelte-qfsz3v{font-size:var(--text-2xl);font-weight:700;color:var(--color-primary-dark);margin:0 0 var(--spacing-md) 0;font-family:var(--font-sans)}.not-found.svelte-qfsz3v p.svelte-qfsz3v{color:var(--color-gray-600);margin:0 0 var(--spacing-lg) 0;font-family:var(--font-sans)}.back-link.svelte-qfsz3v.svelte-qfsz3v{color:var(--color-primary-dark);text-decoration:none;font-weight:500;font-family:var(--font-sans)}.back-link.svelte-qfsz3v.svelte-qfsz3v:hover{text-decoration:underline}@media (max-width: 768px){.company-page.svelte-qfsz3v.svelte-qfsz3v{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.company-container.svelte-qfsz3v.svelte-qfsz3v{padding:0 var(--spacing-md)}.breadcrumb.svelte-qfsz3v.svelte-qfsz3v{margin-bottom:var(--spacing-md)}.breadcrumb-item.breadcrumb-current.svelte-qfsz3v.svelte-qfsz3v{display:none}.breadcrumb-list.svelte-qfsz3v>.breadcrumb-separator.svelte-qfsz3v:nth-last-child(2){display:none}.company-header.svelte-qfsz3v.svelte-qfsz3v{margin-left:calc(-1 * var(--spacing-md));margin-right:calc(-1 * var(--spacing-md));width:calc(100% + 2 * var(--spacing-md));padding:var(--spacing-md);border-radius:0;border-left:none;border-right:none;margin-bottom:var(--spacing-md)}.company-header-top.svelte-qfsz3v.svelte-qfsz3v{flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-md)}.company-logo.svelte-qfsz3v.svelte-qfsz3v{width:64px;height:64px;border-radius:var(--radius-md)}.company-name.svelte-qfsz3v.svelte-qfsz3v{font-size:var(--text-xl);justify-content:center}.company-meta.svelte-qfsz3v.svelte-qfsz3v,.company-header-links.svelte-qfsz3v.svelte-qfsz3v{justify-content:center}.company-tagline.svelte-qfsz3v.svelte-qfsz3v{font-size:var(--text-sm);margin-top:var(--spacing-md);padding-top:var(--spacing-md)}.company-jobs.svelte-qfsz3v.svelte-qfsz3v{margin-left:calc(-1 * var(--spacing-md));margin-right:calc(-1 * var(--spacing-md));width:calc(100% + 2 * var(--spacing-md));padding:var(--spacing-md);border-radius:0;border-left:none;border-right:none}.jobs-heading.svelte-qfsz3v.svelte-qfsz3v{font-size:var(--text-base);margin-bottom:var(--spacing-md)}.company-job-card.svelte-qfsz3v .job-row.svelte-qfsz3v{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:10px 16px;align-items:stretch}.company-job-card.svelte-qfsz3v .job-mobile-main.svelte-qfsz3v{display:flex;gap:12px;align-items:flex-start;min-width:0}.company-job-card.svelte-qfsz3v .job-mobile-info.svelte-qfsz3v{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;margin:0;padding:0}.company-job-card.svelte-qfsz3v .job-mobile-footer.svelte-qfsz3v{display:flex;align-items:center;justify-content:space-between}.company-job-card.svelte-qfsz3v .job-logo.svelte-qfsz3v{width:36px;height:36px;min-width:36px;font-size:14px;flex-shrink:0}.company-job-card.svelte-qfsz3v .job-title-row.svelte-qfsz3v{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:0}.company-job-card.svelte-qfsz3v .job-title.svelte-qfsz3v{font-size:14px;line-height:1.25;margin:0;white-space:normal;word-break:break-word}.company-job-card.svelte-qfsz3v .job-company-row.svelte-qfsz3v{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;margin:0;padding:0}.company-job-card.svelte-qfsz3v .job-company-row.svelte-qfsz3v:after{content:none}.company-job-card.svelte-qfsz3v .job-salary-row.svelte-qfsz3v{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;margin:0;padding:0}.company-job-card.svelte-qfsz3v .job-salary-row .job-tags.svelte-qfsz3v,.company-job-card.svelte-qfsz3v .job-tags.svelte-qfsz3v{display:none}.company-job-card.svelte-qfsz3v .job-time.svelte-qfsz3v{font-size:11px}.company-job-card.svelte-qfsz3v .job-tags .tag.svelte-qfsz3v{font-size:11px;padding:3px 8px}}
