.toggle-btn.svelte-11iikix{background:var(--color-white,#fff);border:1px solid var(--color-border-light);width:2rem;height:2rem;color:var(--color-text-light);box-shadow:var(--shadow-card)}.toggle-btn.svelte-11iikix:hover:not(:disabled){color:var(--color-primary);border-color:var(--color-primary)}.toggle-btn.is-active.svelte-11iikix{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-light)}.toggle-btn.svelte-11iikix:disabled,.toggle-btn--labeled.svelte-11iikix:disabled{opacity:.4;cursor:not-allowed}.toggle-btn.svelte-11iikix:focus-visible,.toggle-btn--labeled.svelte-11iikix:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.toggle-btn--labeled.svelte-11iikix{background:var(--color-white,#fff);border-color:var(--color-border);color:var(--color-text-mid)}.toggle-btn--labeled.svelte-11iikix:hover:not(:disabled){background:var(--color-bg-alt)}.toggle-btn--labeled.is-active.svelte-11iikix{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-light)}.job-card.svelte-1vivc5{text-decoration:none;position:relative;overflow:hidden}.job-card.svelte-1vivc5:before{content:"";pointer-events:none;z-index:0;background:0 0;height:0;position:absolute;top:0;left:0;right:0}.job-card.svelte-1vivc5:hover{background:var(--color-surface-soft);border-color:var(--color-hairline);box-shadow:var(--shadow-card-hover);transform:none}.job-card--compact.svelte-1vivc5:hover,.job-card--grid.svelte-1vivc5:hover{transform:none}.job-card__link.svelte-1vivc5{color:inherit;text-decoration:none}.job-card__link.svelte-1vivc5:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.job-card.svelte-1vivc5:has(.job-card__link:where(.svelte-1vivc5):focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}@supports not selector(:has(*)){.job-card__link.svelte-1vivc5:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}}.job-card__actions.svelte-1vivc5{z-index:2;gap:.375rem;display:flex;position:absolute;top:.625rem;right:.625rem}.job-card__actions--inline.svelte-1vivc5{z-index:2;gap:.25rem;position:relative;top:auto;right:auto}.salary-missing.svelte-1vivc5{color:var(--color-text-light);opacity:.85;font-style:italic}.job-card--detail.svelte-1vivc5 .job-card__detail-grid:where(.svelte-1vivc5){grid-template-columns:minmax(0,1fr) 200px;gap:1.25rem;display:grid;position:relative}.job-card__desc.svelte-1vivc5{-webkit-line-clamp:3;line-clamp:3;color:var(--color-text-mid);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.job-card__detail-meta.svelte-1vivc5{border-left:1px solid var(--color-hairline-soft);color:var(--color-text-mid);flex-direction:column;gap:.625rem;padding-top:2.25rem;padding-left:1.25rem;font-size:.75rem;display:flex}.job-card__detail-meta.svelte-1vivc5 div:where(.svelte-1vivc5){gap:.2rem;display:grid}.job-card__detail-meta.svelte-1vivc5 span:where(.svelte-1vivc5){color:var(--color-text-light);font-weight:700}.job-card__detail-meta.svelte-1vivc5 strong:where(.svelte-1vivc5){color:var(--color-text);font-size:.85rem;line-height:1.45}.job-card--row.svelte-1vivc5{border-bottom:1px solid var(--color-hairline-soft);box-shadow:none;border-radius:0}.job-card--row.svelte-1vivc5:before{width:0;height:auto;inset:0 auto 0 0}.job-card--row.svelte-1vivc5:hover{box-shadow:none;transform:none}.job-card__row-grid.svelte-1vivc5{grid-template-columns:var(--jobs-list-columns,minmax(0, 1fr) 165px 155px 76px);align-items:center;gap:1rem;min-height:82px;padding:.875rem 1.25rem;display:grid}.job-card--row.svelte-1vivc5 .job-card__actions:where(.svelte-1vivc5){justify-content:flex-end;position:static}.job-card__location.svelte-1vivc5{color:var(--color-primary);align-items:center;gap:.4rem;margin-bottom:.25rem;font-size:.75rem;font-weight:700;display:flex}.job-card__badge.svelte-1vivc5{border-radius:6px;padding:.1rem .45rem;font-size:.68rem;font-weight:800}.job-card__badge--amber.svelte-1vivc5{color:#92400e;background:#fef3c7}.job-card--row.svelte-1vivc5 .job-card__tags:where(.svelte-1vivc5){color:var(--color-stone);flex-wrap:wrap;gap:.4rem;margin-top:.45rem;font-size:.75rem;display:flex}.job-card__salary.svelte-1vivc5{color:var(--color-charcoal);font-family:var(--font-mono);white-space:nowrap;font-size:.8rem}.job-card__salary.svelte-1vivc5 strong:where(.svelte-1vivc5){color:var(--color-ink);font-size:1rem}.job-card__deadline-pill.svelte-1vivc5{color:#166534;background:#dcfce7;border-radius:999px;padding:.25rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.job-card__deadline-pill[data-urgency=urgent].svelte-1vivc5,.job-card__deadline-pill[data-urgency=expired].svelte-1vivc5{color:#991b1b;background:#fee2e2}.job-card__deadline-pill[data-urgency=soon].svelte-1vivc5{color:#a16207;background:#fef3c7}.job-card__deadline-date.svelte-1vivc5{color:var(--color-stone);font-family:var(--font-mono);margin-top:.25rem;font-size:.75rem;display:block}@media (width<=767px){.job-card--detail.svelte-1vivc5 .job-card__detail-grid:where(.svelte-1vivc5){grid-template-columns:1fr}.job-card__detail-meta.svelte-1vivc5{border-left:0;padding:0}.job-card--row.svelte-1vivc5{border:1px solid var(--color-border-light);box-shadow:var(--shadow-card);border-radius:.75rem;overflow:hidden}.job-card__row-grid.svelte-1vivc5{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main main""salary deadline""actions actions";gap:.7rem;min-height:0;padding:.9rem .85rem .85rem 1rem}.job-card__main.svelte-1vivc5{grid-area:main}.job-card__salary.svelte-1vivc5{grid-area:salary}.job-card__deadline.svelte-1vivc5{text-align:right;grid-area:deadline}.job-card--row.svelte-1vivc5 .job-card__actions:where(.svelte-1vivc5){grid-area:actions;justify-content:flex-end;display:flex}.job-card--row.svelte-1vivc5 .job-card__tags:where(.svelte-1vivc5){margin-top:.55rem}.job-card__deadline-date.svelte-1vivc5{display:none}}@media (prefers-reduced-motion:reduce){.job-card.svelte-1vivc5:hover{transform:none}}
