.job-card.svelte-tsynor{content-visibility:auto;background:var(--spana-surface);border:1px solid var(--spana-border);border-radius:var(--spana-radius-card);flex-direction:column;gap:5px;padding:10px 12px 12px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.job-card.menu-open.svelte-tsynor{content-visibility:visible}.job-card.svelte-tsynor:hover{border-color:var(--spana-border-strong);background:#fdfefe}.job-card.selected.svelte-tsynor{box-shadow:var(--spana-shadow-selected);background:#fffdf3;border-color:#e8d86a}.job-card.comparison-selected.svelte-tsynor{border-color:var(--spana-border);background:var(--spana-surface);box-shadow:none}.card-top.svelte-tsynor{justify-content:space-between;align-items:center;gap:8px;min-height:38px;display:flex}.card-top-leading.svelte-tsynor{align-items:center;gap:8px;min-width:0;display:flex}.compare-toggle.svelte-tsynor{color:#2563eb;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;font-size:.78rem;font-weight:800;display:grid;position:relative}.compare-toggle.svelte-tsynor:before{content:"";background:#fff;border:1px solid #b7c4d4;border-radius:50%;width:28px;height:28px;position:absolute}.compare-toggle.svelte-tsynor:hover{background:0 0}.compare-toggle.svelte-tsynor:hover:before{background:#f8fbff;border-color:#7b9bc4}.compare-toggle.checked.svelte-tsynor{background:0 0}.compare-toggle.checked.svelte-tsynor:before{background:#eaf2ff;border-color:#6f91bb}.compare-toggle.svelte-tsynor>span:where(.svelte-tsynor){z-index:1;position:relative}.badges.svelte-tsynor{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.published.svelte-tsynor{color:#7b8aa0;font-size:.72rem;font-weight:650}.badge.svelte-tsynor{border-radius:6px;padding:2px 7px;font-size:.7rem;font-weight:700}.deadline.svelte-tsynor{color:#c2410c;background:#fff7ed}.actions.svelte-tsynor{flex-shrink:0;align-items:center;display:flex}.icon-button.svelte-tsynor{color:#64748b;width:44px;height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.icon-button.svelte-tsynor:hover{color:#334155;background:#f1f5f9}.icon-button.active.svelte-tsynor{color:#9a7b00;background:#fefce8}.menu-wrap.svelte-tsynor{position:relative}.card-menu.svelte-tsynor{z-index:1000;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:185px;padding:5px;position:fixed;box-shadow:0 12px 28px #0f172a29}.card-menu.svelte-tsynor button:where(.svelte-tsynor){color:#334155;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:.8rem;font-weight:650}.card-menu.svelte-tsynor button:where(.svelte-tsynor):hover{background:#f1f5f9}.primary-control.svelte-tsynor{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:8px;padding:0 2px 2px;text-decoration:none;display:flex}.card-meta-row.svelte-tsynor{border-top:1px solid #eef2f6;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:10px;padding-top:10px;display:flex}.card-meta-copy.svelte-tsynor{flex:1;min-width:0}.card-meta-row.svelte-tsynor .company-line:where(.svelte-tsynor){margin-top:0}.card-meta-row.svelte-tsynor .pills:where(.svelte-tsynor){flex:none;justify-content:flex-end;max-width:46%;margin-top:1px}h3.svelte-tsynor{color:var(--spana-text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.98rem;font-weight:650;line-height:1.32;display:-webkit-box;overflow:hidden}.company-line.svelte-tsynor{color:var(--spana-text-muted);flex-wrap:wrap;gap:6px;margin:4px 0 0;font-size:.875rem;line-height:1.35;display:flex}.company-line.svelte-tsynor strong:where(.svelte-tsynor){color:#263b53;font-weight:650}.company-line.svelte-tsynor .separator:where(.svelte-tsynor){color:var(--spana-text);margin-left:-6px;margin-right:-1px;font-size:1rem;font-weight:600;line-height:1}.company-line.svelte-tsynor .city:where(.svelte-tsynor){min-width:0;color:var(--spana-text);font-weight:400}.pills.svelte-tsynor{flex-wrap:wrap;gap:6px;display:flex}.pill.svelte-tsynor{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:3px 7px;font-size:.72rem}.salary.svelte-tsynor{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.remote.svelte-tsynor{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.experience.svelte-tsynor{color:#a16207;background:#fefce8;border-color:#fef08a}.undo-card.svelte-tsynor{color:#64748b;border:1px dashed #cbd5e1;border-radius:10px;justify-content:space-between;align-items:center;min-height:58px;padding:8px 12px;font-size:.8rem;display:flex}.undo-card.svelte-tsynor button:where(.svelte-tsynor){color:#334155;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.svelte-tsynor:is(button:where(.svelte-tsynor)):focus-visible{outline-offset:2px;outline:2px solid #0f62fe}@media (width<=768px){.job-card.svelte-tsynor{border-radius:20px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:10px 16px 13px;display:grid}.job-card.selected.svelte-tsynor{box-shadow:none;background:#fff;border-color:#e6ebf0}.card-top.svelte-tsynor{height:auto;min-height:0;display:contents}.badges.svelte-tsynor{grid-area:1/1;align-self:start;min-height:0}.job-card.has-deadline.svelte-tsynor{padding-top:14px}.actions.svelte-tsynor{grid-area:1/2/span 2;align-self:start;margin-top:-4px;position:static}.published.svelte-tsynor{display:none}.primary-control.svelte-tsynor{grid-area:1/1/span 2;gap:5px;width:auto;min-width:0;padding-bottom:0}.job-card.has-deadline.svelte-tsynor .primary-control:where(.svelte-tsynor){grid-row:2}.title-block.svelte-tsynor{min-width:0}.card-meta-row.svelte-tsynor{border-top-color:#f0f3f6;justify-content:space-between;align-items:center;gap:12px;width:calc(100% + 96px);margin-top:10px;padding-top:9px;display:flex}.card-meta-copy.svelte-tsynor{min-width:0}.card-meta-row.svelte-tsynor .pills:where(.svelte-tsynor){flex:none;justify-content:flex-end;align-items:center;max-width:46%;margin-top:0}.card-meta-row.svelte-tsynor .pill:where(.svelte-tsynor):not(.salary){color:#334e68;white-space:nowrap;background:#f3f7fb;border:1px solid #d8e2ec;border-radius:8px;padding:4px 9px;font-weight:650;line-height:1.3}.card-meta-row.svelte-tsynor .pill.remote:where(.svelte-tsynor){color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}h3.svelte-tsynor{-webkit-line-clamp:2;line-clamp:2;min-width:0;font-size:1.04rem;line-height:1.4}.company-line.svelte-tsynor{white-space:nowrap;flex-wrap:nowrap;min-width:0;margin-top:0;font-size:.875rem;line-height:1.35;overflow:hidden}.company-line.svelte-tsynor strong:where(.svelte-tsynor){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.company-line.svelte-tsynor>span:where(.svelte-tsynor){display:inline}.company-line.svelte-tsynor .separator:where(.svelte-tsynor){flex:none}.company-line.svelte-tsynor .city:where(.svelte-tsynor){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.pill.experience.svelte-tsynor{display:none}.pills.svelte-tsynor{justify-content:flex-start;gap:5px;margin-top:6px}.pill.svelte-tsynor{padding:4px 8px;font-size:.73rem}.card-meta-row.svelte-tsynor .pill.salary:where(.svelte-tsynor){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}@media (prefers-reduced-motion:reduce){.job-card.svelte-tsynor{transition:none}}
