.jobs-page[data-astro-cid-aob5i7s3]{padding:2rem 0 5rem}.page-header[data-astro-cid-aob5i7s3]{margin-bottom:2rem}.breadcrumb[data-astro-cid-aob5i7s3]{font-family:var(--font-mono);font-size:.8rem;color:var(--color-text-dim);margin-bottom:1.5rem}.breadcrumb__home[data-astro-cid-aob5i7s3]{color:var(--color-green);text-decoration:none}.breadcrumb__home[data-astro-cid-aob5i7s3]:hover{color:var(--color-green);text-decoration:underline}.breadcrumb__sep[data-astro-cid-aob5i7s3]{color:var(--color-text-dim)}.breadcrumb__current[data-astro-cid-aob5i7s3]{color:var(--color-purple-light)}.page-header__command[data-astro-cid-aob5i7s3]{font-size:.8rem;margin-bottom:.5rem}.page-header__title[data-astro-cid-aob5i7s3]{font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:.75rem}.page-header__desc[data-astro-cid-aob5i7s3]{font-size:1.05rem;color:var(--color-text-muted);max-width:640px}.jobs-controls[data-astro-cid-aob5i7s3]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}.jobs-search[data-astro-cid-aob5i7s3]{display:grid;grid-template-columns:40px 1fr;align-items:center;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.jobs-search[data-astro-cid-aob5i7s3]:focus-within{border-color:var(--color-purple);box-shadow:0 0 0 3px var(--color-purple-glow)}.jobs-search__icon[data-astro-cid-aob5i7s3]{text-align:center;color:var(--color-text-dim);font-family:var(--font-mono);font-size:1.05rem}.jobs-search[data-astro-cid-aob5i7s3] input[data-astro-cid-aob5i7s3]{height:44px;border:0;background:transparent;color:var(--color-text);font-family:var(--font-mono);font-size:.95rem;outline:0}.jobs-filters[data-astro-cid-aob5i7s3]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.jobs-filters__label[data-astro-cid-aob5i7s3]{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;color:var(--color-text-dim);margin-right:.25rem}.filter-chip[data-astro-cid-aob5i7s3]{font-family:var(--font-mono);font-size:.8rem;color:var(--color-text-muted);background:var(--color-bg-alt);border:1px solid var(--color-border);padding:.4em .85em;border-radius:999px;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.filter-chip[data-astro-cid-aob5i7s3]:hover{color:var(--color-text);border-color:var(--color-purple)}.filter-chip[data-astro-cid-aob5i7s3].active{color:var(--color-text-inverse);background:var(--color-purple);border-color:var(--color-purple)}.jobs-categories[data-astro-cid-aob5i7s3]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.category-chip[data-astro-cid-aob5i7s3]{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.85rem;color:var(--color-text-muted);background:var(--color-bg-alt);border:1px solid var(--color-border);padding:.45em .95em;border-radius:999px;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.category-chip[data-astro-cid-aob5i7s3]:hover{color:var(--color-text);border-color:var(--color-purple)}.category-chip[data-astro-cid-aob5i7s3].active{color:var(--color-text-inverse);background:var(--color-purple);border-color:var(--color-purple)}.category-chip__count[data-astro-cid-aob5i7s3]{font-size:.72rem;padding:.1em .5em;border-radius:999px;background:#ffffff14;color:inherit}.category-chip[data-astro-cid-aob5i7s3].active .category-chip__count[data-astro-cid-aob5i7s3]{background:#fff3}.jobs-count[data-astro-cid-aob5i7s3]{font-size:.8rem;margin-bottom:1.5rem}.jobs-list[data-astro-cid-aob5i7s3]{display:grid;gap:1rem;margin-bottom:3rem}.job-card[data-astro-cid-aob5i7s3]{display:grid;grid-template-columns:64px 1fr auto;gap:1.25rem;align-items:center;padding:1.25rem}.job-card[data-astro-cid-aob5i7s3][hidden]{display:none}.job-card__logo[data-astro-cid-aob5i7s3]{width:64px;height:64px;object-fit:contain;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.35rem}.job-card__main[data-astro-cid-aob5i7s3]{min-width:0}.job-card__title[data-astro-cid-aob5i7s3]{display:inline-flex;align-items:center;gap:.6rem;font-size:1.05rem;font-weight:600;margin:0 0 .2rem;color:var(--color-text)}.job-card__badge[data-astro-cid-aob5i7s3]{font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.08em;padding:.2em .55em;border-radius:var(--radius-sm);color:var(--color-text-inverse);background:var(--color-purple)}.job-card__company[data-astro-cid-aob5i7s3]{margin:0 0 .35rem;font-size:.9rem;color:var(--color-purple-light);font-family:var(--font-mono)}.job-card__meta[data-astro-cid-aob5i7s3]{margin:0 0 .25rem;font-size:.85rem;color:var(--color-text-muted);display:inline-flex;gap:.4rem;flex-wrap:wrap}.job-card__salary[data-astro-cid-aob5i7s3]{margin:0 0 .5rem;font-family:var(--font-mono);font-size:.85rem;color:var(--color-green)}.job-card__tags[data-astro-cid-aob5i7s3]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.job-card__side[data-astro-cid-aob5i7s3]{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;text-align:right}.job-card__added[data-astro-cid-aob5i7s3]{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-dim)}.btn--sm[data-astro-cid-aob5i7s3]{font-size:.78rem;padding:.5em 1em}.empty-state[data-astro-cid-aob5i7s3]{max-width:500px;margin-bottom:3rem}.jobs-empty[data-astro-cid-aob5i7s3]{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.9rem}.jobs-layout[data-astro-cid-aob5i7s3]{display:grid;grid-template-columns:280px 1fr;gap:2rem;align-items:flex-start}.jobs-sidebar[data-astro-cid-aob5i7s3]{position:sticky;top:5rem;min-width:0}.jobs-sidebar__header[data-astro-cid-aob5i7s3]{margin-bottom:1rem}.jobs-sidebar__header[data-astro-cid-aob5i7s3] .section-header__title[data-astro-cid-aob5i7s3]{font-size:1.1rem}.jobs-main[data-astro-cid-aob5i7s3]{min-width:0}.jobs-help__list[data-astro-cid-aob5i7s3]{margin:.75rem 0 .5rem}.jobs-help__row[data-astro-cid-aob5i7s3]{display:grid;grid-template-columns:110px 1fr;gap:.5rem;padding:.15rem 0;font-family:var(--font-mono);font-size:.78rem}.jobs-help__row[data-astro-cid-aob5i7s3] dt[data-astro-cid-aob5i7s3] code[data-astro-cid-aob5i7s3]{color:var(--color-purple-light);background:transparent;padding:0}.jobs-help__row[data-astro-cid-aob5i7s3] dd[data-astro-cid-aob5i7s3]{margin:0;color:var(--color-text-muted)}@media (max-width: 900px){.jobs-layout[data-astro-cid-aob5i7s3]{grid-template-columns:1fr;gap:1.5rem}.jobs-sidebar[data-astro-cid-aob5i7s3]{position:static}.jobs-help__row[data-astro-cid-aob5i7s3]{grid-template-columns:130px 1fr;font-size:.85rem}}@media (max-width: 640px){.job-card[data-astro-cid-aob5i7s3]{grid-template-columns:56px 1fr;grid-template-areas:"logo main" "side side"}.job-card__logo[data-astro-cid-aob5i7s3]{grid-area:logo;width:56px;height:56px}.job-card__main[data-astro-cid-aob5i7s3]{grid-area:main}.job-card__side[data-astro-cid-aob5i7s3]{grid-area:side;align-items:flex-start;text-align:left;flex-direction:row;justify-content:space-between;width:100%}.jobs-help__row[data-astro-cid-aob5i7s3]{grid-template-columns:1fr;gap:.15rem;padding:.35rem 0}}
