:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side){--fj-bg:var(--page);--fj-surface:var(--surface);--fj-hover:var(--hover);--fj-chip:var(--chip);--fj-line:var(--line);--fj-line2:var(--line2);--fj-ink:var(--ink);--fj-ink2:var(--ink2);--fj-ink3:var(--ink3);--fj-brand:var(--brand);--fj-brand-h:var(--brand-h);--fj-brand-d:var(--brand-d);--fj-tint:var(--tint);--fj-tint2:color-mix(in oklch,var(--tint) 35%,transparent);--fj-tintline:color-mix(in oklch,var(--brand-d) 30%,transparent);--fj-m5:#15803D;--fj-m4:#22C55E;--fj-m3:#F59E0B;--fj-m2:#A3A3A3;--fj-m1:#D4D4D4;--fj-warn:var(--warn);--fj-warn-s:var(--warn-s);--fj-good-s:var(--good-s);--fj-good:var(--good);--fj-pop-bg:color-mix(in oklch,var(--surface) 97%,transparent);--fj-soft:0 1px 10px rgba(0,0,0,.008),0 3px 10px -2px rgba(0,0,0,.016),0 6px 16px rgba(0,0,0,.02);--fj-pop:0 0 0 1px var(--fj-line),0 10px 15px -3px rgba(0,0,0,.06),0 4px 6px -4px rgba(0,0,0,.06);font-family:"Circular Std","Figtree",ui-sans-serif,system-ui,sans-serif,"Noto Sans Thai";color:var(--fj-ink)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) button,:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) input,:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) select{font-family:inherit;color:inherit}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) svg.fj-i{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-sp{flex:1}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-view{display:grid;gap:14px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-view>*{min-width:0}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-pane{background:var(--fj-surface);border:1px solid var(--fj-line);border-radius:10px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:8px 16px;border-radius:10px;border:1px solid var(--fj-line);background:var(--fj-surface);color:var(--fj-ink);font-weight:500;font-size:14px;line-height:20px;white-space:nowrap;box-shadow:var(--fj-soft);cursor:pointer}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) a.fj-btn,:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) a.fj-btn:hover{text-decoration:none}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-btn:hover:not(:disabled){background:var(--fj-hover)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-btn:disabled{opacity:.45;cursor:not-allowed}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-btn.pri{background:var(--fj-brand);border-color:var(--fj-brand);color:#fff}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-btn.pri:hover:not(:disabled){background:var(--fj-brand-h);border-color:var(--fj-brand-h)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-btn.sm{height:32px;padding:0 12px;font-size:13px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-btn svg{width:15px;height:15px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-btn.fj-ai{background:linear-gradient(135deg,var(--fj-brand),oklch(.55 .15 262));border-color:transparent;color:#fff;font-weight:600}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-btn.fj-ai:hover:not(:disabled){background:linear-gradient(135deg,var(--fj-brand-h),oklch(.5 .15 262))}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-btn.fj-ai svg{width:15px;height:15px;fill:currentColor;stroke:none}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;background:var(--fj-chip);font-size:13px;font-weight:500;line-height:18px;color:var(--fj-ink);white-space:nowrap}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-chip.cy{background:var(--fj-tint);color:var(--fj-brand-d)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-chips{display:flex;flex-wrap:wrap;gap:6px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-h2{margin:0;font-size:18px;font-weight:600}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-empty{padding:40px 16px;text-align:center;color:var(--fj-ink3);font-size:14px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-empty b{display:block;color:var(--fj-ink);font-size:16px;margin-bottom:12px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) input[type=checkbox],:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) input[type=radio]{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;flex:none;border:1.5px solid var(--fj-line2);background:var(--fj-surface);cursor:pointer}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) input[type=checkbox]{border-radius:4px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) input[type=checkbox]:checked{background:var(--fj-brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/12px no-repeat;border-color:var(--fj-brand)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) input[type=checkbox]:indeterminate{background:var(--fj-brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E") center/12px no-repeat;border-color:var(--fj-brand)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) input[type=radio]{border-radius:50%}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) input[type=radio]:checked{border:5px solid var(--fj-brand)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-run{padding:22px;display:grid;gap:12px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-run h3{margin:0;font-size:16px;font-weight:600}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rs{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--fj-ink3)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rs i{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--fj-line2);display:grid;place-items:center;flex:none}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rs.on{color:var(--fj-ink)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rs.on i{border-color:var(--fj-brand);border-top-color:transparent;animation:fjspin .8s linear infinite}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rs.done{color:var(--fj-ink2)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rs.done i{background:var(--fj-brand);border-color:var(--fj-brand);color:#fff}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rs.done i svg{width:11px;height:11px;stroke-width:3}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rs.err{color:var(--fj-warn)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rs.err i{border-color:var(--fj-warn)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rs small{margin-left:auto;color:var(--fj-ink3);font-size:13px}@keyframes fjspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rs.on i{animation:none}}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-bar{display:flex;align-items:flex-start;gap:8px;flex-wrap:nowrap;position:relative}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-sbox{flex:1 1 420px;min-width:260px;display:flex;align-items:flex-start;gap:6px;min-height:36px;border:1px solid var(--fj-line);border-radius:18px;padding:4px 6px 4px 12px;background:var(--fj-surface);box-shadow:var(--fj-soft);cursor:text}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-sbox:focus-within{border-color:var(--fj-line2)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-sbox>svg{width:16px;height:16px;color:var(--fj-ink3);margin:5px 2px 0 0;flex:none}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-kws{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-kwl{display:contents}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-kw{flex:none;display:inline-flex;align-items:center;gap:2px;height:26px;padding:0 3px 0 10px;border-radius:9999px;background:var(--fj-tint);color:var(--fj-brand-d);font-size:13px;font-weight:500;line-height:18px;white-space:nowrap}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-kw button{width:20px;height:20px;border-radius:50%;border:0;background:transparent;color:var(--fj-brand-d);display:grid;place-items:center;padding:0;cursor:pointer}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-kw button:hover{background:color-mix(in oklch,var(--fj-brand-d) 15%,transparent)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-kw button svg{width:11px;height:11px;stroke-width:2.4}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-sbox input{flex:1 0 120px;min-width:120px;border:0;background:transparent;height:26px;font-size:16px;color:var(--fj-ink);outline:none;padding:0}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-sbox input::placeholder,:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dsrch input::placeholder{color:var(--fj-ink3)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-fbtns{display:flex;gap:8px;flex-wrap:nowrap;align-items:center;margin-left:auto}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-pw{position:relative}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-fb{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 8px 0 14px;border:1px solid var(--fj-line);border-radius:9999px;background:var(--fj-surface);font-size:14px;line-height:20px;letter-spacing:-.084px;color:var(--fj-ink);white-space:nowrap;box-shadow:var(--fj-soft);cursor:pointer}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-fb:hover,:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-fb.open{background:var(--fj-hover)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-fb>svg{width:14px;height:14px;margin:0 3px;color:var(--fj-ink3)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-n{min-width:20px;height:20px;border-radius:9999px;background:var(--fj-chip);font:500 11px/20px system-ui,sans-serif;display:grid;place-items:center;padding:0 6px;color:var(--fj-ink);font-variant-numeric:tabular-nums}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-fsep{width:1px;height:24px;background:var(--fj-line);margin:6px 2px 0}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-ib{width:36px;height:36px;border:1px solid var(--fj-line);border-radius:9999px;background:var(--fj-surface);display:grid;place-items:center;padding:0;color:var(--fj-ink);position:relative;box-shadow:var(--fj-soft);cursor:pointer}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-ib:hover{background:var(--fj-hover)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-ib.open,:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-ib.act{border-color:var(--fj-brand);color:var(--fj-brand);box-shadow:0 0 0 1px var(--fj-brand)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-ib.act svg{fill:currentColor}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-ib svg{width:16px;height:16px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-ib .fj-n{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;font-size:11px;line-height:18px;border:1px solid var(--fj-surface)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dd{position:absolute;top:calc(100% + 6px);left:0;z-index:15;width:256px;background:var(--fj-pop-bg);backdrop-filter:blur(8px);border-radius:10px;box-shadow:var(--fj-pop);padding:4px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dd.r{left:auto;right:0}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dd.w{width:340px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-scroll{max-height:300px;overflow:auto}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-opt{display:flex;align-items:center;gap:8px;padding:6px 8px;min-height:32px;border-radius:6px;font-size:14px;line-height:20px;cursor:pointer}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-opt:hover{background:var(--fj-hover)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-opt.sub{padding-left:34px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-oc{margin-left:auto;padding-left:8px;font-size:12px;color:var(--fj-ink3);font-variant-numeric:tabular-nums}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-onone{display:flex;align-items:center;gap:8px;padding:8px;font-size:13px;color:var(--fj-ink3)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-negr{padding:0 4px 4px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-crow{display:flex;align-items:center}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-crow .fj-opt{flex:1;min-width:0}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-xp{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--fj-ink3);display:grid;place-items:center;padding:0;flex:none;cursor:pointer}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-xp:hover{background:var(--fj-hover)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-xp svg{width:14px;height:14px;transition:transform .15s}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-xp.on svg{transform:rotate(90deg)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dsrch{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;margin:-4px -4px 4px;border-bottom:1px solid var(--fj-line)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dsrch svg{width:14px;height:14px;color:var(--fj-ink3)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dsrch input{flex:1;min-width:0;border:0;background:transparent;font-size:14px;color:var(--fj-ink);outline:none;height:34px;padding:0}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-ddf{padding:8px 8px 4px;margin-top:4px;border-top:1px solid var(--fj-line)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-clr{border:0;background:transparent;padding:4px 6px;margin-left:-6px;border-radius:6px;color:var(--fj-brand);font-size:14px;font-weight:500;cursor:pointer}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-clr:hover:not(:disabled){background:var(--fj-tint2)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-clr:disabled{color:var(--fj-ink3);cursor:default}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-avgl{padding:8px 8px 10px;border-bottom:1px solid var(--fj-line);margin-bottom:4px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-avgl small{display:block;font-size:12px;color:var(--fj-ink3)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-avgl b{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-avgl span{font-size:13px;color:var(--fj-ink3);margin-left:6px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-utabs{display:flex;gap:16px;padding:2px 8px 0;border-bottom:1px solid var(--fj-line)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-utabs button{border:0;background:transparent;padding:6px 0 8px;font-size:14px;color:var(--fj-ink3);border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-utabs button.on{color:var(--fj-ink);border-bottom-color:var(--fj-brand)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-ft{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 8px 6px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-ft label{display:grid;gap:5px;font-size:12px;color:var(--fj-ink3)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-ft select,:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-tsel{height:36px;border:1px solid var(--fj-line);border-radius:10px;background:var(--fj-surface);padding:0 8px;font-size:14px;color:var(--fj-ink)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-menu{width:250px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-mlbl{font-size:12px;color:var(--fj-ink3);padding:10px 8px 2px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-mrow{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;padding:7px 8px;border-radius:6px;font-size:14px;color:var(--fj-ink);text-align:left;cursor:pointer}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-mrow:hover,:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-mrow.on{background:var(--fj-hover)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-mrow svg{width:14px;height:14px;color:var(--fj-ink3);margin-left:auto}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-subm{position:absolute;top:0;right:calc(100% + 8px);width:220px;background:var(--fj-pop-bg);border-radius:10px;box-shadow:var(--fj-pop);padding:4px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-pst{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:13px;color:var(--fj-ink2)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-spin{width:14px;height:14px;flex:none;border-radius:50%;border:1.5px solid var(--fj-brand);border-top-color:transparent;animation:fjspin .8s linear infinite}@media (prefers-reduced-motion:reduce){:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-spin{animation:none}}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-est{font-size:13px;color:var(--fj-ink3);min-width:210px;text-align:right;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-est b{color:var(--fj-ink);font-weight:600}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-cap{display:inline-flex;align-items:center;gap:8px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-capl{display:inline-flex;align-items:center;gap:2px;font-size:13px;color:var(--fj-ink2);white-space:nowrap}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-seg{display:inline-flex;border:1px solid var(--fj-line);border-radius:10px;overflow:hidden;background:var(--fj-surface)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-seg label{position:relative;cursor:pointer}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-seg input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-seg span{display:block;padding:7px 12px;font-size:13px;font-weight:500;color:var(--fj-ink2);font-variant-numeric:tabular-nums}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-seg label+label span{border-left:1px solid var(--fj-line)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-seg input:checked+span{background:var(--fj-tint);color:var(--fj-brand-d);font-weight:600}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-seg input:focus-visible+span{outline:2px solid var(--fj-brand);outline-offset:-2px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-seg input:disabled+span{opacity:.55;cursor:default}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-btn.fj-go{color:#fff;font-weight:600;border-color:transparent;background:#16a34a;min-width:96px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-btn.fj-go:hover:not(:disabled){background:#15803d}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-btn.fj-go svg{width:15px;height:15px;fill:currentColor;stroke:none}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-btn.fj-go .fj-spin{border-color:#fff;border-top-color:transparent}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-two{display:grid;grid-template-columns:420px minmax(0,1fr);background:var(--fj-surface);border:1px solid var(--fj-line);border-radius:16px;overflow:hidden}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-list,:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-det{display:flex;flex-direction:column;height:min(760px,calc(100vh - 170px));min-height:520px;overflow:hidden}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-list{border-right:1px solid var(--fj-line)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-lhd{display:flex;align-items:center;gap:6px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--fj-line)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-lhd .fj-cnt{font-size:12px;line-height:16px;color:var(--fj-ink3)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-lhd select{height:28px;border:0;background:transparent;font-size:13px;font-weight:500;color:var(--fj-ink);padding:0 4px;border-radius:6px;cursor:pointer}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-lhd select:hover{background:var(--fj-hover)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-lhd .fj-cnt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-bad{color:var(--fj-warn)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-hb{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 6px 0 10px;border:1px solid var(--fj-line);border-radius:9999px;background:var(--fj-surface);font-size:13px;font-weight:500;color:var(--fj-ink);white-space:nowrap;cursor:pointer}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-hb:hover,:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-hb.open{background:var(--fj-hover)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-hb svg{width:12px;height:12px;color:var(--fj-ink3)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-lsrch{flex:1 0 100%;display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid var(--fj-line);border-radius:10px;background:var(--fj-surface);min-width:0}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-lsrch:focus-within{border-color:var(--fj-brand);box-shadow:0 0 0 1px var(--fj-brand)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-lsrch svg{width:14px;height:14px;flex:none;color:var(--fj-ink3)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-lsrch input{flex:1;min-width:0;border:0;background:transparent;font-size:14px;color:var(--fj-ink);outline:none;height:32px;padding:0}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-lsrch input::placeholder{color:var(--fj-ink3)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-hi{width:28px;height:28px;flex:none;border:1px solid var(--fj-line);border-radius:9999px;background:var(--fj-surface);display:grid;place-items:center;padding:0;color:var(--fj-ink);cursor:pointer}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-hi:hover{background:var(--fj-hover)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-hi svg{width:14px;height:14px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-hi.act{border-color:var(--fj-brand);color:var(--fj-brand)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-hi.act svg{fill:currentColor}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rows{flex:1;overflow-y:auto}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-row{display:grid;grid-template-columns:40px minmax(0,1fr) 28px;gap:12px;padding:16px;cursor:pointer}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-row:hover{background:var(--fj-hover)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-row.sel{background:var(--fj-tint)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-logo{width:40px;height:40px;border-radius:8px;display:grid;place-items:center;flex:none;background:#fff;border:1px solid var(--fj-line);color:var(--fj-ink3)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-logo.none{background:var(--fj-chip);border-color:transparent}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-logo svg.fj-i{width:20px;height:20px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-logo.lg{width:48px;height:48px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-logo.lg svg.fj-i{width:24px;height:24px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-row .t{font-size:16px;font-weight:500;line-height:20px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-row .c,:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-row .m2{font-size:14px;line-height:19.25px;color:var(--fj-ink3);margin-top:2px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-row .a{font-size:12px;line-height:18px;color:var(--fj-ink3);margin-top:3px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-row .a b{font-weight:500}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-bm{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--fj-ink);display:grid;place-items:center;padding:0;align-self:start;cursor:pointer}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-bm:hover{background:var(--fj-line)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-bm.on svg{fill:currentColor}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-lv5,:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-lv4{color:var(--fj-good)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-lv3{color:var(--fj-warn)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-lv2,:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-lv1,:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-lv0{color:var(--fj-ink3)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dtop{display:flex;align-items:center;gap:10px;padding:0 20px;border-bottom:1px solid var(--fj-line);min-height:56px;flex-wrap:wrap}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dtabs{display:flex;gap:4px;align-self:center;padding:4px;border-radius:12px;background:var(--fj-hover);border:1px solid var(--fj-line);max-width:100%;overflow-x:auto;scrollbar-width:none}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dtabs::-webkit-scrollbar{display:none}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dtabs button{flex:none;border:0;background:transparent;font-size:15px;line-height:20px;font-weight:600;color:var(--fj-ink2);padding:8px 14px;border-radius:9px;cursor:pointer;white-space:nowrap}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dtabs button:hover{color:var(--fj-ink);background:var(--fj-chip)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dtabs button.on{background:var(--fj-surface);color:var(--fj-brand-d);box-shadow:0 1px 3px rgb(0 0 0 / .14)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dtabs button:focus-visible{outline:2px solid var(--fj-brand);outline-offset:-2px}@media (max-width:640px){:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dtabs button{font-size:14px;padding:7px 10px}}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dbody{flex:1;overflow-y:auto;padding:20px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-cohead{display:flex;gap:12px;align-items:center}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-coname{font-size:18px;font-weight:500;line-height:24px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-cotag{font-size:14px;color:var(--fj-ink3)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-jt{margin:18px 0 14px;font-size:24px;font-weight:700;line-height:32px;text-wrap:balance}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;margin:20px 0;padding-bottom:20px;border-bottom:1px solid var(--fj-line)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-facts div{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:20px;font-weight:700}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-facts svg{width:20px;height:20px;color:var(--fj-ink)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-about{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-ahd{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-ahd h2{margin:0;font-size:24px;line-height:32px;font-weight:700}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-seg{display:inline-flex;border:1px solid var(--fj-line2);background:var(--fj-hover);border-radius:9999px;padding:0;margin-left:auto;height:32px;box-shadow:var(--fj-soft)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-seg button{border:0;background:transparent;border-radius:9999px;padding:0 12px;font-size:14px;color:var(--fj-ink3);cursor:pointer}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-seg button.on{background:var(--fj-surface);color:var(--fj-ink);box-shadow:0 0 0 1px var(--fj-line2)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-about h3{margin:16px 0 8px;font-size:18px;line-height:28px;font-weight:700}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-about p{margin:0 0 8px;font-size:14px;line-height:20px;color:var(--fj-ink)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-about ul{margin:0;padding-left:20px;display:grid;gap:8px;font-size:14px;line-height:20px;color:var(--fj-ink)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-full{white-space:pre-line;font-size:14px;line-height:20px;color:var(--fj-ink)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-adr{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:var(--fj-ink3)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-mcard{border:1px solid var(--fj-tintline);border-radius:16px;padding:16px;background:linear-gradient(to right bottom,var(--fj-tint),color-mix(in oklch,var(--fj-tint) 10%,transparent));display:grid;gap:16px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-mh{display:flex;align-items:center;gap:10px;font-size:16px;line-height:24px;font-weight:700}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-mh svg{width:32px;height:32px;color:var(--fj-brand);stroke-width:1.5}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-mn{font-size:14px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-mn b{font-weight:600}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-why{font-size:13px;color:var(--fj-ink2);margin:0}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-kc{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9999px;font-size:13px;line-height:18px;font-weight:500;border:1px solid var(--fj-line);background:var(--fj-surface)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-kc.y{background:color-mix(in oklch,var(--fj-tint) 70%,transparent);border-color:transparent;color:var(--fj-brand-d)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-kc svg{width:13px;height:13px;flex:none}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-kc.n{color:var(--fj-ink2)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-kc.n svg{color:var(--fj-ink3)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-req{display:grid;gap:8px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-req>small{font-size:12px;line-height:16px;font-weight:500;color:var(--fj-ink3)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-lvl{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-m{display:inline-flex;gap:3px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-m i{width:12px;height:5px;border-radius:2px;background:var(--fj-line)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-m.l5 i{background:var(--fj-m5)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-m.l4 i:nth-child(-n+4){background:var(--fj-m4)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-m.l3 i:nth-child(-n+3){background:var(--fj-m3)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-m.l2 i:nth-child(-n+2){background:var(--fj-m2)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-m.l1 i:nth-child(1){background:var(--fj-m1)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-cofacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-cofacts small{display:block;font-size:12px;color:var(--fj-ink3)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-cofacts span{font-size:14px;font-weight:500}@media (max-width:1500px){:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-bar,:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-fbtns{flex-wrap:wrap}}@media (max-width:1150px){:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-about{grid-template-columns:1fr}}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dback{display:none}@media (max-width:1000px){:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-two{grid-template-columns:1fr}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-det{scroll-margin-top:8px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dback{display:block;padding:12px 16px 0}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dback .fj-i{transform:rotate(180deg)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-list,:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-det{height:auto;min-height:0}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-list{border-right:0;border-bottom:1px solid var(--fj-line)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rows{max-height:420px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-pw{position:static}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dd,:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dd.r,:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dd.w,:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-menu{left:0;right:0;width:auto}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-subm{position:static;width:auto;box-shadow:none;border-left:2px solid var(--fj-line);border-radius:0;margin:2px 0 6px 12px;padding:0 0 0 4px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-fbtns{margin-left:0}}@media (max-width:640px){:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-facts,:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-cofacts{grid-template-columns:1fr 1fr}}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-logo{position:relative;overflow:hidden}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-co>[data-fjcoall]{margin-top:18px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-co{margin-top:20px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-costate{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:14px;line-height:20px;color:var(--fj-ink2)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-coread{flex-wrap:wrap;gap:8px 12px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-coread span{flex-basis:100%}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-coread small{font-size:13px;color:var(--fj-ink3)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-cotl{margin:12px 0 0;font-size:16px;line-height:24px;font-weight:500;color:var(--fj-ink)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-coab{margin-top:10px;font-size:14px;line-height:20px;color:var(--fj-ink);white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-coab.open{display:block;-webkit-line-clamp:unset;line-clamp:none}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-more{border:0;background:transparent;padding:2px 0;margin-top:4px;color:var(--fj-brand-d);font-size:14px;font-weight:500;cursor:pointer}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-more:hover{text-decoration:underline}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-co .fj-cofacts{margin-top:20px;gap:16px 12px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-cofacts span{overflow-wrap:anywhere}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-cofacts a{font-size:14px;font-weight:500;color:var(--fj-brand-d);text-decoration:none;overflow-wrap:anywhere}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-cofacts a:hover{text-decoration:underline}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-est{min-height:20px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-stk{display:inline-grid;text-align:left}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-stk>span{grid-area:1/1}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-stk>span.off{visibility:hidden}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-lhd{position:relative;flex-wrap:wrap;row-gap:6px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-lhd .fj-cnt{flex:1 0 100%}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-hb.act{border-color:var(--fj-brand,var(--brand));color:var(--fj-brand-d,var(--brand-d));background:var(--fj-tint,var(--tint))}@media (max-width:520px){:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-lhd{flex-wrap:wrap;row-gap:6px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-lhd .fj-cnt{flex:1 0 100%}}@media (max-width:640px){:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-tools .fj-sp{display:none}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-est{min-width:0;flex:1;justify-content:flex-start;text-align:left}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-pst{flex:1 1 100%;flex-wrap:wrap}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-est{flex-wrap:wrap}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-est>span{white-space:normal}}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-est>span{white-space:nowrap}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-advb svg.fj-i{width:15px;height:15px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side){--fj-or:#F97316;--fj-or-s:#FFF7ED;--fj-or-h:#FFEDD5;--fj-or-ink:#C2410C;--fj-or-on:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side){--fj-or:#FB923C;--fj-or-s:color-mix(in oklab,#FB923C 14%,var(--surface));--fj-or-h:color-mix(in oklab,#FB923C 24%,var(--surface));--fj-or-ink:#FDBA74;--fj-or-on:#2A1003}}:root[data-theme=dark] :is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side){--fj-or:#FB923C;--fj-or-s:color-mix(in oklab,#FB923C 14%,var(--surface));--fj-or-h:color-mix(in oklab,#FB923C 24%,var(--surface));--fj-or-ink:#FDBA74;--fj-or-on:#2A1003}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-fb.fj-advb{border-color:var(--fj-or);background:var(--fj-or-s);color:var(--fj-or-ink);font-weight:500}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-fb.fj-advb:hover,:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-fb.fj-advb.open{background:var(--fj-or-h)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-fb.fj-advb>svg{color:var(--fj-or-ink)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-advb .fj-n{background:var(--fj-or-ink);color:var(--fj-or-on)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-advb:focus-visible{outline:2px solid var(--fj-or);outline-offset:2px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-nv{background:var(--fj-tint);color:var(--fj-brand-d)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-sbg{position:fixed;inset:0;z-index:45;background:rgb(0 0 0 / .32)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-side{position:fixed;top:0;right:0;bottom:0;z-index:46;width:min(420px,100vw);display:flex;flex-direction:column;background:var(--fj-surface);border-left:1px solid var(--fj-line);box-shadow:-12px 0 32px -8px rgb(0 0 0 / .18)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-sbg.in{animation:fj-fade .18s ease-out}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-side.in{animation:fj-slide .22s cubic-bezier(.2,.8,.2,1)}@keyframes fj-fade{from{opacity:0}}@keyframes fj-slide{from{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-sbg.in,:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-side.in{animation:none}}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-shd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--fj-line)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-shd h2{margin:0;font-size:18px;line-height:26px;font-weight:600}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-shd .fj-ib{box-shadow:none}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-sbody{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:4px 20px 16px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-sec{padding:16px 0;border-bottom:1px solid var(--fj-line)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-sec:last-child{border-bottom:0}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-sech{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;margin-bottom:6px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-sech h3{margin:0;font-size:15px;line-height:22px;font-weight:600;display:flex;align-items:center;gap:8px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-sech .fj-clr{margin:0 -6px 0 0}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-tog{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:15px;line-height:22px;color:var(--fj-ink);cursor:pointer}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-tog input{appearance:none;-webkit-appearance:none;flex:none;position:relative;width:42px;height:24px;margin:0;border-radius:12px;background:var(--fj-line2);cursor:pointer;transition:background .15s}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-tog input::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgb(0 0 0 / .25);transition:left .15s}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-tog input:checked{background:var(--fj-brand)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-tog input:checked::after{left:21px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-tog input:focus-visible{outline:2px solid var(--fj-brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-tog input,:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-tog input::after{transition:none}}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-side .fj-dd{position:static;width:auto;background:none;backdrop-filter:none;box-shadow:none;border-radius:0;padding:0;margin:0 -8px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-side .fj-scroll{max-height:none;overflow:visible}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-side .fj-ddf{display:none}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-side .fj-dsrch{margin:0 8px 6px;border:1px solid var(--fj-line);border-radius:10px;background:var(--fj-surface)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-side .fj-dsrch:focus-within{border-color:var(--fj-brand);box-shadow:0 0 0 1px var(--fj-brand)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-sft{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--fj-line);background:var(--fj-surface)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-sft .fj-btn.pri{flex:1;max-width:220px}html:has(:is(#sec-findjob,#sec-dm,#sec-agent):not(.hide) .fj-side),html.fj-pop-on{overflow:hidden}@media (min-width:900px){html:has(:is(#sec-findjob,#sec-dm,#sec-agent):not(.hide) .fj-side) #toast{right:436px}}@media (max-width:480px){:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-side{border-left:0}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-shd,:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-sbody,:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-sft{padding-left:16px;padding-right:16px}}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-hbtn{border:1px solid var(--fj-line);background:var(--fj-surface);color:var(--fj-ink);border-radius:8px;height:28px;padding:0 10px;font-size:13px;cursor:pointer;flex:none}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-hbtn:hover:not(:disabled){background:var(--fj-hover)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-hbtn:disabled{opacity:.6;cursor:default}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-live{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:13px;color:var(--fj-ink2);background:var(--fj-tint);border-bottom:1px solid var(--fj-line);position:sticky;top:0;z-index:1}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-skel{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-skel i{width:40px;height:40px;border-radius:8px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-skel div{display:flex;flex-direction:column;gap:8px;padding-top:2px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-skel b{display:block;height:12px;border-radius:6px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-skel b:nth-child(1){width:78%}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-skel b:nth-child(2){width:46%}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-skel b:nth-child(3){width:30%}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-skel i,:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-skel b{background:linear-gradient(90deg,var(--fj-chip) 25%,var(--fj-hover) 50%,var(--fj-chip) 75%);background-size:200% 100%;animation:fjShimmer 1.3s linear infinite}@keyframes fjShimmer{from{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-skel i,:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-skel b{animation:none}}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dmnew{display:inline-block;width:9px;height:9px;border-radius:50%;background:#DC2626;margin-right:7px;vertical-align:2px;box-shadow:0 0 0 2px var(--fj-surface)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dtabs .fj-dmnew{margin:0 0 0 6px;vertical-align:1px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dact{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-pin{display:inline-block;margin:3px 0 1px;padding:0 8px;border-radius:9999px;background:var(--warn-s);color:var(--warn);font-size:11.5px;font-weight:600;line-height:19px}@media (max-width:800px),(pointer:coarse) and (max-width:950px){:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) button,:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-row,:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-opt{-webkit-tap-highlight-color:transparent}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side)>h1{display:none}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-view{gap:12px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-btn{height:44px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-btn.sm{height:40px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-more,:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-clr{min-height:40px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-hbtn{height:40px;padding:0 14px;font-size:14px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .rm-tip{position:relative}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .rm-tip::after{content:"";position:absolute;inset:-9px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-bar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-sbox{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:8px;flex:none;min-width:0;min-height:48px;padding:0 12px;border-radius:14px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-sbox>svg{grid-area:1/1;width:18px;height:18px;margin:0}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-kws{display:contents}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-sbox input{grid-area:1/2;flex:none;width:100%;min-width:0;height:48px;font-size:16px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-kwl{grid-area:2/1/3/3;display:flex;flex-wrap:nowrap;gap:8px;margin:0 -12px;padding:0 12px 10px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-kwl::-webkit-scrollbar{display:none}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-kwl:empty{display:none}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-kw{height:38px;padding:0 3px 0 12px;gap:4px;font-size:14px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-kw button{position:relative;width:34px;height:34px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-kw button::after{content:"";position:absolute;inset:-3px -3px -3px -6px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-fbtns{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;margin:0 -16px;padding:2px 16px 6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-fbtns::-webkit-scrollbar{display:none}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-fbtns>*{flex:none}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-fsep{display:none}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-advb{order:-1}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-fb{height:40px;padding:0 10px 0 14px;font-size:15px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-ib{width:40px;height:40px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-n,:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-ib .fj-n{font-size:12px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-tools .fj-sp{display:none}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-pst{grid-column:1/-1;flex:none;flex-wrap:nowrap;gap:8px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-pst .fj-hbtn{margin-left:auto}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-pst:empty{display:none}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-est{display:block;grid-column:1;min-width:0;text-align:left}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-est>span{white-space:normal}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-tools>.fj-btn{grid-column:2}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-btn.fj-go{min-width:112px;font-size:15px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-pw{position:static}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-pw.on::before{content:"";position:fixed;inset:0;z-index:59;background:rgb(0 0 0 / .35)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-pw.on>.fj-dd{position:fixed;inset:auto 0 0 0;z-index:60;width:auto;max-height:74vh;max-height:74dvh;overflow-y:auto;overscroll-behavior:contain;padding:0 8px calc(12px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;background:var(--fj-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 -10px 32px rgb(0 0 0 / .2)}html:has(:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side):not(.hide) .fj-pw.on){overflow:hidden}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dh{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;height:56px;margin:0 -8px;padding:0 8px 0 20px;background:var(--fj-surface)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dh b{font-size:17px;line-height:24px;font-weight:700}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dx{width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--fj-chip);color:var(--fj-ink);cursor:pointer}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dx svg{width:16px;height:16px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-pw.on>.fj-dd .fj-scroll{max-height:none;overflow:visible}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-pw.on>.fj-dd .fj-dsrch{position:sticky;top:56px;z-index:2;margin:0 4px 6px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-pw.on>.fj-dd .fj-ddf{padding:8px 4px 4px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-opt{min-height:48px;padding:10px 12px;gap:12px;font-size:16px;line-height:22px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-opt.sub{padding-left:44px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-opt input[type=checkbox],:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-opt input[type=radio]{width:20px;height:20px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-oc{font-size:13px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-xp{width:44px;height:44px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dsrch{height:48px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dsrch input{height:46px;font-size:16px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-ft select,:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-tsel{height:44px;font-size:16px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-utabs button{min-height:44px;padding:10px 0}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-sech{min-height:44px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-two{display:block;margin:0 -16px;border-width:1px 0;border-radius:0;overflow:visible}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-list{height:auto;min-height:0;overflow:visible;border:0}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rows{flex:none;max-height:none;overflow:visible}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-lhd{padding:12px 16px;gap:6px;row-gap:10px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-lhd .fj-cnt{font-size:13px;line-height:18px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-lsrch{height:44px;border-radius:12px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-lsrch input{height:42px;font-size:16px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-hb{height:40px;padding:0 8px 0 12px;font-size:14px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-hi{width:40px;height:40px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-lhd select{height:40px;padding:0 0 0 4px;font-size:16px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-live{top:var(--mbar-h)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-row{grid-template-columns:44px minmax(0,1fr) 40px;gap:12px;padding:14px 8px 14px 16px;background:transparent}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-row+.fj-row{border-top:1px solid var(--fj-line)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-row:hover,:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-row.sel{background:transparent}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-row.was{background:var(--fj-tint)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-row:active{background:var(--fj-hover)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-row .t{line-height:21px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-row .a b{white-space:nowrap}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-bm{width:40px;height:40px;margin-top:-6px}#fj-view:not(.fj-push) .fj-two .fj-det{display:none}#fj-view.fj-push .fj-bar,#fj-view.fj-push .fj-tools,#fj-view.fj-push .fj-list{display:none}#fj-view.fj-push .fj-two{margin:-16px -16px -24px;border:0}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-det{display:flex;flex-direction:column;height:auto;min-height:0;overflow:visible}#fj-view.fj-push .fj-det{min-height:calc(100vh - var(--mbar-h) - var(--mtabs-h) - env(safe-area-inset-bottom));min-height:calc(100dvh - var(--mbar-h) - var(--mtabs-h) - env(safe-area-inset-bottom))}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dback{position:sticky;top:var(--mbar-h);z-index:6;display:flex;align-items:center;height:48px;padding:0 8px;background:var(--fj-surface);border-bottom:1px solid var(--fj-line)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dback .fj-btn{height:44px;padding:0 14px 0 6px;gap:2px;border:0;border-radius:10px;background:transparent;box-shadow:none;color:var(--fj-brand-d);font-size:16px;font-weight:600}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dback .fj-btn:hover:not(:disabled){background:transparent}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dback .fj-btn svg{width:22px;height:22px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dtop{display:contents}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dtop>.fj-sp{display:none}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dtabs{order:1;align-self:stretch;max-width:none;margin:0;padding:8px 16px;border-width:0 0 1px;border-radius:0}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dtabs button{min-height:44px;padding:10px 14px;font-size:15px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dbody{order:2;flex:1 0 auto;overflow:visible;padding:16px 16px 20px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dact{order:3;position:sticky;bottom:calc(var(--mtabs-h) + env(safe-area-inset-bottom));z-index:6;flex-wrap:nowrap;justify-content:stretch;gap:8px;margin:0;padding:10px 16px;background:var(--fj-surface);border-top:1px solid var(--fj-line)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dact .fj-btn{flex:1 1 0;min-width:0;height:44px;padding:0 8px;gap:5px;font-size:14px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dact .fj-btn.fj-ai{flex-grow:1.25}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dact .fj-btn[data-fjsave]{flex:0 0 auto;padding:0 14px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-jt{margin:14px 0 12px;font-size:22px;line-height:28px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-facts{margin:16px 0;padding-bottom:16px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-about{gap:16px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-mcard{order:-1}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-ahd h2{font-size:20px;line-height:28px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-co>.fj-h2{font-size:20px!important;line-height:28px!important}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dbody select{min-height:44px;font-size:16px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-dbody .co-btn{min-height:40px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-seg{height:40px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-seg button{min-height:38px;padding:0 14px}}.jc-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.jc-tt{flex:1;min-width:0;display:grid;gap:2px}main .jc-head h1,#sec-dm .jc-head h1{margin:0;font-size:24px;line-height:32px;font-weight:700}.jc-sub{display:flex;align-items:center;flex-wrap:wrap;gap:2px 6px;min-height:20px;font-size:13.5px;line-height:20px;color:var(--ink3)}.jc-sub b{color:var(--ink2);font-weight:600}.jc-sub .jc-chg{color:var(--warn);font-weight:600}.jc-sub .jc-chg::before{content:"·";margin-right:6px;color:var(--ink3);font-weight:400}.jc-go{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border:0;border-radius:12px;background:#16a34a;color:#fff;font:inherit;font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer}.jc-go:hover:not(:disabled){background:#15803d}.jc-go:disabled{opacity:.5;cursor:default}.jc-go:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.jc-go svg{width:17px;height:17px;flex:none}.jc-tabs{flex:1 0 100%;min-width:0;display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--hover)}.jc-t{flex:1 1 0;min-width:0;display:flex;align-items:center;border-radius:9px}.jc-t.on{background:var(--surface);box-shadow:0 1px 3px rgb(0 0 0 / .14)}.jc-t>[role=tab]{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 10px;border:0;background:none;color:var(--ink2);font:inherit;font-size:14.5px;font-weight:600;white-space:nowrap;cursor:pointer}.jc-t.on>[role=tab]{color:var(--brand-d)}.jc-t small{font-size:12.5px;font-weight:500;color:var(--ink3)}.jc-t>[role=tab]:focus-visible,.jc-fb:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.jc-fb{position:relative;flex:none;display:grid;place-items:center;width:36px;height:36px;margin-right:2px;padding:0;border:1px solid color-mix(in oklab,var(--brand) 35%,transparent);border-radius:9px;background:color-mix(in oklab,var(--brand) 12%,var(--surface));color:var(--brand-d);cursor:pointer;box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 8%,transparent)}.jc-fb:hover{background:color-mix(in oklab,var(--brand) 22%,var(--surface))}.jc-x{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--warn);color:var(--surface);font-size:11px;line-height:1;font-weight:800;box-shadow:0 0 0 2px var(--surface)}.jc-fb.on{color:var(--brand-d)}.jc-fb svg{width:18px;height:18px}.jc-n{position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 2px var(--surface);min-width:16px;height:16px;padding:0 4px;border-radius:9999px;background:var(--brand);color:#fff;font-size:10px;line-height:16px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}#fj-view>.jc-head{margin-bottom:0}#sec-findjob .jc-solo>.fj-pane,#sec-dm .jc-solo>.co-pane{border-radius:16px}.jc-none{display:grid;justify-items:center;gap:14px;padding:40px 16px 52px;text-align:center}.jc-none b{display:inline-flex;align-items:center;gap:4px;font-size:17px;line-height:24px;font-weight:700;color:var(--ink)}.jc-none-ic{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:var(--tint);color:var(--brand-d)}.jc-none-ic svg{width:30px;height:30px}@media (max-width:800px),(pointer:coarse) and (max-width:950px){#sec-findjob .jc-none .fj-btn,#sec-dm .jc-none .co-btn{min-height:44px;padding:0 22px}}:is(#sec-findjob,#sec-dm .fjx) .fj-locb{position:relative;display:grid}:is(#sec-findjob,#sec-dm .fjx) .fj-loci{display:flex;align-items:center;gap:10px;height:44px;padding:0 6px 0 12px;border:1px solid var(--fj-line);border-radius:12px;background:var(--fj-surface);cursor:text}:is(#sec-findjob,#sec-dm .fjx) .fj-locb.on .fj-loci,:is(#sec-findjob,#sec-dm .fjx) .fj-loci:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab,var(--brand) 18%,transparent)}:is(#sec-findjob,#sec-dm .fjx) .fj-loci>.fj-i{width:18px;height:18px;flex:none;color:var(--fj-ink3)}:is(#sec-findjob,#sec-dm .fjx) .fj-loci input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;font:inherit;font-size:15px;color:var(--fj-ink)}:is(#sec-findjob,#sec-dm .fjx) .fj-locx{display:grid;place-items:center;width:34px;height:34px;flex:none;border:0;border-radius:8px;background:none;color:var(--fj-ink2);cursor:pointer}:is(#sec-findjob,#sec-dm .fjx) .fj-locx:hover{background:var(--fj-hover)}:is(#sec-findjob,#sec-dm .fjx) .fj-locx .fj-i{width:16px;height:16px}:is(#sec-findjob,#sec-dm .fjx) .fj-locl{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:5;display:grid;padding:4px;max-height:min(320px,50vh);overflow:auto;overscroll-behavior:contain;border:1px solid var(--fj-line);border-radius:12px;background:var(--fj-surface);box-shadow:0 8px 24px rgba(0,0,0,.14)}:is(#sec-findjob,#sec-dm .fjx) .fj-loci input::placeholder{color:var(--fj-ink3)}:is(#sec-findjob,#sec-dm .fjx) .fj-loco{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 10px;border:0;border-radius:10px;background:none;color:var(--fj-ink);font:inherit;font-size:15px;text-align:left;cursor:pointer}:is(#sec-findjob,#sec-dm .fjx) .fj-loco:hover{background:var(--fj-hover)}:is(#sec-findjob,#sec-dm .fjx) .fj-loco.on,:is(#sec-findjob,#sec-dm .fjx) .fj-loco:focus-visible{background:var(--fj-hover);outline:2px solid var(--fj-brand);outline-offset:-2px}:is(#sec-findjob,#sec-dm .fjx) .fj-loco .fj-i{width:18px;height:18px;flex:none;color:var(--fj-ink3)}@media (max-width:800px),(pointer:coarse) and (max-width:950px){:is(#sec-findjob,#sec-dm .fjx) .fj-loci{height:48px}:is(#sec-findjob,#sec-dm .fjx) .fj-loci input{font-size:16px}:is(#sec-findjob,#sec-dm .fjx) .fj-locx{width:40px;height:40px}}.jc-solo{display:grid;gap:12px}.jc-solo .jc-tabs{max-width:420px}@media (max-width:800px),(pointer:coarse) and (max-width:950px){main .jc-head h1,#sec-dm .jc-head h1{display:none}.jc-head{flex-wrap:nowrap;margin-bottom:12px}.jc-sub{font-size:13px;line-height:18px}.jc-go{height:40px;padding:0 14px;font-size:14px}.jc-t>[role=tab]{height:40px}.jc-fb{width:40px;height:40px}}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-row{grid-template-columns:40px minmax(0,1fr) auto}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-trk{display:inline-flex;align-items:center;gap:5px;align-self:start;height:28px;padding:0 10px;border:1px solid var(--fj-line);border-radius:9999px;background:var(--fj-surface);color:var(--fj-ink);font-size:12.5px;font-weight:500;line-height:16px;white-space:nowrap;cursor:pointer}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-trk:hover{background:var(--fj-hover)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-trk[aria-disabled=true]{opacity:.45;cursor:default}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-trk svg{width:14px;height:14px;flex:none}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-trk.on{border-color:transparent;background:var(--fj-tint);color:var(--fj-brand-d)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-trk.lg{height:32px;padding:0 12px;border-radius:10px;font-size:13px;align-self:center}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-trk:focus-visible{outline:2px solid var(--fj-brand);outline-offset:2px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-trk{justify-content:center;min-width:86px}:is(#sec-findjob,#sec-dm .fjx) .fj-dirb{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;padding:0;border:1px solid var(--fj-line);border-radius:9999px;background:var(--fj-surface);color:var(--fj-ink2,var(--ink2));cursor:pointer}:is(#sec-findjob,#sec-dm .fjx) .fj-dirb:hover{background:var(--fj-hover);color:var(--fj-ink)}:is(#sec-findjob,#sec-dm .fjx) .fj-dirb svg{width:16px;height:16px}:is(#sec-findjob,#sec-dm .fjx) .fj-dirb:focus-visible{outline:2px solid var(--fj-brand);outline-offset:2px}:is(#sec-findjob,#sec-dm .fjx) .jc-go{color:#fff}:is(#sec-findjob,#sec-dm .fjx) .jc-t>[role=tab]{color:var(--ink2)}:is(#sec-findjob,#sec-dm .fjx) .jc-fb{color:var(--brand-d)}:is(#sec-findjob,#sec-dm .fjx) .jc-t.on>[role=tab],:is(#sec-findjob,#sec-dm .fjx) .jc-fb.on{color:var(--brand-d)}@media (max-width:800px),(pointer:coarse) and (max-width:950px){:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) :is(.fj-row,.fj-dact) .fj-trk{height:40px}:is(#sec-findjob,#sec-dm .fjx) .fj-dirb{width:40px;height:40px}html.fj-pop-on #toast{top:12px;bottom:auto;pointer-events:none}}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-tn{margin-left:6px;font-size:13px;font-weight:500;color:var(--fj-ink3)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-lhd .fj-cnt{flex:none}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-grp{margin:20px 0 0;font-size:12px;line-height:16px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--fj-ink3)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-grpe{display:flex;align-items:center;justify-content:space-between;gap:10px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-grpe .rbf-ed{flex:none;text-transform:none;letter-spacing:normal;color:var(--fj-ink2)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-last{display:grid;justify-items:start;gap:4px;margin:14px 0 0;padding:12px 14px;border:1px solid var(--fj-line);border-radius:12px;background:var(--fj-bg);font-size:13.5px;line-height:20px;color:var(--fj-ink2)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-last b{color:var(--fj-ink);font-weight:600}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-chg{color:var(--fj-warn);font-weight:500}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-lnk{min-height:32px;padding:0;border:0;background:none;color:var(--fj-brand-d);font:inherit;font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rules .fj-sbox{flex:none;min-width:0;border-radius:12px;padding:6px 8px 6px 12px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rules .fj-kws{gap:6px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rules .fj-kwl{display:contents}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rules .fj-kw{height:30px;font-size:13.5px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rules .fj-sbox input{flex:1 0 160px;height:30px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rft{gap:12px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rst{flex:1;min-width:0;display:flex;align-items:center}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rft .fj-est{min-width:0;justify-content:flex-start;text-align:left;flex-wrap:wrap}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rft .fj-est>span{white-space:normal}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rft .fj-pst{flex-wrap:wrap}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-ad h3:first-child{margin-top:0}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-ad ul{margin:0 0 8px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-about.fj-one{grid-template-columns:minmax(0,1fr)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-cjs{display:grid;gap:8px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-cjh{display:flex;align-items:baseline;gap:6px;padding:6px 2px 2px;font-size:13px;line-height:18px;font-weight:600;color:var(--fj-ink2)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-cjh:not(:first-child){padding-top:14px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-cjh span{font-weight:500;color:var(--fj-ink3)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-cjr{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--fj-line);border-radius:12px;background:var(--fj-surface);color:var(--fj-ink);font:inherit;text-align:left;cursor:pointer}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-cjr:hover{background:var(--fj-hover)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-cjr[aria-current]{border-color:var(--fj-brand)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-cjr:focus-visible{outline:2px solid var(--fj-brand);outline-offset:2px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-cjr>span:first-child{flex:1;min-width:0;display:grid;gap:2px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-cjr>span:first-child>b{font-size:15px;line-height:20px;font-weight:600;overflow-wrap:anywhere}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-cjr small{font-size:12.5px;line-height:17px;color:var(--fj-ink3)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-cjgo{display:inline-flex;align-items:center;gap:2px;flex:none;color:var(--fj-brand-d);font-size:13px;font-weight:500;white-space:nowrap}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-cjgo svg{width:14px;height:14px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-new{color:var(--fj-good)}#fj-pop .fj-pbk{position:fixed;inset:0;z-index:64;background:rgb(0 0 0 / .4)}#fj-pop .fj-pcard{position:fixed;z-index:65;left:50%;top:50%;transform:translate(-50%,-50%);width:min(940px,calc(100vw - 48px));max-height:min(88vh,960px);display:flex;flex-direction:column;background:var(--fj-surface);border:1px solid var(--fj-line);border-radius:16px;box-shadow:var(--pop);overflow:hidden;color:var(--fj-ink)}#fj-pop .fj-phd{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 20px;border-bottom:1px solid var(--fj-line)}#fj-pop .fj-phn{flex:1;min-width:0;display:grid}#fj-pop .fj-phn b{font-size:16px;line-height:22px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#fj-pop .fj-phn small{font-size:13px;line-height:18px;color:var(--fj-ink3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#fj-pop .fj-pbody{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 24px 24px}#fj-pop .fj-pact{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px}#fj-pop .fj-pbody .fj-jt{margin-top:0}@media (max-width:800px),(pointer:coarse) and (max-width:950px){#fj-pop .fj-pcard{inset:0;left:0;top:0;transform:none;width:auto;max-height:none;border:0;border-radius:0;box-shadow:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}#fj-pop .fj-phd{padding-left:16px}#fj-pop .fj-pbody{padding:16px 16px 28px}#fj-pop .fj-pact .fj-btn,#fj-pop .fj-pact .fj-trk{min-height:40px}}.jc-sub{display:block}.jc-sub>span{margin-right:4px}.jc-sub .rm-tip{vertical-align:-3px}@media (max-width:800px),(pointer:coarse) and (max-width:950px){:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rules .fj-sbox{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:48px;padding:8px 10px 8px 12px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rules .fj-sbox>svg{margin:0}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rules .fj-kws{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1;min-width:0}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rules .fj-kwl{display:contents}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rules .fj-sbox input{flex:1 0 160px;width:auto;height:36px}}:is(#sec-findjob,#sec-dm .fjx) .fj-near{display:flex;align-items:center;gap:6px;padding:9px 16px;border-bottom:1px solid var(--fj-line);font-size:13px;color:var(--fj-ink3);min-width:0}:is(#sec-findjob,#sec-dm .fjx) .fj-nearf{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(#sec-findjob,#sec-dm .fjx) .fj-nearf b{font-weight:600;color:var(--fj-ink2)}:is(#sec-findjob,#sec-dm .fjx) .fj-nearw{margin-left:auto;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-fold{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 16px;border:0;border-top:1px solid var(--fj-line,var(--line));border-bottom:1px solid var(--fj-line,var(--line));background:var(--fj-hover,var(--hover));color:var(--fj-ink2,var(--ink2));font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-fold svg{width:16px;height:16px;margin-left:auto;flex:none}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-fold-n{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:var(--fj-tint,var(--chip));color:var(--fj-ink2,var(--ink2));font-size:12px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-bud{display:grid;gap:2px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-bud b{font-size:15px;font-weight:600;color:var(--fj-ink)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-bud input{width:100%;height:40px;margin:0;accent-color:var(--fj-brand);cursor:pointer}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-budr{display:flex;justify-content:space-between;font-size:12px;color:var(--fj-ink3)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-pct .fj-budr{position:relative}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-pct .fj-pcts{position:absolute;top:0;transform:translateX(-50%);color:var(--bad);font-weight:600}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-pct.strict b{color:var(--bad)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-pct.strict input{accent-color:var(--bad)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-bands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-band{display:grid;gap:1px;min-height:44px;padding:5px 6px;border:1px solid var(--fj-line,var(--line));border-radius:10px;background:var(--surface);color:var(--fj-ink2,var(--ink2));font:inherit;text-align:center;cursor:pointer}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-band b{font-size:14px;font-weight:700;color:var(--fj-ink,var(--ink))}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-band small{font-size:11px;line-height:1.25}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-band:hover{border-color:var(--fj-brand)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-band[aria-checked=true]{border-color:var(--fj-brand);background:var(--tint);box-shadow:inset 0 0 0 1px var(--fj-brand)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-band.strict b,:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-band.strict small{color:var(--bad)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-band.strict[aria-checked=true]{border-color:var(--bad);background:var(--bad-s);box-shadow:inset 0 0 0 1px var(--bad)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-band:focus-visible{outline:2px solid var(--fj-brand);outline-offset:2px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-sbox.bad{border-color:var(--bad)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-kw.bad{background:var(--bad-s);color:var(--bad);border-color:var(--bad)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-kw.chk{opacity:.6}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-kwbad{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:13px;line-height:18px;color:var(--bad)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-kwfix{min-height:40px;padding:0 12px;border:1px solid var(--fj-line2);border-radius:999px;background:var(--fj-surface);color:var(--fj-ink);font:inherit;font-size:13px;cursor:pointer}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-kwfix:hover{border-color:var(--fj-brand)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-indb{display:grid;gap:6px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-side .fj-indb .fj-dsrch{margin:0}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-indl{max-height:252px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--fj-line);border-radius:10px;padding:4px;background:var(--fj-surface)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) :is(.fj-indl,.fj-lvll) .fj-opt.fj-all{font-weight:600;border-bottom:1px solid var(--fj-line);border-radius:6px 6px 0 0;margin-bottom:2px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) :is(.fj-lvll,.fj-srcl){border:1px solid var(--fj-line);border-radius:10px;padding:4px;background:var(--fj-surface);display:grid;grid-template-columns:1fr 1fr;column-gap:4px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-lvll .fj-all{grid-column:1 / -1}@media (max-width:520px){:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) :is(.fj-lvll,.fj-srcl){grid-template-columns:1fr}}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-srcn{margin:4px 0 0;font-size:13.5px;line-height:20px;color:var(--fj-ink2,var(--fj-ink3))}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-indf{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;font-size:13px;color:var(--fj-ink3)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-agt{display:flex;align-items:center;gap:2px;margin:0 -8px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rules .fj-negr{display:flex;align-items:center;gap:2px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rules .fj-negr .fj-opt{flex:0 1 auto}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-agt .fj-opt{min-height:40px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-pctn{margin-top:2px;font-size:12px;color:var(--fj-ink3)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-lim{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--fj-ink2)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-lim input{width:140px;height:40px;padding:0 12px;border:1px solid var(--fj-line2);border-radius:8px;background:var(--fj-surface);color:var(--fj-ink);font:inherit;font-size:15px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-lim input:focus{outline:2px solid var(--fj-brand);outline-offset:1px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-est .fj-bad{color:var(--bad)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-est .fj-bad b{color:var(--bad)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-want{display:grid;gap:6px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-wl{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:19px;color:var(--fj-ink2)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-wl svg{width:16px;height:16px;flex:none;margin-top:2px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-wl.y svg{color:var(--fj-good)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-wl.n svg{color:var(--bad)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-wd{width:16px;flex:none;text-align:center;color:var(--fj-ink3)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-wl.u{color:var(--fj-ink3)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-mcard p.fj-held{margin:-8px 0 0;font-size:13px;line-height:18px;font-weight:500;color:var(--fj-warn)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-ms{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--fj-tintline);min-width:0}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-msh{font-size:14px;line-height:20px;font-weight:700}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rqs{display:grid;gap:6px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rqs>small{font-size:12px;line-height:16px;font-weight:500;color:var(--fj-ink3)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rq{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:19px;color:var(--fj-ink2)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rq svg{width:16px;height:16px;flex:none;margin-top:2px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rq.y svg{color:var(--fj-good)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rq.n svg{color:var(--bad)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rq.n{color:var(--fj-ink)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rq.u{color:var(--fj-ink3)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rq>span{flex:1;min-width:0;overflow-wrap:anywhere}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rq b{font-weight:600;color:var(--fj-ink)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rq em{font-style:normal;color:var(--fj-ink3)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-rq .fj-q{flex:none;width:16px;height:16px;margin-top:2px;border-radius:50%;box-shadow:inset 0 0 0 1.5px currentColor;font:700 10px/16px system-ui,sans-serif;font-style:normal;text-align:center;color:var(--fj-ink3)}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-nyb{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 7px 0 5px;margin-right:6px;border-radius:9999px;background:var(--fj-good-s);color:var(--fj-good);font-size:12px;line-height:20px;font-weight:600;vertical-align:1px;white-space:nowrap}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-nyb svg{width:12px;height:12px;flex:none}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-chip.fj-nyc{background:var(--fj-good-s);color:var(--fj-good);font-weight:600}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-chip.fj-nyc svg{width:14px;height:14px}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .fj-agn{display:flex;align-items:center;gap:8px}#sec-findjob .fj-mbar{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-width:0}#sec-findjob .fj-mbar .fj-tog{justify-content:flex-start;gap:8px;min-height:40px;font-size:13px;font-weight:600;color:var(--fj-ink2)}#sec-findjob .fj-mrng{display:flex;align-items:center;gap:10px;flex:1 0 100%;min-width:0}#sec-findjob .fj-mrng input[type=range]{flex:1 1 auto;min-width:0;height:36px;margin:0;accent-color:var(--fj-brand);cursor:pointer}#sec-findjob .fj-mrng b{flex:none;min-width:44px;text-align:right;font-size:13px;font-weight:600;color:var(--fj-ink)}#sec-findjob .fj-mrng.strict b{color:var(--bad)}#sec-findjob .fj-mrng.strict input[type=range]{accent-color:var(--bad)}@media (max-width:800px),(pointer:coarse) and (max-width:950px){#sec-findjob .fj-mbar .fj-tog{font-size:15px}#sec-findjob .fj-mrng b{font-size:15px}#sec-findjob .fj-mrng input[type=range]{height:40px}}#sec-findjob.hide.fj-agshow{display:block!important;height:0;min-height:0;margin:0;padding:0;border:0;overflow:visible}#sec-findjob .fj-agwait{display:flex;align-items:center;gap:10px;padding:24px 0;color:var(--fj-ink2)}#sec-findjob .fj-agnone{padding:24px 0;color:var(--fj-ink2)}#sec-findjob .fj-agerr{color:var(--bad);font-size:13.5px;line-height:20px;margin:14px 0 0}#sec-findjob .fj-plcnt{display:flex;align-items:center;gap:4px;min-height:36px;padding:4px 16px;font-size:12px;line-height:16px;color:var(--fj-ink3);border-bottom:1px solid var(--fj-line)}#sec-findjob .fj-plr{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;padding-left:6px;border-bottom:1px solid var(--fj-line)}#sec-findjob .fj-plr:hover{background:var(--fj-hover)}#sec-findjob .fj-plr.on{background:var(--fj-tint)}#sec-findjob .fj-plr>.ls-ck{margin:6px 0 0}#sec-findjob .fj-lckx{width:40px}#sec-findjob .fj-pl{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;width:100%;min-width:0;padding:14px 112px 14px 2px;border:0;background:none;color:var(--fj-ink);font:inherit;text-align:left;cursor:pointer}#sec-findjob .fj-pl:focus-visible{outline:2px solid var(--fj-brand);outline-offset:-2px;border-radius:8px}#sec-findjob .fj-pl .t{display:block;font-size:16px;font-weight:500;line-height:20px}#sec-findjob .fj-pl .c{display:block;margin-top:2px;font-size:13px;line-height:18px;color:var(--fj-ink2);overflow-wrap:anywhere}#sec-findjob .fj-pl .a{display:block;margin-top:3px;font-size:12px;line-height:18px;color:var(--fj-ink3)}#sec-findjob .fj-pl .st{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:500;line-height:18px}#sec-findjob .fj-pl .st .fj-i{width:15px;height:15px}#sec-findjob .fj-pl .st.go{color:var(--fj-brand-d)}#sec-findjob .fj-pl .st.ok{color:var(--fj-good)}#sec-findjob .fj-flag{display:block;width:20px;height:15px;margin-top:3px;border-radius:2px;object-fit:cover}#sec-findjob img.fj-flag{box-shadow:0 0 0 1px rgb(0 0 0 / .12)}#sec-findjob .fj-plrm{position:absolute;top:12px;right:12px}#sec-findjob .fj-pltip{position:absolute;right:12px;bottom:8px;display:grid;place-items:center;min-width:40px;min-height:40px}#sec-findjob .fj-plmap{padding:16px}#sec-findjob .fj-lmap{position:relative;flex:1;min-height:320px;border-radius:12px;overflow:hidden;background:#f2f3f1;border:1px solid var(--fj-line)}#sec-findjob .fj-lmslot,#sec-findjob .mp-many{position:absolute;inset:0}#sec-findjob .fj-lmnote{position:absolute;top:12px;left:12px;padding:6px 12px;border-radius:999px;background:rgb(255 255 255 / .94);box-shadow:0 1px 4px rgb(0 0 0 / .14);font-size:13px;font-weight:600;color:#3a3530;pointer-events:none}@media (max-width:1000px){#sec-findjob .fj-pl2 .fj-lmap{flex:none;height:min(460px,70vh)}}@media (max-width:800px),(pointer:coarse) and (max-width:950px){#fj-view:not(.fj-push) .fj-two.fj-pl2 .fj-det{display:flex}#sec-findjob .fj-plmap{padding:16px 0 0}#sec-findjob .fj-plrm{top:10px;right:8px}}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .jc-srow{flex:1 0 100%;display:flex;align-items:center;gap:8px;min-width:0}:is(#sec-findjob,#sec-dm .fjx,#fj-pop,#ag-side) .jc-srow .fj-lsrch{flex:1 1 auto}.jc-srow .jc-fb,.co-lhd .jc-fb{width:36px;height:34px;margin:0}.co-lhd .jc-fb{height:36px}@media (max-width:800px),(pointer:coarse) and (max-width:950px){.jc-srow .jc-fb,.co-lhd .jc-fb{width:44px;height:44px}}
