.refined-board .topbar .jobx-brand{display:inline-flex;align-items:center;flex:0 0 auto;width:120px;height:40px}.refined-board .topbar .jobx-brand img{width:120px;height:40px;object-fit:contain}@media (max-width:760px){.refined-board .topbar .jobx-brand,.refined-board .topbar .jobx-brand img{width:102px;height:34px}}@media (max-width:360px){.refined-board .topbar .jobx-brand,.refined-board .topbar .jobx-brand img{width:96px;height:32px}}.board-shell.editorial-board.crafted-board.refined-board{background:var(--jobx-color-f7f8fa-surface)}.refined-board .topbar .header-inner{max-width:1280px;padding-inline:var(--jobx-space-28px);gap:var(--jobx-space-28px);height:72px}.refined-board .topbar{box-shadow:none;backdrop-filter:none;background:var(--jobx-surface)}.refined-board .topbar nav{margin-left:var(--jobx-space-16px)}.refined-board .topbar nav button{font-size:var(--jobx-font-size-14px);font-weight:600}.board-shell .site-footer.jobx-footer,.board-shell.editorial-board.crafted-board.refined-board .discovery-hero,.board-shell.editorial-board.crafted-board.refined-board .jobx-footer,.board-shell.editorial-board.crafted-board.refined-board .results-tools{background:var(--jobx-color-f7f8fa-surface)}.board-shell.editorial-board.crafted-board.refined-board .discovery-hero h1{font-weight:700;font-size:clamp(var(--jobx-font-size-26px),3vw,var(--jobx-font-size-38px));letter-spacing:-.7px}.board-shell.editorial-board.crafted-board.refined-board .discovery-shortcuts{gap:var(--jobx-space-10px)}.board-shell.editorial-board.crafted-board.refined-board .discovery-shortcut{min-height:46px;padding:var(--jobx-space-10px) var(--jobx-space-14px);justify-content:flex-start;gap:var(--jobx-space-10px);background:var(--jobx-surface);border:1px solid var(--jobx-color-e1e5ed-surface);border-radius:var(--jobx-radius-8px);box-shadow:none;transform:none}.board-shell.editorial-board.crafted-board.refined-board .discovery-shortcut strong{font-size:var(--jobx-font-size-13px);font-weight:500}.board-shell.editorial-board.crafted-board.refined-board .discovery-shortcut[aria-pressed=true]{background:var(--jobx-accent-tint);border-color:var(--jobx-color-a4b9eb-text);color:var(--jobx-accent)}.board-shell.editorial-board.crafted-board.refined-board .job-list{gap:var(--jobx-space-10px)}.board-shell.editorial-board.crafted-board.refined-board .job-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,24%) 40px;align-items:start;gap:var(--jobx-space-16px);min-height:0;padding:var(--jobx-space-20px);border:1px solid var(--jobx-color-e1e5ed-surface);border-radius:var(--jobx-radius-10px);background:var(--jobx-surface);box-shadow:none}.board-shell.editorial-board.crafted-board.refined-board .job-card:hover{border-color:var(--jobx-color-a4b9eb-text);box-shadow:none}.board-shell.editorial-board.crafted-board.refined-board .job-info{display:flex;flex-direction:column;min-width:0;padding-left:var(--jobx-space-52px)}.refined-board .job-title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--jobx-space-4px) var(--jobx-space-8px)}.board-shell.editorial-board.crafted-board.refined-board .job-title{display:inline;min-height:0;padding:0;font-size:var(--jobx-font-size-17px);font-weight:600;line-height:1.55;letter-spacing:0;overflow:visible;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset}.board-shell.editorial-board.crafted-board.refined-board .job-new{padding:0;background:transparent;color:var(--jobx-accent);font-size:var(--jobx-font-size-11px);font-weight:500;line-height:1.5;border-radius:0}.board-shell.editorial-board.crafted-board.refined-board .job-company{margin:var(--jobx-space-3px) 0 0;font-size:var(--jobx-font-size-13px);font-weight:400;line-height:1.5;gap:var(--jobx-space-8px)}.refined-board .job-company .company-identity{gap:var(--jobx-space-5px);min-height:0;font-size:var(--jobx-font-size-13px);line-height:1.5}.board-shell.editorial-board.crafted-board.refined-board .job-company .company-avatar{position:absolute;left:20px;top:22px;display:flex;width:38px;height:38px;flex:0 0 38px;border:1px solid var(--jobx-color-e1e5ed-fixed);border-radius:var(--jobx-radius-circle);background:var(--jobx-color-f2f4f8-fixed)}.refined-board .job-company .company-avatar img{max-width:100%;max-height:100%}.refined-board .job-company .company-navigation-hint{display:none}.board-shell.editorial-board.crafted-board.refined-board .job-meta{display:flex;flex-wrap:wrap;gap:var(--jobx-space-5px) var(--jobx-space-12px);margin:var(--jobx-space-8px) 0 0;font-size:var(--jobx-font-size-12px);line-height:1.6;color:var(--jobx-text-secondary)}.refined-board .job-meta>span{min-width:0}.board-shell.editorial-board.crafted-board.refined-board .location-text{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;-webkit-line-clamp:unset}.board-shell.editorial-board.crafted-board.refined-board .category-tag{background:none;padding:0;font-size:var(--jobx-font-size-12px);line-height:1.6;color:var(--jobx-text-secondary)}.refined-board .job-conditions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--jobx-space-8px);padding-top:var(--jobx-space-3px);min-width:0;text-align:right}.board-shell.editorial-board.crafted-board.refined-board .salary{display:block;padding:0;background:none;font-size:var(--jobx-font-size-14px);font-weight:600;line-height:1.65;white-space:normal;overflow-wrap:anywhere;color:var(--jobx-text)}.board-shell.editorial-board.crafted-board.refined-board .job-when{display:block;font-size:var(--jobx-font-size-11px);color:var(--jobx-text-secondary);white-space:normal}.board-shell.editorial-board.crafted-board.refined-board .job-when.is-urgent{color:#a84719}.board-shell.editorial-board.crafted-board.refined-board .job-side{position:static;width:40px;max-width:40px;margin:0;padding:0}.board-shell.editorial-board.crafted-board.refined-board .save-button{width:40px;height:40px;margin:-3px 0 0;border-radius:var(--jobx-radius-8px)}.results-title-row{display:flex;align-items:center;gap:var(--jobx-space-12px)}.results-updating{display:block;position:relative;height:26px;width:100px;flex-shrink:0;margin:0;padding:0 0 var(--jobx-space-7px);color:var(--jobx-accent);font-size:var(--jobx-font-size-12px);line-height:18px;opacity:0;transition:opacity .18s ease-out}.results-updating[data-active]{opacity:1}.results-loading-track{position:absolute;inset:auto 0 0;height:2px;border-radius:2px;background:var(--jobx-color-d1dfff-surface);overflow:hidden}.results-loading-track:after{content:"";position:absolute;inset:0;width:35%;background:currentColor;transform:translateX(-100%)}.mobile-filters-sheet .filters h3,.refined-board .filters h3{font-size:var(--jobx-font-size-13px);font-weight:600}.filter-primary-city{margin-bottom:var(--jobx-space-20px)}.filter-primary-category{margin-bottom:var(--jobx-space-16px)}.filter-chips{display:grid;gap:var(--jobx-space-2px);margin:var(--jobx-space-14px) 0 0;padding:0;border:0}.filter-chips legend{margin-bottom:var(--jobx-space-6px);padding:0;font-size:var(--jobx-font-size-12px);color:var(--jobx-text-secondary)}.filters .filter-chips .ds-chip{justify-content:flex-start;width:100%;min-height:40px;padding-inline:var(--ds-space-3);color:var(--ds-ink-2);font-weight:400}.filters .filter-chips .ds-chip:not([aria-pressed=true]){border-color:transparent;background:transparent}.filters .filter-chips .ds-chip:hover{background:var(--ds-surface-muted);color:var(--ds-ink)}.filters .filter-chips .ds-chip[aria-pressed=true]{border-color:transparent;background:var(--ds-accent-soft);color:var(--ds-accent-ink);font-weight:600}.filters .filter-chips .ds-chip:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ds-focus)}.filter-employment-label{display:block;margin:var(--jobx-space-14px) 0 var(--jobx-space-6px);font-size:var(--jobx-font-size-12px);color:var(--jobx-text-secondary)}.filter-employment{width:100%}.refined-board .filters .source-note{display:none}.mobile-filters-sheet .filter-head{margin-bottom:var(--jobx-space-16px)}.mobile-filters-sheet .filter-primary-city{margin-bottom:var(--jobx-space-14px)}.mobile-filters-sheet .filters .source-note{display:none}.vacancy-page .extra-facts{padding:var(--jobx-space-20px)}.vacancy-page .extra-facts dl{margin-top:var(--jobx-space-14px);gap:var(--jobx-space-14px)}@media (max-width:1000px){.refined-board .topbar .header-inner{gap:var(--jobx-space-12px);padding-inline:var(--jobx-space-24px)}.board-shell.editorial-board.crafted-board.refined-board .job-card{grid-template-columns:minmax(0,1fr) 40px;gap:var(--jobx-space-8px) var(--jobx-space-12px)}.refined-board .job-conditions{grid-column:1;grid-row:2;padding:0 0 0 var(--jobx-space-52px);align-items:flex-start;text-align:left}.board-shell.editorial-board.crafted-board.refined-board .job-side{grid-column:2;grid-row:1/3}}@media (max-width:760px){.refined-board .topbar .header-inner{padding-inline:var(--jobx-space-16px);gap:var(--jobx-space-8px);height:64px;min-height:64px}.refined-board .topbar .jobx-brand{margin-right:auto}.board-shell.editorial-board.crafted-board.refined-board .discovery-shortcuts{gap:var(--jobx-space-8px)}.board-shell.editorial-board.crafted-board.refined-board .discovery-shortcut{padding:var(--jobx-space-8px) var(--jobx-space-10px);gap:var(--jobx-space-7px)}.board-shell.editorial-board.crafted-board.refined-board .discovery-shortcut strong{font-size:var(--jobx-font-size-11px)}.board-shell.editorial-board.crafted-board.refined-board .job-card{padding:var(--jobx-space-16px);gap:var(--jobx-space-10px) var(--jobx-space-8px);border-radius:var(--jobx-radius-10px)}.board-shell.editorial-board.crafted-board.refined-board .job-info{padding:0}.board-shell.editorial-board.crafted-board.refined-board .job-title{font-size:var(--jobx-font-size-16px);line-height:1.6}.board-shell.editorial-board.crafted-board.refined-board .job-company{margin:var(--jobx-space-8px) 0 0}.board-shell.editorial-board.crafted-board.refined-board .job-company .company-avatar{position:static;width:24px;height:24px;flex-basis:24px;border-radius:var(--jobx-radius-circle)}.refined-board .job-company .company-identity{gap:var(--jobx-space-7px)}.refined-board .job-conditions{padding:0;grid-column:1/-1;gap:var(--jobx-space-6px)}.board-shell.editorial-board.crafted-board.refined-board .job-side{grid-row:1}.board-shell.editorial-board.crafted-board.refined-board .salary{font-size:var(--jobx-font-size-13px)}.board-shell.editorial-board.crafted-board.refined-board .job-when{font-size:var(--jobx-font-size-11px)}.board-shell.editorial-board.crafted-board.refined-board .save-button{margin:-4px -4px 0 0}}@media (min-width:1001px){.board-shell.editorial-board.crafted-board.refined-board .job-conditions{grid-column:2;grid-row:1}.board-shell.editorial-board.crafted-board.refined-board .job-side{grid-column:3;grid-row:1}}.refined-board .job-company .company-identity{position:static}.board-shell.editorial-board.crafted-board.refined-board .job-side{align-self:start}.board-shell.editorial-board.crafted-board.refined-board .job-meta>span{display:inline-flex}@media (min-width:1001px){.board-shell.editorial-board.crafted-board.refined-board .job-card:not([data-has-pay]){grid-template-columns:minmax(0,1fr) 112px 40px}.board-shell.editorial-board.crafted-board.refined-board .job-card[data-long-pay]{grid-template-columns:minmax(0,1fr) 40px}.board-shell.editorial-board.crafted-board.refined-board .job-card[data-long-pay] .job-conditions{grid-column:1;grid-row:2;text-align:left;align-items:flex-start;padding-left:var(--jobx-space-52px)}.board-shell.editorial-board.crafted-board.refined-board .job-card[data-long-pay] .job-side{grid-column:2;grid-row:1}}.board-shell.editorial-board.crafted-board.refined-board .job-company{align-self:stretch;width:100%;justify-content:flex-start}.refined-board .job-company .company-identity{padding:0}.board-shell.editorial-board.crafted-board.refined-board .job-new{display:inline}.board-shell.editorial-board.crafted-board.refined-board .discovery-shortcut[aria-pressed=true] strong,.board-shell.editorial-board.crafted-board.refined-board .discovery-shortcut[aria-pressed=true]>svg{color:var(--jobx-accent)}.board-shell.editorial-board.crafted-board.refined-board .discovery-shortcut>.shortcut-3d{display:block;width:36px;height:36px;flex-basis:36px}.board-shell.editorial-board.crafted-board.refined-board .job-company .company-avatar.company-placeholder{background:var(--jobx-color-f2f4f8-fixed);border:1px solid var(--jobx-color-e1e5ed-fixed)}@media (max-width:760px){.board-shell.editorial-board.crafted-board.refined-board .discovery-shortcut>.shortcut-3d{width:28px;height:28px;flex-basis:28px}.refined-board .topbar .header-inner{gap:var(--jobx-space-6px)}}.board-shell .site-footer.jobx-footer,.board-shell.editorial-board.crafted-board.refined-board .jobx-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:var(--jobx-space-8px) var(--jobx-space-32px);max-width:1224px;margin-top:var(--jobx-space-28px);padding:var(--jobx-space-20px) 0}.board-shell .jobx-footer .footer-main{display:contents}.board-shell .jobx-footer .jobx-brand{display:inline-flex;width:102px;height:34px;align-self:center}.board-shell .jobx-footer .jobx-brand img{width:102px;height:34px;object-fit:contain}.board-shell .jobx-footer nav{gap:var(--jobx-space-24px);flex-wrap:wrap}.board-shell .jobx-footer nav a,.board-shell .jobx-footer nav button{font-size:var(--jobx-font-size-12px)}.board-shell .jobx-footer .footer-help{margin:0;max-width:340px}.board-shell .jobx-footer .footer-help summary{font-size:var(--jobx-font-size-12px);min-height:44px}.board-shell .jobx-footer .footer-help p{margin:var(--jobx-space-8px) 0 0;font-size:var(--jobx-font-size-12px)}.board-shell .jobx-footer .footer-meta{grid-column:1/-1;margin:0;padding:var(--jobx-space-8px) 0 0;border:0;gap:var(--jobx-space-8px) var(--jobx-space-20px);font-size:var(--jobx-font-size-11px);color:var(--jobx-text-secondary);align-items:center;flex-wrap:wrap}@media (max-width:760px){.board-shell .site-footer.jobx-footer,.board-shell.editorial-board.crafted-board.refined-board .jobx-footer{grid-template-columns:minmax(0,1fr);gap:var(--jobx-space-6px);margin:var(--jobx-space-24px) var(--jobx-space-16px) 0;padding:var(--jobx-space-20px) 0}.board-shell .jobx-footer .jobx-brand,.board-shell .jobx-footer .jobx-brand img{width:96px;height:32px}.board-shell .jobx-footer nav{gap:var(--jobx-space-8px) var(--jobx-space-24px)}.board-shell .jobx-footer .footer-meta{margin-top:var(--jobx-space-6px);padding-top:var(--jobx-space-12px);border-top:1px solid var(--jobx-color-e1e5ed-surface)}}.vacancy-page .vacancy-layout>.vacancy-source.compact-source{grid-row:3;display:block;margin:0;padding:var(--jobx-space-14px) 0;border:0;border-top:1px solid var(--jobx-color-e1e5ed-surface);border-radius:0;background:transparent;color:var(--jobx-text-secondary);font-size:var(--jobx-font-size-12px);line-height:1.8}.vacancy-page .compact-source a{color:var(--jobx-accent);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.vacancy-page .compact-source .job-evidence{display:inline;margin:0;padding:0;font-size:inherit;color:inherit}.vacancy-page .compact-source .job-evidence>span+span:before{content:" · "}.vacancy-page .vacancy-layout>.similar-vacancies{grid-row:4}.similar-placeholder{min-height:164px;padding:var(--jobx-space-20px);border:1px solid var(--jobx-color-e1e5ed-surface);border-radius:var(--jobx-radius-10px);background:var(--jobx-surface)}.similar-placeholder i,.similar-placeholder span{display:block;height:14px;background:var(--jobx-color-edf0f5-surface);border-radius:var(--jobx-radius-4px);margin-bottom:var(--jobx-space-14px)}.similar-placeholder span{width:38px;height:38px}.similar-placeholder i:last-child{width:65%}.board-shell .jobx-footer nav a,.board-shell .jobx-footer nav button{height:44px}.board-shell .jobx-footer nav{margin:0;justify-content:flex-start}.board-shell .jobx-footer .footer-meta{width:100%;text-align:left}@media (max-width:760px){.board-shell .jobx-footer .footer-meta{flex-direction:column;align-items:flex-start}}.board-shell.editorial-board.crafted-board.refined-board .job-title{position:static}.refined-board .job-title:after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--jobx-radius-10px)}.refined-board .job-card .company-identity[href],.refined-board .job-card .job-conditions,.refined-board .job-card .job-meta,.refined-board .job-card .save-button{position:relative;z-index:2}.board-shell.editorial-board.crafted-board.refined-board .save-button.is-saved svg{fill:currentColor}.save-confirmation output{display:inline-flex;align-items:center;gap:var(--jobx-space-8px)}.save-confirmation .undo-save{width:auto;min-width:0}@media (max-width:760px){.board-shell.editorial-board.crafted-board.refined-board .results-toolbar{display:contents}.board-shell.editorial-board.crafted-board.refined-board .results-tools{position:sticky;top:60px;z-index:20;padding:var(--jobx-space-8px) 0;margin-bottom:var(--jobx-space-8px);background:var(--jobx-color-f7f8fa-surface);border-bottom:1px solid var(--jobx-color-e1e5ed-surface)}.save-confirmation{flex-wrap:wrap;gap:var(--jobx-space-4px) var(--jobx-space-8px)}}.refined-board .job-card .company-identity[href]{position:static}.board-shell .jobx-footer .jobx-brand{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.board-shell.editorial-board.crafted-board.refined-board{background-image:none}.board-shell.editorial-board.crafted-board.refined-board .discovery-hero:has(.search-suggest){z-index:21}.board-shell.editorial-board.crafted-board.refined-board .discovery-hero{position:relative;z-index:0;isolation:isolate;overflow:visible;margin-top:var(--jobx-space-24px);padding:var(--jobx-space-18px) var(--jobx-space-28px) var(--jobx-space-8px);background:linear-gradient(115deg,#1032a5 0,var(--jobx-accent-fixed) 64%,#0e8de9 100%);border:1px solid #3269ee;border-radius:var(--jobx-radius-20px);box-shadow:0 16px 40px #173b981c}.board-shell.editorial-board.crafted-board.refined-board .hero-inner{position:relative;z-index:1;min-height:108px;padding:var(--jobx-space-12px) 0 var(--jobx-space-20px)}.board-shell.editorial-board.crafted-board.refined-board .discovery-hero h1{color:var(--jobx-white-fixed);font-size:clamp(var(--jobx-font-size-28px),3vw,var(--jobx-font-size-40px));text-shadow:0 2px 16px #092c7726}.board-shell.editorial-board.crafted-board.refined-board .discovery-hero h1 em{color:#90efff}.refined-board .hero-heading>.hero-heading-track{color:inherit}.refined-board .hero-heading-copy{display:none}@media{.board-shell.editorial-board.crafted-board.refined-board .hero-copy:has(.hero-heading){min-width:0;max-width:100%}.board-shell.editorial-board.crafted-board.refined-board .discovery-hero .hero-heading{max-width:100%;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.refined-board .hero-heading-track{display:flex;width:max-content;column-gap:var(--jobx-space-48px)}.refined-board .hero-heading-text{flex-shrink:0}}@media (prefers-reduced-motion:no-preference){.board-shell.editorial-board.crafted-board.refined-board .discovery-hero .hero-heading[data-overflow]{overflow:hidden}.refined-board .hero-heading[data-overflow] .hero-heading-track{animation:hero-heading-scroll-right var(--heading-duration) linear infinite}.refined-board .hero-heading[data-overflow] .hero-heading-copy{display:block}}@keyframes hero-heading-scroll-right{0%{transform:translateX(calc(-50% - var(--jobx-space-48px) / 2))}to{transform:translateX(0)}}.refined-board .hero-brand-art{position:absolute;z-index:0;pointer-events:none;top:-80px;right:-18px;width:360px;height:360px;background:url(/brand/jobx-mark.png) 50%/contain no-repeat;transform:rotate(-12deg);--ribbon-opacity:0.9;opacity:var(--ribbon-opacity)}.board-shell.editorial-board.crafted-board.refined-board .hero-search-wrap{position:relative;z-index:1;padding:0 0 var(--jobx-space-14px)}.board-shell.editorial-board.crafted-board.refined-board .search-panel{border:1px solid #ffffffa6;box-shadow:0 8px 24px #08277726}.board-shell.editorial-board.crafted-board.refined-board .discovery-shortcuts{margin-top:var(--jobx-space-16px)}.board-shell.editorial-board.crafted-board.refined-board .discovery-shortcut{border-bottom:3px solid var(--jobx-color-d1dfff-surface)}.board-shell.editorial-board.crafted-board.refined-board .discovery-shortcut[aria-pressed=true]{border-bottom-color:var(--jobx-accent)}.board-shell.editorial-board.crafted-board.refined-board .job-skeleton{border-color:#dbe5f7;background:var(--jobx-surface);padding:var(--jobx-space-20px);gap:var(--jobx-space-14px);min-height:var(--vacancy-min-height);height:var(--vacancy-min-height)}.board-shell.editorial-board.crafted-board.refined-board{--vacancy-min-height:120px}.board-shell.editorial-board.crafted-board.refined-board .job-card{min-height:var(--vacancy-min-height)}.board-shell.editorial-board.crafted-board.refined-board .job-skeleton i{margin:var(--jobx-space-3px) 0 var(--jobx-space-11px)}.board-shell.editorial-board.crafted-board.refined-board .job-skeleton>span{background:url(/brand/jobx-mark.png) 50%/34px no-repeat var(--jobx-accent-tint-soft);border-radius:var(--jobx-radius-10px);animation:none;width:38px;height:38px}@media (prefers-reduced-motion:no-preference){.board-shell.editorial-board.crafted-board.refined-board .save-button.is-saved svg{animation:jobx-save-pop .24s ease-out}}@keyframes jobx-ribbon-arrive{0%{opacity:0;transform:translate(70px,-18px) rotate(10deg) scale(.85)}to{opacity:var(--ribbon-opacity);transform:rotate(-12deg)}}@keyframes jobx-copy-arrive{0%{transform:translateY(12px)}to{transform:none}}@keyframes jobx-save-pop{50%{transform:scale(1.25)}}@media (min-width:761px){.board-shell.editorial-board.crafted-board.refined-board .discovery-hero{max-width:none;margin-inline:max(var(--jobx-space-28px),calc((100% - 1224px) / 2))}}@media (max-width:1280px) and (min-width:761px){.refined-board .hero-brand-art{width:280px;height:280px;top:-36px;right:-38px;--ribbon-opacity:0.55}}@media (max-width:760px){.board-shell.editorial-board.crafted-board.refined-board .discovery-hero{margin:var(--jobx-space-12px) var(--jobx-space-12px) 0;padding:var(--jobx-space-16px) var(--jobx-space-12px) 0;border-radius:var(--jobx-radius-16px)}.board-shell.editorial-board.crafted-board.refined-board .hero-inner{min-height:92px;padding:0 0 var(--jobx-space-16px)}.board-shell.editorial-board.crafted-board.refined-board .discovery-hero h1{font-size:var(--jobx-font-size-26px);line-height:1.3}.refined-board .hero-brand-art{width:215px;height:215px;top:-38px;right:-55px;--ribbon-opacity:0.4}.board-shell.editorial-board.crafted-board.refined-board .hero-search-wrap{padding:0 0 var(--jobx-space-12px)}.board-shell.editorial-board.crafted-board.refined-board .discovery-shortcuts{margin-top:var(--jobx-space-12px)}}:root[data-theme=dark] .board-shell.editorial-board.crafted-board.refined-board .discovery-hero{background-image:linear-gradient(115deg,var(--jobx-hero-start),var(--jobx-hero-middle) 65%,var(--jobx-hero-end))!important}.similar-placeholder>span{background:url(/brand/jobx-mark.png) 50%/30px no-repeat var(--jobx-accent-tint-soft)}.refined-board .load-more:disabled:before{content:"";width:22px;height:22px;flex:0 0 22px;background:url(/brand/jobx-mark.png) 50%/contain no-repeat}.refined-board .append-loading{display:grid;gap:var(--jobx-space-12px);width:100%}.filter-subcategory{display:grid;gap:var(--jobx-space-8px);margin:var(--jobx-space-12px) 0 0;font-size:var(--jobx-font-size-13px);font-weight:600}.filter-subcategory-help{margin:0;color:var(--muted-foreground);font-size:var(--jobx-font-size-12px);font-weight:400;line-height:1.5}.unavailable-saved{border:1px solid var(--jobx-color-dce2ec-surface);border-radius:var(--jobx-radius-12px);padding:var(--jobx-space-16px);margin:var(--jobx-space-16px) 0;color:var(--jobx-color-526179-text);font-size:var(--jobx-font-size-13px)}.unavailable-saved summary{cursor:pointer;font-weight:700}.unavailable-saved p{margin:var(--jobx-space-10px) 0;line-height:1.7}.unavailable-saved ul{list-style:none;margin:0;padding:0}.unavailable-saved li{display:flex;align-items:center;gap:var(--jobx-space-12px);padding:var(--jobx-space-12px) 0;border-top:1px solid var(--jobx-color-dce2ec-surface)}.unavailable-saved li>div{flex:1;min-width:0;display:grid;gap:var(--jobx-space-5px);overflow-wrap:anywhere}.unavailable-saved small{font-weight:700}.unavailable-saved button{flex-shrink:0;min-height:44px}@media (max-width:760px){.board-shell.editorial-board.crafted-board.refined-board .save-button{width:44px;height:44px;top:8px;right:8px}}.refined-board .job-skeleton i{animation:none}@media (max-width:760px){.refined-board .hero-brand-art,.refined-board .hero-copy{animation:none}}.refined-board .hero-brand-clip{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.refined-board .hero-brand-trail{position:absolute;top:100%;right:189px;width:102px;height:540px;z-index:-1;pointer-events:none;transform:skewX(-28deg);transform-origin:top center;background:linear-gradient(180deg,#bad8fc66,#c6dcff22 75%,transparent)}@media (min-width:761px) and (max-width:1280px){.refined-board .hero-brand-trail{right:141px;width:79px;height:420px}}@media (max-width:760px){.refined-board .hero-brand-trail{display:none}}.refined-board .board-page,.refined-board .discovery-shortcuts{position:relative;z-index:1}.salary-filter{border:0;padding:0 0 var(--jobx-space-18px);margin:0 0 var(--jobx-space-18px);border-bottom:1px solid var(--ds-line);min-width:0}.salary-filter>label{display:block;font-size:var(--jobx-font-size-12px);color:var(--jobx-color-647089-text);margin-bottom:var(--jobx-space-6px)}.salary-presets{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--jobx-space-6px);margin:var(--jobx-space-10px) 0}.salary-presets .ds-chip{justify-content:center;min-width:0;padding-inline:var(--ds-space-2)}.salary-presets .ds-chip:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ds-focus)}.salary-custom summary{cursor:pointer;font-size:var(--jobx-font-size-12px);padding:var(--jobx-space-8px) 0}.salary-filter .filter-error,.salary-filter .filter-help{font-size:var(--jobx-font-size-11px);line-height:1.5;margin-top:var(--jobx-space-8px)}.salary-filter .filter-help{color:var(--jobx-color-647089-text)}.salary-filter .filter-error{color:var(--jobx-danger-text)}.salary-filter .salary-range input[aria-invalid=true]{border-color:var(--jobx-danger-text)}.mobile-filters-sheet .filters-apply:disabled{opacity:.5;cursor:not-allowed}@media (max-width:760px){.salary-filter .salary-range input,.salary-presets .ds-chip{min-height:var(--ds-control-touch)}.salary-filter .salary-range input{font-size:var(--jobx-font-size-16px)}}.board-shell.editorial-board.crafted-board.refined-board .job-card .card-pay-inline{display:none}@media (max-width:1000px){.board-shell.editorial-board.crafted-board.refined-board .job-card .card-pay-inline{display:block;margin-top:var(--jobx-space-2px)}.board-shell.editorial-board.crafted-board.refined-board .job-card .card-pay-column{display:none}}.vacancy-page .vacancy-layout:has(>.vacancy-description-panel){row-gap:0}.vacancy-page .vacancy-layout:has(>.vacancy-description-panel)>.vacancy-overview{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.vacancy-page .vacancy-layout>.vacancy-description-panel{border-top:0;border-top-left-radius:0;border-top-right-radius:0;padding-top:0}.vacancy-page .vacancy-layout>.vacancy-description-panel:before{content:"";display:block;margin-bottom:var(--jobx-space-28px)}.vacancy-page .vacancy-layout:has(>.vacancy-description-panel)>.similar-vacancies,.vacancy-page .vacancy-layout:has(>.vacancy-description-panel)>.vacancy-source{margin-top:var(--jobx-space-24px)}.vacancy-page .extra-facts{margin-top:var(--jobx-space-28px);padding:0;border:0;border-radius:0}@media (max-width:760px){.vacancy-page .vacancy-layout:has(>.vacancy-description-panel)>*{order:3}.vacancy-page .vacancy-layout:has(>.vacancy-description-panel)>.vacancy-overview{order:1}.vacancy-page .vacancy-layout>.vacancy-description-panel{order:2;margin-top:-16px}.vacancy-page .vacancy-layout>.vacancy-description-panel:before{margin-bottom:var(--jobx-space-22px)}.vacancy-page .vacancy-layout:has(>.vacancy-description-panel)>.similar-vacancies,.vacancy-page .vacancy-layout:has(>.vacancy-description-panel)>.vacancy-source{margin-top:0}}.vacancy-skeleton i,.vacancy-skeleton span,.vacancy-skeleton-line i{display:block;border-radius:var(--jobx-radius-6px);background:#dfe5ee;animation:soft-pulse 1.5s ease infinite}.vacancy-skeleton-line i{width:160px;height:12px}.vacancy-skeleton .vacancy-overview{min-height:420px}.vacancy-skeleton-company{display:flex;align-items:center;gap:var(--jobx-space-16px);margin-bottom:var(--jobx-space-28px)}.vacancy-skeleton-company span{width:64px;height:64px;border-radius:var(--jobx-radius-circle)}.vacancy-skeleton-company i{width:140px;height:16px}.vacancy-skeleton-title{width:70%;height:30px;margin-bottom:var(--jobx-space-18px)}.vacancy-skeleton-meta{width:40%;height:12px;margin-bottom:var(--jobx-space-36px)}.vacancy-skeleton-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--jobx-space-22px) var(--jobx-space-28px);padding-top:var(--jobx-space-28px);border-top:1px solid var(--jobx-color-e6eaf0-surface)}.vacancy-skeleton-facts i{height:34px}.vacancy-skeleton-panel{display:grid;gap:var(--jobx-space-16px);padding:var(--jobx-space-24px);border:1px solid var(--jobx-color-e1e6ef-surface);border-radius:var(--jobx-radius-14px);background:var(--jobx-surface)}.vacancy-skeleton-panel i{height:14px}.vacancy-skeleton-panel .vacancy-skeleton-button{height:44px;border-radius:var(--jobx-radius-10px)}@media (prefers-reduced-motion:no-preference){.vacancy-page-main>.vacancy-layout:not(.vacancy-skeleton)>*{animation:vacancy-page-arrive .32s ease-out both}.vacancy-page-main>.vacancy-layout:not(.vacancy-skeleton)>.vacancy-contact{animation-delay:60ms}.vacancy-page-main>.vacancy-layout:not(.vacancy-skeleton)>.vacancy-description-panel{animation-delay:40ms}}@keyframes vacancy-page-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.vacancy-skeleton .vacancy-overview{min-height:360px}.vacancy-skeleton-facts{grid-template-columns:minmax(0,1fr)}}.landing-copy{margin:0 0 var(--jobx-space-18px);font-size:var(--jobx-font-size-13px);line-height:1.7;color:var(--jobx-color-6a7588-text)}.search-directory .landing-copy a,.search-directory .landing-copy span{display:inline;min-height:0;height:auto;padding:0}.landing-copy a{color:inherit;text-decoration:underline;text-decoration-color:var(--ds-line-strong);text-underline-offset:3px}.landing-copy a:hover{color:var(--ds-accent);text-decoration-color:currentColor}.board-shell.refined-board .hero-brand-art,.board-shell.refined-board .hero-copy{animation:none}:root[data-theme=dark] .jobx-brand{background:transparent}:root[data-theme=dark] .jobx-brand img{filter:invert(1) hue-rotate(180deg)}:root[data-theme=dark] .board-shell.editorial-board.crafted-board.refined-board .discovery-hero{border-color:var(--jobx-border)}:root[data-theme=dark] .refined-board .hero-brand-art{opacity:calc(var(--ribbon-opacity) * .5)}:root[data-theme=dark] .board-shell.editorial-board.crafted-board.refined-board .discovery-shortcut{background:var(--jobx-surface-raised);border:1px solid var(--jobx-border)}:root[data-theme=dark] .board-shell.editorial-board.crafted-board.refined-board .discovery-shortcut:is(:hover,[aria-pressed=true]){background:var(--jobx-accent-tint);border-color:var(--jobx-accent)}:root[data-theme=dark] .filter-help,:root[data-theme=dark] .filter-subcategory-help{color:var(--jobx-text-secondary)}:root[data-theme=dark] .vacancy-description-panel,:root[data-theme=dark] .vacancy-overview{border-color:var(--jobx-border)}.active-filters .ds-chip{gap:var(--ds-space-2);min-height:var(--ds-control-sm);max-width:100%;padding:0 var(--ds-space-3);border:1px solid var(--ds-accent);border-radius:var(--ds-radius-md);background:var(--ds-accent-soft);color:var(--ds-accent-ink);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-strong);overflow-wrap:anywhere;white-space:normal;text-align:left}.active-filters .ds-chip:hover{border-color:var(--ds-accent-hover)}.active-filters .ds-chip:focus-visible,.salary-presets .ds-chip:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ds-focus)}.board-shell .filter-head>.ds-btn{font-size:var(--ds-text-sm);color:var(--ds-accent)}.board-shell .filter-head>.ds-btn:disabled{color:var(--ds-ink-3)}.board-shell.editorial-board.crafted-board.refined-board .job-card .save-button{display:inline-flex;align-items:center;justify-content:center;width:var(--ds-control-md);height:var(--ds-control-md);border:1px solid transparent;border-radius:var(--ds-radius-md);background:transparent;color:var(--ds-ink-3)}.board-shell.editorial-board.crafted-board.refined-board .job-card .save-button>svg{width:var(--ds-icon-md);height:var(--ds-icon-md)}.board-shell.editorial-board.crafted-board.refined-board .job-card .save-button:hover{background:var(--ds-surface-muted)!important;color:var(--ds-ink)!important}.board-shell.editorial-board.crafted-board.refined-board .job-card .save-button.is-saved{background:var(--ds-accent-soft)!important;color:var(--ds-accent)!important}.board-shell.editorial-board.crafted-board.refined-board .job-card .save-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ds-focus)}.feedback-toast .ds-btn--ghost{color:inherit;text-decoration:underline;text-underline-offset:3px}.feedback-toast .ds-btn--ghost:hover:not(:disabled){background:rgb(255 255 255/.12)}.board-shell .mobile-filter-toggle b{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--ds-space-1);border-radius:var(--ds-radius-pill);background:var(--ds-accent);color:var(--ds-on-accent);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-strong);font-variant-numeric:tabular-nums;line-height:1}.hidden-vacancies>summary,.recent-summary,.translation-help>summary,.unavailable-saved>summary,.vacancy-more-actions>summary{display:flex;align-items:center;gap:var(--ds-space-2);list-style:none;cursor:pointer;border-radius:var(--ds-radius-sm);transition:color var(--ds-duration-fast) var(--ds-ease)}.hidden-vacancies>summary::-webkit-details-marker,.recent-summary::-webkit-details-marker,.translation-help>summary::-webkit-details-marker,.unavailable-saved>summary::-webkit-details-marker,.vacancy-more-actions>summary::-webkit-details-marker{display:none}@media (hover:hover){.hidden-vacancies>summary:hover,.recent-summary:hover,.translation-help>summary:hover,.unavailable-saved>summary:hover,.vacancy-more-actions>summary:hover{color:var(--ds-accent)}}.hidden-vacancies>summary:focus-visible,.recent-summary:focus-visible,.translation-help>summary:focus-visible,.unavailable-saved>summary:focus-visible,.vacancy-more-actions>summary:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ds-focus)}summary>svg.disclosure-chevron{width:var(--ds-icon-md);height:var(--ds-icon-md);margin-left:auto;color:var(--ds-ink-3);transition:transform var(--ds-duration) var(--ds-ease)}.recent-summary>svg.disclosure-chevron,.vacancy-more-actions>summary>svg.disclosure-chevron{margin-left:0}details[open]>summary>svg.disclosure-chevron{transform:rotate(180deg)}.board-shell .recent-summary{display:inline-flex;padding-inline:var(--ds-space-1);color:var(--ds-ink-2)}.board-shell .recent-summary svg{margin:0;vertical-align:0}.board-shell .recent-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--ds-radius-pill);background:var(--ds-line-soft);color:var(--ds-ink-2);font-size:var(--ds-text-xs);font-variant-numeric:tabular-nums}.board-shell .recent-strip{position:relative}.board-shell .recent-strip>.recent-head{position:absolute;top:0;right:0;min-height:44px;margin:0}.board-shell .recent-card{border-color:var(--ds-line);border-radius:var(--ds-radius-md);transition:border-color var(--ds-duration-fast) var(--ds-ease),background-color var(--ds-duration-fast) var(--ds-ease)}.board-shell .recent-card:hover{border-color:var(--ds-accent-border);background:var(--ds-surface-muted)}.board-shell .recent-card:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ds-focus)}.board-shell .recent-card span{color:var(--ds-ink-3)}.board-shell .discovery-hero .searchbar .search-city>.choice.choice{min-height:calc(var(--ds-control-lg) - 2px)!important;padding-inline:var(--ds-space-2) 0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--ds-ink);font-size:var(--ds-text-md)!important}.board-shell .discovery-hero .searchbar .search-city>.choice>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-shell .discovery-hero .searchbar .search-city{transition:border-color var(--ds-duration-fast) var(--ds-ease),box-shadow var(--ds-duration) var(--ds-ease)}.board-shell .discovery-hero .searchbar .search-city:hover{border-color:var(--ds-line-strong)}.board-shell .discovery-hero .searchbar .search-city:focus-within{border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-focus)}.board-shell .discovery-hero .searchbar .search-city>svg{color:var(--ds-ink-3)}.board-shell .results-sort .ds-select{width:auto;min-width:132px;min-height:var(--ds-control-md);font-weight:500}.board-shell.editorial-board.crafted-board.refined-board .results-toolbar .results-tools :is(.secondary-button,.ds-select){background:var(--ds-surface);border-color:var(--ds-line);color:var(--ds-ink)}.board-shell.editorial-board.crafted-board.refined-board .results-toolbar .results-tools :is(.secondary-button,.ds-select):hover{background:var(--ds-surface-muted);border-color:var(--ds-line-strong)}.board-shell .result-count{font-variant-numeric:tabular-nums}.board-shell .result-count-skeleton{display:inline-block;width:18px;height:10px;vertical-align:middle}.board-shell .results-updating>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.board-shell .active-filters .ds-chip.ds-chip{border-color:var(--ds-accent);background:var(--ds-accent-soft);color:var(--ds-accent-ink)}.board-shell .active-filters .ds-chip.ds-chip:hover{border-color:var(--ds-accent-hover)}.board-shell .active-filters .ds-chip>svg{width:var(--ds-icon-sm);height:var(--ds-icon-sm)}.board-shell .active-filters .clear-all-filters.clear-all-filters{min-height:var(--ds-control-sm);padding:0 var(--ds-space-3);border:0;border-radius:var(--ds-radius-md);background:transparent;color:var(--ds-accent);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-strong)}.board-shell .active-filters .clear-all-filters.clear-all-filters:hover{background:var(--ds-accent-soft)}.board-shell .facet-count,.board-shell .job-card .salary,.board-shell .job-when,.similar-salary,.vacancy-page .detail-dates,.vacancy-page .salary-fact dd{font-variant-numeric:tabular-nums}.board-shell .empty .empty-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--ds-radius-pill);background:var(--ds-accent-soft);color:var(--ds-accent)}.board-shell .empty .empty-icon svg{width:var(--ds-icon-lg);height:var(--ds-icon-lg)}.board-shell .empty .search-recovery .secondary-button,.board-shell .empty>.primary,.board-shell .empty>.secondary-button{min-height:var(--ds-control-md);font-size:var(--ds-text-md);white-space:normal;text-align:center}.board-shell .empty{border-color:var(--ds-line-strong);background:var(--ds-surface)}.board-shell .load-more .ds-spinner,.job-report-submit .ds-spinner{width:var(--ds-icon-md);height:var(--ds-icon-md)}.board-shell.board-shell .site-footer.jobx-footer{background:transparent}.search-directory{max-width:calc(1224px + 2 * var(--jobx-space-28px))}.search-directory-group a,.search-directory-links a{transition:color var(--ds-duration-fast) var(--ds-ease),background-color var(--ds-duration-fast) var(--ds-ease),border-color var(--ds-duration-fast) var(--ds-ease)}.search-directory-group a:focus-visible,.search-directory-links a:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ds-focus);border-radius:var(--ds-radius-sm)}.vacancy-page .vacancy-overview>.category-tag,.vacancy-page .vacancy-overview>.placement-badge{display:inline-flex;align-items:center;min-height:24px;margin:0 var(--ds-space-1) var(--ds-space-2) 0;padding:0 var(--ds-space-2);border-radius:var(--ds-radius-pill);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-strong);line-height:1;vertical-align:middle}.vacancy-page .vacancy-overview>.category-tag{background:var(--ds-surface-muted);color:var(--ds-ink-2)}.vacancy-page .vacancy-overview>.placement-badge-premium{background:var(--ds-accent);color:var(--ds-on-accent)}.vacancy-page .vacancy-overview>.placement-badge-vip{background:var(--ds-warning-soft);color:var(--ds-warning)}.board-shell .job-title-row .placement-badge{border-radius:var(--ds-radius-pill);padding:2px var(--ds-space-2);font-size:var(--ds-text-xs);line-height:1.4}.vacancy-page .vacancy-title-tools .detail-dates{display:flex;flex-wrap:wrap;gap:var(--ds-space-2) var(--ds-space-4);color:var(--ds-ink-3);font-size:var(--ds-text-sm)}.vacancy-page .detail-dates>span{display:inline-flex;align-items:center;gap:6px}.vacancy-page .detail-dates>span>svg{width:var(--ds-icon-sm);height:var(--ds-icon-sm)}.vacancy-page .detail-dates>.deadline-urgent{color:var(--ds-warning);font-weight:var(--ds-weight-strong)}.vacancy-page .company-about>h2,.vacancy-page .description-heading,.vacancy-page .extra-facts>h3,.vacancy-page .similar-vacancies>h2,.vacancy-page .vacancy-source-excerpt>h3,.vacancy-page .vacancy-summary>h2{margin:0 0 var(--ds-space-4);color:var(--ds-ink);font-size:18px;font-weight:700;line-height:1.4}.vacancy-page .vacancy-summary>h2{margin-top:var(--ds-space-5)}.vacancy-page .company-about>h2,.vacancy-page .extra-facts>h3{margin-top:var(--ds-space-6)}.vacancy-page .vacancy-summary>p{margin:var(--ds-space-3) 0 0;font-size:var(--ds-text-xs);color:var(--ds-ink-3)}.vacancy-page .vacancy-summary dl{gap:var(--ds-space-1);border-top:0}.vacancy-page .vacancy-summary dl>div{grid-template-columns:9.5rem minmax(0,1fr);gap:var(--ds-space-4);padding:var(--ds-space-2) 0;border-bottom:0}.vacancy-page .vacancy-summary dt{color:var(--ds-ink-3)}.vacancy-page .extra-facts dt{font-size:var(--ds-text-xs);color:var(--ds-ink-3)}.vacancy-page .extra-facts dd{font-size:var(--ds-text-md);color:var(--ds-ink)}.vacancy-page .quick-apply>h3{margin:0 0 var(--ds-space-4);color:var(--ds-ink);font-size:var(--ds-text-lg);font-weight:700;line-height:1.4}.vacancy-page .quick-apply .email-actions .primary,.vacancy-page .quick-apply .external-application,.vacancy-page .vacancy-contact-guidance .primary{width:100%;min-height:var(--ds-control-md);font-size:var(--ds-text-md)}.vacancy-page .quick-apply .email-actions .secondary-button{width:var(--ds-control-md);min-height:var(--ds-control-md)}.vacancy-page .contact-phone{border-radius:var(--ds-radius-md);transition:background-color var(--ds-duration-fast) var(--ds-ease)}.vacancy-page .contact-phone:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ds-focus)}.vacancy-page .contact-phone strong{font-variant-numeric:tabular-nums}.vacancy-page .application-email>span,.vacancy-page .contact-call,.vacancy-page .quick-apply-note{font-size:var(--ds-text-xs)}.vacancy-page .contact-call{font-weight:var(--ds-weight-strong);color:var(--ds-accent)}.vacancy-page .vacancy-more-actions{border-top-color:var(--ds-line);color:var(--ds-ink-2);font-size:var(--ds-text-sm)}.vacancy-page .vacancy-more-actions>summary{display:inline-flex;min-height:44px;padding-inline:var(--ds-space-1)}.vacancy-page .vacancy-more-actions .vacancy-hide-action{display:flex}.vacancy-page .vacancy-layout>.vacancy-source.compact-source{color:var(--ds-ink-3);font-size:var(--ds-text-xs)}.job-report-reasons{margin:0;padding:0;border:0}.job-report-reasons>legend{margin-bottom:var(--ds-space-2);color:var(--ds-ink);font-size:var(--ds-text-md);font-weight:var(--ds-weight-strong)}.job-report-reasons [role=radiogroup]{display:grid;gap:0}.job-report-reason{display:flex;align-items:center;gap:var(--ds-space-2);min-height:40px;cursor:pointer}.job-report-form>label,.job-report-reason{color:var(--ds-ink);font-size:var(--ds-text-md)}.job-report-form>label{font-weight:var(--ds-weight-strong)}.job-report-form>small{color:var(--ds-ink-3);font-size:var(--ds-text-xs);font-variant-numeric:tabular-nums}.job-report-form .job-report-submit{justify-self:start}.job-report-form [role=alert]{margin:0;color:var(--ds-danger);font-size:var(--ds-text-sm)}.similar-card{border-color:var(--ds-line);border-radius:var(--ds-radius-lg);transition:border-color var(--ds-duration-fast) var(--ds-ease),box-shadow var(--ds-duration) var(--ds-ease)}.similar-card:hover{border-color:var(--ds-accent-border);box-shadow:var(--ds-shadow-sm)}.similar-card:focus-visible{outline:none;border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-focus)}.similar-card h3{color:var(--ds-ink);font-size:var(--ds-text-lg);font-weight:var(--ds-weight-strong);line-height:1.5}.similar-card:hover h3{color:var(--ds-accent)}.similar-card p,.similar-company{font-size:var(--ds-text-xs);color:var(--ds-ink-3)}.similar-open,.similar-salary{font-size:var(--ds-text-sm)}.similar-open{color:var(--ds-accent);font-weight:var(--ds-weight-strong)}.similar-placeholder.similar-placeholder{display:grid;align-content:start;gap:var(--ds-space-3);border-color:var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface)}.similar-placeholder.similar-placeholder>.ds-skeleton{margin:0}.similar-placeholder.similar-placeholder>.similar-skeleton-logo{width:36px;height:36px;border-radius:var(--ds-radius-pill)}.similar-placeholder>.similar-skeleton-line{width:85%}.similar-placeholder>.similar-skeleton-short{width:45%}.board-shell .hidden-vacancies .secondary-button,.board-shell .unavailable-saved .secondary-button{min-height:var(--ds-control-sm);padding:0 var(--ds-space-3);font-size:var(--ds-text-sm)}.board-shell .hidden-vacancies>summary,.board-shell .unavailable-saved>summary{min-height:40px;color:var(--ds-ink-2);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-strong)}.job-report-reason [data-slot=radio-group-item]{border-color:var(--ds-line-strong);background:var(--ds-surface)}.job-report-reason [data-slot=radio-group-item][data-checked]{border-color:var(--ds-accent);background:var(--ds-accent)}.job-report-reason [data-slot=radio-group-item]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ds-focus)}.board-shell.editorial-board.crafted-board .filters .filter-head>.ds-btn{color:var(--ds-accent)}.board-shell.editorial-board.crafted-board .filters .filter-head>.ds-btn:disabled{color:var(--ds-ink-3)}.board-shell .append-loading,.board-shell .jobx-footer,.board-shell .load-more-row,.board-shell .public-header,.board-shell .results-foot,.board-shell .results-progress,.board-shell .results-toolbar,.board-shell .results-tools,.board-shell .search-directory,.board-shell>footer{overflow-anchor:none}.board-shell .job-list:not([data-restored]) .job-card{animation:ds-appear var(--ds-duration-slow) var(--ds-ease) backwards}@media (prefers-reduced-motion:reduce){.board-shell .job-list .job-card{animation:none}}@media (min-width:761px) and (max-width:1000px){.board-shell .workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--ds-space-5)}.board-shell .desktop-filters{display:block;position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto}}@media (min-width:761px){.board-shell .mobile-filter-toggle,.board-shell .results-tools .mobile-filter-toggle.mobile-filter-toggle{display:none}}.mobile-filters-sheet .filters{border-right:0}.mobile-filters-sheet .salary-filter{margin-top:var(--ds-space-5);border-bottom:0}.mobile-filters-sheet .mobile-filters-footer{position:sticky;bottom:0;padding:var(--ds-space-3) var(--ds-space-4) calc(var(--ds-space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--ds-line);background:var(--ds-surface)}.mobile-filters-sheet .mobile-filters-footer .filters-apply{width:100%;min-height:var(--ds-control-lg)}:root .vacancy-page .vacancy-cv-hint,:root .vacancy-page .vacancy-layout>footer.vacancy-source,:root .vacancy-page .vacancy-more-actions{border-top:0}:root .vacancy-page .detail-facts-panel{margin-top:var(--ds-space-5);padding:var(--ds-space-5);border-radius:var(--ds-radius-lg);background:var(--ds-surface-muted)}:root[data-theme=dark] .vacancy-page .detail-facts-panel{background:#1b2538}:root .vacancy-page .detail-facts-panel .detail-facts{margin:0;padding:0;border:0;border-radius:0;background:transparent;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:var(--ds-space-4) var(--ds-space-5)}:root .vacancy-page .detail-facts .salary-fact,:root .vacancy-page .detail-facts .wide-fact{grid-column:1/-1}:root .vacancy-page .detail-facts .wide-fact dd{font-weight:400}:root .vacancy-page .detail-facts .summary-conflict dt{color:var(--ds-warning)}:root .board-shell .filters .choice,:root .board-shell .filters .ds-select{font-size:var(--ds-text-sm);color:var(--ds-ink)}:root .board-shell .filters .ds-select{min-height:42px}@media (max-width:760px){:root .mobile-filters-sheet .filters .choice,:root .mobile-filters-sheet .filters .ds-select{font-size:16px}:root .mobile-filters-sheet .filters .ds-select{min-height:48px}}:root .vacancy-page .vacancy-layout>.vacancy-source.compact-source a{color:inherit;font-weight:400;text-decoration:underline;text-decoration-color:var(--ds-line-strong);text-underline-offset:3px}:root .vacancy-page .vacancy-layout>.vacancy-source.compact-source:empty{display:none}:root .board-shell .filters .salary-filter,:root .mobile-filters-sheet .filters .salary-filter{padding-bottom:0;border-bottom:0}:root .board-shell .filters .filter-divider,:root .mobile-filters-sheet .filters .filter-divider{height:0;border:0;background:transparent}.board-shell .topbar.public-header{position:sticky;top:0;z-index:40;height:68px;min-height:68px;background:var(--ds-surface);border-bottom:1px solid var(--ds-line);box-shadow:none;backdrop-filter:none}.board-shell .topbar.public-header .header-inner{display:flex;align-items:center;max-width:1280px;width:100%;height:68px;min-height:68px;margin:0 auto;padding:0 var(--jobx-space-28px);gap:var(--ds-space-5)}.board-shell .topbar.public-header .jobx-brand,.board-shell .topbar.public-header .jobx-brand img{width:120px;height:40px;flex:0 0 auto;margin:0;object-fit:contain}.board-shell .topbar.public-header .jobx-brand{display:inline-flex;align-items:center;min-height:44px}.board-shell .topbar.public-header .jobx-brand:focus-visible{outline:2px solid var(--ds-accent);outline-offset:3px;border-radius:var(--ds-radius-sm)}.board-shell .topbar.public-header .site-nav{display:flex;align-items:center;gap:var(--ds-space-1);margin:0;flex-shrink:0}.board-shell .topbar.public-header .site-nav-link{height:var(--ds-control-md);min-height:var(--ds-control-md);padding-inline:var(--ds-space-3);color:var(--ds-ink-2);font-size:var(--ds-text-md)}.board-shell .topbar.public-header .site-nav-link:hover{background:var(--ds-surface-muted);color:var(--ds-ink)}.board-shell .topbar.public-header .site-nav-link[aria-current=page]{background:var(--ds-accent-soft);color:var(--ds-accent-ink)}.board-shell .topbar.public-header .header-label-short{display:none}.board-shell .topbar.public-header .header-actions{display:flex;align-items:center;gap:var(--ds-space-2);margin-left:auto;min-width:0}.board-shell .topbar.public-header .header-actions .ds-btn{position:relative;flex:0 0 auto;height:var(--ds-control-md);min-height:var(--ds-control-md);margin:0}.board-shell .topbar.public-header .site-action{padding-inline:var(--ds-space-3);color:var(--ds-ink-2)}.board-shell .topbar.public-header .site-action:hover{color:var(--ds-ink)}.board-shell .topbar.public-header .site-action[aria-current=page]{border-color:var(--ds-accent);background:var(--ds-accent-soft);color:var(--ds-accent-ink)}.board-shell .topbar.public-header .site-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--ds-space-1);border-radius:var(--ds-radius-pill);background:var(--ds-accent);color:var(--ds-on-accent);font-size:var(--ds-text-xs);font-weight:var(--ds-weight-strong);font-variant-numeric:tabular-nums;line-height:1}.board-shell .topbar.public-header .site-theme{width:var(--ds-control-md);padding:0;color:var(--ds-ink-2)}@media (max-width:1100px){.board-shell .topbar.public-header .header-inner{gap:var(--ds-space-4)}.board-shell .topbar.public-header .site-action-label{display:none}.board-shell .topbar.public-header :is(.site-action,.site-post){width:var(--ds-control-md);padding:0}.board-shell .topbar.public-header .site-count{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--ds-surface)}}@media (max-width:430px){.board-shell .topbar.public-header .header-inner.header-inner{gap:var(--ds-space-1)}.board-shell .topbar.public-header .header-inner .jobx-brand,.board-shell .topbar.public-header .header-inner .jobx-brand img{width:80px;height:27px}.board-shell .topbar.public-header .header-inner .site-nav-link{padding-inline:var(--ds-space-1)}}@media (max-width:380px){.board-shell .topbar.public-header .site-nav{display:none}}.post-job-shell{min-height:100vh;background:var(--jobx-page-cool);color:var(--jobx-text-strong)}.post-job-main{max-width:840px;margin:0 auto;padding:var(--jobx-space-30px) var(--jobx-space-28px) var(--jobx-space-64px)}.post-back{display:inline-flex;align-items:center;gap:var(--ds-space-1);min-height:var(--ds-control-touch);margin-inline-start:calc(-1 * var(--ds-space-1));padding-inline-end:var(--ds-space-2);color:var(--ds-ink-3);font-size:var(--ds-text-sm);text-decoration:none;transition:color var(--ds-duration-fast) var(--ds-ease)}.post-back>svg.lucide{width:var(--ds-icon-md);height:var(--ds-icon-md)}.post-back:hover{color:var(--ds-accent)}.post-intro{margin:var(--jobx-space-24px) 0 var(--jobx-space-32px);max-width:750px}.post-eyebrow{color:var(--jobx-accent);font-size:var(--jobx-font-size-12px);font-weight:700;margin:0 0 var(--jobx-space-12px)}.post-intro h1,.post-success h1{font-size:clamp(var(--jobx-font-size-24px),3vw,34px);line-height:1.5;margin:0 0 var(--jobx-space-12px);letter-spacing:-.5px}.post-intro>p:last-child{font-size:var(--jobx-font-size-14px);color:var(--ds-ink-3);line-height:1.8}.post-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--jobx-space-28px);align-items:start}.post-layout form{min-width:0}.post-section{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius-xl);padding:var(--ds-space-5);margin:0 0 var(--ds-space-4)}.post-section h2{display:flex;align-items:center;gap:var(--jobx-space-12px);font-size:var(--jobx-font-size-18px);line-height:1.5;margin:0 0 var(--jobx-space-24px)}.post-section h2>span{color:var(--jobx-accent);font-size:var(--jobx-font-size-12px);background:var(--jobx-accent-tint);border-radius:var(--jobx-radius-8px);padding:var(--jobx-space-7px)}.post-section-note{color:var(--ds-ink-3);font-size:var(--jobx-font-size-12px);margin:0 0 var(--jobx-space-20px)}.post-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ds-space-5) var(--ds-space-4)}.post-field{display:flex;flex-direction:column;gap:var(--ds-space-2);min-width:0}.post-field-wide{grid-column:1/-1}.post-field label{font-size:var(--ds-text-sm);font-weight:var(--ds-weight-strong)}.post-field input,.post-field textarea{display:block;width:100%;min-width:0;min-height:var(--ds-control-md);border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface);color:var(--ds-ink);padding:var(--ds-space-2) var(--ds-space-3);font:inherit;font-size:var(--ds-text-md);line-height:1.6}.post-field textarea{resize:vertical}.post-field .ds-select,.post-field :is(input,textarea){transition:border-color var(--ds-duration-fast) var(--ds-ease),box-shadow var(--ds-duration) var(--ds-ease)}.post-field .ds-select:hover:not(:disabled,:focus-visible,[aria-invalid=true],[data-popup-open]),.post-field :is(input,textarea):hover:not(:disabled,:focus,[aria-invalid=true]){border-color:var(--ds-line-strong)}.post-field .ds-select[data-popup-open]{border-color:var(--ds-accent)}#post-description-hint,#post-salaryFrom,#post-salaryTo{font-variant-numeric:tabular-nums}.post-field input::placeholder,.post-field textarea::placeholder{color:var(--ds-ink-3)}.post-field :is(input,textarea):focus-visible{outline:none;border-color:var(--ds-accent);box-shadow:0 0 0 3px var(--ds-focus)}.post-field :is(input,textarea,.ds-select):disabled{background:var(--ds-surface-muted);color:var(--ds-ink-3);cursor:not-allowed}.post-job-main :is(a,summary):focus-visible{outline:none;border-radius:var(--ds-radius-sm);box-shadow:0 0 0 3px var(--ds-focus)}.post-field [aria-invalid=true]{border-color:var(--ds-danger)}.post-field small{color:var(--ds-ink-3);font-size:var(--ds-text-xs);line-height:1.7}.post-job-main .post-field-error{color:var(--ds-danger);font-size:var(--ds-text-xs);line-height:1.7}.post-date>span{overflow:hidden;text-overflow:ellipsis}.post-date>svg.lucide{width:var(--ds-icon-md);height:var(--ds-icon-md);color:var(--ds-ink-3)}.post-date.post-date{text-align:start;cursor:pointer}.post-date:disabled{cursor:not-allowed}.post-date-menu.post-date-menu{width:auto;padding:var(--ds-space-2)}.post-submit-area{padding:var(--jobx-space-10px) var(--jobx-space-4px)}.post-consent{display:flex;align-items:flex-start;gap:var(--ds-space-3);font-size:var(--ds-text-sm);line-height:1.8;cursor:pointer;min-height:var(--ds-control-touch)}.post-consent [data-slot=checkbox]{width:20px;height:20px;margin-top:2px;border-color:var(--ds-line-strong);border-radius:5px;background:var(--ds-surface)}.post-consent [data-slot=checkbox][data-checked]{border-color:var(--ds-accent);background:var(--ds-accent);color:var(--ds-on-accent)}.post-consent [data-slot=checkbox][aria-invalid=true]{border-color:var(--ds-danger)}.post-consent [data-slot=checkbox]:focus-visible{box-shadow:0 0 0 3px var(--ds-focus)}.post-actions{display:flex;gap:var(--ds-space-3);flex-wrap:wrap;margin-top:var(--ds-space-5)}.post-draft-note{min-height:20px;color:var(--ds-ink-3);font-size:var(--ds-text-xs);margin:var(--ds-space-3) 0 0}.post-message{margin:var(--ds-space-4) 0 0;color:var(--ds-danger);background:var(--ds-danger-soft);border:1px solid color-mix(in srgb,var(--ds-danger) 35%,transparent);padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-md);font-size:var(--ds-text-sm);line-height:1.7}.post-submit-area>.post-field-error{margin:var(--ds-space-1) 0 0;padding-inline-start:calc(20px + var(--ds-space-3))}.post-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}.post-success{max-width:720px;margin:var(--ds-space-7) auto;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius-xl);padding:var(--ds-space-6);overflow-wrap:anywhere}.post-success>svg{color:var(--ds-success);margin-bottom:var(--ds-space-4)}.post-success code{font-family:inherit;color:var(--ds-ink-2)}.post-success>p{font-size:var(--jobx-font-size-14px);line-height:1.9}.post-success>small{display:block;font-size:var(--jobx-font-size-12px);color:var(--ds-ink-3);margin-top:var(--jobx-space-24px)}@media (max-width:900px){.post-layout{grid-template-columns:minmax(0,1fr)}}.post-plans{min-width:0}.post-plans legend{float:left;width:100%;font-weight:700;font-size:var(--jobx-font-size-14px);margin-bottom:var(--jobx-space-14px)}.post-plan-note{font-size:var(--ds-text-xs);color:var(--ds-ink-3);line-height:1.9;margin:var(--jobx-space-18px) 0 0}.board-shell .job-card.placement-vip{border-color:var(--jobx-warning-border);border-left:3px solid #bd861e;background:#fffbf2}.board-shell .job-card.placement-premium{border-color:#9bafe9;border-left:3px solid var(--jobx-accent);background:#f5f8ff}.placement-badge{flex:0 0 auto;display:inline-flex;align-items:center;align-self:center;padding:var(--jobx-space-3px) var(--jobx-space-7px);border-radius:var(--jobx-radius-5px);font-size:var(--jobx-font-size-10px);line-height:1.5;font-weight:700;white-space:nowrap;color:var(--jobx-accent);background:var(--jobx-accent-tint)}.placement-badge-premium{color:var(--jobx-surface);background:var(--jobx-accent)}.post-plan-note summary{cursor:pointer;min-height:44px;display:inline-flex;align-items:center;gap:var(--ds-space-2);list-style:none;color:var(--ds-ink-2);font-weight:500;transition:color var(--ds-duration-fast) var(--ds-ease)}.post-plan-note summary::-webkit-details-marker{display:none}.post-plan-note summary:hover{color:var(--ds-accent)}.post-plan-note summary:before{content:"+";width:var(--ds-icon-md);color:var(--ds-accent);font-size:var(--ds-text-lg);text-align:center}.post-plan-note[open] summary:before{content:"−"}.post-plan-note p{margin:var(--jobx-space-8px) 0 0}.placement-badge-vip{color:var(--jobx-warning-text);background:#ffedbd}.vacancy-detail>.placement-badge{margin-bottom:var(--jobx-space-10px)}.post-intro{position:relative;padding:0 76px var(--jobx-space-24px) 0;border-bottom:1px solid var(--jobx-color-d9e2f5-surface)}.post-intro:after{content:"";position:absolute;left:0;bottom:-2px;height:3px;width:72px;background:linear-gradient(90deg,var(--jobx-accent),#30bada);border-radius:var(--jobx-radius-3px)}.post-brand-mark{height:auto;position:absolute;right:0;top:3px;object-fit:contain}.post-plans{border-color:var(--ds-line);background:var(--ds-surface)}.post-invoice-callout{background:var(--ds-accent-soft);border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);padding:var(--ds-space-5);margin-top:var(--ds-space-5);display:grid;justify-items:start;gap:var(--ds-space-3);border-color:var(--ds-accent-border)}.post-invoice-callout p{margin:0;font-size:var(--jobx-font-size-13px);line-height:1.8}.post-invoice-callout a:not(.post-primary){color:var(--ds-accent);font-variant-numeric:tabular-nums;white-space:nowrap}.featured-vacancies{min-width:0;padding:var(--jobx-space-16px);border-radius:var(--jobx-radius-14px);border:1px solid #b6c9f8;background:var(--jobx-accent-tint);margin-bottom:var(--jobx-space-20px)}.featured-vacancies>header{display:flex;justify-content:space-between;align-items:center;gap:var(--jobx-space-12px);margin-bottom:var(--jobx-space-14px)}.featured-vacancies h3,.regular-vacancies>h3{font-size:var(--jobx-font-size-15px);margin:0;color:var(--jobx-text-strong)}.featured-vacancies>header>span{font-size:var(--jobx-font-size-11px);color:var(--jobx-color-536078-text)}.featured-vip{background:#fff8e9;border-color:var(--jobx-warning-border)}.featured-vip h3{color:var(--jobx-warning-text)}.featured-premium h3{color:var(--jobx-accent)}.featured-vacancies .swipe-shell:last-child .job-card{margin-bottom:0}.featured-vacancies>div,.regular-vacancies{display:flex;flex-direction:column;gap:var(--jobx-space-10px)}.regular-vacancies{min-width:0}.regular-vacancies>h3{margin:var(--jobx-space-6px) 0 var(--jobx-space-4px)}@media (max-width:600px){.featured-vacancies{padding:var(--jobx-space-12px) var(--jobx-space-8px) var(--jobx-space-8px);border-radius:var(--jobx-radius-12px)}.featured-vacancies>header{padding:0 var(--jobx-space-4px);flex-wrap:wrap;gap:var(--jobx-space-4px)}.featured-vacancies>header>span{font-size:var(--jobx-font-size-10px)}}.post-details>summary{display:flex;align-items:center;gap:var(--ds-space-2);list-style:none;cursor:pointer;font-size:var(--jobx-font-size-13px);font-weight:600;line-height:1.8}.post-details>summary::-webkit-details-marker{display:none}.post-details>summary:before{content:"+";width:var(--ds-icon-md);color:var(--ds-accent);font-size:var(--ds-text-lg);text-align:center}.post-details[open]>summary:before{content:"−"}.post-details>summary:hover{color:var(--ds-accent)}.post-details[open]>summary{margin-bottom:var(--jobx-space-24px)}.post-details[open]>.post-grid{animation:ds-appear var(--ds-duration-slow) var(--ds-ease) both}@media (prefers-reduced-motion:reduce){.post-details[open]>.post-grid{animation:none}}.post-plan-pills{clear:both;display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.post-plan-pills>label.ds-chip{gap:var(--ds-space-2);min-height:var(--ds-control-md);white-space:normal}.post-plan-pills input{appearance:none;display:grid;place-items:center;width:16px;height:16px;margin:0;flex:0 0 16px;border:1.5px solid var(--ds-line-strong);border-radius:var(--ds-radius-pill);background:var(--ds-surface)}.post-plan-pills input:checked{border:5px solid var(--ds-accent)}.post-plan-pills>label:has(input:focus-visible){box-shadow:0 0 0 3px var(--ds-focus)}.post-plan-pills input:focus-visible{outline:none}.post-plan-pills>label:has(input:disabled){cursor:not-allowed;opacity:.5}.post-plans>.post-field{margin-top:var(--ds-space-5)}.post-plan-pills>label.ds-chip:hover:not(:has(input:disabled)){border-color:var(--ds-line-strong)}.post-plan-pills>label.ds-chip[data-active=true]:hover{border-color:var(--ds-accent)}.post-plan-pills input{transition:border-width var(--ds-duration-fast) var(--ds-ease)}.post-vip-note{margin:var(--ds-space-3) 0 0;color:var(--ds-ink-3);font-size:var(--ds-text-xs);line-height:1.8}.post-logo-row{display:flex;align-items:center;gap:var(--ds-space-4)}.post-logo-preview{display:grid;place-items:center;width:64px;height:64px;flex:0 0 64px;border:1px dashed var(--ds-line-strong);border-radius:var(--ds-radius-lg);background:var(--ds-surface-muted);color:var(--ds-ink-3);overflow:hidden;font-size:var(--jobx-font-size-24px)}.post-logo-preview>svg.lucide{width:var(--ds-icon-lg);height:var(--ds-icon-lg)}.post-logo-preview img{width:100%;height:100%;object-fit:contain}.post-logo-actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);min-width:0}.post-field .post-logo-choose{position:relative;overflow:hidden;font-size:var(--ds-text-md);font-weight:500}.post-logo-choose:has(input:focus-visible){box-shadow:0 0 0 3px var(--ds-focus)}.post-field .post-logo-choose input{position:absolute;inset:0;min-height:0;opacity:0;cursor:pointer;padding:0}.post-logo-choose:has(input:disabled){opacity:.5;cursor:not-allowed}.not-found-shell{display:flex;flex-direction:column;min-height:100vh;background:var(--jobx-page-cool)}.not-found-main{flex:1;display:grid;place-items:start center;padding:var(--ds-space-7) var(--ds-space-4) var(--ds-space-7)}.not-found-card{display:grid;justify-items:center;gap:var(--ds-space-3);width:min(560px,100%);padding:var(--ds-space-6) var(--ds-space-5);border:1px solid var(--ds-line);border-radius:var(--ds-radius-xl);background:var(--ds-surface);color:var(--ds-ink);text-align:center}.not-found-mark{display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--ds-space-1);border-radius:var(--ds-radius-pill);background:var(--ds-accent-soft);color:var(--ds-accent)}.not-found-mark>svg.lucide{width:var(--ds-icon-lg);height:var(--ds-icon-lg)}.not-found-card h1{margin:0;font-size:clamp(20px,3vw,24px);line-height:1.4;text-wrap:balance}.not-found-card p{margin:0 0 var(--ds-space-2);max-width:44ch;color:var(--ds-ink-3);font-size:var(--ds-text-md);line-height:1.7}