.XTcByG_mapLayer{z-index:90;top:var(--workes-header-h,0px);pointer-events:none;contain:strict;background:#f6f5f1;position:fixed;bottom:0;left:0;right:0}.XTcByG_mapLayer[data-revealed]{pointer-events:auto}.XTcByG_mapLayer>*{height:100%;position:absolute;inset:0}.XTcByG_shape{z-index:92;pointer-events:none;will-change:transform;border-style:solid;border-color:#0000;position:fixed}.XTcByG_close{z-index:96;width:48px;height:48px;color:var(--text-primary,#1f2937);background:#fff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:fixed;box-shadow:0 8px 24px #1118272e}.XTcByG_closeCorner{width:44px;height:44px;inset-inline-end:16px}.XTcByG_thumb{object-fit:cover;background:#eef0f3;border-radius:12px;flex-shrink:0}.XTcByG_preview{z-index:94;background:#fff;border-radius:22px;flex-direction:column;gap:.85rem;padding:1rem;display:flex;position:fixed;overflow:auto;box-shadow:0 18px 44px #1118272e}.XTcByG_previewClose{top:.6rem;color:#6b7280;background:#f3f4f6;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;inset-inline-end:.6rem}.XTcByG_previewHead{align-items:flex-start;gap:.85rem;padding-inline-end:2rem;display:flex}.XTcByG_previewText{flex-direction:column;gap:.3rem;min-width:0;display:flex}.XTcByG_previewTitle{color:#111827;font-size:1.05rem;font-weight:700;line-height:1.3}.XTcByG_previewMeta{color:#6b7280;flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.85rem;display:inline-flex}.XTcByG_previewApprox{background:#f3f4f6;border-radius:999px;padding:.1rem .5rem;font-size:.75rem}.XTcByG_previewSalary{color:var(--primary,#4588ff);font-weight:700}.XTcByG_previewLink{background:var(--primary,#4588ff);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:.35rem;padding:.7rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.XTcByG_results{z-index:93;flex-direction:column;display:flex;position:fixed;overflow:hidden}.XTcByG_resultsHead{color:var(--text-primary,#1f2937);padding:1rem 1.1rem .75rem;font-weight:700}.XTcByG_list{margin:0;padding:0 .5rem .75rem;list-style:none;overflow-y:auto}.XTcByG_item{text-align:start;border-radius:14px;align-items:center;gap:.75rem;width:100%;padding:.7rem .75rem;transition:background .15s;display:flex}.XTcByG_item:hover,.XTcByG_item:focus-visible,.XTcByG_item[data-active]{background:#4588ff14}.XTcByG_itemText{flex-direction:column;min-width:0;display:flex}.XTcByG_itemTitle{color:#111827;font-weight:600}.XTcByG_itemMeta{color:#6b7280;margin-top:.15rem;font-size:.82rem}.XTcByG_empty{color:#6b7280;margin:0;padding:0 1.1rem 1rem;line-height:1.45}.XTcByG_emptyLink{color:var(--primary,#4588ff);white-space:nowrap;font-weight:600}.XTcByG_sheetContent{z-index:93;align-items:center;display:flex;position:fixed}.XTcByG_sheetContent>*{width:100%}.XTcByG_cards{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:.6rem;margin:0;padding:.25rem .75rem .5rem;scroll-padding-inline:.75rem;list-style:none;display:flex;overflow-x:auto}.XTcByG_cards::-webkit-scrollbar{display:none}.XTcByG_card{scroll-snap-align:center;background:#fff;border:2px solid #0000;border-radius:18px;flex-direction:column;flex:0 0 min(78vw,300px);transition:border-color .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 10px 28px #11182729}.XTcByG_card[aria-current=true]{border-color:var(--primary,#4588ff);transform:translateY(-3px)}.XTcByG_cardMain{text-align:start;flex-direction:row;align-items:flex-start;gap:.2rem;padding:.8rem .9rem .55rem;display:flex}.XTcByG_cardText{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.XTcByG_cardTitle{color:#111827;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.98rem;font-weight:700;display:-webkit-box;overflow:hidden}.XTcByG_cardMeta{color:#6b7280;align-items:center;gap:.25rem;font-size:.82rem;display:inline-flex}.XTcByG_cardSalary{color:var(--primary,#4588ff);font-size:.9rem;font-weight:700}.XTcByG_cardOpen{background:var(--primary,#4588ff);color:#fff;text-align:center;border-radius:11px;margin:0 .9rem .8rem;padding:.5rem .8rem;font-size:.88rem;font-weight:600;text-decoration:none}.XTcByG_cardEmpty{background:#fff;border-radius:18px;margin:0 .75rem;padding-top:.9rem;box-shadow:0 10px 28px #11182729}@media (prefers-reduced-motion:reduce){.XTcByG_card{transition:none}}
