.filter_panel_overlay[data-v-8b6fdab0]{position:fixed;inset:0;background:#0006;z-index:100}.filter_panel[data-v-8b6fdab0]{position:fixed;top:0;right:0;width:min(400px,85vw);height:100%;background:#fff;box-shadow:-4px 0 20px #00000026;display:flex;flex-direction:column;overflow-y:auto}.filter_panel_header[data-v-8b6fdab0]{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--content_spacing) * 1) calc(var(--content_spacing) * 1.25);border-bottom:1px solid var(--color_border)}.filter_panel_title[data-v-8b6fdab0]{font-family:var(--font_family);font-weight:700;font-size:var(--font_size_xl);color:var(--color_typo_strong)}.filter_panel_close[data-v-8b6fdab0]{background:none;border:none;cursor:pointer;color:var(--color_typo_main);padding:4px;display:flex;align-items:center;justify-content:center}.filter_panel_content[data-v-8b6fdab0]{padding:calc(var(--content_spacing) * 1) calc(var(--content_spacing) * 1.25);flex:1;overflow-y:auto}.filter_panel-enter-active[data-v-8b6fdab0],.filter_panel-leave-active[data-v-8b6fdab0]{transition:opacity .2s ease}.filter_panel-enter-active .filter_panel[data-v-8b6fdab0],.filter_panel-leave-active .filter_panel[data-v-8b6fdab0]{transition:transform .25s ease}.filter_panel-enter-from[data-v-8b6fdab0],.filter_panel-leave-to[data-v-8b6fdab0]{opacity:0}.filter_panel-enter-from .filter_panel[data-v-8b6fdab0],.filter_panel-leave-to .filter_panel[data-v-8b6fdab0]{transform:translate(100%)}.location_filter[data-v-09bdf6cb]{display:flex;flex-direction:column;gap:calc(var(--content_spacing) * .5)}.search_wrapper[data-v-09bdf6cb]{position:relative}.dropdown[data-v-09bdf6cb]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border-radius:var(--radius_xl);padding:.75em;box-shadow:var(--shadow_card);z-index:10;display:flex;flex-direction:column;max-height:240px;overflow-y:auto}.dropdown_item[data-v-09bdf6cb]{font-family:var(--font_family);font-weight:400;font-size:var(--font_size_m);line-height:1.4;color:var(--color_typo_main);background:none;border:none;padding:.5em .6em;cursor:pointer;text-align:left;border-radius:var(--radius_sm);transition:background var(--transition_fast)}.dropdown_item[data-v-09bdf6cb]:hover{background:var(--color_bg_tag)}.selected[data-v-09bdf6cb]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:.5em .8em;background:var(--color_bg_tag);border:1px solid var(--color_border);border-radius:var(--radius_sm)}.selected_label[data-v-09bdf6cb]{font-family:var(--font_family);font-weight:500;font-size:var(--font_size_m);line-height:1.4;color:var(--color_typo_main)}.clear_button[data-v-09bdf6cb]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;cursor:pointer;color:var(--color_typo_muted);border-radius:var(--radius_sm);transition:color var(--transition_fast);flex-shrink:0}.clear_button[data-v-09bdf6cb]:hover{color:var(--color_typo_main)}.radius_row[data-v-09bdf6cb]{display:flex;align-items:center;gap:8px}.radius_label[data-v-09bdf6cb]{font-family:var(--font_family);font-weight:400;font-size:var(--font_size_m);line-height:1.4;color:var(--color_typo_subtle);white-space:nowrap}.liquid_glass[data-v-78d955f0]{margin-bottom:calc(var(--content_spacing) * .75)}.filter_box[data-v-78d955f0]{padding:calc(var(--content_spacing) * .75) calc(var(--content_spacing) * 1.25);display:flex;flex-direction:column;gap:calc(var(--content_spacing) * .5)}.header[data-v-78d955f0]{display:flex;align-items:center;justify-content:space-between;padding:.5em 0;background:none;border:none;cursor:pointer;color:var(--color_typo_main)}.title[data-v-78d955f0]{font-family:var(--font_family);font-weight:700;font-size:var(--font_size_l);line-height:1.2;color:var(--color_typo_strong)}.chevron[data-v-78d955f0]{transition:transform var(--transition_fast)}.chevron.rotated[data-v-78d955f0]{transform:rotate(-90deg)}.sr_only[data-v-abd57493]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.checkbox_filter[data-v-abd57493]{display:flex;flex-direction:column}.option[data-v-abd57493]{display:flex;align-items:center;gap:0;cursor:pointer;padding:0}.checkbox[data-v-abd57493]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border:1px solid var(--color_border_strong);border-radius:var(--radius_sm);background:transparent;transition:background var(--transition_fast),border-color var(--transition_fast)}.checkbox.checked[data-v-abd57493]{background:var(--color_accent);border-color:var(--color_accent)}.option:focus-within .checkbox[data-v-abd57493]{outline:2px solid var(--color_accent);outline-offset:2px}.label[data-v-abd57493]{font-family:var(--font_family);font-weight:500;font-size:var(--font_size_l);line-height:1.4;color:var(--color_typo_main);padding:.24em 1em}.animated_number[data-v-8af9e1cc]{font-variant-numeric:tabular-nums}h1[data-v-48f247a8]{margin:calc(var(--content_spacing) * 2) 0 calc(var(--content_spacing) * 5) 0;text-align:center}h1 span.highlight[data-v-48f247a8]{background:var(--color_accent_tertiary);display:inline-block;padding:2px 8px;color:var(--color_accent);border:1px solid var(--color_accent);border-radius:10px;font-size:.85em}@media(max-width:1000px){h1[data-v-48f247a8]{margin:calc(var(--content_spacing) * 2) 0 calc(var(--content_spacing) * 3) 0}}.joblist_wrapper[data-v-48f247a8]{display:flex;gap:calc(var(--content_spacing) * .75);max-width:100%;overflow:hidden}.joblist_wrapper aside[data-v-48f247a8]{flex:0 0 300px}@media(max-width:1000px){.joblist_wrapper aside[data-v-48f247a8]{display:none}}.search_row[data-v-48f247a8]{display:flex;gap:calc(var(--content_spacing) * .5);align-items:center;margin-bottom:10px}.search_row[data-v-48f247a8]>*:first-child{min-width:0}.filter_trigger_glass[data-v-48f247a8]{display:none}@media(max-width:1000px){.filter_trigger_glass[data-v-48f247a8]{display:flex;flex:1;height:100%;aspect-ratio:1;max-height:60px}}.filter_trigger[data-v-48f247a8]{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color_typo_main);border:1px solid #fff;border-radius:50%;padding:.8em;height:100%;width:100%;aspect-ratio:1;transition:border-color var(--transition_fast)}.filter_trigger[data-v-48f247a8]:hover{border-color:var(--color_accent)}.job_list[data-v-48f247a8]{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(var(--content_spacing) * .75)}
