.detail-page.svelte-1fqmf51{max-width:760px;margin:0 auto;padding:var(--jb-space-5) var(--jb-space-4) var(--jb-space-5);color:var(--jb-text)}.back.svelte-1fqmf51{display:inline-block;margin-bottom:var(--jb-space-4);font-size:var(--jb-fs-sm);font-weight:600;text-decoration:none;color:var(--jb-accent)}.back.svelte-1fqmf51:hover{text-decoration:underline}h2.svelte-1fqmf51{font-size:var(--jb-fs-base);text-transform:uppercase;letter-spacing:.05em;color:var(--jb-muted)}.listing-detail.svelte-1jncenn{background:var(--jb-card-bg);color:var(--jb-text);border:1px solid var(--jb-border);border-radius:var(--jb-radius);box-shadow:var(--jb-shadow);padding:var(--jb-space-4)}.company.svelte-1jncenn{margin:0 0 var(--jb-space-3);font-size:var(--jb-fs-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--jb-muted)}.title.svelte-1jncenn{margin:0 0 var(--jb-space-3);font-size:var(--jb-fs-2xl);font-weight:700}.meta.svelte-1jncenn{display:flex;align-items:center;gap:.4rem;margin:0 0 var(--jb-space-3);font-size:var(--jb-fs-sm);color:var(--jb-muted)}.badge.remote.svelte-1jncenn{background:var(--jb-remote-bg);color:var(--jb-remote-fg);font-weight:600;border-radius:999px;padding:.15rem .6rem}.dot.svelte-1jncenn{color:var(--jb-border)}.salary.svelte-1jncenn{display:inline-block;margin:0 0 var(--jb-space-3);font-size:var(--jb-fs-base);font-weight:700;color:var(--jb-salary-fg);background:var(--jb-salary-bg);border-radius:var(--jb-radius);padding:.2rem .6rem}.summary.svelte-1jncenn{margin:0 0 var(--jb-space-4);font-size:var(--jb-fs-base);line-height:1.5}.description.svelte-1jncenn{margin:0 0 var(--jb-space-4)}.section-heading.svelte-1jncenn{margin:0 0 var(--jb-space-2);font-size:var(--jb-fs-lg);font-weight:700}.description-body.svelte-1jncenn{margin:0;font-size:var(--jb-fs-base);line-height:1.6;white-space:pre-line}.apply-section.svelte-1jncenn{border-top:1px solid var(--jb-border);padding-top:var(--jb-space-4)}.apply-heading.svelte-1jncenn{margin:0 0 var(--jb-space-3);font-size:var(--jb-fs-lg);font-weight:700}.apply-form.svelte-1jncenn{display:flex;flex-direction:column;gap:var(--jb-space-3)}.apply.svelte-1jncenn{align-self:flex-start;font-size:var(--jb-fs-base);font-weight:600;border:none;border-radius:var(--jb-radius);padding:.6rem 1.2rem;background:var(--jb-accent);color:var(--jb-on-accent);cursor:pointer}.apply.svelte-1jncenn:hover{box-shadow:var(--jb-shadow-hover)}
