.jobs-location-ambiguous{border:1px solid var(--line,#d8dde6);background:var(--paper-2,#f7f8fa);color:var(--ink-soft);font-size:var(--fs-r-100,1rem);border-radius:10px;margin:0 0 12px;padding:12px 16px}.jobs-location-ambiguous p{margin:0 0 8px}.jobs-location-ambiguous ul{margin:0;padding-left:1.1rem}.jobs-location-ambiguous a{color:var(--ink)}.jobs-results-page .job-post-body{color:var(--ink);font-size:.95rem;line-height:1.6}.jobs-results-page .job-post-body ul{margin:.5rem 0;padding-left:1.25rem}.jobs-results-page .job-post-body p{margin:.65rem 0}.jobs-results-page .job-post-body img{max-width:100%;height:auto}.jobs-results-page .rich-text p{color:var(--ink-soft);font-size:var(--fs-r-110);margin:0 0 16px;line-height:1.7}.jobs-results-page .rich-text p:last-child{margin-bottom:0}.jobs-results-page .rich-text ul,.jobs-results-page .rich-text ol{margin:.5rem 0 1rem;padding-left:1.25rem}.jobs-results-page .rich-text ul{list-style:outside}.jobs-results-page .rich-text ol{list-style:decimal}.jobs-results-page .rich-text li{color:var(--ink-soft);font-size:var(--fs-r-110);margin:0 0 6px;line-height:1.7;display:list-item}.jobs-results-page .rich-text strong,.jobs-results-page .rich-text b{color:var(--ink)}.jobs-results-page .rich-text :is(h2,h3){color:var(--ink);margin:24px 0 10px;font-weight:700;line-height:1.3}.jobs-results-page .rich-text h2{font-size:var(--fs-r-129,1.25rem)}.jobs-results-page .rich-text h3{font-size:var(--fs-r-114,1.1rem)}.jobs-results-page .rich-text :is(h2,h3):first-child{margin-top:0}.jobs-results-page .detail-section .rich-text p,.jobs-results-page .detail-section .rich-text li{color:var(--ink-soft);font-size:var(--fs-r-094);line-height:1.65}.jobs-results-page{--header-h:73px;--toolbar-h:72px;--shell-x:clamp(12px, 2vw, 24px);--shell-top:calc(var(--header-h) + var(--toolbar-h));--panel-bottom-gap:16px;--panel-head-h:40px;--chips-row-min-h:32px;--shell-pad-top:6px;--panel-max-h:calc(100dvh - var(--shell-top) - var(--chips-row-min-h) - var(--shell-pad-top) - var(--panel-bottom-gap));--detail-scrollbar-size:12px;--panel-scrollbar-gap:7px;--panel-corner-mask:radial-gradient(circle at 22px 22px, transparent 21px, #000 22px) top left / 22px 22px no-repeat, radial-gradient(circle at 0 22px, transparent 21px, #000 22px) top right / 22px 22px no-repeat, radial-gradient(circle at 22px 0, transparent 21px, #000 22px) bottom left / 22px 22px no-repeat, radial-gradient(circle at 0 0, transparent 21px, #000 22px) bottom right / 22px 22px no-repeat;--filter-panel-corner-mask:radial-gradient(circle at 22px 22px, transparent 20px, #000 21px) top left / 22px 22px no-repeat, radial-gradient(circle at 0 22px, transparent 20px, #000 21px) top right / 22px 22px no-repeat, radial-gradient(circle at 22px 0, transparent 20px, #000 21px) bottom left / 22px 22px no-repeat, radial-gradient(circle at 0 0, transparent 20px, #000 21px) bottom right / 22px 22px no-repeat;--mobile-bar-space:calc(76px + env(safe-area-inset-bottom,0px));--detail-scrollbar-gutter:calc(var(--detail-scrollbar-size) + var(--panel-scrollbar-gap))!important}html.has-overlay,html.has-overlay body{overscroll-behavior:none;overflow:hidden}body{overflow-x:hidden}.jobs-results-page h1,.jobs-results-page h2,.jobs-results-page h3{font-family:var(--font-body);font-weight:700}.jobs-results-page img,.jobs-results-page svg{flex:none}.jobs-results-page input,.jobs-results-page textarea,.jobs-results-page select{color:inherit;font:inherit}.jobs-results-page .btn-solid,.jobs-results-page .btn-outline{border-radius:var(--radius-pill);font-size:var(--fs-r-092);white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.jobs-results-page .btn-solid{background:var(--accent);color:var(--white);padding:11px 20px}.jobs-results-page .btn-solid:hover{background:var(--accent-deep);transform:translateY(-1px)}.jobs-results-page .btn-solid:disabled{opacity:.6}.jobs-results-page .btn-outline{border:1px solid var(--line);background:var(--white);color:var(--ink);padding:10px 19px}.jobs-results-page .btn-outline:hover{border-color:var(--accent);color:var(--accent-deep)}.jobs-results-page .icon-btn{width:38px;height:38px;color:var(--ink-soft);border:1px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.jobs-results-page .icon-btn:hover{background:var(--paper-alt);color:var(--ink)}.jobs-results-page .sort-wrap{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.jobs-results-page .sort-wrap label{color:var(--ink-faint);font-size:var(--fs-r-078);white-space:nowrap;flex:none;font-weight:600}.jobs-results-page .select-shell{align-items:center;display:flex;position:relative}.jobs-results-page .select-shell select{appearance:none;border-radius:var(--radius-sm);min-width:0;color:var(--ink);font-size:var(--fs-r-082);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;padding:6px 19px 6px 9px;font-weight:700;transition:background-color .15s,border-color .15s;overflow:hidden}.jobs-results-page .select-shell select:hover,.jobs-results-page .select-shell select:focus{background:var(--paper-alt)}.jobs-results-page .select-shell svg{color:var(--ink-faint);pointer-events:none;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.jobs-results-page .chips-row{width:100%;max-width:var(--max-w);min-height:var(--chips-row-min-h);flex-wrap:wrap;align-items:center;gap:8px;margin:0 auto;padding:2px clamp(16px,3vw,32px);display:flex}.jobs-results-page .clear-all-chip{border-radius:var(--radius-sm);color:var(--ink-soft);font-size:var(--fs-r-080);padding:6px 4px;font-weight:700}.jobs-results-page .clear-all-chip:hover{color:var(--accent-deep);text-decoration:underline}.jobs-results-page .results-shell{width:100%;max-width:var(--max-w);padding:var(--shell-pad-top) var(--shell-x) 32px;align-items:flex-start;gap:16px;margin:0 auto;display:flex}.jobs-results-page .sticky-panel{top:var(--shell-top);min-height:0;max-height:var(--panel-max-h);position:sticky}.jobs-results-page .filters-scroll,.jobs-results-page .results-list-body,.jobs-results-page .detail-scroll{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.jobs-results-page .filters-scroll::-webkit-scrollbar{width:9px;height:9px}.jobs-results-page .results-list-body::-webkit-scrollbar{width:9px;height:9px}.jobs-results-page .detail-scroll::-webkit-scrollbar{width:9px;height:9px}.jobs-results-page .filters-scroll::-webkit-scrollbar-track{background:0 0}.jobs-results-page .results-list-body::-webkit-scrollbar-track{background:0 0}.jobs-results-page .detail-scroll::-webkit-scrollbar-track{background:0 0}.jobs-results-page .filters-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.jobs-results-page .filters-scroll{scrollbar-color:transparent transparent}.jobs-results-page .filters-scroll:hover{scrollbar-color:var(--line) transparent}.jobs-results-page .filters-scroll::-webkit-scrollbar-track{margin-block:10px}.jobs-results-page .filters-scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--line);background-clip:padding-box;border:2px solid #0000}.jobs-results-page .results-list-body::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--line);background-clip:padding-box;border:2px solid #0000}.jobs-results-page .detail-scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--line);background-clip:padding-box;border:2px solid #0000}.jobs-results-page .filters-scroll::-webkit-scrollbar-thumb{background:0 0}.jobs-results-page .filters-scroll:hover::-webkit-scrollbar-thumb{background:#b9c4bc padding-box padding-box}.jobs-results-page .results-list-body:hover::-webkit-scrollbar-thumb{background:#b9c4bc padding-box padding-box}.jobs-results-page .detail-scroll:hover::-webkit-scrollbar-thumb{background:#b9c4bc padding-box padding-box}.jobs-results-page .filters-panel{isolation:isolate;background:0 0;flex-direction:column;flex:0 0 288px;width:288px;min-height:0;display:flex;overflow:visible}.jobs-results-page .filters-panel-head{height:var(--panel-head-h);flex:none}.jobs-results-page .filters-panel:before{inset:var(--panel-head-h) var(--detail-scrollbar-gutter) 0 0;z-index:8;border:1px solid var(--line-strong);border-radius:var(--radius-lg);content:"";pointer-events:none;position:absolute}.jobs-results-page .filters-panel:after{inset:var(--panel-head-h) var(--detail-scrollbar-gutter) 0 0;z-index:7;background:var(--page-gradient-horizontal);-webkit-mask:var(--filter-panel-corner-mask);-webkit-mask:var(--filter-panel-corner-mask);mask:var(--filter-panel-corner-mask);content:"";pointer-events:none;background-size:100vw 100%;background-attachment:fixed;position:absolute}.jobs-results-page .filters-scroll{min-height:0;padding-right:var(--panel-scrollbar-gap);overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;overflow-y:auto}.jobs-results-page .filters-card{border-radius:var(--radius-lg);background:var(--white);border:0;padding:18px;position:relative;overflow:clip}.jobs-results-page .filters-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.jobs-results-page .filters-head h2{font-size:var(--fs-r-100);font-weight:800}.jobs-results-page .quick-toggles{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;margin:10px 0 6px;padding-bottom:12px;display:flex}.jobs-results-page .switch-row{justify-content:space-between;align-items:center;padding:8px 2px;display:flex}.jobs-results-page .switch-row--footer{border-top:1px solid var(--line);margin-top:6px;padding-top:16px}.jobs-results-page .switch-row .label-main{color:var(--ink);font-size:var(--fs-r-088);align-items:center;gap:7px;font-weight:700;display:flex}.jobs-results-page .filter-group{border-bottom:1px solid var(--line)}.jobs-results-page .filter-group:last-child{border-bottom:0}.jobs-results-page .filter-group summary{color:var(--ink);font-size:var(--fs-r-088);cursor:pointer;justify-content:space-between;align-items:center;padding:13px 2px;font-weight:700;list-style:none;display:flex}.jobs-results-page .filter-group summary::-webkit-details-marker{display:none}.jobs-results-page .filter-group summary .chevron{color:var(--ink-faint);transition:transform .15s}.jobs-results-page .filter-group[open] summary .chevron{transform:rotate(180deg)}.jobs-results-page .filter-options{border:0;flex-direction:column;gap:2px;min-inline-size:0;margin:0;padding:0 0 12px;display:flex}.jobs-results-page .option-row{color:var(--ink-soft);font-size:var(--fs-r-087);cursor:pointer;align-items:center;gap:9px;padding:6px 2px;display:flex;position:relative}.jobs-results-page .option-row:hover{color:var(--ink)}.jobs-results-page .option-row input[type=radio]{width:16px;height:16px;accent-color:var(--accent);flex:none}.jobs-results-page .option-row .opt-count{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--fs-r-074);margin-left:auto}.jobs-results-page .salary-slider-wrap{padding:8px 2px 14px}.jobs-results-page .salary-value{color:var(--ink);font-size:var(--fs-r-085);margin-bottom:8px;font-weight:600}.jobs-results-page .salary-slider{width:100%;accent-color:var(--accent)}.jobs-results-page .filters-backdrop{z-index:119;opacity:0;pointer-events:none;background:#13231b66;transition:opacity .2s;position:fixed;inset:0}.jobs-results-page .drawer-close{display:none}.jobs-results-page .results-detail-wrap{flex:auto;align-items:stretch;min-width:0;display:flex;position:relative}.jobs-results-page .results-panel{flex:0 1 var(--results-basis,440px);flex-direction:column;min-width:320px;min-height:0;display:flex}.jobs-results-page .results-list-head{height:var(--panel-head-h);padding-right:var(--panel-scrollbar-gap);flex:none;justify-content:flex-end;align-items:center;display:flex;overflow:visible}.jobs-results-page .results-list-head.is-relocated{height:0;min-height:0;overflow:hidden}.jobs-results-page .results-list-body{padding-right:var(--panel-scrollbar-gap);overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow-y:auto}.jobs-results-page .company-filter-banner{border-radius:var(--radius-md);background:var(--accent-tint);color:var(--accent-deep);font-size:var(--fs-r-085);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-weight:700;display:flex}.jobs-results-page .company-filter-banner button{font-weight:700;text-decoration:underline}.jobs-results-page .job-result{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm);cursor:pointer;padding:16px;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s;position:relative}.jobs-results-page .job-result:hover{border-color:var(--line-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.jobs-results-page .job-result[aria-current=true]{border-color:var(--accent);background:var(--accent-tint);box-shadow:inset 0 0 0 1px var(--accent)}.jobs-results-page .job-result[aria-current=true]:hover{box-shadow:inset 0 0 0 1px var(--accent), var(--shadow-sm);transform:translateY(-1px)}.jobs-results-page .job-result.is-unviewed:not([aria-current=true]){border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.jobs-results-page .job-result.is-unviewed:not([aria-current=true]):hover{border-color:var(--accent)}.jobs-results-page .job-result.is-featured{padding-left:22px}.jobs-results-page .job-result.is-featured:before{content:"";border-radius:var(--radius-pill);background:var(--amber);pointer-events:none;width:4px;position:absolute;top:14px;bottom:14px;left:10px}.jobs-results-page .jr-top{align-items:flex-start;gap:10px;display:flex}.jobs-results-page .jr-mark{--monogram-size:38px;--monogram-color:var(--accent)}.jobs-results-page .jr-heading{flex:auto;min-width:0}.jobs-results-page .jr-title{color:var(--ink);font-size:var(--fs-r-098);font-weight:900;line-height:1.3}.jobs-results-page button.jr-title{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;margin:0;padding:0;display:block}.jobs-results-page button.jr-title:focus-visible{outline:2px solid var(--focus-ring,#2563eb);outline-offset:2px;border-radius:2px}.jobs-results-page .results-scope-note,.jobs-results-page .results-load-more-error{background:var(--surface-muted,#f4f6f8);color:var(--ink-faint);font-size:var(--fs-r-085);border-radius:8px;margin:0 0 12px;padding:10px 12px;line-height:1.4}.jobs-results-page .results-load-more-error{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.jobs-results-page .results-load-more-error p{margin:0}.jobs-results-page .jr-company-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:1px;display:flex}.jobs-results-page .jr-company{color:var(--ink-faint)}.jobs-results-page .jr-location{color:var(--ink-faint);font-size:var(--fs-r-078);align-items:center;gap:5px;margin-top:4px;font-weight:500;display:flex}.jobs-results-page .jr-location svg{flex:none}.jobs-results-page .jr-bookmark{border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;display:flex}.jobs-results-page .jr-bookmark.is-popped{animation:.3s pop}.jobs-results-page .jr-hidden-flag{cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;display:flex}@keyframes pop{0%,to{transform:scale(1)}40%{transform:scale(1.22)}}.jobs-results-page .jr-meta,.jobs-results-page .jr-badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.jobs-results-page .jr-pill{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper-alt);color:var(--ink-soft);font-size:var(--fs-r-074);align-items:center;gap:4px;padding:4px 9px;font-weight:600;display:inline-flex}.jobs-results-page .jr-bottom{justify-content:space-between;align-items:baseline;gap:8px;margin-top:10px;display:flex}.jobs-results-page .jr-posted{color:var(--ink-faint);font-size:var(--fs-r-072);white-space:nowrap;font-weight:600}.jobs-results-page .badge-easy,.jobs-results-page .badge-ext{border-radius:var(--radius-pill);font-size:var(--fs-r-072);align-items:center;gap:4px;padding:4px 9px;font-weight:700;display:inline-flex}.jobs-results-page .badge-easy{background:var(--accent-tint);color:var(--accent-deep);border:1px solid var(--accent-deep)}.jobs-results-page .badge-ext{background:var(--paper-alt);color:var(--accent-deep);border:1px solid var(--accent-deep)}.jobs-results-page .results-empty,.jobs-results-page .detail-empty{color:var(--ink-soft);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:52px 24px;display:flex}.jobs-results-page .results-empty svg,.jobs-results-page .detail-empty svg{color:var(--ink-faint)}.jobs-results-page .results-empty h3,.jobs-results-page .detail-empty h3{font-size:var(--fs-r-120)}.jobs-results-page .results-empty p,.jobs-results-page .detail-empty p{max-width:34ch;font-size:var(--fs-r-092)}.jobs-results-page .job-result-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.jobs-results-page .chips-row .applied-filter-chip{padding:6px 10px}.jobs-results-page .applied-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.jobs-results-page .applied-filter-chip,.jobs-results-page .empty-links>button,.jobs-results-page .recent-search-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white);color:var(--ink);font:600 .82rem/1.2 var(--font-body);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.jobs-results-page .applied-filter-chip,.jobs-results-page .empty-links>button{padding:6px 10px}.jobs-results-page .applied-filter-chip:hover,.jobs-results-page .empty-links>button:hover,.jobs-results-page .recent-search-chip:hover{border-color:var(--accent);color:var(--accent-deep)}.jobs-results-page .recent-search-chip{padding:2px 4px 2px 10px}.jobs-results-page .recent-search-chip>button:first-child{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:4px 0}.jobs-results-page .recent-search-chip-remove{min-width:22px;min-height:22px;color:var(--ink-soft);cursor:pointer;font:600 1rem/1 var(--font-body);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.jobs-results-page .recent-search-chip-remove:hover{background:color-mix(in srgb, var(--accent-tint) 70%, var(--white));color:var(--accent-deep)}.jobs-results-page .empty-links-label{color:var(--ink-soft);letter-spacing:.02em;text-transform:uppercase;margin:0 0 8px;font-size:.8rem;font-weight:700}.jobs-results-page .search-empty-state{gap:14px}.jobs-results-page .empty-links{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;max-width:36ch;display:flex}.jobs-results-page .search-did-you-mean{justify-content:flex-start;max-width:none;margin:0 0 12px}.jobs-results-page .load-more-sentinel{height:1px}.jobs-results-page .jr-cue{color:var(--accent-deep);margin:2px 0 0;font-size:.78rem;font-weight:600}.jobs-results-page .panel-divider{cursor:col-resize;touch-action:none;flex:0 0 12px;justify-content:center;align-self:stretch;align-items:center;width:12px;display:flex;position:relative}.jobs-results-page .panel-divider:focus-visible{border-radius:var(--radius-pill);outline:2px solid var(--accent);outline-offset:2px}body.is-resizing .jobs-results-page{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.jobs-results-page .detail-panel{top:var(--shell-top);min-width:380px;max-height:var(--panel-max-h);isolation:isolate;background:0 0;flex-direction:column;flex:auto;align-self:flex-start;display:flex;position:sticky;overflow:visible}.jobs-results-page .detail-panel-head{height:var(--panel-head-h);flex:none}.jobs-results-page .detail-panel:before{inset:var(--panel-head-h) var(--detail-scrollbar-gutter) 0 0;z-index:8;border:1px solid var(--line-strong);border-radius:var(--radius-lg);content:"";pointer-events:none;position:absolute}.jobs-results-page .detail-panel:after{inset:var(--panel-head-h) var(--detail-scrollbar-gutter) 0 0;z-index:7;background:var(--page-gradient-horizontal);-webkit-mask:var(--panel-corner-mask);-webkit-mask:var(--panel-corner-mask);mask:var(--panel-corner-mask);content:"";pointer-events:none;background-size:100vw 100%;background-attachment:fixed;position:absolute}.jobs-results-page .detail-scroll{width:100%;max-height:var(--panel-max-h);min-height:0;padding-right:var(--panel-scrollbar-gap);overscroll-behavior:contain;scrollbar-gutter:stable;background:0 0;flex:0 auto;overflow:hidden auto}.jobs-results-page .detail-card{border-radius:var(--radius-lg);background:var(--white);border:0;width:100%;position:relative;overflow:clip}.jobs-results-page .detail-nav{z-index:4;border-bottom:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--white);justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;display:none;position:sticky;top:0}.jobs-results-page .detail-back-btn{color:var(--ink-soft);font-size:var(--fs-r-086);align-items:center;gap:6px;font-weight:700;display:none}.jobs-results-page .detail-nav-count{color:var(--ink-faint);font-size:var(--fs-r-078);margin-left:auto;font-weight:600}.jobs-results-page .detail-nav-arrows{gap:4px;display:flex}.jobs-results-page .detail-content{padding:24px 28px 8px;container:detail/inline-size}.jobs-results-page .detail-head{align-items:flex-start;gap:16px;display:flex}.jobs-results-page .detail-mark{--monogram-size:56px;--monogram-color:var(--accent)}.jobs-results-page .detail-title{color:var(--ink);font-size:var(--fs-r-150);font-weight:800;line-height:1.25}.jobs-results-page .detail-company-row{flex-wrap:wrap;align-items:center;gap:2px 8px;margin-top:4px;display:flex}.jobs-results-page .detail-company-link{-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere;min-width:0}.jobs-results-page .detail-company-link:hover{text-decoration:underline}.jobs-results-page .detail-location{white-space:nowrap}.jobs-results-page .detail-meta-dot{color:var(--ink-faint)}.jobs-results-page .detail-location{min-width:0;max-width:100%;color:var(--ink-faint);font-size:var(--fs-r-088);align-items:center;gap:5px;font-weight:500;display:inline-flex}.jobs-results-page .detail-location__text{overflow-wrap:anywhere;min-width:0}.jobs-results-page .detail-company-row.is-location-stacked{align-items:flex-start}.jobs-results-page .detail-company-row.is-location-stacked .detail-company-link,.jobs-results-page .detail-company-row.is-location-stacked .detail-location{flex:0 0 100%;max-width:100%}.jobs-results-page .detail-company-row.is-location-stacked .detail-location{white-space:normal}.jobs-results-page .detail-company-row.is-location-stacked .detail-meta-dot{display:none}.jobs-results-page .detail-meta-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.jobs-results-page .detail-pill{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper-alt);color:var(--ink-soft);font-size:var(--fs-r-080);align-items:center;gap:5px;padding:6px 11px;font-weight:600;display:inline-flex}.jobs-results-page .detail-pill svg{color:var(--ink-faint)}.jobs-results-page .detail-salary-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:18px;display:flex}.jobs-results-page .detail-quick-actions{z-index:5;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex;position:relative}.jobs-results-page .detail-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:18px;display:flex}.jobs-results-page .apply-hint{max-width:100%;color:var(--ink-faint);font-size:var(--fs-r-078);overflow-wrap:anywhere;flex:1 0 100%;margin-top:8px}.jobs-results-page .apply-hint svg{vertical-align:-2px;margin-right:4px;display:inline-block}.jobs-results-page .detail-section{margin-top:28px}.jobs-results-page .detail-section h3{font-size:var(--fs-r-102);margin-bottom:10px;font-weight:800}.jobs-results-page .detail-section p{color:var(--ink-soft);font-size:var(--fs-r-094);line-height:1.65}.jobs-results-page .detail-list{flex-direction:column;gap:8px;display:flex}.jobs-results-page .detail-list li{color:var(--ink-soft);font-size:var(--fs-r-092);gap:10px;line-height:1.55;display:flex}.jobs-results-page .detail-list li svg{color:var(--accent);flex:none;margin-top:3px}.jobs-results-page .benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.jobs-results-page .benefit-item{border-radius:var(--radius-sm);background:var(--paper-alt);color:var(--ink-soft);font-size:var(--fs-r-086);border:1px solid #d2d9cf;align-items:center;gap:8px;padding:9px 12px;font-weight:600;display:flex}.jobs-results-page .benefit-item svg{color:var(--accent);flex:none}.jobs-results-page .company-card{border-radius:var(--radius-md);background:var(--paper-alt);border:1px solid #d2d9cf;gap:14px;margin-top:12px;padding:16px;display:flex}.jobs-results-page .company-card-info{min-width:0}.jobs-results-page .company-card-info p{color:var(--ink-soft);margin-top:4px}.jobs-results-page .company-card-link{color:var(--accent-deep);font-size:var(--fs-r-084);margin-top:10px;font-weight:700;display:inline-block}.jobs-results-page .company-card-link:hover{text-decoration:underline}@container detail (max-width:460px){.jobs-results-page .detail-head,.jobs-results-page .company-card{flex-direction:column}}.jobs-results-page .report-job-section{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 11px;padding-top:16px;display:flex;margin-top:20px!important}.jobs-results-page .report-job-actions{flex-wrap:wrap;align-items:center;gap:4px 11px;display:flex}.jobs-results-page .report-job-posted,.jobs-results-page .report-job-link{color:var(--ink-faint);font-size:var(--fs-r-078);font-weight:600}.jobs-results-page .report-job-link{text-align:left;border-radius:6px;padding:3px 4px}.jobs-results-page .report-job-link:hover{background:var(--paper-alt);color:var(--ink-soft)}.jobs-results-page .report-job-separator{background:var(--line);width:1px;height:13px}.jobs-results-page .sticky-apply-bar{z-index:4;border-top:1px solid var(--line);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--white);justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding:14px 28px;display:flex;position:sticky;bottom:0}.jobs-results-page .sticky-apply-info{flex:auto;min-width:0}.jobs-results-page .sticky-apply-info p:first-child{color:var(--ink);font-size:var(--fs-r-092);overflow-wrap:break-word;font-weight:700;line-height:1.3}.jobs-results-page .sticky-apply-info p:last-child{color:var(--ink-faint);font-size:var(--fs-r-080);overflow-wrap:break-word;font-weight:600}.jobs-results-page .sticky-apply-info .sab-salary{white-space:nowrap}.jobs-results-page .mobile-action-bar{right:var(--detail-scrollbar-gutter);z-index:8;min-height:64px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--white);opacity:0;pointer-events:none;visibility:hidden;justify-content:space-between;align-items:center;gap:12px;transition:opacity .2s,transform .25s,visibility 0s linear .25s;display:none;position:absolute;bottom:0;left:0;transform:translateY(100%);box-shadow:0 -6px 20px #13231b1a}.jobs-results-page .mobile-action-bar.is-visible{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(0)}.jobs-results-page .mab-secondary{flex:none;align-items:center;gap:6px;display:flex}.jobs-results-page .mab-secondary .share-menu{inset:auto auto calc(100% + 8px) 0}.jobs-results-page .mobile-action-bar .icon-btn{width:44px;height:44px}.jobs-results-page .mobile-action-bar .btn-solid{font-size:var(--fs-r-094);flex:auto;padding:13px 20px}.jobs-results-page .detail-action-sentinel{width:100%;height:var(--mobile-bar-space);pointer-events:none;display:none}.jobs-results-page .mab-hover-zone{display:none}.jobs-results-page .modal-backdrop{z-index:200;background:#13231b73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.jobs-results-page .modal-backdrop[hidden]{display:none}.jobs-results-page .modal{border-radius:var(--radius-lg);background:var(--white);width:100%;max-width:560px;max-height:88dvh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.jobs-results-page .modal__scroll{flex:auto;min-height:0;padding:26px;overflow:hidden auto}.jobs-results-page .modal.is-dragging{-webkit-user-select:none;user-select:none}.jobs-results-page .modal-drag-handle{cursor:grab;touch-action:none;justify-content:center;align-items:center;width:76px;height:28px;display:flex;position:absolute;top:5px;left:50%;transform:translate(-50%)}.jobs-results-page .modal-drag-handle:active{cursor:grabbing}.jobs-results-page .modal-drag-handle span{border-radius:var(--radius-pill);background:var(--line-hover);width:42px;height:4px;transition:background .15s}.jobs-results-page .modal-drag-handle:hover span,.jobs-results-page .modal.is-dragging .modal-drag-handle span{background:var(--ink-faint)}.jobs-results-page .modal-close{width:34px;height:34px;color:var(--ink-faint);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.jobs-results-page .modal-close:hover{background:var(--paper-alt);color:var(--ink)}.jobs-results-page .modal-head{align-items:center;gap:14px;padding-right:30px;display:flex}.jobs-results-page .modal-eyebrow{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--fs-r-072);letter-spacing:.06em;text-transform:uppercase}.jobs-results-page .modal-head h2{font-size:var(--fs-r-118);margin-top:2px;font-weight:800}.jobs-results-page .modal-sub{color:var(--ink-soft);font-size:var(--fs-r-086);margin-top:2px}.jobs-results-page .modal-field{margin-top:18px}.jobs-results-page .modal-field label{font-size:var(--fs-r-086);margin-bottom:7px;font-weight:700;display:block}.jobs-results-page .modal-field .optional{color:var(--ink-faint);font-weight:500}.jobs-results-page .resume-chip{border-radius:var(--radius-sm);background:var(--paper-alt);font-size:var(--fs-r-086);align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.jobs-results-page .resume-chip svg{color:var(--accent)}.jobs-results-page .resume-chip .link-btn{color:var(--accent-deep);font-size:var(--fs-r-082);margin-left:auto;font-weight:700}.jobs-results-page .resume-chip .link-btn:hover{text-decoration:underline}.jobs-results-page .modal-field textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;font-size:var(--fs-r-090);outline:0;padding:10px 12px}.jobs-results-page .modal-field textarea:focus{border-color:var(--accent)}.jobs-results-page .check-row{color:var(--ink-soft);font-size:var(--fs-r-084);align-items:center;gap:8px;margin-top:16px;display:flex}.jobs-results-page .check-row input{width:16px;height:16px;accent-color:var(--accent)}.jobs-results-page .modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.jobs-results-page .application-meta,.jobs-results-page .application-step-row,.jobs-results-page .application-resume-summary{align-items:center;display:flex}.jobs-results-page .application-head h2{-webkit-line-clamp:2;font-size:var(--fs-r-102);-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.jobs-results-page .application-head .modal-sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.jobs-results-page .application-meta{color:var(--ink-soft);font-size:var(--fs-r-082);justify-content:space-between;gap:14px;margin-top:22px;font-weight:700}.jobs-results-page .application-meta>span{align-items:center;gap:6px;display:inline-flex}.jobs-results-page .application-meta>span svg{color:var(--accent-deep)}.jobs-results-page .application-view-toggle{color:var(--accent-deep);font-size:inherit;font-weight:800}.jobs-results-page .application-view-toggle:hover{text-decoration:underline}.jobs-results-page .application-progress{border-radius:var(--radius-pill);background:var(--paper-alt);height:6px;margin-top:14px;overflow:hidden}.jobs-results-page .application-progress span{border-radius:inherit;background:var(--accent);height:100%;transition:width .18s;display:block}.jobs-results-page .application-step-row{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--fs-r-072);justify-content:space-between;margin-top:8px}.jobs-results-page .screening-question{border:0;min-width:0;margin-top:24px;padding:0}.jobs-results-page .screening-question legend{width:100%;color:var(--ink);font-size:var(--fs-r-108);font-weight:800;line-height:1.45}.jobs-results-page .screening-question legend span{color:var(--danger-deep)}.jobs-results-page .screening-options{gap:9px;margin-top:14px;display:grid}.jobs-results-page .screening-option{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);cursor:pointer;min-width:0;min-height:46px;font-size:var(--fs-r-088);align-items:center;gap:10px;padding:10px 12px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.jobs-results-page .screening-option:hover{border-color:var(--accent);background:var(--accent-tint)}.jobs-results-page .screening-option:has(input:checked){border-color:var(--accent);background:var(--accent-tint)}.jobs-results-page .screening-option input{width:17px;height:17px;accent-color:var(--accent);flex:none}.jobs-results-page .screening-option span{word-break:break-word;min-width:0}.jobs-results-page .screening-followup{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--paper-alt);margin-top:16px;padding:14px}.jobs-results-page .screening-followup[hidden]{display:none}.jobs-results-page .screening-followup label{color:var(--ink);font-size:var(--fs-r-084);font-weight:800;display:block}.jobs-results-page .screening-followup label span{color:var(--ink-faint);font-weight:500}.jobs-results-page .screening-followup textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);width:100%;min-height:96px;color:var(--ink);font:inherit;outline:0;margin-top:9px;padding:10px 11px;line-height:1.5}.jobs-results-page .screening-followup textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.jobs-results-page .screening-question>input,.jobs-results-page .screening-question>textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);width:100%;color:var(--ink);font:inherit;outline:0;margin-top:14px;padding:11px 12px}.jobs-results-page .screening-question>textarea{resize:vertical;min-height:132px;line-height:1.55}.jobs-results-page .screening-question>input:focus,.jobs-results-page .screening-question>textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.jobs-results-page .screening-help,.jobs-results-page .screening-error{color:var(--ink-faint);font-size:var(--fs-r-076);margin-top:7px}.jobs-results-page .screening-error{color:var(--danger-deep);font-weight:700}.jobs-results-page .application-resume-summary{border-radius:var(--radius-sm);background:var(--paper-alt);color:var(--accent-deep);gap:9px;margin-top:22px;padding:10px 12px}.jobs-results-page .application-resume-summary>span{min-width:0;color:var(--ink);font-size:var(--fs-r-082);flex-direction:column;flex:1;display:flex}.jobs-results-page .application-resume-summary small{color:var(--ink-faint);font-size:var(--fs-r-072);margin-top:1px}.jobs-results-page .application-resume-summary .link-btn{color:var(--accent-deep);font-size:var(--fs-r-078);font-weight:800}.jobs-results-page .application-actions{justify-content:space-between}.jobs-results-page .submit-application-heading{margin-top:22px}.jobs-results-page .submit-application-heading h3{color:var(--ink);font-size:var(--fs-r-125);margin-top:3px;font-weight:800}.jobs-results-page .application-review-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;margin-top:16px;padding:14px;display:grid}.jobs-results-page .application-review-icon{background:var(--accent-tint);width:38px;height:38px;color:var(--accent-deep);border-radius:50%;justify-content:center;align-items:center;display:flex}.jobs-results-page .application-review-copy{flex-direction:column;min-width:0;display:flex}.jobs-results-page .application-review-copy>span{color:var(--ink-faint);font-size:var(--fs-r-072);font-weight:700}.jobs-results-page .application-review-copy>strong{color:var(--ink);font-size:var(--fs-r-090);margin-top:2px}.jobs-results-page .application-review-copy>p{color:var(--ink-soft);font-size:var(--fs-r-080);margin-top:8px;line-height:1.55}.jobs-results-page .application-resume-picker{min-width:0}.jobs-results-page .resume-choice-list{gap:8px;margin-top:14px;display:grid}.jobs-results-page .resume-choice{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;padding:10px 11px;transition:border-color .15s,background .15s;display:grid;position:relative}.jobs-results-page .resume-choice:hover{border-color:var(--accent);background:var(--accent-tint)}.jobs-results-page .resume-choice:has(input:checked){border-color:var(--accent);background:var(--accent-tint)}.jobs-results-page .resume-choice>input{opacity:0;width:1px;height:1px;position:absolute}.jobs-results-page .resume-choice-check{border:1.5px solid var(--line-hover);background:var(--white);width:17px;height:17px;box-shadow:inset 0 0 0 4px var(--white);border-radius:50%}.jobs-results-page .resume-choice:has(input:checked) .resume-choice-check{border-color:var(--accent);background:var(--accent)}.jobs-results-page .resume-choice-copy{flex-direction:column;min-width:0;display:flex}.jobs-results-page .resume-choice-copy strong{color:var(--ink);font-size:var(--fs-r-080);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jobs-results-page .resume-choice-copy small,.jobs-results-page .resume-choice-copy em{color:var(--ink-faint);font-size:var(--fs-r-068);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-style:normal;overflow:hidden}.jobs-results-page .resume-choice-copy em{color:var(--accent-deep);font-weight:700}.jobs-results-page .resume-choice .link-btn{color:var(--ink-soft);font-size:var(--fs-r-070);padding:5px;font-weight:800}.jobs-results-page .resume-choice-actions{align-items:center;gap:3px;display:flex}.jobs-results-page .resume-preview-link{text-decoration:none}.jobs-results-page .resume-preview-link:hover{color:var(--accent-deep);text-decoration:underline}.jobs-results-page .one-time-resume-upload{border:1px dashed var(--accent);border-radius:var(--radius-sm);background:var(--accent-tint);color:var(--accent-deep);cursor:pointer;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;display:flex}.jobs-results-page .one-time-resume-upload:hover{border-style:solid}.jobs-results-page .one-time-resume-upload>span{flex-direction:column;min-width:0;display:flex}.jobs-results-page .one-time-resume-upload strong{color:var(--ink);font-size:var(--fs-r-080)}.jobs-results-page .one-time-resume-upload small{color:var(--ink-faint);font-size:var(--fs-r-068);margin-top:2px}.jobs-results-page .save-uploaded-resume{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-soft);font-size:var(--fs-r-076);cursor:pointer;align-items:center;gap:9px;margin-top:10px;padding:10px 12px;font-weight:700;display:flex}.jobs-results-page .save-uploaded-resume input{width:17px;height:17px;accent-color:var(--accent);flex:none}.jobs-results-page .resume-selection-error{margin-left:49px}.jobs-results-page .application-email-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;margin-top:14px;padding:14px;display:grid}.jobs-results-page .application-email-copy{min-width:0}.jobs-results-page .application-email-copy>span{color:var(--ink-faint);font-size:var(--fs-r-072);font-weight:700}.jobs-results-page .application-email-copy>p:not(.screening-error){color:var(--ink-soft);font-size:var(--fs-r-072);margin-top:3px;line-height:1.45}.jobs-results-page .application-contact-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.jobs-results-page .application-contact-identity>p{border-radius:var(--radius-sm);background:var(--paper-alt);flex-direction:column;gap:2px;min-width:0;padding:9px 10px;display:flex}.jobs-results-page .application-contact-identity small{color:var(--ink-faint);font-size:var(--fs-r-066);font-weight:700}.jobs-results-page .application-contact-identity strong{color:var(--ink);font-size:var(--fs-r-082);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jobs-results-page .application-contact-form{gap:6px;margin-top:10px;display:grid}.jobs-results-page .application-contact-form label{color:var(--ink);font-size:var(--fs-r-074);margin-top:4px;font-weight:800}.jobs-results-page .application-contact-form input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);width:100%;color:var(--ink);font:inherit;font-size:var(--fs-r-082);outline:0;padding:10px 11px}.jobs-results-page .application-contact-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.jobs-results-page .application-contact-form .screening-error{margin:0 0 2px}.jobs-results-page .application-review-edit{color:var(--accent-deep);font-size:var(--fs-r-078);padding:5px 2px;font-weight:800;text-decoration:none}.jobs-results-page .application-review-edit:hover{text-decoration:underline}.jobs-results-page .application-profile-share{border-radius:var(--radius-sm);background:var(--paper-alt);color:var(--ink-soft);font-size:var(--fs-r-078);cursor:pointer;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;line-height:1.45;display:flex}.jobs-results-page .application-profile-share input{width:17px;height:17px;accent-color:var(--accent);flex:none;margin-top:1px}.jobs-results-page .application-profile-share>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.jobs-results-page .application-profile-share a{color:var(--accent-deep);text-underline-offset:2px;font-weight:800;text-decoration:underline}.jobs-results-page .profile-finish-invitation{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-tint);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;margin-top:14px;padding:14px;display:grid}.jobs-results-page .profile-finish-icon{background:var(--white);width:38px;height:38px;color:var(--accent-deep);border-radius:50%;justify-content:center;align-items:center;display:flex}.jobs-results-page .profile-finish-invitation strong{color:var(--ink);font-size:var(--fs-r-086)}.jobs-results-page .profile-finish-invitation p{color:var(--ink-soft);font-size:var(--fs-r-076);margin-top:5px;line-height:1.55}.jobs-results-page .profile-finish-invitation a{color:var(--accent-deep);font-size:var(--fs-r-076);text-underline-offset:2px;margin-top:9px;font-weight:800;text-decoration:underline;display:inline-flex}.jobs-results-page .application-page[hidden]{display:none}body.is-application-page .jobs-results-page>.site-header,body.is-application-page .jobs-results-page>.search-toolbar,body.is-application-page .jobs-results-page>#resultsLive,body.is-application-page .jobs-results-page>#chipsRow,body.is-application-page .jobs-results-page>.filters-backdrop,body.is-application-page .jobs-results-page>.results-shell,body.is-application-page .jobs-results-page>.site-footer,body.is-application-page .jobs-results-page>.mobile-action-bar{display:none!important}.jobs-results-page .application-page{background:var(--paper);min-height:100dvh;padding:36px 20px 64px}.jobs-results-page .application-page-shell{width:min(100%,720px);margin:0 auto}.jobs-results-page .application-page-back{color:var(--accent-deep);font-size:var(--fs-r-084);margin-bottom:16px;padding:8px 0;font-weight:800}.jobs-results-page .application-page-back:hover{text-decoration:underline}.jobs-results-page .application-page-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm);padding:34px}.jobs-results-page .btn-cancel{border-radius:var(--radius-pill);color:var(--ink-soft);font-size:var(--fs-r-090);padding:11px 18px;font-weight:700}.jobs-results-page .btn-cancel:hover{background:var(--paper-alt)}.jobs-results-page .modal-success{text-align:center;padding:14px 4px 4px}.jobs-results-page .success-icon{background:var(--accent-tint);width:60px;height:60px;color:var(--accent-deep);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.jobs-results-page .modal-success h2{font-size:var(--fs-r-125);font-weight:800}.jobs-results-page .modal-success p{color:var(--ink-soft);font-size:var(--fs-r-092);margin-top:10px}.jobs-results-page .modal-success .btn-solid{width:100%;margin-top:20px;padding:13px;text-decoration:none;display:block}.jobs-results-page .guest-confirmation-success p strong{color:var(--ink)}.jobs-results-page .guest-confirmation-success .guest-confirmation-done{color:var(--accent-deep);margin-top:14px;padding:6px 12px;font-weight:800;display:inline-block}@media (max-width:1099px),(orientation:landscape) and (max-width:1180px) and (max-height:760px){.jobs-results-page{--toolbar-h:116px;--shell-top:calc(var(--header-h) + var(--toolbar-h));--panel-max-h:calc(100dvh - var(--shell-top) - var(--chips-row-min-h) - var(--shell-pad-top) - var(--panel-bottom-gap))}.jobs-results-page .select-shell select{border-color:var(--line);background:var(--white);box-shadow:var(--shadow-sm)}.jobs-results-page .filters-panel{z-index:120;background:var(--white);border-radius:0;width:min(320px,86vw);height:100dvh;max-height:none;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.jobs-results-page .filters-panel-head,.jobs-results-page .filters-panel:before,.jobs-results-page .filters-panel:after{display:none}.jobs-results-page .filters-scroll{scrollbar-gutter:auto;padding-right:0}.jobs-results-page .filters-card{background:0 0;border:0;border-radius:0;min-height:100%;padding:20px 16px 16px}.jobs-results-page .clear-all-btn{margin-left:auto}.jobs-results-page .drawer-close{width:34px;height:34px;color:var(--ink-soft);border-radius:50%;justify-content:center;align-items:center;display:flex}.jobs-results-page .drawer-close:hover{background:var(--paper-alt)}body.is-filters-open .jobs-results-page .filters-panel{transform:translate(0)}body.is-filters-open .jobs-results-page .filters-backdrop{opacity:1;pointer-events:auto}}@media (max-width:900px){.jobs-results-page .sort-wrap label{display:none}}@media (orientation:landscape) and (max-width:1180px) and (max-height:760px){.jobs-results-page{--toolbar-h:52px;--shell-top:calc(var(--header-h) + var(--toolbar-h))}.jobs-results-page .sticky-apply-bar{display:none}.jobs-results-page .detail-scroll{padding-bottom:0}.jobs-results-page .detail-action-sentinel{display:block}.jobs-results-page .mobile-action-bar{display:flex}}@media (max-width:820px),(max-width:950px) and (max-height:500px){.jobs-results-page{--shell-top:calc(var(--header-h) + 12px)}.jobs-results-page .results-panel{flex:auto;width:auto;min-width:0;max-height:none;position:static}.jobs-results-page .results-list-head,.jobs-results-page .results-list-body{scrollbar-gutter:auto;padding-right:0;overflow:visible}.jobs-results-page .panel-divider{display:none}.jobs-results-page .detail-panel,.jobs-results-page .detail-panel.sticky-panel{top:var(--header-h);z-index:80;width:100%;height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));border:0;border-left:1px solid var(--line-strong);background:var(--white);border-radius:0;min-width:0;max-height:none;transition:transform .25s,top .2s,height .2s;position:fixed;bottom:0;left:0;right:0;overflow:hidden;transform:translate(100%)}.jobs-results-page .detail-panel:before,.jobs-results-page .detail-panel:after{display:none}.jobs-results-page .results-detail-wrap.is-detail-open .detail-panel{transform:translate(0)}body.is-detail-sheet-open.is-detail-scrolled .site-header,body.is-detail-sheet-open.is-detail-scrolled .jobs-results-page .demo-state-switcher{display:none}body.is-detail-sheet-open.is-detail-scrolled .jobs-results-page .detail-panel{height:100dvh;top:0}.jobs-results-page .detail-scroll{background:var(--white);scrollbar-gutter:auto;-webkit-overflow-scrolling:touch;flex:auto;width:100%;height:100%;min-height:0;max-height:none;padding-right:0;overflow:hidden auto}.jobs-results-page .detail-panel-head{display:none}.jobs-results-page .detail-nav{display:flex}.jobs-results-page .detail-card,.jobs-results-page .detail-nav,.jobs-results-page .sticky-apply-bar{box-shadow:none;border:0;border-radius:0}.jobs-results-page .detail-back-btn{display:inline-flex}.jobs-results-page .results-shell{align-items:stretch}.jobs-results-page .filters-scroll,.jobs-results-page .results-list-body,.jobs-results-page .detail-scroll{scrollbar-width:none}.jobs-results-page .filters-scroll::-webkit-scrollbar{width:0;height:0;display:none}.jobs-results-page .results-list-body::-webkit-scrollbar{width:0;height:0;display:none}.jobs-results-page .detail-scroll::-webkit-scrollbar{width:0;height:0;display:none}}@media (max-width:700px){.jobs-results-page .detail-content{padding:20px 16px 8px}.jobs-results-page .benefit-grid{grid-template-columns:1fr}.jobs-results-page .report-job-section{margin-bottom:24px}.jobs-results-page .sticky-apply-bar{display:none}.jobs-results-page .detail-scroll{padding-bottom:0}.jobs-results-page .detail-action-sentinel{display:block}.jobs-results-page .mobile-action-bar{border-radius:0;display:flex;right:0}}@media (min-width:701px) and (max-height:700px){.jobs-results-page .sticky-apply-bar{display:none}.jobs-results-page .detail-scroll{padding-bottom:0}.jobs-results-page .detail-action-sentinel{display:block}.jobs-results-page .mobile-action-bar{display:flex}}@media (max-width:700px){.jobs-results-page .modal-drag-handle{display:none}}@media (max-width:600px){.jobs-results-page .hide-narrow{display:none}.jobs-results-page .detail-nav{padding:8px 12px}.jobs-results-page .detail-back-btn{border-radius:50%;justify-content:center;gap:0;width:36px;height:36px}.jobs-results-page .detail-back-btn:hover{background:var(--paper-alt)}.jobs-results-page .detail-nav-count{font-size:var(--fs-r-072)}}@media (max-width:520px){.jobs-results-page .chips-row{min-height:36px;padding-top:4px;padding-bottom:4px}.jobs-results-page .results-shell{padding-top:8px}.jobs-results-page .modal{padding:22px 18px}.jobs-results-page .modal-head{align-items:flex-start}.jobs-results-page .application-page{padding:18px 12px 36px}.jobs-results-page .application-page-card{padding:22px 18px}.jobs-results-page .application-actions .btn-solid,.jobs-results-page .application-actions .btn-cancel{padding-inline:14px}}@media (max-width:420px){.jobs-results-page .mobile-action-bar{gap:8px;padding-inline:10px}.jobs-results-page .mab-secondary{gap:4px}.jobs-results-page .mobile-action-bar .icon-btn{width:42px;height:42px}.jobs-results-page .mobile-action-bar .btn-solid{padding-inline:14px}}.jobs-results-page .demo-state-switcher{z-index:500;border:1.5px dashed var(--amber-deep);border-radius:var(--radius-sm);background:var(--amber-tint);box-shadow:var(--shadow-sm);align-items:center;gap:8px;padding:8px 12px;display:flex;position:fixed;top:10px;right:10px}.jobs-results-page .demo-state-switcher.is-dragging{opacity:.85}.jobs-results-page .demo-state-switcher label{color:var(--amber-deep);font-family:var(--font-mono);font-size:var(--fs-r-066);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;cursor:move;-webkit-user-select:none;user-select:none;margin:0;font-weight:800}.jobs-results-page .demo-state-switcher select{border-color:var(--amber-deep);min-width:0;font-size:var(--fs-r-074);margin:0;padding:5px 26px 5px 8px}@media (max-width:900px){.jobs-results-page .demo-state-switcher{display:none}}.jobs-results-page .demo-guest-actions{font-size:var(--fs-r-080);align-items:center;gap:8px;font-weight:800;display:flex}.jobs-results-page .site-header .utility-cluster[hidden],.jobs-results-page .site-header .user-controls[hidden]{display:none!important}.jobs-results-page .demo-guest-actions>a{border-radius:var(--radius-pill);color:var(--accent-deep);padding:8px 10px}.jobs-results-page .demo-guest-actions>a:hover{background:var(--accent-tint)}
