.rd-hint{margin-top:18px;font-size:14px;text-align:center}.rd-hint,.rn-src{color:var(--muted)}.rn-src{margin-top:14px;font-size:13px}.ap{position:relative;border-radius:16px;overflow:hidden;background:#0d0f0e;border:1px solid #222;box-shadow:0 40px 120px rgba(0,0,0,.55);font-size:14px;color:#e9ece9;text-align:left}.ap-bar{height:46px;display:flex;align-items:center;gap:8px;padding:0 12px 0 16px;border-bottom:1px solid #1d1f1e;background:#111312}.ap-bar>i{width:11px;height:11px;border-radius:50%;background:#3a3d3b}.ap-bar>span{margin-left:12px;color:#8a8f8c;font-size:13px}.ap-views{margin-left:auto;display:inline-flex;padding:3px;border-radius:99px;background:#161817;border:1px solid #222}.ap-views button{padding:5px 13px;border-radius:99px;font-size:12.5px;color:#9aa09c;display:inline-flex;align-items:center;gap:6px;transition:all .25s}.ap-views button em{font-style:normal;font-size:11px;padding:0 6px;border-radius:99px;background:#262a28;color:#cfd3d0}.ap-views button.on{background:var(--g2);color:#04140e;font-weight:500}.ap-views button.on em{background:rgba(0,0,0,.2);color:#04140e}.ap-body{display:grid;grid-template-columns:1fr 1.15fr;height:540px}.ap-list{border-right:1px solid #1d1f1e;padding:12px;display:flex;flex-direction:column;gap:6px;overflow:hidden}.ap-auto{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 14px;border-radius:12px;background:#141716;border:1px solid #222;margin-bottom:4px;transition:border-color .3s,background .3s}.ap-auto.on{border-color:var(--g2);background:#10241d}.ap-auto b{display:block;font-weight:500;font-size:14px}.ap-auto small{display:block;font-size:12px;color:#8a8f8c;line-height:1.35}.ap-sw{flex:none;width:40px;height:22px;border-radius:99px;background:#2a2e2c;position:relative;transition:background .3s}.ap-sw i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .3s var(--ease-out)}.ap-auto.on .ap-sw{background:var(--g2)}.ap-auto.on .ap-sw i{transform:translateX(18px)}.ap-job{display:grid;grid-template-columns:1fr auto auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid transparent;cursor:pointer;transition:background .25s,border-color .25s;animation:apIn .4s var(--ease-out) both}@keyframes apIn{0%{opacity:0;transform:translateY(6px)}}.ap-job.on,.ap-job:hover{background:#121514}.ap-job.on{border-color:#2a2e2c;box-shadow:inset 2px 0 0 var(--g2)}.ap-job.liked{border-color:rgba(48,171,137,.35)}.ap-job.applied{opacity:.75}.ap-job-t{min-width:0}.ap-job-t b{font-weight:500;font-size:14px}.ap-job-t b,.ap-job-t span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-job-t span{font-size:12px;color:#8a8f8c}.ap-done{font-size:12px;color:var(--g2);font-weight:500;grid-column:span 2}.ap-thumbs{display:flex;gap:4px}.ap-thumbs button{width:28px;height:28px;border-radius:50%;border:1px solid #2a2e2c;display:grid;place-items:center;color:#8a8f8c;transition:all .2s}.ap-thumbs button svg{width:13px;height:13px}.ap-thumbs button:hover{color:#fff;border-color:#3d4240}.ap-thumbs button.on{color:#04140e;background:var(--g2);border-color:var(--g2)}.ap-ring{position:relative;display:grid;place-items:center;flex:none}.ap-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.ap-ring circle{fill:none;stroke:#1f2321;stroke-width:4}.ap-ring circle.hi{stroke:var(--g2);stroke-linecap:round;transition:stroke-dashoffset .8s var(--ease-out)}.ap-ring circle.mid{stroke:#e9b65a;stroke-linecap:round}.ap-ring circle.lo{stroke:#6d726f;stroke-linecap:round}.ap-ring b{font-size:11.5px;font-weight:500;position:relative}.ap-detail{padding:20px 22px;display:flex;flex-direction:column;gap:10px;animation:apIn .4s var(--ease-out) both;min-width:0}.ap-d-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.ap-co{display:inline-block;padding:3px 10px;border-radius:6px;background:#e9ece9;color:#111;font-size:12.5px;font-weight:500}.ap-d-top h5{font-family:var(--font-display),sans-serif;font-weight:500;font-size:24px;letter-spacing:-.01em;margin:8px 0 2px}.ap-d-top p{color:#8a8f8c;font-size:13px}.ap-d-top .ap-ring b{font-size:16px}.ap-k{font-family:var(--font-mono),monospace;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#6d726f;margin-top:6px}.ap-chips{display:flex;flex-wrap:wrap;gap:6px}.ap-chips span{padding:5px 10px;border-radius:99px;font-size:12.5px}.ap-chips .y{background:rgba(48,171,137,.14);color:var(--g2);border:1px solid rgba(48,171,137,.3)}.ap-chips .n{color:#8a8f8c;border:1px dashed #3a3f3c}.ap-letter{padding:12px 14px;border-radius:12px;background:#131615;border:1px solid #1f2321}.ap-letter p{font-family:Georgia,serif;font-size:15px;line-height:1.55;color:#dfe3e0}.ap-foot{margin-top:auto;font-size:13px;color:#a9aeab;padding-top:10px;border-top:1px solid #1d1f1e}.ap-board{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;padding:16px;height:540px}.ap-col{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;background:#111413;border:1px solid #1d201e}.ap-col-h{display:flex;justify-content:space-between;font-size:13px;color:#cfd3d0;font-weight:500;padding:2px 4px 6px}.ap-col-h em{font-style:normal;color:#6d726f}.ap-card{padding:10px 12px;border-radius:10px;background:#171a19;border:1px solid #23302b;display:grid;grid-gap:2px;gap:2px;animation:apIn .4s var(--ease-out) both}.ap-card b{font-weight:500;font-size:13px}.ap-card span{font-size:12px;color:#8a8f8c}.ap-card em{font-style:normal;font-size:11.5px;color:var(--g2)}.ap-empty{font-size:12.5px;color:#5d625f;padding:4px}.ap-toast{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);padding:10px 16px;border-radius:99px;background:#e9ece9;color:#111;font-size:13px;font-weight:500;box-shadow:0 12px 30px rgba(0,0,0,.4);white-space:nowrap;animation:apToast 2.2s var(--ease-out) both}@keyframes apToast{0%{opacity:0;transform:translate(-50%,10px)}12%,85%{opacity:1;transform:translate(-50%)}to{opacity:0}}@media (max-width:900px){.ap-body{grid-template-columns:1fr;height:auto}.ap-list{border-right:0;border-bottom:1px solid #1d1f1e}.ap-detail{min-height:420px}.ap-board{grid-template-columns:1fr 1fr;height:auto}.ap-bar>span{display:none}.ap-toast{white-space:normal;width:calc(100% - 32px);text-align:center;border-radius:14px}}.wa-pain{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.wa-p{border-radius:20px;background:var(--bg-2);padding:26px 24px;border:1px solid var(--line);border-top:3px solid #e0a43a;display:flex;flex-direction:column;gap:6px}.wa-p b{font-family:var(--font-display),sans-serif;font-weight:500;font-size:clamp(40px,4.4vw,64px);line-height:1;letter-spacing:-.03em;color:#e9b65a}.wa-p>span{font-size:14px;color:var(--muted);margin-bottom:14px}.wa-p h4{font-family:var(--font-display),sans-serif;font-weight:500;font-size:22px;letter-spacing:-.01em}.wa-p p{color:var(--fg-2);font-size:15px}@media (max-width:900px){.wa-pain{grid-template-columns:1fr}}