.employer-mini-fit.svelte-i31fpc{background:var(--secondary);border:1px solid var(--line);min-width:0;color:var(--ink);overflow-wrap:anywhere;border-radius:16px;padding:16px;text-decoration:none;display:block}.employer-mini-fit.svelte-i31fpc:hover{border-color:var(--fsp-link)}.fit-head.svelte-i31fpc{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.fit-head.svelte-i31fpc svg:where(.svelte-i31fpc){flex-shrink:0;width:76px}.track.svelte-i31fpc,.value.svelte-i31fpc{fill:none;stroke-width:6px;stroke-linecap:round}.track.svelte-i31fpc{stroke:var(--line)}.value.svelte-i31fpc{stroke:#55b986}text.svelte-i31fpc{fill:var(--ink);font-size:22px;font-weight:600}strong.svelte-i31fpc{font-size:13px}small.svelte-i31fpc{color:var(--muted-foreground);margin-top:4px;font-size:11px;display:block}.skill.svelte-i31fpc{justify-content:space-between;margin-top:12px;font-size:12px;display:flex}progress.svelte-i31fpc{accent-color:#55b986;width:100%;height:6px;margin-top:6px;display:block}p.svelte-i31fpc{color:var(--muted-foreground);margin:10px 0 0;font-size:12px;line-height:1.5}.has-fit.svelte-537j4s{grid-template-columns:minmax(0,1fr) 170px;gap:20px;display:grid}.candidate-content.svelte-537j4s{min-width:0}@media (width<=700px){.has-fit.svelte-537j4s{grid-template-columns:minmax(0,1fr)}}.fsp-catalog-grid.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) 250px}.candidate-searchbar.svelte-1uha8ag{border:1px solid var(--line);background:var(--card);border-radius:10px;align-items:center;gap:14px;padding:9px 9px 9px 20px;display:flex;position:relative}.candidate-search-input.svelte-1uha8ag input:where(.svelte-1uha8ag){min-width:0;height:43px;color:var(--foreground);background:0 0;border:0;flex:1;font-size:16px}.candidate-search-input.svelte-1uha8ag{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.candidate-search-input.svelte-1uha8ag>svg{color:var(--muted-foreground)}.candidate-filter-dropdown.svelte-1uha8ag{flex-shrink:0;position:relative}.candidate-filter-dropdown.svelte-1uha8ag summary:where(.svelte-1uha8ag){cursor:pointer;color:var(--fsp-link);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:600;list-style:none;display:flex}.candidate-filter-dropdown.svelte-1uha8ag summary:where(.svelte-1uha8ag)::-webkit-details-marker{display:none}.candidate-filter-dropdown[open].svelte-1uha8ag summary:where(.svelte-1uha8ag){background:var(--secondary)}.candidate-filter-panel.svelte-1uha8ag{z-index:30;background:var(--background);border:1px solid var(--line);border-radius:12px;width:360px;max-width:calc(100vw - 48px);max-height:65dvh;padding:22px;display:block;position:absolute;top:calc(100% + 16px);right:0;overflow:auto;box-shadow:0 16px 48px #0002}.candidate-vacancy-select.svelte-1uha8ag{margin:0 0 26px}.candidate-vacancy-select.svelte-1uha8ag .fsp-field:where(.svelte-1uha8ag){margin:0}.ai-filter-row.svelte-1uha8ag{justify-content:flex-end;margin-top:12px;display:flex}@media (width<=1600px){.fsp-catalog-grid.svelte-1uha8ag{grid-template-columns:minmax(0,1fr)}.fsp-sidebar.svelte-1uha8ag{display:none}}@media (width<=760px){.candidate-searchbar.svelte-1uha8ag{flex-wrap:wrap;gap:9px;padding-left:12px}.candidate-search-input.svelte-1uha8ag{flex-basis:100%}.candidate-filter-dropdown.svelte-1uha8ag{position:static}.candidate-searchbar.svelte-1uha8ag>.fsp-button:where(.svelte-1uha8ag){flex:1;width:auto}.candidate-filter-panel.svelte-1uha8ag{width:100%;max-width:none;top:calc(100% + 8px);left:0;right:0}.ai-filter-row.svelte-1uha8ag{position:relative}.ai-filter-row.svelte-1uha8ag .candidate-filter-panel:where(.svelte-1uha8ag){width:100%}}.search-modes.svelte-1uha8ag{gap:8px;margin-bottom:16px;display:flex}.search-modes.svelte-1uha8ag button:where(.svelte-1uha8ag){color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 16px;font-size:18px;font-weight:600}.search-modes.svelte-1uha8ag button.active:where(.svelte-1uha8ag){color:var(--fsp-link);background:var(--secondary)}.home-vacancies.svelte-1uha8ag{padding-block:30px}.home-vacancies.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:26px 0;font-size:26px}.home-job-list.svelte-1uha8ag{gap:20px;display:grid}
