.job-card.svelte-9e2zs8{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:22px;grid-template-columns:minmax(0,1fr) 240px;gap:28px;padding:26px;display:grid;position:relative}.job-copy.svelte-9e2zs8{min-width:0}.job-card.svelte-9e2zs8 h2:where(.svelte-9e2zs8){overflow-wrap:anywhere;min-height:0;font-size:24px;line-height:1.35;margin:0 0 12px!important}.job-title.svelte-9e2zs8{color:inherit;text-decoration:none}.job-title.svelte-9e2zs8:hover{color:var(--fsp-link)}.job-title.svelte-9e2zs8:after{content:"";border-radius:22px;position:absolute;inset:0}.job-title.svelte-9e2zs8:focus-visible:after{outline:2px solid var(--fsp-link);outline-offset:3px}.salary.svelte-9e2zs8{margin:0 0 14px;font-size:19px;line-height:1.5}.terms.svelte-9e2zs8{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.terms.svelte-9e2zs8 span:where(.svelte-9e2zs8){background:var(--secondary);border-radius:8px;padding:6px 10px;font-size:13px}.company.svelte-9e2zs8,.city.svelte-9e2zs8{overflow-wrap:anywhere;align-items:center;gap:8px;margin:10px 0;font-size:14px;display:flex}.company.svelte-9e2zs8 svg,.city.svelte-9e2zs8 svg{color:var(--muted-foreground);flex-shrink:0}.city.svelte-9e2zs8{color:var(--muted-foreground)}.job-side.svelte-9e2zs8{z-index:1;flex-direction:column;gap:20px;display:flex;position:relative}.actions.svelte-9e2zs8{justify-content:flex-end;align-items:center;gap:10px;display:flex}.save.svelte-9e2zs8{width:42px;height:42px;color:var(--muted-foreground);cursor:pointer;border-radius:12px;place-items:center;display:grid}.save[aria-pressed=true].svelte-9e2zs8{color:#ed675c}.save.svelte-9e2zs8:hover{background:var(--secondary)}.save.svelte-9e2zs8:disabled{opacity:.5}.apply.svelte-9e2zs8{min-height:42px;font-size:14px}.mini-fit.svelte-9e2zs8{background:var(--secondary);color:inherit;border-radius:16px;padding:16px;text-decoration:none;display:block}.fit-head.svelte-9e2zs8{align-items:center;gap:10px;display:flex}.fit-head.svelte-9e2zs8 svg:where(.svelte-9e2zs8){flex-shrink:0;width:72px;height:44px;overflow:visible}.track.svelte-9e2zs8,.fill.svelte-9e2zs8{fill:none;stroke:var(--line);stroke-width:6px;stroke-linecap:round}.fill.svelte-9e2zs8{stroke:var(--fsp-success)}svg.svelte-9e2zs8 text:where(.svelte-9e2zs8){fill:var(--ink);font:600 25px Arial}.fit-head.svelte-9e2zs8 strong:where(.svelte-9e2zs8){font-size:13px}.fit-head.svelte-9e2zs8 small:where(.svelte-9e2zs8){color:var(--muted-foreground);margin-top:4px;font-size:11px;display:block}.skill-row.svelte-9e2zs8{justify-content:space-between;margin:12px 0 4px;font-size:11px;display:flex}progress.svelte-9e2zs8{width:100%;height:5px;accent-color:var(--fsp-success);display:block}.mini-fit.svelte-9e2zs8 p:where(.svelte-9e2zs8){color:var(--muted-foreground);margin:10px 0 0;font-size:11px;line-height:1.5}.mini-fit.svelte-9e2zs8:hover{outline:1px solid var(--fsp-link)}@media (width<=700px){.job-card.svelte-9e2zs8{grid-template-columns:1fr;gap:18px;padding:20px}.job-card.svelte-9e2zs8 h2:where(.svelte-9e2zs8){font-size:21px}.salary.svelte-9e2zs8{font-size:17px}.job-side.svelte-9e2zs8{grid-template-columns:1fr;gap:16px;display:grid}.actions.svelte-9e2zs8{order:2;justify-content:flex-start}.apply.svelte-9e2zs8{flex:1}.mini-fit.svelte-9e2zs8{grid-template-columns:auto 1fr;align-items:center;gap:6px 18px;padding:12px;display:grid}.fit-head.svelte-9e2zs8{grid-row:span 3}.skill-row.svelte-9e2zs8,.mini-fit.svelte-9e2zs8 p:where(.svelte-9e2zs8){margin:0}.terms.svelte-9e2zs8{margin-bottom:16px}}
