.career-sage{--career-bg:#f7faf8;--career-brand:#2e9e76;--career-deep:#2e7a5f;--career-ink:#1c2b25;--career-body:#3d5248;--career-sub:#71847b;--career-faint:#8a9a91;--career-mist:#a9b8af;--career-soft:#eaf2ed;--career-soft2:#e3f2ea;--career-soft3:#deefe6;--career-tint:#edf3ef;--career-line:#d7e4dc;--career-line2:#e4ede7;--career-amber-bg:#fff9ec;--career-amber-ink:#9a7b2e;--career-amber-body:#6e5a2a;--career-coral:#e0705f;--career-coral-soft:#fdeeea;--career-coral-line:#f2c4bb;--brand-primary:var(--career-brand);--brand-primary-hover:var(--career-deep);--brand-primary-soft:var(--career-soft2);--bg:#fff;--fg:var(--career-ink);--muted:var(--career-tint);--muted-fg:var(--career-sub);--border:var(--career-line);--surface:#fff;--color-bg:#fff;--color-fg:var(--career-ink);--color-muted:var(--career-tint);--color-muted-fg:var(--career-sub);--color-border:var(--career-line);--color-surface:#fff;--color-primary:var(--career-brand);--color-primary-fg:#fff;background:var(--career-bg);color:var(--career-ink)}.career-sage .rounded-xl{border-radius:20px}.career-sage .rounded-lg{border-radius:16px}.dark .career-sage{--career-bg:#0f1713;--career-brand:#3fb98b;--career-deep:#59c79d;--career-ink:#e7efea;--career-body:#c6d5cd;--career-sub:#93a69c;--career-faint:#7c8f85;--career-mist:#5f7268;--career-soft:#182620;--career-soft2:#1b2d25;--career-soft3:#1e332a;--career-tint:#16211c;--career-line:#24332c;--career-line2:#1e2b25;--career-amber-bg:#2a2416;--career-amber-ink:#d9b45e;--career-amber-body:#c4a45c;--career-coral:#e88372;--career-coral-soft:#33201c;--career-coral-line:#57302a;--bg:#141f1a;--surface:#141f1a;--color-bg:#141f1a;--color-fg:var(--career-ink);--color-muted:var(--career-tint);--color-muted-fg:var(--career-sub);--color-border:var(--career-line);--color-surface:#141f1a;--color-primary:var(--career-brand)}.career-sage .cr-pill{color:var(--career-deep);background:var(--career-soft2);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.career-sage .cr-btn{text-align:center;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.career-sage .cr-btn:hover{transform:translateY(-1px)}.career-sage .cr-btn--pri{background:var(--career-brand);color:#fff;box-shadow:0 10px 24px #2e9e7640}.career-sage .cr-btn--gho{background:var(--surface);border:1.5px solid var(--career-line);color:var(--career-body);font-weight:700}.career-sage .cr-facts{flex-wrap:wrap;gap:26px;display:flex}.career-sage .cr-facts .f b{color:var(--career-ink);font-size:20px;display:block}.career-sage .cr-facts .f small{color:var(--career-faint);font-size:12px}.career-sage .cr-facts .d{background:var(--career-line2);width:1px}.career-sage .cr-wave{align-items:center;gap:4px;height:24px;display:flex}.career-sage .cr-wave i{background:#5fb893;border-radius:3px;width:4px;animation:1.15s ease-in-out infinite crWave}.career-sage .cr-wave i:nth-child(2n){animation-delay:.18s}.career-sage .cr-wave i:nth-child(3n){background:var(--career-brand);animation-delay:.34s}.career-sage .cr-wave i:nth-child(5n){background:#9ccdb8}@keyframes crWave{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.career-sage .cr-wave i{animation:none}}.career-sage .cr-job{background:var(--surface);border-radius:18px;align-items:center;gap:14px;margin-top:10px;padding:14px 18px;display:flex;box-shadow:0 1px 4px #1c2b250d}.career-sage .cr-job--urgent{border:1.5px solid var(--career-coral-line);box-shadow:none}.career-sage .cr-tag{color:var(--career-deep);background:var(--career-soft);white-space:nowrap;border-radius:999px;padding:2.5px 9px;font-size:11px;font-weight:700}.career-sage .cr-tag--exp{color:#8a7a5c;background:#fff3e2}.dark .career-sage .cr-tag--exp{color:#d9b45e;background:#2a2416}.career-sage .cr-jbtn{cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:9px 16px;font-size:12.5px;font-weight:800;text-decoration:none;transition:opacity .15s}.career-sage .cr-jbtn:hover{opacity:.85}.career-sage .cr-jbtn--pri{color:#fff;background:var(--career-brand)}.career-sage .cr-jbtn--soft{color:var(--career-deep);background:var(--career-soft)}.career-sage .cr-amber{background:var(--career-amber-bg);border-radius:20px;padding:16px 18px}.career-sage .cr-heart{color:var(--career-coral);background:var(--career-coral-soft);border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}
