.pg-list{display:flex;flex-direction:column;padding-top:var(--sp-page-top)}@media (min-width:701px) and (hover:hover) and (pointer:fine){.pg-list .subjob{display:none}}.rl-search{margin:4px 0 12px}@media (min-width:701px) and (hover:hover) and (pointer:fine){.bigsearch.rl-bs{box-shadow:none;border-radius:var(--r-lg);margin:0;padding:0}.rl-bs .bs-field{align-self:stretch;padding:15px 18px;border-radius:var(--r-lg)}.rl-bs .bs-field:focus-within{z-index:2;box-shadow:0 0 0 2px var(--accent)}.rl-bs .bs-field input{font-size:14.5px}.rl-bs .bs-btn{padding:10px 22px;margin:6px;font-size:14px;border-radius:10px}}.rl-head{margin:0 0 18px}.rl-head h2{font-size:var(--fs-title);font-weight:800;letter-spacing:-.045em;line-height:1.3}.rl-head h2 b{color:var(--accent)}.rl-head .cnt{display:block;margin-top:8px;font-size:14px;color:var(--sub);font-weight:600}@media (min-width:701px) and (hover:hover) and (pointer:fine){.rl-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap}.rl-head .cnt{margin-top:0;text-align:right}}.rl-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;align-items:start}.rl-side{display:flex;flex-direction:column;gap:16px;position:sticky;top:88px}@media (min-width:701px) and (hover:hover) and (pointer:fine){.rl-main{min-height:1180px}.pg-list .empty{background:none;border:1px solid var(--line2);border-radius:var(--r-xl);padding:56px 24px;font-size:13px;font-weight:500;line-height:1.6}.pg-list .empty b{display:block;margin-bottom:8px;font-size:15px;font-weight:800}.pg-list .empty .empty-note{margin:0 0 18px;line-height:1.6}}.empty-reset{display:inline-flex;align-items:center;height:36px;box-sizing:border-box;padding:0 14px;border:1px solid var(--line3);border-radius:10px;background:#fff;color:var(--ink2);font-size:12.5px;font-weight:800;transition:.12s}.empty-reset:active{background:#f1f5f9}@media (min-width:701px) and (hover:hover) and (pointer:fine){.empty-reset:hover{border-color:var(--faint)}}.lalert{background:#fff;border:1px solid var(--line2);border-radius:var(--r-xl);padding:var(--sp-card);box-shadow:0 8px 28px rgb(11 13 18/8%)}.lalert h4{color:var(--ink);font-size:15px;font-weight:800;margin-bottom:8px}.lalert p{color:var(--sub);font-size:12.5px;font-weight:500;line-height:1.6;margin-bottom:15px}.lalert button{display:block;width:100%;background:var(--accent);color:#fff;border:0;border-radius:var(--r-sm);padding:13px;font-size:13.5px;font-weight:800;font-family:inherit;letter-spacing:inherit;cursor:pointer;transition:.12s}@media (min-width:701px) and (hover:hover) and (pointer:fine){.lalert button:hover{background:var(--accent-strong)}}@media (hover:none) and (pointer:coarse),(max-width:700px){.pg-list .rl-grid{grid-template-columns:minmax(0,1fr)}.pg-list .rl-head,.pg-list .rl-side,.pg-list .subjob{display:none}.pg-list{padding-top:12px;padding-bottom:32px}.pg-list .rl-search{margin:0}.pg-list .subf-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"picks picks" "count sort";align-items:center;gap:0;margin-bottom:4px}.pg-list .subf-picks{grid-area:picks;display:flex;align-items:center;gap:6px;margin:0 calc(-1 * (var(--sp-page-x) + var(--sp-safe-r))) 0 calc(-1 * (var(--sp-page-x) + var(--sp-safe-l)));padding:12px calc(var(--sp-page-x) + var(--sp-safe-r)) 8px calc(var(--sp-page-x) + var(--sp-safe-l));overflow-x:auto;scrollbar-width:none}}@media (hover:none) and (pointer:coarse),(max-width:700px){.pg-list .subf-picks::-webkit-scrollbar{display:none}.pg-list .subf-fav,.pg-list .subf-pick,.pg-list .subf-toggle{position:relative;z-index:1;flex:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--line2);background:var(--bg);font:inherit;font-size:12.5px;font-weight:700;color:var(--ink);white-space:nowrap;cursor:pointer}.pg-list .subf-fav:after,.pg-list .subf-pick:after,.pg-list .subf-toggle:after{content:"";position:absolute;top:50%;right:0;left:0;height:44px;transform:translateY(-50%)}.pg-list .subf-fav{border-radius:11px;font-size:12.5px;color:var(--ink2)}.pg-list .subf-fav.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.pg-list .subf-fav-i{width:13px;height:13px}.pg-list .subf-div{flex:none;width:1px;height:18px;background:var(--line2)}.pg-list .subf-toggle{margin-left:0;padding:0 14px;border-radius:11px;color:var(--ink)}.pg-list .subf-toggle.act{border-color:var(--accent-border);color:var(--accent)}.pg-list .subf-toggle-i{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.pg-list .subf-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent);color:var(--bg);font-size:10.5px;font-weight:800}.pg-list .subf-pick{border-color:var(--accent-border);border-radius:11px;background:var(--accent-soft);color:var(--accent)}.pg-list .subf-pick span{font-size:10px;color:var(--accent-border)}.pg-list .subf-count{grid-area:count;font-size:13px;letter-spacing:-.03em}.pg-list .subf-bar .sort{grid-area:sort;justify-self:end}.pg-list .lsort-trigger{min-height:44px;gap:4px;margin:0;padding:0;font-size:12.5px;font-weight:700;color:var(--ink2)}.pg-list .subf-actions{display:flex;flex:0 0 auto;gap:8px;margin-top:6px}.subf-actions .subf-reset{flex:none;min-height:48px;padding:0 18px;border:1px solid var(--line2);border-radius:12px;background:var(--bg);font-size:13.5px;font-weight:700;color:var(--ink2)}.subf-actions .subf-reset:disabled{color:var(--faint);cursor:default}.subf-actions .subf-apply{flex:1 1;min-height:48px;margin-top:0;border-radius:12px;font-size:14.5px}.subf-back{display:grid;place-items:center;width:36px;height:36px;margin-left:-8px;padding:0;border:0;border-radius:8px;background:none;color:var(--ink2);cursor:pointer}.subf-back svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.subf-head{justify-content:flex-start;gap:4px}.subf .fchip{padding:0 14px;border-radius:11px;font-size:12.5px}.subf .fchip.on{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.fchip-drill{padding-right:12px}.fchip b.fchip-n{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:var(--accent);color:#fff;font-size:10px;font-weight:800}.fchip.on b.fchip-n{color:#fff}.fchip b.fchip-n-all{padding:0 5px;letter-spacing:-.02em}.fchip-chev{font-size:11px;font-weight:800;font-style:normal;color:var(--faint)}.subf-gsearch{margin-bottom:12px}.subf-gsearch input{width:100%;height:40px;padding:0 12px;border:1px solid var(--line2);border-radius:11px;background:var(--bg2);font:inherit;font-size:13.5px;font-weight:600;color:var(--ink)}.pg-list .jcard{display:grid;grid-template-columns:32px auto minmax(0,1fr) 30px;grid-template-areas:"logo co    co   bm" "logo title title bm" "logo dd    sub  bm";align-items:center;column-gap:11px;row-gap:4px;margin:0;padding:11px 0;border-bottom:1px solid var(--line)}.pg-list .jcard+.jcard{border-top:0}.pg-list .jc-meta,.pg-list .jc-mid,.pg-list .jc-right,.pg-list .jc-top{display:contents}.pg-list .jc-logo-link{grid-area:logo}.pg-list .jc-logo-link .lgm{width:32px;height:32px;border-radius:9px;font-size:12px}.pg-list .jc-coline{grid-area:co;display:flex;align-items:center;gap:5px;min-width:0}.pg-list .jc-co{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-bottom:0;font-size:12px;font-weight:800;color:var(--ink2)}.pg-list .jc-badges{flex:none;margin-bottom:0}.pg-list .jc-badges .nb{padding:2px 6px;border-radius:6px;font-size:10.5px}.pg-list .jc-title{grid-area:title;display:block;margin-bottom:0;overflow:visible;font-size:14px;font-weight:700;line-height:1.4;white-space:normal;word-break:keep-all}.pg-list .jc-title-t{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.pg-list .jc-dd{grid-area:dd;margin-right:-5px;padding:0;font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.4}.pg-list .jc-meta-text{grid-area:sub;display:block;gap:0;margin-top:0;overflow:hidden;font-size:11.5px;font-weight:600;color:var(--sub);white-space:nowrap;text-overflow:ellipsis}.pg-list .jc-meta-text .jc-chip{display:inline;padding:0;border:0;border-radius:0;background:none;color:inherit;font-size:inherit;font-weight:inherit}.pg-list .jc-meta-text .jc-chip+.jc-chip:before{content:" · ";color:var(--faint)}.pg-list .jc-act{grid-area:bm;position:relative;top:auto;right:auto}.pg-list .jc-btn{width:30px;height:30px;border-radius:8px}.pg-list .jc-btn .sv-mark{width:15px;height:15px}.pg-list .jc-btn:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.pg-list .jc-ddnote,.pg-list .jc-info,.pg-list .jc-meta-sep{display:none}}.ljob{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ljob-title{font-size:13px;font-weight:800;letter-spacing:-.03em;color:var(--sub);margin-right:2px}.ljob-pop{position:relative}.ljob-trigger{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line2);border-radius:var(--r-sm);background:#fff;color:var(--ink2);padding:9px 15px;font-size:13.5px;font-weight:700;font-family:inherit;letter-spacing:inherit;cursor:pointer;transition:.12s;white-space:nowrap}.ljob-trigger.act{border-color:var(--accent-border);color:var(--ink)}@media (min-width:701px) and (hover:hover) and (pointer:fine){.ljob-trigger:hover{border-color:var(--accent-border)}}.lchev{display:block;width:6px;height:6px;margin-top:-3px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);flex:none}.ljob-layer{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:660px;border:1px solid var(--line2);border-radius:var(--r-lg);background:#fff;box-shadow:var(--shadow-menu);overflow:hidden;text-align:left;--ljob-surface:#fbfcfd}.ljob-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line);font-size:11px;font-weight:800;color:var(--faint)}.ljob-close{border:0;background:none;font-family:inherit;font-size:12px;font-weight:700;color:var(--faint);cursor:pointer;padding:2px 4px}@media (min-width:701px) and (hover:hover) and (pointer:fine){.ljob-close:hover{color:var(--ink)}}.ljob-body{display:grid;grid-template-columns:236px minmax(0,1fr);height:342px}.ljob-groups{overflow-y:auto;padding:6px;border-right:1px solid var(--line);background:var(--ljob-surface)}.ljob-group{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;border:0;background:none;border-radius:8px;padding:9px 11px;font-size:13px;font-weight:700;font-family:inherit;letter-spacing:inherit;color:var(--ink2);cursor:pointer;white-space:nowrap}.ljob-group span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ljob-group b{flex:none;font-size:11px;font-weight:800;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ljob-group.zero{opacity:.55}.ljob-group.on,.ljob-group.on b{color:var(--accent)}.ljob-group.on{background:var(--accent-soft)}@media (min-width:701px) and (hover:hover) and (pointer:fine){.ljob-group:not(.on):hover{background:var(--bg2)}}.ljob-jobs{overflow-y:auto;padding:12px 14px}.ljob-jobs-head{display:flex;align-items:baseline;gap:8px;margin-bottom:9px;flex-wrap:wrap}.ljob-jobs-head b{font-size:13px;font-weight:800;color:var(--ink)}.ljob-jobs-head span{font-size:11.5px;font-weight:600;color:var(--faint)}.ljob-all{display:flex;align-items:center;gap:6px;width:100%;text-align:left;border:1px solid var(--line2);background:#fff;color:var(--accent);border-radius:8px;padding:8px 11px;font-size:12.5px;font-weight:800;font-family:inherit;letter-spacing:inherit;cursor:pointer;margin-bottom:10px}.ljob-all.on{border-color:var(--accent);background:var(--accent-soft)}@media (min-width:701px) and (hover:hover) and (pointer:fine){.ljob-all:not(.on):hover{background:var(--bg2)}}.ljob-chips{display:flex;flex-wrap:wrap;gap:6px}.ljob-job{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line2);background:#fff;color:var(--ink2);border-radius:var(--r-pill);padding:7px 12px;font-size:12.5px;font-weight:700;font-family:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap;transition:.12s}.ljob-job.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}@media (min-width:701px) and (hover:hover) and (pointer:fine){.ljob-job:hover{border-color:var(--accent);color:var(--accent)}}.ljob-tick{display:block;width:9px;height:5px;margin-top:-3px;border-left:1.6px solid;border-bottom:1.6px solid;transform:rotate(-45deg);flex:none}.ljob-foot{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--line);background:var(--ljob-surface)}.ljob-foot b{color:var(--accent)}.ljob-apply,.ljob-foot b{font-size:12.5px;font-weight:800}.ljob-apply{margin-left:auto;border:0;background:var(--accent);color:#fff;border-radius:9px;padding:8px 18px;font-family:inherit;letter-spacing:inherit;cursor:pointer}@media (min-width:701px) and (hover:hover) and (pointer:fine){.ljob-apply:hover{background:var(--accent-strong)}}.ljob-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--accent-border);background:#fff;color:var(--ink);border-radius:var(--r-pill);padding:7px 8px 7px 13px;font-size:12.5px;font-weight:800;white-space:nowrap}.ljob-chip button{display:grid;place-items:center;width:18px;height:18px;border:0;border-radius:50%;background:var(--line2);color:var(--sub);font-size:12px;line-height:1;font-family:inherit;cursor:pointer;padding:0}@media (min-width:701px) and (hover:hover) and (pointer:fine){.ljob-chip button:hover{background:var(--ink);color:#fff}}.ljob-clear{border:0;background:none;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--faint);cursor:pointer;padding:6px 4px}@media (min-width:701px) and (hover:hover) and (pointer:fine){.ljob-clear:hover{color:var(--ink)}}.ljob-all:focus-visible,.ljob-apply:focus-visible,.ljob-chip button:focus-visible,.ljob-clear:focus-visible,.ljob-close:focus-visible,.ljob-group:focus-visible,.ljob-job:focus-visible,.ljob-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.ljob-group:focus-visible{outline-offset:-2px}