.job-board-shell[data-v-b907850b]{overflow-x:clip}.job-feed-toolbar[data-v-b907850b]{background:linear-gradient(180deg,#fffffff5,#ffffffe6),linear-gradient(120deg,rgba(37,99,235,.06),transparent 48%,rgba(255,60,0,.045));box-shadow:0 10px 32px #1c21280e}.job-feed-toolbar-layout[data-v-b907850b]{display:grid;gap:1rem}.job-feed-search-panel[data-v-b907850b],.job-feed-toolbar-copy[data-v-b907850b],.job-feed-toolbar-layout[data-v-b907850b]{max-width:100%;min-width:0;width:100%}.job-feed-description[data-v-b907850b],.job-feed-title[data-v-b907850b]{max-width:min(100%,44rem);overflow-wrap:normal;word-break:normal}.job-feed-search-panel[data-v-b907850b]{display:flex;flex-direction:column;gap:.75rem}.vacancy-split-layout[data-v-b907850b]{display:none}.vacancy-mobile-list[data-v-b907850b]{display:grid;gap:.75rem}.vacancy-detail-pane[data-v-b907850b],.vacancy-list-pane[data-v-b907850b]{background:#fffffff5;border:1px solid var(--c-border);box-shadow:0 14px 34px #1c21280e;min-height:0;min-width:0}.vacancy-list-pane[data-v-b907850b]{border-radius:18px;display:flex;flex-direction:column;overflow:hidden}.vacancy-list-header[data-v-b907850b]{align-items:center;background:linear-gradient(180deg,#fffffffa,#f8fafcdb);border-bottom:1px solid var(--c-border);display:flex;gap:.75rem;justify-content:space-between;padding:.75rem .9rem}.result-status-chip[data-v-b907850b]{align-items:center;background:#2563eb12;border:1px solid rgba(37,99,235,.18);border-radius:999px;color:var(--c-blue-strong);display:inline-flex;flex-shrink:0;font-size:10px;font-weight:800;gap:.35rem;padding:.35rem .6rem}.result-status-chip.is-complete[data-v-b907850b]{background:#16a34a12;border-color:#16a34a33;color:#15803d}.vacancy-list-scroll[data-v-b907850b]{align-content:start;display:grid;flex:1;gap:.65rem;min-height:0;overflow-y:auto;overscroll-behavior-y:auto;padding:.65rem;scrollbar-gutter:stable}.vacancy-list-footer[data-v-b907850b]{background:linear-gradient(180deg,#f8fafce6,#fff);border-top:1px solid var(--c-border);box-shadow:0 -8px 22px #1c21280a;flex-shrink:0;padding:.7rem}.vacancy-list-complete[data-v-b907850b]{align-items:center;color:#15803d;display:flex;font-size:12px;font-weight:700;gap:.45rem;justify-content:center;min-height:40px}.vacancy-detail-pane[data-v-b907850b]{background-clip:padding-box;border:0;border-radius:22px;overflow:visible;position:relative}.vacancy-detail-pane[data-v-b907850b]:after{border:2px solid var(--c-blue);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:20}.vacancy-detail-header[data-v-b907850b]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid var(--c-border);border-radius:20px 20px 0 0;box-shadow:0 8px 18px #1c21280b;padding:1rem 1.1rem;position:sticky;top:0;z-index:10}.vacancy-detail-actions[data-v-b907850b]{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem}.job-cta-button[data-v-b907850b]{border-radius:8px!important;font-size:12px!important;line-height:1.2!important;min-height:38px!important;padding:.48rem .85rem!important;white-space:nowrap}.job-cta-button--primary[data-v-b907850b]{box-shadow:0 8px 18px #ff3c0029,inset 0 1px #ffffff3d!important}.job-icon-button[data-v-b907850b]{border-radius:10px!important;min-height:38px!important;padding:0!important;width:38px!important}.job-select-card[data-v-b907850b]{background:#fff;border:1px solid var(--c-border);border-radius:16px;cursor:pointer;display:block;outline:none;padding:.8rem;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.job-select-card[data-v-b907850b]:hover{border-color:#2563eb52;box-shadow:0 10px 24px #1c212812;transform:translateY(-1px)}.job-feed-bleed[data-v-b907850b]{margin-left:0;margin-right:0;width:100%}.job-select-card[data-v-b907850b]:focus-visible{border-color:var(--c-blue);box-shadow:0 0 0 3px #2563eb29}.job-select-card.is-selected[data-v-b907850b]{background:linear-gradient(90deg,#2563eb17,#fffffff0 34%),#fff;border-color:var(--c-blue);box-shadow:inset 4px 0 0 var(--c-blue),0 12px 28px #2563eb1c;transform:none}.job-save-button[data-v-b907850b]{align-items:center;background:#fff;border:1px solid var(--c-border);border-radius:12px;color:var(--c-ink-muted);display:inline-flex;flex-shrink:0;height:2.1rem;justify-content:center;transition:border-color .16s ease,color .16s ease,background-color .16s ease,transform .16s ease;width:2.1rem}.job-save-button[data-v-b907850b]:hover{border-color:#ff3c0052;color:var(--c-terra);transform:translateY(-1px)}.job-mobile-card[data-v-b907850b]{background:#fff;border-bottom:1px solid var(--c-border);border-top:1px solid var(--c-border);cursor:pointer;display:flex;flex-direction:column;min-height:0;padding:1rem;transition:border-color .16s ease,box-shadow .16s ease}.mobile-results-complete[data-v-b907850b],.mobile-results-summary[data-v-b907850b]{align-items:center;background:#fffffff0;border:1px solid var(--c-border);border-radius:14px;box-shadow:0 8px 20px #1c21280a;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1rem}.mobile-load-more-panel[data-v-b907850b]{background:linear-gradient(145deg,#2563eb12,#fffffff5);border:1px solid rgba(37,99,235,.18);border-radius:16px;padding:1rem;text-align:center}.mobile-results-complete[data-v-b907850b]{color:#15803d;justify-content:flex-start}.mobile-results-complete>svg[data-v-b907850b]{flex-shrink:0;font-size:1.35rem}@media(min-width:640px){.job-mobile-card[data-v-b907850b]{border:1px solid var(--c-border);border-radius:16px;box-shadow:0 8px 20px #1c21280b;padding:1.1rem;width:auto}}.job-pill[data-v-b907850b],.source-label[data-v-b907850b]{align-items:center;background:linear-gradient(180deg,#ffffffc2,#2563eb12);border:1px solid rgba(37,99,235,.14);border-radius:999px;color:var(--c-blue-strong);display:inline-flex;font-size:11px;font-weight:700;gap:.25rem}.job-pill[data-v-b907850b],.source-label[data-v-b907850b]{padding:.22rem .5rem}.source-label[data-v-b907850b]{background:linear-gradient(120deg,#2563eb1f,#6757f517,#ffffff9e);border-color:#6757f53d;color:#4338ca;font-size:10px}.source-label--new[data-v-b907850b]{background:linear-gradient(180deg,#ffffffd1,#38bdf821);border-color:#38bdf857;color:#0369a1}.source-label--muted[data-v-b907850b]{background:linear-gradient(180deg,#ffffffb8,#2563eb14);border-color:#2563eb29;color:var(--c-blue-strong)}.ai-action-panel[data-v-b907850b]{background:linear-gradient(135deg,rgba(37,99,235,.12),transparent 46%),linear-gradient(315deg,rgba(255,60,0,.08),transparent 42%),#eff6ffb8}.detail-section[data-v-b907850b]{background:transparent;border-top:1px solid var(--c-border);padding:1.1rem 0 0}.detail-section h3[data-v-b907850b]{color:var(--c-ink);font-size:15px;font-weight:900;margin:0}.fact-tile[data-v-b907850b]{background:linear-gradient(180deg,#ffffffe0,#2563eb0d);border:1px solid rgba(37,99,235,.13);border-radius:12px;display:grid;gap:2px 9px;grid-template-columns:auto 1fr;min-height:70px;padding:12px}.fact-tile span[data-v-b907850b]{color:var(--c-ink-muted);font-size:12px;font-weight:800}.fact-tile strong[data-v-b907850b]{color:var(--c-ink);font-size:13px;grid-column:1/-1;line-height:1.35}.prose-copy[data-v-b907850b]{color:var(--c-ink-soft);font-size:14px;line-height:1.75;overflow-wrap:anywhere}@media(min-width:1024px){.vacancy-split-layout[data-v-b907850b]{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(360px,40%) minmax(0,60%)}.vacancy-list-pane[data-v-b907850b]{max-height:calc(100dvh - 6rem);position:sticky;top:5rem}.vacancy-mobile-list[data-v-b907850b]{display:none}}@media(min-width:1536px){.job-feed-toolbar-layout[data-v-b907850b]{align-items:end;gap:1.25rem;grid-template-columns:minmax(420px,1fr) minmax(560px,920px)}.job-feed-description[data-v-b907850b],.job-feed-title[data-v-b907850b]{max-width:48rem}}@media(min-width:1280px){.vacancy-split-layout[data-v-b907850b]{gap:1.1rem;grid-template-columns:minmax(390px,41%) minmax(0,59%)}.vacancy-detail-header[data-v-b907850b]{padding:1.05rem 1.2rem}}@media(max-width:1023px){.vacancy-detail-pane[data-v-b907850b]{display:none}}
