.InternalAdCard_adCard__0qnAu{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-card)}.InternalAdCard_adCard--primary__oG0Tr{background-color:var(--color-primary-50);border:1px solid var(--color-primary-100)}.InternalAdCard_adCard--warning__sN67H{background-color:var(--color-warning-bg);border:1px solid var(--color-warning-border)}.InternalAdCard_adCard--success__h0pyM{background-color:var(--color-success-bg);border:1px solid var(--color-success-border)}.InternalAdCard_title__snMxE{font-weight:var(--font-weight-bold)!important;color:var(--color-text)!important;line-height:1.3!important}.InternalAdCard_description__jxWh9{color:var(--color-text-muted)!important;line-height:1.4!important}.InternalAdCard_ctaBtn__Futn9{align-self:flex-start!important;text-transform:none!important;font-weight:var(--font-weight-semibold)!important;font-size:var(--fs-xs)!important;border-radius:var(--radius-base)!important;margin-top:var(--space-1)!important}.MintlyLoader_mintlyLoaderContainer__kWDJo{width:100%;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1rem}.MintlyLoader_mintlyLoader__9Z1S4{color:var(--color-accent)}.MintlyLoader_mintlyLoader__9Z1S4 .MintlyLoader_MuiCircularProgress-circle__nwpoJ{stroke-linecap:round}.MintlyLoader_loadingMessage__SRRUV{color:var(--color-text-muted);font-size:.875rem;text-align:center;margin-top:.5rem;font-weight:500}@media(max-width:768px){.MintlyLoader_mintlyLoaderContainer__kWDJo{min-height:150px;padding:1.5rem}.MintlyLoader_loadingMessage__SRRUV{font-size:.8125rem}}@media(prefers-reduced-motion:reduce){.MintlyLoader_mintlyLoader__9Z1S4 .MintlyLoader_MuiCircularProgress-circle__nwpoJ{animation:none}}.JobSearchBar_bar__hgaMV{display:flex;align-items:center;background:var(--color-surface);border-radius:var(--radius-xl);border:1.5px solid var(--color-border);box-shadow:var(--shadow-md);padding:var(--space-1) var(--space-1) var(--space-1) 0;gap:0;width:100%;position:relative;transition:border-color var(--motion-duration-base) var(--motion-ease-out),box-shadow var(--motion-duration-base) var(--motion-ease-out)}.JobSearchBar_bar__hgaMV:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-lg)}.JobSearchBar_hero___qkbJ{max-width:900px;min-height:58px}.JobSearchBar_compact__cxXFr{max-width:100%;min-height:50px}.JobSearchBar_field___6zyu{display:flex;align-items:center;padding:0 12px;position:relative;min-width:0}.JobSearchBar_icon__65vji{color:var(--color-text-muted);font-size:1.15rem!important;flex-shrink:0;margin-right:var(--space-2)}.JobSearchBar_inputWrap__RXrhY{flex:1 1;position:relative;min-width:0}.JobSearchBar_input___KQ8p{width:100%;border:none;outline:none;font-size:var(--fs-base);color:var(--color-text);background:rgba(0,0,0,0);padding:var(--space-1) 0;font-family:var(--font-family-secondary)}.JobSearchBar_input___KQ8p::placeholder{color:var(--color-text-muted)}.JobSearchBar_select__VnVsO{width:100%;font-size:var(--fs-base)!important}.JobSearchBar_select__VnVsO .JobSearchBar_MuiSelect-select__RRkRF{padding:var(--space-1) var(--space-6) var(--space-1) 0!important;font-size:var(--fs-base);background:rgba(0,0,0,0)}.JobSearchBar_selectValue___CDOs{color:var(--color-text);font-size:var(--fs-base)}.JobSearchBar_placeholder__boGbf{color:var(--color-text-muted);font-size:var(--fs-base)}.JobSearchBar_divider__6YBI3{width:1px;height:26px;background:var(--color-border);flex-shrink:0}.JobSearchBar_dropdown__iAMbh{position:absolute;top:calc(100% + var(--space-2));left:calc(-1*var(--space-3));right:calc(-1*var(--space-3));z-index:var(--z-dropdown);border-radius:var(--radius-lg);overflow:hidden;max-height:220px;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border)}.JobSearchBar_dropdown__iAMbh li{font-size:var(--fs-sm);padding:var(--space-2) var(--space-4);color:var(--color-text)}.JobSearchBar_dropdown__iAMbh li:hover{background:var(--color-primary-50)}.JobSearchBar_searchBtn__zg13_{border-radius:var(--radius-base)!important;padding:var(--space-2) var(--space-5)!important;white-space:nowrap;flex-shrink:0;margin-left:var(--space-2);margin-right:var(--space-2);min-height:40px}@media(max-width:768px){.JobSearchBar_bar__hgaMV{flex-direction:column;align-items:stretch;border-radius:var(--radius-xl);padding:var(--space-2);gap:var(--space-1)}.JobSearchBar_compact__cxXFr,.JobSearchBar_hero___qkbJ{max-width:100%}.JobSearchBar_divider__6YBI3{display:none}.JobSearchBar_field___6zyu{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.JobSearchBar_field___6zyu:last-of-type{border-bottom:none}.JobSearchBar_dropdown__iAMbh{left:0;right:0}.JobSearchBar_searchBtn__zg13_{border-radius:var(--radius-base)!important;padding:var(--space-3)!important;margin:var(--space-1) 0 0;width:100%}}.SearchFilterDrawer_container__VE1CJ{width:100%;background-color:var(--color-surface);display:flex;flex-direction:column;box-sizing:border-box}@media(max-width:768px){.SearchFilterDrawer_container__VE1CJ{width:100%;max-height:80vh;overflow-y:auto}}.SearchFilterDrawer_header__F3a4d{display:flex;justify-content:space-between;align-items:center;padding:12px 16px}.SearchFilterDrawer_headerTitle__pjMQd{font-weight:700!important;font-size:var(--fs-base)!important;color:var(--color-text)}.SearchFilterDrawer_filterIcon__CZ_q2{font-size:1.1rem;color:var(--color-accent)}.SearchFilterDrawer_clearAll__nxdS2{font-size:var(--fs-xs)!important;color:var(--color-accent);cursor:pointer;font-weight:var(--font-weight-medium);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SearchFilterDrawer_clearAll__nxdS2:hover{text-decoration:underline}.SearchFilterDrawer_chipsRow__bHGVq{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 12px}.SearchFilterDrawer_activeChip__Dv5WS{font-size:var(--fs-xs)!important;height:24px!important;background-color:var(--color-primary-50)!important;color:var(--color-primary)!important;border:1px solid var(--color-primary-100)!important}.SearchFilterDrawer_activeChip__Dv5WS .MuiChip-deleteIcon{font-size:.85rem!important;color:var(--color-primary)!important;opacity:.7}.SearchFilterDrawer_activeChip__Dv5WS .MuiChip-deleteIcon:hover{opacity:1}.SearchFilterDrawer_section__XEoE1{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.SearchFilterDrawer_sectionTitle__KBDWf{font-size:var(--fs-xs)!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)!important}.SearchFilterDrawer_pillGroup__E_rXO{display:flex;flex-wrap:wrap;gap:6px}.SearchFilterDrawer_pill__gk9px{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--radius-full);border:1px solid var(--color-border);font-size:var(--fs-sm);color:var(--color-text);background:var(--color-surface);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .15s ease,background .15s ease,color .15s ease;white-space:nowrap}.SearchFilterDrawer_pill__gk9px:hover{border-color:var(--color-accent);color:var(--color-accent)}.SearchFilterDrawer_pillSelected__Cghyc{background:var(--color-primary-50)!important;border-color:var(--color-accent)!important;color:var(--color-accent)!important;font-weight:var(--font-weight-semibold)}.SearchFilterDrawer_showMore__712Mc{display:inline-flex;align-items:center;padding:4px 12px;font-size:var(--fs-sm);color:var(--color-accent);font-weight:var(--font-weight-medium);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SearchFilterDrawer_showMore__712Mc:hover{text-decoration:underline}.SearchFilterDrawer_searchInputWrap__L_BIR{display:flex;align-items:center;gap:6px;border:1px solid var(--color-border);border-radius:var(--radius-base);padding:5px 10px;background:var(--color-surface);transition:border-color .15s ease}.SearchFilterDrawer_searchInputWrap__L_BIR:focus-within{border-color:var(--color-accent)}.SearchFilterDrawer_searchInputIcon__sE56k{font-size:1rem!important;color:var(--color-text-muted);flex-shrink:0}.SearchFilterDrawer_searchInput__KRxQo{flex:1 1;border:none;outline:none;background:rgba(0,0,0,0);font-size:var(--fs-sm);color:var(--color-text);font-family:var(--font-family-secondary)}.SearchFilterDrawer_searchInput__KRxQo::placeholder{color:var(--color-text-muted)}.SearchFilterDrawer_pillTypeTag__MxIwn{margin-left:4px;font-size:.65rem;text-transform:uppercase;opacity:.6;letter-spacing:.04em}.SearchFilterDrawer_subSectionTitle__YtjPe{font-size:var(--fs-xs)!important;font-weight:600!important;color:var(--color-text-muted)!important;margin-top:4px}.SearchFilterDrawer_noResults__xSeN_{font-size:var(--fs-xs)!important;color:var(--color-text-muted)!important;padding:2px 0}.SearchFilterDrawer_applyFooter__OAA0D{position:-webkit-sticky;position:sticky;bottom:0;padding:12px 16px;background:var(--color-surface);border-top:1px solid var(--color-border);z-index:1}.SearchFilterDrawer_applyButton__EGqyS{width:100%;padding:10px 0;background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-base);font-size:var(--fs-base);font-weight:var(--font-weight-semibold);font-family:var(--font-family-secondary);cursor:pointer;transition:opacity var(--motion-duration-fast) var(--motion-ease-out)}.SearchFilterDrawer_applyButton__EGqyS:hover{opacity:.9}.SearchFilterDrawer_applyButton__EGqyS:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.SearchFilterButton_filterButton__DYes4{padding:var(--input-padding-y) calc(var(--input-padding-x)*1.5)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;text-transform:none!important;font-size:var(--fs-sm)!important;font-weight:var(--font-weight-medium)!important;line-height:1.4!important;color:var(--color-text-muted)!important;background-color:var(--color-background)!important;white-space:nowrap!important;min-width:auto!important;box-sizing:border-box!important}.SearchFilterButton_filterButton__DYes4:hover{background-color:var(--color-surface)!important;border-color:var(--color-border)!important}.SearchFilterButton_filterButton__DYes4 .SearchFilterButton_MuiButton-startIcon__KCflg{margin-right:.5rem}@media(max-width:600px){.SearchFilterButton_filterButton__DYes4{width:auto;flex:1 1;min-width:0}}.JobsPageSearchResult_jobsPageSearchResultContainer__QyKRG{display:flex;flex-direction:column}.JobsPageSearchResult_filterSummary__qTeMM{color:var(--color-text-muted);font-size:.95rem;margin-bottom:1rem;padding:.75rem 1rem;background-color:var(--color-neutral-100);border-left:3px solid var(--color-accent);border-radius:4px;font-weight:500}.MintlyErrorMessage_mintlyErrorMessageContainer__QQe_0{background-color:var(--color-semantic-error-light);color:var(--color-semantic-error-dark);border:1px solid var(--color-error-100);border-radius:var(--radius-base);padding:var(--space-3) var(--space-4);margin:var(--space-2) 0;display:flex;align-items:center;max-width:100%}.MintlyErrorMessage_errorIcon__Hkrjt{margin-right:var(--space-2);font-size:var(--fs-base);color:var(--color-semantic-error-dark)}.MintlyErrorMessage_errorMessageText__4uoFT{font-size:var(--fs-sm);font-weight:var(--font-weight-medium)!important;line-height:var(--line-height-relaxed)}.NoJobsFound_noJobsContainer__cRuPr{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;background:linear-gradient(135deg,var(--color-surface) 0,var(--color-background) 100%);border-radius:12px;margin:0;min-height:400px}.NoJobsFound_iconWrapper__Mkfos{position:relative;width:120px;height:120px;margin-bottom:2rem;display:flex;align-items:center;justify-content:center}.NoJobsFound_searchIcon__h8iyk{font-size:5rem!important;color:var(--color-primary);opacity:.3;position:absolute}.NoJobsFound_hourglassIcon___0RcV{font-size:2.5rem!important;color:var(--color-accent);animation:NoJobsFound_rotate__1EZNZ 2s linear infinite;position:absolute;bottom:10px;right:10px}@keyframes NoJobsFound_rotate__1EZNZ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.NoJobsFound_title__VID_W{font-weight:700!important;color:var(--color-text);margin-bottom:1rem!important}.NoJobsFound_message__VCxvW{color:var(--color-text-muted);max-width:600px;line-height:1.8!important;margin-bottom:2rem!important;font-size:1.125rem!important}.NoJobsFound_ctaContainer__PAfxL{margin-top:1rem}@media(max-width:768px){.NoJobsFound_noJobsContainer__cRuPr{padding:3rem 1.5rem;min-height:350px}.NoJobsFound_iconWrapper__Mkfos{width:100px;height:100px}.NoJobsFound_searchIcon__h8iyk{font-size:4rem!important}.NoJobsFound_hourglassIcon___0RcV{font-size:2rem!important}.NoJobsFound_title__VID_W{font-size:1.5rem!important}.NoJobsFound_message__VCxvW{font-size:1rem!important}}