.jobs-list{transition:opacity .2s ease}.jobs-list.is-stale{opacity:.5;pointer-events:none}.jb-card{position:relative;display:grid;gap:10px;padding:18px 18px 14px;transition:transform .16s cubic-bezier(.23,1,.32,1)}.jb-card:has(.jb-hit:active){transform:scale(.985)}.jb-hit{position:absolute;inset:0;z-index:1;border-radius:inherit;-webkit-tap-highlight-color:transparent}.jb-hit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.jb-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.jb-top h3{font-size:17px;font-weight:650;letter-spacing:-.015em;line-height:1.3}.jb-co{margin-top:3px;color:var(--muted);font-size:13.5px;line-height:1.35}.jb-save{position:relative;z-index:2;display:grid;place-items:center;width:40px;height:40px;flex:none;margin:-6px -6px 0 0;border-radius:50%;color:var(--muted);transition:transform .14s cubic-bezier(.23,1,.32,1),color .16s ease;touch-action:manipulation}.jb-save.is-on{color:var(--accent)}.jb-save:active{transform:scale(.88)}@media (hover:hover) and (pointer:fine){.jb-save:hover{background:var(--surface-2)}.jb-card:hover .jb-more{color:var(--accent)}}.jb-pay{font-size:19px;font-weight:700;letter-spacing:-.02em}.jb-pay.is-none{font-size:14px;font-weight:500;color:var(--muted)}.jb-tags{display:flex;flex-wrap:wrap;gap:6px}.jb-tags span{padding:4px 10px;border-radius:999px;background:var(--surface-2);font-size:12.5px;font-weight:550}.jb-tags span.is-good{background:rgba(52,199,89,.14);color:#1f8a3d}:root[data-theme=dark] .jb-tags span.is-good{color:#30d158}.jb-preview{color:var(--muted);font-size:14px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jb-foot{display:flex;justify-content:space-between;color:var(--muted);font-size:12.5px}.jb-more{font-weight:600;transition:color .16s ease}.jb-stale,.jb-wait{color:var(--muted);font-size:13px}.jb-stale{padding:10px 14px;border-radius:14px;background:var(--surface-2)}.tgn-card.jb-sheet{max-height:min(88dvh,820px);overflow-y:auto;overscroll-behavior:contain}@media (min-width:768px){.tgn-card.jb-sheet{width:min(620px,92vw);max-width:620px}}.jb-body{display:grid;gap:18px;margin-top:6px}.jb-pay-lg{font-size:24px}.jb-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:16px;background:var(--line-soft,rgba(0,0,0,.08))}.jb-facts>div{padding:10px 14px;background:var(--card)}.jb-facts dt{color:var(--muted);font-size:12px}.jb-facts dd{margin-top:2px;font-size:14.5px;font-weight:550;line-height:1.3}.jb-sec h4{margin-bottom:8px;font-size:15px;font-weight:650;letter-spacing:-.01em}.jb-sec p{font-size:14.5px;line-height:1.5;color:var(--text)}.jb-sec ul{display:grid;gap:7px}.jb-sec li{position:relative;padding-left:18px;font-size:14.5px;line-height:1.45}.jb-sec li:before{content:"";position:absolute;left:3px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.jb-link{display:inline-block;margin-top:6px;color:var(--accent);font-size:14px;font-weight:600}.jb-contacts{display:grid;gap:8px}.jb-contacts a{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:12px;background:var(--surface-2);color:var(--accent);font-size:15px;font-weight:550}.jb-actions{display:flex;flex-wrap:wrap;gap:8px}.jb-actions .btn-primary{flex:1 1 260px}.jb-note{color:var(--muted);font-size:12px;line-height:1.4}@media (prefers-reduced-motion:reduce){.jb-card,.jb-save{transition:none}.jb-card:has(.jb-hit:active){transform:none}}.jb-body{text-align:left}.jb-facts>div:last-child:nth-child(odd){grid-column:1/-1}.jobs_filters__G4AMG{display:grid;gap:.75rem;align-items:end}.jobs_field__N15SZ{display:grid;gap:.4rem;min-width:0;color:var(--text);font-size:.8125rem;font-weight:500}@media (min-width:640px){.jobs_filters__G4AMG{grid-template-columns:minmax(0,1fr) minmax(10rem,.42fr) auto}}