.job-cv-picker_root__Xh1D5{display:grid;gap:.5rem;min-width:0}.job-cv-picker_trigger__rjt06{display:flex;align-items:center;gap:.75rem;width:100%;min-height:4rem;padding:.75rem;border:1px solid hsl(var(--border));border-radius:var(--radius-control,.75rem);background:hsl(var(--surface));color:hsl(var(--text-primary));text-align:start;transition:border-color .15s,background-color .15s}.job-cv-picker_trigger__rjt06:hover:not(:disabled),.job-cv-picker_trigger__rjt06[data-popup-open]{border-color:hsl(var(--emerald));background:hsl(var(--emerald-soft))}.job-cv-picker_trigger__rjt06:focus-visible{outline:2px solid hsl(var(--emerald));outline-offset:3px}.job-cv-picker_trigger__rjt06:disabled{cursor:default;opacity:.6}.job-cv-picker_documentIcon__7gnUl{display:grid;place-items:center;flex:0 0 auto;width:2.25rem;height:2.5rem;border-radius:.5rem;background:hsl(var(--surface-muted));color:hsl(var(--text-secondary))}.job-cv-picker_documentText__Cc3Rs,.job-cv-picker_optionBody__j75Ko{display:grid;flex:1;gap:.2rem;min-width:0}.job-cv-picker_documentTitle__SgvsC{font-size:.875rem;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.job-cv-picker_documentDetails__IPAhN{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0;color:hsl(var(--text-secondary));font-size:.75rem;line-height:1.5}.job-cv-picker_documentDetails__IPAhN>span{overflow-wrap:anywhere}.job-cv-picker_placeholder__6R0AC{flex:1;font-size:.875rem;color:hsl(var(--text-secondary))}.job-cv-picker_chevron___sZ39{flex-shrink:0;color:hsl(var(--text-secondary));transition:transform .15s}.job-cv-picker_trigger__rjt06[data-popup-open] .job-cv-picker_chevron___sZ39{transform:rotate(180deg)}.job-cv-picker_positioner__Tjlqa{z-index:102;width:var(--anchor-width);max-width:var(--available-width)}.job-cv-picker_popup__gG_6D{display:flex;flex-direction:column;max-height:min(28rem,var(--available-height));overflow:hidden;border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--surface));color:hsl(var(--text-primary));font-family:var(--font-heebo),var(--font-inter),system-ui,sans-serif;box-shadow:0 12px 36px hsl(var(--forest-deep)/.14),0 2px 8px hsl(var(--forest-deep)/.06);transform-origin:var(--transform-origin);transition:opacity .15s,transform .15s}.job-cv-picker_popup__gG_6D[data-ending-style],.job-cv-picker_popup__gG_6D[data-starting-style]{opacity:0;transform:translateY(-3px)}.job-cv-picker_search__6cot4{display:flex;align-items:center;gap:.6rem;flex-shrink:0;margin:.65rem;padding:.6rem .75rem;border:1px solid hsl(var(--border));border-radius:.6rem;background:hsl(var(--surface-muted));color:hsl(var(--text-secondary))}.job-cv-picker_search__6cot4:focus-within{border-color:hsl(var(--emerald));box-shadow:0 0 0 2px hsl(var(--emerald-soft))}.job-cv-picker_searchInput__0cIRz{width:100%;min-width:0;border:0;outline:0;background:transparent;color:hsl(var(--text-primary));font:inherit;font-size:.875rem;line-height:1.5;text-align:start}.job-cv-picker_searchInput__0cIRz::placeholder{color:hsl(var(--text-tertiary))}.job-cv-picker_list__79BVR{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 .45rem .45rem;scroll-padding-block:.5rem}.job-cv-picker_list__79BVR:empty{padding:0}.job-cv-picker_groupLabel__DPbEp{padding:.7rem .65rem .4rem;color:hsl(var(--text-secondary));font-size:.75rem;font-weight:500}.job-cv-picker_option__7nVXN{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .65rem;border-radius:.65rem;border:1px solid transparent;cursor:pointer;outline:none}.job-cv-picker_option__7nVXN[data-highlighted]{background:hsl(var(--surface-muted))}.job-cv-picker_option__7nVXN[data-selected]{border-color:hsl(var(--emerald-soft-border));background:hsl(var(--emerald-soft))}.job-cv-picker_option__7nVXN[data-selected] .job-cv-picker_documentIcon__7gnUl{color:hsl(var(--emerald-ink));background:hsl(var(--surface)/.75)}.job-cv-picker_option__7nVXN[data-highlighted]{box-shadow:inset 0 0 0 1px hsl(var(--emerald))}.job-cv-picker_metadata__PA7GI{display:flex;flex-wrap:wrap;gap:.35rem;color:hsl(var(--text-secondary));font-size:.75rem;line-height:1.5;font-variant-numeric:tabular-nums}.job-cv-picker_metadata__PA7GI time{unicode-bidi:isolate}.job-cv-picker_selectedIndicator__1ltbQ{display:grid;place-items:center;flex-shrink:0;margin-block-start:.2rem;color:hsl(var(--emerald-ink))}.job-cv-picker_empty__m_zBX{padding:1rem 1.25rem 1.5rem;font-size:.875rem;color:hsl(var(--text-secondary));text-align:center}.job-cv-picker_empty__m_zBX:empty{display:none}@media (prefers-reduced-motion:reduce){.job-cv-picker_chevron___sZ39,.job-cv-picker_popup__gG_6D,.job-cv-picker_trigger__rjt06{transition:none}}.distance-slider_control__rG1rM{position:relative;padding-bottom:1rem}.distance-slider_scale__kTm_8{position:absolute;inset-inline:12px;top:19px;pointer-events:none}.distance-slider_track__f7Fdf{height:6px;overflow:hidden;border-radius:999px;background:hsl(var(--border))}.distance-slider_fill__MdYqv{height:100%;background:hsl(var(--primary))}.distance-slider_tick__xYf_2{position:absolute;top:11px;width:1px;height:4px;background:hsl(var(--text-tertiary))}.distance-slider_tick__xYf_2[data-major=true]{height:7px}.distance-slider_tick__xYf_2[data-selected=true]{background:hsl(var(--primary))}.distance-slider_caption__qecvy{position:absolute;top:9px;left:50%;transform:translateX(-50%);color:hsl(var(--text-tertiary));font-size:.75rem;line-height:1;font-variant-numeric:tabular-nums}.distance-slider_input__Mg4fz{position:relative;display:block;width:100%;height:44px;margin:0;border-radius:6px;appearance:none;background:transparent;cursor:pointer}.distance-slider_input__Mg4fz:focus-visible{outline:none}.distance-slider_control__rG1rM:has(.distance-slider_input__Mg4fz:focus-visible){border-radius:6px;outline:2px solid hsl(var(--ring));outline-offset:2px}.distance-slider_input__Mg4fz::-webkit-slider-runnable-track{height:6px;background:transparent}.distance-slider_input__Mg4fz::-moz-range-track{height:6px;background:transparent}.distance-slider_input__Mg4fz::-webkit-slider-thumb{appearance:none;width:24px;height:24px;margin-top:-9px;border:3px solid hsl(var(--surface));border-radius:50%;background:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary))}.distance-slider_input__Mg4fz::-moz-range-thumb{box-sizing:border-box;width:24px;height:24px;border:3px solid hsl(var(--surface));border-radius:50%;background:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary))}@media (forced-colors:active){.distance-slider_input__Mg4fz{appearance:auto}.distance-slider_scale__kTm_8{display:none}}