.hiring-steps{border-top:1px solid var(--border);margin-top:18px;padding-top:16px;font-size:14px;line-height:1.5}.hiring-steps-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.hiring-steps-head h2{font-size:15px;font-weight:700}.hiring-source{background:var(--wash);color:var(--muted);border-radius:999px;align-items:center;padding:2px 8px;font-size:13.5px;font-weight:600;display:inline-flex}.hiring-source-employer{background:var(--accent-soft);color:var(--accent-deep)}.hiring-source-note{color:var(--muted);margin-top:6px;font-size:13.5px}.hiring-steps-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid;position:relative}.hiring-steps-list li{align-items:flex-start;gap:10px;display:flex}.hiring-step-dot{border:1.5px solid var(--border);width:22px;height:22px;color:var(--muted);background:var(--surface);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:13px;font-weight:700;display:inline-flex}.hiring-step-next .hiring-step-dot{border-color:var(--accent);background:var(--accent);color:#fff}:root[data-theme=dark] .hiring-step-next .hiring-step-dot{color:var(--background)}.hiring-step-note{color:var(--muted);font-size:13.5px;display:block}.hiring-steps-line{color:var(--muted);margin-top:12px;font-size:13.5px}.hiring-agency,.hiring-warn{border-radius:10px;align-items:flex-start;gap:8px;margin-top:10px;padding:8px 10px;font-size:13.5px;line-height:1.45;display:flex}.hiring-agency{background:var(--wash);color:var(--foreground)}.hiring-agency svg{color:var(--muted);margin-top:2px}.hiring-warn{background:var(--amber-soft);color:var(--amber-ink)}.hiring-warn svg{margin-top:2px}.hiring-warn .link{color:inherit;text-decoration:underline}
